From 4d4fd5e062c6fea2d2addcf0c5d4abf9c620ba31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6cker?= Date: Tue, 5 Nov 2019 16:25:51 +0100 Subject: [PATCH] delete aircraft-specific LUA and JSON files (now tracked in separate plugin repositories) --- src/control-reference-json/A-10C.json | 16278 ------------ src/control-reference-json/A-4E-C.json | 5724 ----- src/control-reference-json/AJS37.json | 6100 ----- src/control-reference-json/AV8BNA.json | 10115 -------- src/control-reference-json/Bf-109K-4.json | 3742 --- src/control-reference-json/C-101CC.json | 16904 ------------- .../Christen Eagle II.json | 1393 -- src/control-reference-json/CommonData.json | 168 - src/control-reference-json/F-14B.json | 20189 --------------- src/control-reference-json/F-16C_50.json | 10450 -------- src/control-reference-json/F-5E-3.json | 6870 ------ src/control-reference-json/F-86F Sabre.json | 6361 ----- src/control-reference-json/FA-18C_hornet.json | 10427 -------- src/control-reference-json/FC3.json | 504 - src/control-reference-json/FW-190A8.json | 4267 ---- src/control-reference-json/FW-190D9.json | 3486 --- src/control-reference-json/I-16.json | 1902 -- src/control-reference-json/Ka-50.json | 12181 --------- src/control-reference-json/L-39ZA.json | 12541 ---------- src/control-reference-json/M-2000C.json | 11031 --------- src/control-reference-json/MB-339PAN.json | 5040 ---- src/control-reference-json/Mi-8MT.json | 16444 ------------ src/control-reference-json/MiG-15bis.json | 4501 ---- src/control-reference-json/MiG-19P.json | 6731 ----- src/control-reference-json/MiG-21Bis.json | 9613 -------- src/control-reference-json/NS430.json | 552 - src/control-reference-json/P-51D.json | 4005 --- src/control-reference-json/SA342M.json | 7308 ------ .../SpitfireLFMkIX.json | 2709 -- src/control-reference-json/UH-1H.json | 7974 ------ src/control-reference-json/Yak-52.json | 4653 ---- src/dcs-lua/lib/A-4E-C.lua | 399 - src/dcs-lua/lib/A10C.lua | 1356 - src/dcs-lua/lib/AJS37.lua | 489 - src/dcs-lua/lib/AV8BNA.lua | 836 - src/dcs-lua/lib/Bf109k4.lua | 425 - src/dcs-lua/lib/C-101CC.lua | 790 - src/dcs-lua/lib/CDU.json | 20557 ---------------- src/dcs-lua/lib/ChristenEagle.lua | 102 - src/dcs-lua/lib/CommonData.lua | 74 - src/dcs-lua/lib/F-14B.lua | 1488 -- src/dcs-lua/lib/F-16C_50.lua | 1335 - src/dcs-lua/lib/F-5E-3.lua | 451 - src/dcs-lua/lib/F86.lua | 459 - src/dcs-lua/lib/FA-18C_hornet.lua | 1240 - src/dcs-lua/lib/FC3.lua | 277 - src/dcs-lua/lib/FW190A8.lua | 222 - src/dcs-lua/lib/FW190D9.lua | 195 - src/dcs-lua/lib/I-16.lua | 129 - src/dcs-lua/lib/Ka50.lua | 871 - src/dcs-lua/lib/L-39ZA.lua | 728 - src/dcs-lua/lib/M2000C.lua | 1234 - src/dcs-lua/lib/MB-339PAN.lua | 304 - src/dcs-lua/lib/Mi8MT.lua | 1028 - src/dcs-lua/lib/Mig15.lua | 289 - src/dcs-lua/lib/Mig19.lua | 362 - src/dcs-lua/lib/Mig21.lua | 625 - src/dcs-lua/lib/NS430.lua | 53 - src/dcs-lua/lib/P-51D.lua | 351 - src/dcs-lua/lib/SA342M.lua | 502 - src/dcs-lua/lib/SpitfireLFMkIX.lua | 233 - src/dcs-lua/lib/UH1H.lua | 553 - src/dcs-lua/lib/Yak-52.lua | 257 - 63 files changed, 268377 deletions(-) delete mode 100644 src/control-reference-json/A-10C.json delete mode 100644 src/control-reference-json/A-4E-C.json delete mode 100644 src/control-reference-json/AJS37.json delete mode 100644 src/control-reference-json/AV8BNA.json delete mode 100644 src/control-reference-json/Bf-109K-4.json delete mode 100644 src/control-reference-json/C-101CC.json delete mode 100644 src/control-reference-json/Christen Eagle II.json delete mode 100644 src/control-reference-json/CommonData.json delete mode 100644 src/control-reference-json/F-14B.json delete mode 100644 src/control-reference-json/F-16C_50.json delete mode 100644 src/control-reference-json/F-5E-3.json delete mode 100644 src/control-reference-json/F-86F Sabre.json delete mode 100644 src/control-reference-json/FA-18C_hornet.json delete mode 100644 src/control-reference-json/FC3.json delete mode 100644 src/control-reference-json/FW-190A8.json delete mode 100644 src/control-reference-json/FW-190D9.json delete mode 100644 src/control-reference-json/I-16.json delete mode 100644 src/control-reference-json/Ka-50.json delete mode 100644 src/control-reference-json/L-39ZA.json delete mode 100644 src/control-reference-json/M-2000C.json delete mode 100644 src/control-reference-json/MB-339PAN.json delete mode 100644 src/control-reference-json/Mi-8MT.json delete mode 100644 src/control-reference-json/MiG-15bis.json delete mode 100644 src/control-reference-json/MiG-19P.json delete mode 100644 src/control-reference-json/MiG-21Bis.json delete mode 100644 src/control-reference-json/NS430.json delete mode 100644 src/control-reference-json/P-51D.json delete mode 100644 src/control-reference-json/SA342M.json delete mode 100644 src/control-reference-json/SpitfireLFMkIX.json delete mode 100644 src/control-reference-json/UH-1H.json delete mode 100644 src/control-reference-json/Yak-52.json delete mode 100644 src/dcs-lua/lib/A-4E-C.lua delete mode 100644 src/dcs-lua/lib/A10C.lua delete mode 100644 src/dcs-lua/lib/AJS37.lua delete mode 100644 src/dcs-lua/lib/AV8BNA.lua delete mode 100644 src/dcs-lua/lib/Bf109k4.lua delete mode 100644 src/dcs-lua/lib/C-101CC.lua delete mode 100644 src/dcs-lua/lib/CDU.json delete mode 100644 src/dcs-lua/lib/ChristenEagle.lua delete mode 100644 src/dcs-lua/lib/CommonData.lua delete mode 100644 src/dcs-lua/lib/F-14B.lua delete mode 100644 src/dcs-lua/lib/F-16C_50.lua delete mode 100644 src/dcs-lua/lib/F-5E-3.lua delete mode 100644 src/dcs-lua/lib/F86.lua delete mode 100644 src/dcs-lua/lib/FA-18C_hornet.lua delete mode 100644 src/dcs-lua/lib/FC3.lua delete mode 100644 src/dcs-lua/lib/FW190A8.lua delete mode 100644 src/dcs-lua/lib/FW190D9.lua delete mode 100644 src/dcs-lua/lib/I-16.lua delete mode 100644 src/dcs-lua/lib/Ka50.lua delete mode 100644 src/dcs-lua/lib/L-39ZA.lua delete mode 100644 src/dcs-lua/lib/M2000C.lua delete mode 100644 src/dcs-lua/lib/MB-339PAN.lua delete mode 100644 src/dcs-lua/lib/Mi8MT.lua delete mode 100644 src/dcs-lua/lib/Mig15.lua delete mode 100644 src/dcs-lua/lib/Mig19.lua delete mode 100644 src/dcs-lua/lib/Mig21.lua delete mode 100644 src/dcs-lua/lib/NS430.lua delete mode 100644 src/dcs-lua/lib/P-51D.lua delete mode 100644 src/dcs-lua/lib/SA342M.lua delete mode 100644 src/dcs-lua/lib/SpitfireLFMkIX.lua delete mode 100644 src/dcs-lua/lib/UH1H.lua delete mode 100644 src/dcs-lua/lib/Yak-52.lua diff --git a/src/control-reference-json/A-10C.json b/src/control-reference-json/A-10C.json deleted file mode 100644 index fe09cae7e..000000000 --- a/src/control-reference-json/A-10C.json +++ /dev/null @@ -1,16278 +0,0 @@ -{ - "AAP": { - "AAP_CDUPWR": { - "category": "AAP", - "control_type": "selector", - "description": "CDU Power", - "identifier": "AAP_CDUPWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AAP_EGIPWR": { - "category": "AAP", - "control_type": "selector", - "description": "EGI Power", - "identifier": "AAP_EGIPWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AAP_PAGE": { - "category": "AAP", - "control_type": "selector", - "description": "PAGE OTHER - POSITION - STEER - WAYPT", - "identifier": "AAP_PAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 12288, - "max_value": 3, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AAP_STEER": { - "category": "AAP", - "control_type": "selector", - "description": "Toggle Steerpoint", - "identifier": "AAP_STEER", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "AAP_STEERPT": { - "category": "AAP", - "control_type": "selector", - "description": "STEERPT FLTPLAN - MARK - MISSION", - "identifier": "AAP_STEERPT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "ADI": { - "ADI_ATTWARN_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Attitude Warning Flag", - "identifier": "ADI_ATTWARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4154, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_BANK": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Bank", - "identifier": "ADI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 4148, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_CRSWARN_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Course Warning Flag", - "identifier": "ADI_CRSWARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4156, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_GS": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Glide Slope Indicator", - "identifier": "ADI_GS", - "inputs": [ ], - "outputs": [ { - "address": 4164, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_GSWARN_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Glide Slope Warning Flag", - "identifier": "ADI_GSWARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4158, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Pitch", - "identifier": "ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 4146, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH_TRIM": { - "category": "ADI", - "control_type": "limited_dial", - "description": "ADI Pitch Trim", - "identifier": "ADI_PITCH_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4446, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_SLIP": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Slipball Position", - "identifier": "ADI_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 4150, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_STEER_BANK": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Bank Steering Bar", - "identifier": "ADI_STEER_BANK", - "inputs": [ ], - "outputs": [ { - "address": 4160, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_STEER_PITCH": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Pitch Steering Bar", - "identifier": "ADI_STEER_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 4162, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_TURN": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Turn Needle", - "identifier": "ADI_TURN", - "inputs": [ ], - "outputs": [ { - "address": 4152, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "AHCP": { - "AHCP_ALT_SCE": { - "category": "AHCP", - "control_type": "selector", - "description": "Altimeter Source RADAR - DELTA - BARO", - "identifier": "AHCP_ALT_SCE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AHCP_CICU": { - "category": "AHCP", - "control_type": "selector", - "description": "CICU OFF - ON", - "identifier": "AHCP_CICU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AHCP_GUNPAC": { - "category": "AHCP", - "control_type": "selector", - "description": "GUN/PAC GUNARM - SAFE - ARM", - "identifier": "AHCP_GUNPAC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AHCP_HUD_DAYNIGHT": { - "category": "AHCP", - "control_type": "selector", - "description": "Hud Mode NIGHT - DAY", - "identifier": "AHCP_HUD_DAYNIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AHCP_HUD_MODE": { - "category": "AHCP", - "control_type": "selector", - "description": "Hud Mode STBY - NORM", - "identifier": "AHCP_HUD_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AHCP_IFFCC": { - "category": "AHCP", - "control_type": "selector", - "description": "IFFCC OFF - TEST - ON", - "identifier": "AHCP_IFFCC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AHCP_JTRS": { - "category": "AHCP", - "control_type": "selector", - "description": "JTRS OFF - ON", - "identifier": "AHCP_JTRS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AHCP_LASER_ARM": { - "category": "AHCP", - "control_type": "selector", - "description": "Laser Arm TRAIN - SAFE - ARM", - "identifier": "AHCP_LASER_ARM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AHCP_MASTER_ARM": { - "category": "AHCP", - "control_type": "selector", - "description": "Master Arm TRAIN - SAFE - ARM", - "identifier": "AHCP_MASTER_ARM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AHCP_TGP": { - "category": "AHCP", - "control_type": "selector", - "description": "TGP OFF - ON", - "identifier": "AHCP_TGP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "AOA Indicator": { - "AOA_PWROFF": { - "category": "AOA Indicator", - "control_type": "analog_gauge", - "description": "AOA Poweroff Flag", - "identifier": "AOA_PWROFF", - "inputs": [ ], - "outputs": [ { - "address": 4214, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_UNITS": { - "category": "AOA Indicator", - "control_type": "analog_gauge", - "description": "AOA Units", - "identifier": "AOA_UNITS", - "inputs": [ ], - "outputs": [ { - "address": 4216, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Accelerometer": { - "ACCEL_G": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "G Load", - "identifier": "ACCEL_G", - "inputs": [ ], - "outputs": [ { - "address": 4208, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MAX": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "Accelerometer Max Pointer", - "identifier": "ACCEL_MAX", - "inputs": [ ], - "outputs": [ { - "address": 4212, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MIN": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "Accelerometer Min Pointer", - "identifier": "ACCEL_MIN", - "inputs": [ ], - "outputs": [ { - "address": 4210, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_PTS": { - "api_variant": "momentary_last_position", - "category": "Accelerometer", - "control_type": "selector", - "description": "Push to Set", - "identifier": "ACCEL_PTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Airspeed Indicator": { - "AIRSPEED_DIAL": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Airspeed Dial", - "identifier": "AIRSPEED_DIAL", - "inputs": [ ], - "outputs": [ { - "address": 4220, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_MAX_IAS": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Airspeed Max IAS Dial", - "identifier": "AIRSPEED_MAX_IAS", - "inputs": [ ], - "outputs": [ { - "address": 4800, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_NEEDLE": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Airspeed Needle", - "identifier": "AIRSPEED_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 4218, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Altimeter": { - "ALT_10000FT_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "10000 FT Counter", - "identifier": "ALT_10000FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 4224, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_1000FT_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "1000 FT Counter", - "identifier": "ALT_1000FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 4226, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_100FT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "100 ft Pointer", - "identifier": "ALT_100FT", - "inputs": [ ], - "outputs": [ { - "address": 4222, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_100FT_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "100 FT Counter", - "identifier": "ALT_100FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 4228, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_ELECT_PNEU": { - "category": "Altimeter", - "control_type": "selector", - "description": "ELECT / PNEU", - "identifier": "ALT_ELECT_PNEU", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4420, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "ALT_PNEU_FLAG": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "PNEU Flag", - "identifier": "ALT_PNEU_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4808, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE0": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Barometric Pressure Digit 0", - "identifier": "ALT_PRESSURE0", - "inputs": [ ], - "outputs": [ { - "address": 4230, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE1": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Barometric Pressure Digit 1", - "identifier": "ALT_PRESSURE1", - "inputs": [ ], - "outputs": [ { - "address": 4232, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE2": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Barometric Pressure Digit 2", - "identifier": "ALT_PRESSURE2", - "inputs": [ ], - "outputs": [ { - "address": 4234, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE3": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Barometric Pressure Digit 3", - "identifier": "ALT_PRESSURE3", - "inputs": [ ], - "outputs": [ { - "address": 4236, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_SET_PRESSURE": { - "api_variant": "multiturn", - "category": "Altimeter", - "control_type": "analog_dial", - "description": "Set Pressure", - "identifier": "ALT_SET_PRESSURE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4418, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - } - }, - "Antenna Panel": { - "ANT_EGIHQTOD": { - "category": "Antenna Panel", - "control_type": "selector", - "description": "EGI HQ TOD Switch", - "identifier": "ANT_EGIHQTOD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4540, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ANT_IFF": { - "category": "Antenna Panel", - "control_type": "selector", - "description": "IFF Antenna Switch", - "identifier": "ANT_IFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ANT_UHF": { - "category": "Antenna Panel", - "control_type": "selector", - "description": "UHF Antenna Switch", - "identifier": "ANT_UHF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Auxiliary Light Control Panel": { - "ALCP_FDBA_TEST": { - "api_variant": "momentary_last_position", - "category": "Auxiliary Light Control Panel", - "control_type": "selector", - "description": "Fire Detect Bleed Air Test", - "identifier": "ALCP_FDBA_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ALCP_HARSSAS": { - "category": "Auxiliary Light Control Panel", - "control_type": "selector", - "description": "HARS-SAS Override/Norm", - "identifier": "ALCP_HARSSAS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4420, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ALCP_NVIS_LTS": { - "category": "Auxiliary Light Control Panel", - "control_type": "selector", - "description": "Nightvision Lights", - "identifier": "ALCP_NVIS_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4420, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ALCP_RCVR_LTS": { - "category": "Auxiliary Light Control Panel", - "control_type": "limited_dial", - "description": "Refueling Lighting Dial", - "identifier": "ALCP_RCVR_LTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4438, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALCP_RSIL": { - "category": "Auxiliary Light Control Panel", - "control_type": "limited_dial", - "description": "Refuel Status Indexer Lights", - "identifier": "ALCP_RSIL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4434, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALCP_WPNSTA": { - "category": "Auxiliary Light Control Panel", - "control_type": "limited_dial", - "description": "Weapon Station Lights (No Function)", - "identifier": "ALCP_WPNSTA", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4436, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LAMP_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Auxiliary Light Control Panel", - "control_type": "selector", - "description": "Signal Lights Test", - "identifier": "LAMP_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4374, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "CDU": { - "CDU_0": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "0", - "identifier": "CDU_0", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_1": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "1", - "identifier": "CDU_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_2": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "2", - "identifier": "CDU_2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_3": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "3", - "identifier": "CDU_3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_4": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "4", - "identifier": "CDU_4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_5": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "5", - "identifier": "CDU_5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_6": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "6", - "identifier": "CDU_6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_7": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "7", - "identifier": "CDU_7", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_8": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "8", - "identifier": "CDU_8", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_9": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "9", - "identifier": "CDU_9", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_A": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "A", - "identifier": "CDU_A", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_B": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "B", - "identifier": "CDU_B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_BCK": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "BCK", - "identifier": "CDU_BCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_BRT": { - "category": "CDU", - "control_type": "selector", - "description": "DIMBRT Rocker (No Function)", - "identifier": "CDU_BRT", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CDU_C": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "C", - "identifier": "CDU_C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_CLR": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "CLR", - "identifier": "CDU_CLR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_D": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "D", - "identifier": "CDU_D", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_DATA": { - "category": "CDU", - "control_type": "selector", - "description": "+/- Rocker", - "identifier": "CDU_DATA", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CDU_E": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "E", - "identifier": "CDU_E", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_F": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "F", - "identifier": "CDU_F", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_FA": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "FA", - "identifier": "CDU_FA", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_FPM": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "FPM", - "identifier": "CDU_FPM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_G": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "G", - "identifier": "CDU_G", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_H": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "H", - "identifier": "CDU_H", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_I": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "I", - "identifier": "CDU_I", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_J": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "J", - "identifier": "CDU_J", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_K": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "K", - "identifier": "CDU_K", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_L": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "L", - "identifier": "CDU_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_LSK_3L": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "LSK 3L", - "identifier": "CDU_LSK_3L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_LSK_3R": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "LSK 3R", - "identifier": "CDU_LSK_3R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_LSK_5L": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "LSK 5L", - "identifier": "CDU_LSK_5L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_LSK_5R": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "LSK 5R", - "identifier": "CDU_LSK_5R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_LSK_7L": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "LSK 7L", - "identifier": "CDU_LSK_7L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_LSK_7R": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "LSK 7R", - "identifier": "CDU_LSK_7R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_LSK_9L": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "LSK 9L", - "identifier": "CDU_LSK_9L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_LSK_9R": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "LSK 9R", - "identifier": "CDU_LSK_9R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_M": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "M", - "identifier": "CDU_M", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_MK": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "MK", - "identifier": "CDU_MK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_N": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "N", - "identifier": "CDU_N", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_NA1": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "No Function 1", - "identifier": "CDU_NA1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_NA2": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "No Function 2", - "identifier": "CDU_NA2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_NAV": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "NAV", - "identifier": "CDU_NAV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_O": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "O", - "identifier": "CDU_O", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_OSET": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "OSET", - "identifier": "CDU_OSET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_P": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "P", - "identifier": "CDU_P", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_PG": { - "category": "CDU", - "control_type": "selector", - "description": "PG Rocker", - "identifier": "CDU_PG", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CDU_POINT": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "Decimal Point", - "identifier": "CDU_POINT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_PREV": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "PREV", - "identifier": "CDU_PREV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_Q": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "Q", - "identifier": "CDU_Q", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4342, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_R": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "R", - "identifier": "CDU_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_S": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "S", - "identifier": "CDU_S", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_SCROLL": { - "category": "CDU", - "control_type": "selector", - "description": "Scroll Waypoint Names (Blank Rocker)", - "identifier": "CDU_SCROLL", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4346, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CDU_SLASH": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "Slash", - "identifier": "CDU_SLASH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4340, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_SPC": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "SPC", - "identifier": "CDU_SPC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_SYS": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "SYS", - "identifier": "CDU_SYS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_T": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "T", - "identifier": "CDU_T", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_U": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "U", - "identifier": "CDU_U", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_V": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "V", - "identifier": "CDU_V", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_W": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "W", - "identifier": "CDU_W", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_WP": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "WP", - "identifier": "CDU_WP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_X": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "X", - "identifier": "CDU_X", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_Y": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "Y", - "identifier": "CDU_Y", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CDU_Z": { - "api_variant": "momentary_last_position", - "category": "CDU", - "control_type": "selector", - "description": "Z", - "identifier": "CDU_Z", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4344, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "CDU Display": { - "CDU_LINE0": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 1", - "identifier": "CDU_LINE0", - "inputs": [ ], - "outputs": [ { - "address": 4544, - "description": "CDU Line 1", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE1": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 2", - "identifier": "CDU_LINE1", - "inputs": [ ], - "outputs": [ { - "address": 4568, - "description": "CDU Line 2", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE2": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 3", - "identifier": "CDU_LINE2", - "inputs": [ ], - "outputs": [ { - "address": 4592, - "description": "CDU Line 3", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE3": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 4", - "identifier": "CDU_LINE3", - "inputs": [ ], - "outputs": [ { - "address": 4616, - "description": "CDU Line 4", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE4": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 5", - "identifier": "CDU_LINE4", - "inputs": [ ], - "outputs": [ { - "address": 4640, - "description": "CDU Line 5", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE5": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 6", - "identifier": "CDU_LINE5", - "inputs": [ ], - "outputs": [ { - "address": 4664, - "description": "CDU Line 6", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE6": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 7", - "identifier": "CDU_LINE6", - "inputs": [ ], - "outputs": [ { - "address": 4688, - "description": "CDU Line 7", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE7": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 8", - "identifier": "CDU_LINE7", - "inputs": [ ], - "outputs": [ { - "address": 4712, - "description": "CDU Line 8", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE8": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 9", - "identifier": "CDU_LINE8", - "inputs": [ ], - "outputs": [ { - "address": 4736, - "description": "CDU Line 9", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - }, - "CDU_LINE9": { - "category": "CDU Display", - "control_type": "display", - "description": "CDU Line 10", - "identifier": "CDU_LINE9", - "inputs": [ ], - "outputs": [ { - "address": 4760, - "description": "CDU Line 10", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - } - }, - "CMSC": { - "CMSC_BRT": { - "category": "CMSC", - "control_type": "limited_dial", - "description": "Adjust Display Brightness", - "identifier": "CMSC_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4330, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CMSC_JMR": { - "api_variant": "momentary_last_position", - "category": "CMSC", - "control_type": "selector", - "description": "Select Jammer Program", - "identifier": "CMSC_JMR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4324, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSC_LAUNCH": { - "category": "CMSC", - "control_type": "led", - "description": "Missile Launch Indicator", - "identifier": "CMSC_LAUNCH", - "inputs": [ ], - "outputs": [ { - "address": 4114, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CMSC_MWS": { - "api_variant": "momentary_last_position", - "category": "CMSC", - "control_type": "selector", - "description": "Select MWS Programs (No Function)", - "identifier": "CMSC_MWS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4324, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSC_PRI": { - "api_variant": "momentary_last_position", - "category": "CMSC", - "control_type": "selector", - "description": "Toggle between 5 and 16 Priority Threats Displayed", - "identifier": "CMSC_PRI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSC_PRIO": { - "category": "CMSC", - "control_type": "led", - "description": "Priority Status Indicator", - "identifier": "CMSC_PRIO", - "inputs": [ ], - "outputs": [ { - "address": 4114, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CMSC_RWR_VOL": { - "category": "CMSC", - "control_type": "limited_dial", - "description": "Adjust RWR Volume", - "identifier": "CMSC_RWR_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4332, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CMSC_SEP": { - "api_variant": "momentary_last_position", - "category": "CMSC", - "control_type": "selector", - "description": "Separate RWR Symbols", - "identifier": "CMSC_SEP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSC_TXT_CHAFF_FLARE": { - "category": "CMSC", - "control_type": "display", - "description": "Chaff / Flare Amount Display", - "identifier": "CMSC_TXT_CHAFF_FLARE", - "inputs": [ ], - "outputs": [ { - "address": 4238, - "description": "Chaff / Flare Amount Display", - "max_length": 8, - "suffix": "", - "type": "string" - } ] - }, - "CMSC_TXT_JMR": { - "category": "CMSC", - "control_type": "display", - "description": "JMR Status Display", - "identifier": "CMSC_TXT_JMR", - "inputs": [ ], - "outputs": [ { - "address": 4246, - "description": "JMR Status Display", - "max_length": 8, - "suffix": "", - "type": "string" - } ] - }, - "CMSC_TXT_MWS": { - "category": "CMSC", - "control_type": "display", - "description": "MWS Status Display", - "identifier": "CMSC_TXT_MWS", - "inputs": [ ], - "outputs": [ { - "address": 4784, - "description": "MWS Status Display", - "max_length": 8, - "suffix": "", - "type": "string" - } ] - }, - "CMSC_UNKN": { - "category": "CMSC", - "control_type": "led", - "description": "Unknown Status Indicator", - "identifier": "CMSC_UNKN", - "inputs": [ ], - "outputs": [ { - "address": 4114, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "CMSP": { - "CMSP1": { - "category": "CMSP", - "control_type": "display", - "description": "CMSP Display Line 1", - "identifier": "CMSP1", - "inputs": [ ], - "outputs": [ { - "address": 4096, - "description": "CMSP Display Line 1 (19 characters)", - "max_length": 19, - "suffix": "", - "type": "string" - } ] - }, - "CMSP2": { - "category": "CMSP", - "control_type": "display", - "description": "CMSP Display Line 2", - "identifier": "CMSP2", - "inputs": [ ], - "outputs": [ { - "address": 4116, - "description": "CMSP Display Line 2 (19 characters)", - "max_length": 19, - "suffix": "", - "type": "string" - } ] - }, - "CMSP_ARW1": { - "api_variant": "momentary_last_position", - "category": "CMSP", - "control_type": "selector", - "description": "SET Button 1", - "identifier": "CMSP_ARW1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSP_ARW2": { - "api_variant": "momentary_last_position", - "category": "CMSP", - "control_type": "selector", - "description": "SET Button 2", - "identifier": "CMSP_ARW2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSP_ARW3": { - "api_variant": "momentary_last_position", - "category": "CMSP", - "control_type": "selector", - "description": "SET Button 3", - "identifier": "CMSP_ARW3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSP_ARW4": { - "api_variant": "momentary_last_position", - "category": "CMSP", - "control_type": "selector", - "description": "SET Button 4", - "identifier": "CMSP_ARW4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSP_BRT": { - "category": "CMSP", - "control_type": "limited_dial", - "description": "Brightness", - "identifier": "CMSP_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4326, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CMSP_DISP": { - "category": "CMSP", - "control_type": "selector", - "description": "Countermeasure Dispenser OFF - ON - (MENU)", - "identifier": "CMSP_DISP", - "inputs": [ { - "description": "set the switch position -- 0 = down, 1 = centered, 2 = held up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "last", - "outputs": [ { - "address": 4324, - "description": "switch position: 0 - down, 1 - center, 2 - up", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMSP_JMR": { - "category": "CMSP", - "control_type": "selector", - "description": "Jammer OFF - ON - (MENU)", - "identifier": "CMSP_JMR", - "inputs": [ { - "description": "set the switch position -- 0 = down, 1 = centered, 2 = held up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "last", - "outputs": [ { - "address": 4324, - "description": "switch position: 0 - down, 1 - center, 2 - up", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMSP_JTSN": { - "category": "CMSP", - "control_type": "selector", - "description": "JTSN / OFF", - "identifier": "CMSP_JTSN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4324, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMSP_MODE": { - "category": "CMSP", - "control_type": "selector", - "description": "CMSP Mode Select", - "identifier": "CMSP_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4324, - "description": "selector position", - "mask": 14336, - "max_value": 4, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CMSP_MWS": { - "category": "CMSP", - "control_type": "selector", - "description": "Missile Warning System OFF - ON - (MENU)", - "identifier": "CMSP_MWS", - "inputs": [ { - "description": "set the switch position -- 0 = down, 1 = centered, 2 = held up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "last", - "outputs": [ { - "address": 4324, - "description": "switch position: 0 - down, 1 - center, 2 - up", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMSP_RTN": { - "api_variant": "momentary_last_position", - "category": "CMSP", - "control_type": "selector", - "description": "RTN", - "identifier": "CMSP_RTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMSP_RWR": { - "category": "CMSP", - "control_type": "selector", - "description": "Radar Warning Receiver OFF - ON - (MENU)", - "identifier": "CMSP_RWR", - "inputs": [ { - "description": "set the switch position -- 0 = down, 1 = centered, 2 = held up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "last", - "outputs": [ { - "address": 4324, - "description": "switch position: 0 - down, 1 - center, 2 - up", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMSP_UPDN": { - "category": "CMSP", - "control_type": "selector", - "description": "Cycle Program or Value Up/Down", - "identifier": "CMSP_UPDN", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4324, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "Caution Lights Panel": { - "CL_A1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ENG START CYCLE", - "identifier": "CL_A1", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CL_A2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-HYD PRESS", - "identifier": "CL_A2", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CL_A3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-HYD PRESS", - "identifier": "CL_A3", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CL_A4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "GUN UNSAFE", - "identifier": "CL_A4", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CL_B1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ANTI-SKID", - "identifier": "CL_B1", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "CL_B2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-HYD RES", - "identifier": "CL_B2", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CL_B3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-HYD RES", - "identifier": "CL_B3", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "CL_B4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "OXY LOW", - "identifier": "CL_B4", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "CL_C1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ELEV DISENG", - "identifier": "CL_C1", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CL_C2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "VOID1", - "identifier": "CL_C2", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CL_C3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "SEAT NOT ARMED", - "identifier": "CL_C3", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CL_C4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "BLEED AIR LEAK", - "identifier": "CL_C4", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CL_D1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "AIL DISENG", - "identifier": "CL_D1", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CL_D2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-AIL TAB", - "identifier": "CL_D2", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CL_D3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-AIL TAB", - "identifier": "CL_D3", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CL_D4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "SERVICE AIR HOT", - "identifier": "CL_D4", - "inputs": [ ], - "outputs": [ { - "address": 4308, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CL_E1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "PITCH SAS", - "identifier": "CL_E1", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CL_E2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-ENG HOT", - "identifier": "CL_E2", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CL_E3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-ENG HOT", - "identifier": "CL_E3", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CL_E4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "WINDSHIELD HOT", - "identifier": "CL_E4", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CL_F1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "YAW SAS", - "identifier": "CL_F1", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "CL_F2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-ENG OIL PRESS", - "identifier": "CL_F2", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CL_F3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-ENG OIL PRESS", - "identifier": "CL_F3", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "CL_F4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "CICU", - "identifier": "CL_F4", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "CL_G1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "GCAS", - "identifier": "CL_G1", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CL_G2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-MAIN PUMP", - "identifier": "CL_G2", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CL_G3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-MAIN PUMP", - "identifier": "CL_G3", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CL_G4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "VOID2", - "identifier": "CL_G4", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CL_H1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "LASTE", - "identifier": "CL_H1", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CL_H2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-WING PUMP", - "identifier": "CL_H2", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CL_H3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-WING PUMP", - "identifier": "CL_H3", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CL_H4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "HARS", - "identifier": "CL_H4", - "inputs": [ ], - "outputs": [ { - "address": 4310, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CL_I1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "IFF MODE-4", - "identifier": "CL_I1", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CL_I2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-MAIN FUEL LOW", - "identifier": "CL_I2", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CL_I3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-MAIN FUEL LOW", - "identifier": "CL_I3", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CL_I4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-R TKS UNEQUAL", - "identifier": "CL_I4", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CL_J1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "EAC", - "identifier": "CL_J1", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "CL_J2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-FUEL PRESS", - "identifier": "CL_J2", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CL_J3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-FUEL PRESS", - "identifier": "CL_J3", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "CL_J4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "NAV", - "identifier": "CL_J4", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "CL_K1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "STALL SYS", - "identifier": "CL_K1", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CL_K2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-CONV", - "identifier": "CL_K2", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CL_K3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-CONV", - "identifier": "CL_K3", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CL_K4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "CADC", - "identifier": "CL_K4", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CL_L1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "APU GEN", - "identifier": "CL_L1", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CL_L2": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "L-GEN", - "identifier": "CL_L2", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CL_L3": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "R-GEN", - "identifier": "CL_L3", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CL_L4": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "INST INV", - "identifier": "CL_L4", - "inputs": [ ], - "outputs": [ { - "address": 4312, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - } - }, - "Circuit Breaker Panel": { - "CBP_AILERON_DISC_L": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "AILERON DISC L Circuit Breaker", - "identifier": "CBP_AILERON_DISC_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_AILERON_DISC_R": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "AILERON DISC R Circuit Breaker", - "identifier": "CBP_AILERON_DISC_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_AILERON_TAB_L": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "AILERON TAB L Circuit Breaker", - "identifier": "CBP_AILERON_TAB_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_AILERON_TAB_R": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "AILERON TAB R Circuit Breaker", - "identifier": "CBP_AILERON_TAB_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_APU_CONT": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "APU CONT Circuit Breaker", - "identifier": "CBP_APU_CONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_AUX_ESS_BUS_0A": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "AUX ESS BUS 0A Circuit Breaker", - "identifier": "CBP_AUX_ESS_BUS_0A", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_AUX_ESS_BUS_0B": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "AUX ESS BUS 0B Circuit Breaker", - "identifier": "CBP_AUX_ESS_BUS_0B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_AUX_ESS_BUS_0C": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "AUX ESS BUS 0C Circuit Breaker", - "identifier": "CBP_AUX_ESS_BUS_0C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_AUX_ESS_BUS_TIE": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "AUX ESS BUS TIE Circuit Breaker", - "identifier": "CBP_AUX_ESS_BUS_TIE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_BAT_BUS_TRANS": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "BAT BUS TRANS Circuit Breaker", - "identifier": "CBP_BAT_BUS_TRANS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_BLEED_AIR_CONT_L": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "BLEED AIR CONT L Circuit Breaker", - "identifier": "CBP_BLEED_AIR_CONT_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_BLEED_AIR_CONT_R": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "BLEED AIR CONT R Circuit Breaker", - "identifier": "CBP_BLEED_AIR_CONT_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_CONVERTER_L": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "CONVERTER L Circuit Breaker", - "identifier": "CBP_CONVERTER_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_DC_FUEL_PUMP": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "DC FUEL PUMP Circuit Breaker", - "identifier": "CBP_DC_FUEL_PUMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_ELEVATION_DISC_L": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "ELEVATION DISC L Circuit Breaker", - "identifier": "CBP_ELEVATION_DISC_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_ELEVATION_DISC_R": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "ELEVATION DISC R Circuit Breaker", - "identifier": "CBP_ELEVATION_DISC_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_EMER_FLAP": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "EMER FLAP Circuit Breaker", - "identifier": "CBP_EMER_FLAP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_EMER_TRIM": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "EMER TRIM Circuit Breaker", - "identifier": "CBP_EMER_TRIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_ENG_IGNITOR_1": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "ENG IGNITOR 1 Circuit Breaker", - "identifier": "CBP_ENG_IGNITOR_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_ENG_IGNITOR_2": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "ENG IGNITOR 2 Circuit Breaker", - "identifier": "CBP_ENG_IGNITOR_2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_ENG_START_L": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "ENG START L Circuit Breaker", - "identifier": "CBP_ENG_START_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_ENG_START_R": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "ENG START R Circuit Breaker", - "identifier": "CBP_ENG_START_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_EXT_STORES_JETT_1": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "EXT STORES JETT 1 Circuit Breaker", - "identifier": "CBP_EXT_STORES_JETT_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_EXT_STORES_JETT_2": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "EXT STORES JETT 2 Circuit Breaker", - "identifier": "CBP_EXT_STORES_JETT_2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_FUEL_SHUTOFF_L": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "FUEL SHUTOFF L Circuit Breaker", - "identifier": "CBP_FUEL_SHUTOFF_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_FUEL_SHUTOFF_R": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "FUEL SHUTOFF R Circuit Breaker", - "identifier": "CBP_FUEL_SHUTOFF_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_GEAR": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "GEAR Circuit Breaker", - "identifier": "CBP_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4414, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_GEN_CONT_L": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "GEN CONT L Circuit Breaker", - "identifier": "CBP_GEN_CONT_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_GEN_CONT_R": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "GEN CONT R Circuit Breaker", - "identifier": "CBP_GEN_CONT_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_IFF": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "IFF Circuit Breaker", - "identifier": "CBP_IFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_INTERCOM": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "INTERCOM Circuit Breaker", - "identifier": "CBP_INTERCOM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_INVERTER_CONT": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "INVERTER CONT Circuit Breaker", - "identifier": "CBP_INVERTER_CONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_INVERTER_PWR": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "INVERTER PWR Circuit Breaker", - "identifier": "CBP_INVERTER_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_MASTER_CAUTION": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "MASTER CAUTION Circuit Breaker", - "identifier": "CBP_MASTER_CAUTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_PITOT_HEAT_AC": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "PITOT HEAT AC Circuit Breaker", - "identifier": "CBP_PITOT_HEAT_AC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_SPS_RUDDER_AUTH_LIM": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "SPS RUDDER AUTH LIM Circuit Breaker", - "identifier": "CBP_SPS_RUDDER_AUTH_LIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_STBY_ATT_IND": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "STBY ATT IND Circuit Breaker", - "identifier": "CBP_STBY_ATT_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CBP_UHF": { - "api_variant": "momentary_last_position", - "category": "Circuit Breaker Panel", - "control_type": "selector", - "description": "UHF Circuit Breaker", - "identifier": "CBP_UHF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4416, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "DVADR": { - "DVADR_EOT": { - "category": "DVADR", - "control_type": "led", - "description": "DVADR End of Tape Indicator Light", - "identifier": "DVADR_EOT", - "inputs": [ ], - "outputs": [ { - "address": 4538, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "DVADR_FUNCTION": { - "category": "DVADR", - "control_type": "selector", - "description": "Function Control Toggle Switch", - "identifier": "DVADR_FUNCTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DVADR_REC": { - "category": "DVADR", - "control_type": "led", - "description": "DVADR Record (On) Indicator Light", - "identifier": "DVADR_REC", - "inputs": [ ], - "outputs": [ { - "address": 4538, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "DVADR_VIDEO": { - "category": "DVADR", - "control_type": "selector", - "description": "Video Selector Toggle Switch", - "identifier": "DVADR_VIDEO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Digital Clock": { - "CLOCK_CTRL": { - "api_variant": "momentary_last_position", - "category": "Digital Clock", - "control_type": "selector", - "description": "Clock CTRL", - "identifier": "CLOCK_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_ETC": { - "category": "Digital Clock", - "control_type": "display", - "description": "Clock ETC display ('ET ', ' C', or three spaces)", - "identifier": "CLOCK_ETC", - "inputs": [ ], - "outputs": [ { - "address": 4356, - "description": "Clock ETC display ('ET ', ' C', or three spaces)", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "CLOCK_HH": { - "category": "Digital Clock", - "control_type": "display", - "description": "Clock Hours (or two spaces)", - "identifier": "CLOCK_HH", - "inputs": [ ], - "outputs": [ { - "address": 4350, - "description": "Clock Hours (or two spaces)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "CLOCK_MM": { - "category": "Digital Clock", - "control_type": "display", - "description": "Clock Minutes (or two spaces)", - "identifier": "CLOCK_MM", - "inputs": [ ], - "outputs": [ { - "address": 4352, - "description": "Clock Minutes (or two spaces)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "CLOCK_SET": { - "api_variant": "momentary_last_position", - "category": "Digital Clock", - "control_type": "selector", - "description": "Clock SET", - "identifier": "CLOCK_SET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_SS": { - "category": "Digital Clock", - "control_type": "display", - "description": "Clock Seconds (or two spaces)", - "identifier": "CLOCK_SS", - "inputs": [ ], - "outputs": [ { - "address": 4354, - "description": "Clock Seconds (or two spaces)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - } - }, - "Electrical Power Panel": { - "EPP_AC_GEN_PWR_L": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "AC GEN PWR Left", - "identifier": "EPP_AC_GEN_PWR_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EPP_AC_GEN_PWR_R": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "AC GEN PWR Right", - "identifier": "EPP_AC_GEN_PWR_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EPP_APU_GEN_PWR": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "APU GEN PWR", - "identifier": "EPP_APU_GEN_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EPP_BATTERY_PWR": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "Battery Power", - "identifier": "EPP_BATTERY_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EPP_EMER_FLOOD": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "Emergency Flood Light", - "identifier": "EPP_EMER_FLOOD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EPP_INVERTER": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "Inverter TEST - OFF - STBY", - "identifier": "EPP_INVERTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Emergency Flight Control Panel": { - "EFCP_AILERON_EMER_DISENGAGE": { - "category": "Emergency Flight Control Panel", - "control_type": "selector", - "description": "Aileron Emergency Disengage LEFT - OFF - RIGHT", - "identifier": "EFCP_AILERON_EMER_DISENGAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EFCP_ELEVATOR_EMER_DISENGAGE": { - "category": "Emergency Flight Control Panel", - "control_type": "selector", - "description": "Elevator Emergency Disengage LEFT - OFF - RIGHT", - "identifier": "EFCP_ELEVATOR_EMER_DISENGAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EFCP_EMER_TRIM": { - "category": "Emergency Flight Control Panel", - "control_type": "selector", - "description": "Emergency Trim CENTER - NOSE DN - RWD - NOSE UP - LWD", - "identifier": "EFCP_EMER_TRIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 56, - "max_value": 4, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EFCP_FLAPS_EMER_RETR": { - "category": "Emergency Flight Control Panel", - "control_type": "selector", - "description": "Flaps Emergency Retract", - "identifier": "EFCP_FLAPS_EMER_RETR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EFCP_MRFCS": { - "category": "Emergency Flight Control Panel", - "control_type": "selector", - "description": "Manual Reversion Flight Control System MAN REVERSION - NORM", - "identifier": "EFCP_MRFCS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EFCP_SPDBK_EMER_RETR": { - "category": "Emergency Flight Control Panel", - "control_type": "selector", - "description": "Speed Brake Emergency Retract", - "identifier": "EFCP_SPDBK_EMER_RETR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EFCP_TRIM_OVERRIDE": { - "category": "Emergency Flight Control Panel", - "control_type": "selector", - "description": "Pitch/Roll Trim Override EMER - NORM", - "identifier": "EFCP_TRIM_OVERRIDE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_AILERON_EMER_DISENGAGE": { - "category": "Emergency Flight Control Panel", - "control_type": "led", - "description": "Left Aileron EMER DISENG Indicator", - "identifier": "L_AILERON_EMER_DISENGAGE", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "L_ELEVATOR_EMER_DISENGAGE": { - "category": "Emergency Flight Control Panel", - "control_type": "led", - "description": "Left Elevator EMER DISENG Indicator", - "identifier": "L_ELEVATOR_EMER_DISENGAGE", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "R_AILERON_EMER_DISENGAGE": { - "category": "Emergency Flight Control Panel", - "control_type": "led", - "description": "Right Aileron EMER DISENG Indicator", - "identifier": "R_AILERON_EMER_DISENGAGE", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "R_ELEVATOR_EMER_DISENGAGE": { - "category": "Emergency Flight Control Panel", - "control_type": "led", - "description": "Right Elevator EMER DISENG Indicator", - "identifier": "R_ELEVATOR_EMER_DISENGAGE", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engine Instruments": { - "APU_RPM": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "APU RPM Gauge", - "identifier": "APU_RPM", - "inputs": [ ], - "outputs": [ { - "address": 4286, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "APU_TEMP": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "APU Temperature Gauge", - "identifier": "APU_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 4288, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_CORE": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Engine Core Speed", - "identifier": "L_ENG_CORE", - "inputs": [ ], - "outputs": [ { - "address": 4264, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_CORE_T": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Engine Core Speed Tenth", - "identifier": "L_ENG_CORE_T", - "inputs": [ ], - "outputs": [ { - "address": 4262, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_FAN": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Engine Fan Speed", - "identifier": "L_ENG_FAN", - "inputs": [ ], - "outputs": [ { - "address": 4258, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_FUEL_FLOW": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Engine Fuel Flow", - "identifier": "L_ENG_FUEL_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 4270, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_TEMP": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Engine Temperature", - "identifier": "L_ENG_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 4276, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_TEMP_OFF": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Engine Temperature Off", - "identifier": "L_ENG_TEMP_OFF", - "inputs": [ ], - "outputs": [ { - "address": 4282, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_TEMP_T": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Engine Temperature Tenth", - "identifier": "L_ENG_TEMP_T", - "inputs": [ ], - "outputs": [ { - "address": 4274, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_HYD_PRESS": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Hydraulic Pressure", - "identifier": "L_HYD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 4290, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_OIL_PRESS": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Left Oil Pressure", - "identifier": "L_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 4294, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_CORE": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Engine Core Speed", - "identifier": "R_ENG_CORE", - "inputs": [ ], - "outputs": [ { - "address": 4268, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_CORE_T": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Engine Core Speed Tenth", - "identifier": "R_ENG_CORE_T", - "inputs": [ ], - "outputs": [ { - "address": 4266, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_FAN": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Engine Fan Speed", - "identifier": "R_ENG_FAN", - "inputs": [ ], - "outputs": [ { - "address": 4260, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_FUEL_FLOW": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Engine Fuel Flow", - "identifier": "R_ENG_FUEL_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 4272, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_TEMP": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Engine Temperature", - "identifier": "R_ENG_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 4280, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_TEMP_OFF": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Engine Temperature Off", - "identifier": "R_ENG_TEMP_OFF", - "inputs": [ ], - "outputs": [ { - "address": 4284, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_TEMP_T": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Engine Temperature Tenth", - "identifier": "R_ENG_TEMP_T", - "inputs": [ ], - "outputs": [ { - "address": 4278, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_HYD_PRESS": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Hydraulic Pressure", - "identifier": "R_HYD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 4292, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_OIL_PRESS": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Right Oil Pressure", - "identifier": "R_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 4296, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Environment Control Panel": { - "CABIN_PRESS_ALT": { - "category": "Environment Control Panel", - "control_type": "analog_gauge", - "description": "Cabin Pressure Altitude", - "identifier": "CABIN_PRESS_ALT", - "inputs": [ ], - "outputs": [ { - "address": 4404, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENVCP_AC_OPER": { - "category": "Environment Control Panel", - "control_type": "selector", - "description": "Air Conditioner MAN/AUTO/COLD/HOT", - "identifier": "ENVCP_AC_OPER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENVCP_AIR_SUPPLY": { - "category": "Environment Control Panel", - "control_type": "selector", - "description": "Main Air Supply", - "identifier": "ENVCP_AIR_SUPPLY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENVCP_BLEED_AIR": { - "category": "Environment Control Panel", - "control_type": "selector", - "description": "Bleed Air", - "identifier": "ENVCP_BLEED_AIR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENVCP_CANOPY_DEFOG": { - "category": "Environment Control Panel", - "control_type": "limited_dial", - "description": "Canopy Defog", - "identifier": "ENVCP_CANOPY_DEFOG", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4406, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENVCP_FLOW_LEVEL": { - "category": "Environment Control Panel", - "control_type": "limited_dial", - "description": "Flow Level", - "identifier": "ENVCP_FLOW_LEVEL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4410, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENVCP_OXY_TEST": { - "api_variant": "momentary_last_position", - "category": "Environment Control Panel", - "control_type": "selector", - "description": "Oxygen Indicator Test", - "identifier": "ENVCP_OXY_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENVCP_PITOT_HEAT": { - "category": "Environment Control Panel", - "control_type": "selector", - "description": "Pitot Heat", - "identifier": "ENVCP_PITOT_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENVCP_TEMP_LEVEL": { - "category": "Environment Control Panel", - "control_type": "limited_dial", - "description": "Temp Level Control", - "identifier": "ENVCP_TEMP_LEVEL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4412, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENVCP_TEMP_PRESS": { - "category": "Environment Control Panel", - "control_type": "selector", - "description": "Temperature/Pressure Control", - "identifier": "ENVCP_TEMP_PRESS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4408, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ENVCP_WINDSHIELD_DEFOG": { - "category": "Environment Control Panel", - "control_type": "selector", - "description": "Windshield Defog/Deice", - "identifier": "ENVCP_WINDSHIELD_DEFOG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENVCP_WRRW": { - "category": "Environment Control Panel", - "control_type": "selector", - "description": "Windshield Rain Removal/Wash", - "identifier": "ENVCP_WRRW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "OXY_VOLUME": { - "category": "Environment Control Panel", - "control_type": "analog_gauge", - "description": "Oxygen Volume (0 to 5 liters)", - "identifier": "OXY_VOLUME", - "inputs": [ ], - "outputs": [ { - "address": 4402, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_FORMATION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 4814, - "description": "Formation Lights", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 4540, - "description": "Left Position Light (red)", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4540, - "description": "Right Position Light (green)", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 4812, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4810, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Strobe Light", - "identifier": "EXT_STROBE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 4540, - "description": "Left Strobe Light", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Strobe Light", - "identifier": "EXT_STROBE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4540, - "description": "Right Strobe Light", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_TAIL": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Tail Strobe Light", - "identifier": "EXT_STROBE_TAIL", - "inputs": [ ], - "outputs": [ { - "address": 4540, - "description": "Tail Strobe Light", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - }, - "Front Dash": { - "CANOPY_UNLOCKED": { - "category": "Front Dash", - "control_type": "led", - "description": "CANOPY UNLOCKED Indicator", - "identifier": "CANOPY_UNLOCKED", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_READY": { - "category": "Front Dash", - "control_type": "led", - "description": "GUN READY Indicator", - "identifier": "GUN_READY", - "inputs": [ ], - "outputs": [ { - "address": 4134, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "MARKER_BEACON": { - "category": "Front Dash", - "control_type": "led", - "description": "MARKER BEACON Indicator", - "identifier": "MARKER_BEACON", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "NOSEWHEEL_STEERING": { - "category": "Front Dash", - "control_type": "led", - "description": "Nosewheel Steering Indicator", - "identifier": "NOSEWHEEL_STEERING", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel Panel": { - "FQIS_SELECT": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Fuel Display Selector", - "identifier": "FQIS_SELECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4358, - "description": "selector position", - "mask": 7168, - "max_value": 4, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FQIS_TEST": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "Fuel Gauge Test", - "identifier": "FQIS_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4358, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_QTY_100": { - "category": "Fuel Panel", - "control_type": "analog_gauge", - "description": "Fuel Quantity Counter 100", - "identifier": "FUEL_QTY_100", - "inputs": [ ], - "outputs": [ { - "address": 4306, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QTY_1000": { - "category": "Fuel Panel", - "control_type": "analog_gauge", - "description": "Fuel Quantity Counter 1000", - "identifier": "FUEL_QTY_1000", - "inputs": [ ], - "outputs": [ { - "address": 4304, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QTY_10000": { - "category": "Fuel Panel", - "control_type": "analog_gauge", - "description": "Fuel Quantity Counter 10000", - "identifier": "FUEL_QTY_10000", - "inputs": [ ], - "outputs": [ { - "address": 4302, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QTY_L": { - "category": "Fuel Panel", - "control_type": "analog_gauge", - "description": "Fuel Qty Left", - "identifier": "FUEL_QTY_L", - "inputs": [ ], - "outputs": [ { - "address": 4298, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QTY_R": { - "category": "Fuel Panel", - "control_type": "analog_gauge", - "description": "Fuel Qty Right", - "identifier": "FUEL_QTY_R", - "inputs": [ ], - "outputs": [ { - "address": 4300, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel System Control Panel": { - "FSCP_AMPL": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Signal Amplifier NORM - OVERRIDE", - "identifier": "FSCP_AMPL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_BOOST_MAIN_L": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Boost Pumps Main Fuselage Left", - "identifier": "FSCP_BOOST_MAIN_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_BOOST_MAIN_R": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Boost Pumps Main Fuselage Right", - "identifier": "FSCP_BOOST_MAIN_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_BOOST_WING_L": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Boost Pumps Left Wing", - "identifier": "FSCP_BOOST_WING_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_BOOST_WING_R": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Boost Pumps Right Wing", - "identifier": "FSCP_BOOST_WING_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_CROSSFEED": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Crossfeed", - "identifier": "FSCP_CROSSFEED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_EXT_TANKS_FUS": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "External Fuselage Tanks Boost Pumps", - "identifier": "FSCP_EXT_TANKS_FUS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_EXT_TANKS_WING": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "External Wing Tanks Boost Pumps", - "identifier": "FSCP_EXT_TANKS_WING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_FD_MAIN_L": { - "api_variant": "momentary_last_position", - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Fill Disable Main Left", - "identifier": "FSCP_FD_MAIN_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FSCP_FD_MAIN_R": { - "api_variant": "momentary_last_position", - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Fill Disable Main Right", - "identifier": "FSCP_FD_MAIN_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FSCP_FD_WING_L": { - "api_variant": "momentary_last_position", - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Fill Disable Wing Left", - "identifier": "FSCP_FD_WING_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FSCP_FD_WING_R": { - "api_variant": "momentary_last_position", - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Fill Disable Wing Right", - "identifier": "FSCP_FD_WING_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FSCP_LINE_CHECK": { - "api_variant": "momentary_last_position", - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Line Check", - "identifier": "FSCP_LINE_CHECK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FSCP_RCVR_LEVER": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "Aerial Refueling Slipway Control Lever", - "identifier": "FSCP_RCVR_LEVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4358, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FSCP_TK_GATE": { - "category": "Fuel System Control Panel", - "control_type": "selector", - "description": "TK Gate", - "identifier": "FSCP_TK_GATE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4348, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Glare Shield": { - "APU_FIRE": { - "category": "Glare Shield", - "control_type": "led", - "description": "APU Fire Indicator", - "identifier": "APU_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STORES_JETTISON": { - "api_variant": "momentary_last_position", - "category": "Glare Shield", - "control_type": "selector", - "description": "External Stores Jettison Button", - "identifier": "EXT_STORES_JETTISON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4374, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIRE_APU_PULL": { - "category": "Glare Shield", - "control_type": "selector", - "description": "APU Fire T-Handle", - "identifier": "FIRE_APU_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIRE_EXT_DISCH": { - "category": "Glare Shield", - "control_type": "selector", - "description": "Fire Extinguisher Discharge Left/Off/Right", - "identifier": "FIRE_EXT_DISCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FIRE_LENG_PULL": { - "category": "Glare Shield", - "control_type": "selector", - "description": "Left Engine Fire T-Handle", - "identifier": "FIRE_LENG_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIRE_RENG_PULL": { - "category": "Glare Shield", - "control_type": "selector", - "description": "Right Engine Fire T-Handle", - "identifier": "FIRE_RENG_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_ENG_FIRE": { - "category": "Glare Shield", - "control_type": "led", - "description": "Left Engine Fire Indicator", - "identifier": "L_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_FIRE": { - "category": "Glare Shield", - "control_type": "led", - "description": "Right Engine Fire Indicator", - "identifier": "R_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - } - }, - "HARS": { - "HARS_FAST_ERECT": { - "api_variant": "momentary_last_position", - "category": "HARS", - "control_type": "selector", - "description": "HARS Fast Erect Button", - "identifier": "HARS_FAST_ERECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HARS_HDG": { - "category": "HARS", - "control_type": "limited_dial", - "description": "HARS Heading", - "identifier": "HARS_HDG", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4534, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HARS_LATITUDE": { - "category": "HARS", - "control_type": "limited_dial", - "description": "HARS Latitude Dial", - "identifier": "HARS_LATITUDE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4532, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HARS_MAGVAR": { - "category": "HARS", - "control_type": "selector", - "description": "HARS MAG VAR", - "identifier": "HARS_MAGVAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HARS_NS": { - "category": "HARS", - "control_type": "selector", - "description": "HARS N/S toggle switch", - "identifier": "HARS_NS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HARS_PTS": { - "api_variant": "momentary_last_position", - "category": "HARS", - "control_type": "selector", - "description": "HARS Push-to-Sync", - "identifier": "HARS_PTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HARS_SLAVE_DG": { - "category": "HARS", - "control_type": "selector", - "description": "HARS SLAVE-DG Mode", - "identifier": "HARS_SLAVE_DG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HARS_SYNC": { - "category": "HARS", - "control_type": "analog_gauge", - "description": "HARS Sync", - "identifier": "HARS_SYNC", - "inputs": [ ], - "outputs": [ { - "address": 4204, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "HSI": { - "HSI_BEARING1": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Bearing Pointer 1", - "identifier": "HSI_BEARING1", - "inputs": [ ], - "outputs": [ { - "address": 4174, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_BEARING2": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Bearing Pointer 2", - "identifier": "HSI_BEARING2", - "inputs": [ ], - "outputs": [ { - "address": 4176, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_BEARING_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Bearing Flag", - "identifier": "HSI_BEARING_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4170, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CC_A": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Course Counter A", - "identifier": "HSI_CC_A", - "inputs": [ ], - "outputs": [ { - "address": 4182, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CC_B": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Course Counter B", - "identifier": "HSI_CC_B", - "inputs": [ ], - "outputs": [ { - "address": 4184, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Course", - "identifier": "HSI_CRS", - "inputs": [ ], - "outputs": [ { - "address": 4180, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_KNOB": { - "category": "HSI", - "control_type": "variable_step_dial", - "description": "Course Select Knob", - "identifier": "HSI_CRS_KNOB", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4442, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DEVIATION": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Deviation", - "identifier": "HSI_DEVIATION", - "inputs": [ ], - "outputs": [ { - "address": 4194, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Heading", - "identifier": "HSI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 4172, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG_BUG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Heading Bug", - "identifier": "HSI_HDG_BUG", - "inputs": [ ], - "outputs": [ { - "address": 4178, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG_KNOB": { - "category": "HSI", - "control_type": "variable_step_dial", - "description": "Heading Select Knob", - "identifier": "HSI_HDG_KNOB", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4444, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_PWROFF_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Poweroff Flag", - "identifier": "HSI_PWROFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4166, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Flag", - "identifier": "HSI_RANGE_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4168, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RC_A": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Counter A", - "identifier": "HSI_RC_A", - "inputs": [ ], - "outputs": [ { - "address": 4186, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RC_B": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Counter B", - "identifier": "HSI_RC_B", - "inputs": [ ], - "outputs": [ { - "address": 4188, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RC_C": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Counter C", - "identifier": "HSI_RC_C", - "inputs": [ ], - "outputs": [ { - "address": 4190, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RC_D": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Counter D", - "identifier": "HSI_RC_D", - "inputs": [ ], - "outputs": [ { - "address": 4192, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_TOFROM1": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI TO/FROM 1", - "identifier": "HSI_TOFROM1", - "inputs": [ ], - "outputs": [ { - "address": 4196, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_TOFROM2": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI TO/FROM 2", - "identifier": "HSI_TOFROM2", - "inputs": [ ], - "outputs": [ { - "address": 4198, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "HUD": { - "AIR_REFUEL_DISCONNECT": { - "category": "HUD", - "control_type": "led", - "description": "Air Refuel DISCONNECT", - "identifier": "AIR_REFUEL_DISCONNECT", - "inputs": [ ], - "outputs": [ { - "address": 4134, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "AIR_REFUEL_LATCHED": { - "category": "HUD", - "control_type": "led", - "description": "Air Refuel LATCHED", - "identifier": "AIR_REFUEL_LATCHED", - "inputs": [ ], - "outputs": [ { - "address": 4134, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "AIR_REFUEL_READY": { - "category": "HUD", - "control_type": "led", - "description": "Air Refuel READY", - "identifier": "AIR_REFUEL_READY", - "inputs": [ ], - "outputs": [ { - "address": 4114, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_INDEXER_HIGH": { - "category": "HUD", - "control_type": "led", - "description": "AOA Indexer High", - "identifier": "AOA_INDEXER_HIGH", - "inputs": [ ], - "outputs": [ { - "address": 4114, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_INDEXER_LOW": { - "category": "HUD", - "control_type": "led", - "description": "AOA Indexer Low", - "identifier": "AOA_INDEXER_LOW", - "inputs": [ ], - "outputs": [ { - "address": 4114, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_INDEXER_NORMAL": { - "category": "HUD", - "control_type": "led", - "description": "AOA Indexer Normal", - "identifier": "AOA_INDEXER_NORMAL", - "inputs": [ ], - "outputs": [ { - "address": 4114, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - }, - "IFF": { - "IFF_CODE": { - "category": "IFF", - "control_type": "discrete_dial", - "description": "IFF Code: ZERO - B - A - (HOLD)", - "identifier": "IFF_CODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4378, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MASTER": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Master: OFF - STBY - LOW - NORM - EMER", - "identifier": "IFF_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4382, - "description": "selector position", - "mask": 57344, - "max_value": 4, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MIC_IDENT": { - "category": "IFF", - "control_type": "selector", - "description": "RAD Test/Mon", - "identifier": "IFF_MIC_IDENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4392, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE1_WHEEL1": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-1 Wheel 1", - "identifier": "IFF_MODE1_WHEEL1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4392, - "description": "selector position", - "mask": 112, - "max_value": 7, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE1_WHEEL2": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-1 Wheel 2", - "identifier": "IFF_MODE1_WHEEL2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4392, - "description": "selector position", - "mask": 384, - "max_value": 3, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE3A_WHEEL1": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-3A Wheel 1", - "identifier": "IFF_MODE3A_WHEEL1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4392, - "description": "selector position", - "mask": 3584, - "max_value": 7, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE3A_WHEEL2": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-3A Wheel 2", - "identifier": "IFF_MODE3A_WHEEL2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4392, - "description": "selector position", - "mask": 28672, - "max_value": 7, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE3A_WHEEL3": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-3A Wheel 3", - "identifier": "IFF_MODE3A_WHEEL3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 7, - "max_value": 7, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE3A_WHEEL4": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-3A Wheel 4", - "identifier": "IFF_MODE3A_WHEEL4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 56, - "max_value": 7, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_ON_OUT": { - "category": "IFF", - "control_type": "selector", - "description": "IFF On/Out", - "identifier": "IFF_ON_OUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4386, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_OUT_AUDIO_LIGHT": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Out: LIGHT - OFF - AUDIO", - "identifier": "IFF_OUT_AUDIO_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4386, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF_RADTEST": { - "category": "IFF", - "control_type": "selector", - "description": "RAD Test/Mon", - "identifier": "IFF_RADTEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4392, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_REPLY_DIM": { - "category": "IFF", - "control_type": "limited_dial", - "description": "IFF Reply Dim", - "identifier": "IFF_REPLY_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4396, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_REPLY_TEST": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "REPLY Push to Test", - "identifier": "IFF_REPLY_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4392, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF_TEST_DIM": { - "category": "IFF", - "control_type": "limited_dial", - "description": "TEST Reply Dim", - "identifier": "IFF_TEST_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4398, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_TEST_M1": { - "category": "IFF", - "control_type": "selector", - "description": "Test M-1", - "identifier": "IFF_TEST_M1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4390, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_TEST_M2": { - "category": "IFF", - "control_type": "selector", - "description": "Test M-2", - "identifier": "IFF_TEST_M2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4390, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_TEST_M3": { - "category": "IFF", - "control_type": "selector", - "description": "Test M-3", - "identifier": "IFF_TEST_M3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4390, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_TEST_M4": { - "category": "IFF", - "control_type": "selector", - "description": "Test M-4", - "identifier": "IFF_TEST_M4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4390, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_TEST_TEST": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "TEST Push to Test", - "identifier": "IFF_TEST_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "ILS Panel": { - "ILS_KHZ": { - "category": "ILS Panel", - "control_type": "selector", - "description": "ILS Frequency KHz", - "identifier": "ILS_KHZ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4456, - "description": "selector position", - "mask": 1920, - "max_value": 9, - "shift_by": 7, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4466, - "description": "possible values: \"10\" \"15\" \"30\" \"35\" \"50\" \"55\" \"70\" \"75\" \"90\" \"95\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "ILS_MHZ": { - "category": "ILS Panel", - "control_type": "selector", - "description": "ILS Frequency MHz", - "identifier": "ILS_MHZ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4456, - "description": "selector position", - "mask": 96, - "max_value": 3, - "shift_by": 5, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4462, - "description": "possible values: \"108\" \"109\" \"110\" \"111\" ", - "max_length": 3, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "ILS_PWR": { - "category": "ILS Panel", - "control_type": "selector", - "description": "ILS Power", - "identifier": "ILS_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4456, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ILS_VOL": { - "category": "ILS Panel", - "control_type": "limited_dial", - "description": "ILS Volume", - "identifier": "ILS_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4468, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Intercom Panel": { - "INT_AIM_UNMUTE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "AIM Un-Mute", - "identifier": "INT_AIM_UNMUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_AIM_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "AIM Volume", - "identifier": "INT_AIM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4522, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_CALL": { - "api_variant": "momentary_last_position", - "category": "Intercom Panel", - "control_type": "selector", - "description": "Call Button", - "identifier": "INT_CALL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INT_FM_UNMUTE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "FM Un-Mute", - "identifier": "INT_FM_UNMUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4508, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_FM_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "FM Volume", - "identifier": "INT_FM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4514, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_HM": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "HM Switch", - "identifier": "INT_HM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INT_IFF_UNMUTE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "IFF Un-Mute", - "identifier": "INT_IFF_UNMUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_IFF_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "IFF Volume", - "identifier": "INT_IFF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4524, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_ILS_UNMUTE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "ILS Un-Mute", - "identifier": "INT_ILS_UNMUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_ILS_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "ILS Volume", - "identifier": "INT_ILS_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4526, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_INT_UNMUTE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "INT Un-Mute", - "identifier": "INT_INT_UNMUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4500, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_INT_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "INT Volume", - "identifier": "INT_INT_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4512, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_MODE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "Intercom Selector Switch: INT / FM / VHF / HF / Blank", - "identifier": "INT_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_TCN_UNMUTE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "TCN Un-Mute", - "identifier": "INT_TCN_UNMUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_TCN_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "TCN Volume", - "identifier": "INT_TCN_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4528, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_UHF_UNMUTE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "UHF Un-Mute", - "identifier": "INT_UHF_UNMUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_UHF_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "UHF Volume", - "identifier": "INT_UHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4520, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_VHF_UNMUTE": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "VHF Un-Mute", - "identifier": "INT_VHF_UNMUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4518, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_VHF_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "VHF Volume", - "identifier": "INT_VHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4516, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "Intercom Volume", - "identifier": "INT_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4530, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "LASTE Panel": { - "LASTE_AP_MODE": { - "category": "LASTE Panel", - "control_type": "selector", - "description": "AP MODE", - "identifier": "LASTE_AP_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4360, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LASTE_AP_TOGGLE": { - "api_variant": "momentary_last_position", - "category": "LASTE Panel", - "control_type": "selector", - "description": "Autopilot Engage/Disengage", - "identifier": "LASTE_AP_TOGGLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4360, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LASTE_EAC": { - "category": "LASTE Panel", - "control_type": "electrically_held_switch", - "description": "EAC On/Off", - "identifier": "LASTE_EAC", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = try to turn it on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 4360, - "description": "switch position -- 0 = off, 1 = on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LASTE_RDR_ALTM": { - "category": "LASTE Panel", - "control_type": "selector", - "description": "Radar Altimeter", - "identifier": "LASTE_RDR_ALTM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4360, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Landing Gear and Flap Control Panel": { - "ANTI_SKID_SWITCH": { - "category": "Landing Gear and Flap Control Panel", - "control_type": "electrically_held_switch", - "description": "Anti-Skid Switch", - "identifier": "ANTI_SKID_SWITCH", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = try to turn it on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 4368, - "description": "switch position -- 0 = off, 1 = on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "DOWNLOCK_OVERRIDE": { - "api_variant": "momentary_last_position", - "category": "Landing Gear and Flap Control Panel", - "control_type": "selector", - "description": "Downlock Override Button", - "identifier": "DOWNLOCK_OVERRIDE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENGINE_TEMS_DATA": { - "api_variant": "momentary_last_position", - "category": "Landing Gear and Flap Control Panel", - "control_type": "selector", - "description": "TEMS Data", - "identifier": "ENGINE_TEMS_DATA", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4360, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FLAP_POS": { - "category": "Landing Gear and Flap Control Panel", - "control_type": "analog_gauge", - "description": "Flap Position Indicator", - "identifier": "FLAP_POS", - "inputs": [ ], - "outputs": [ { - "address": 4256, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_HORN_SILENCE": { - "api_variant": "momentary_last_position", - "category": "Landing Gear and Flap Control Panel", - "control_type": "selector", - "description": "Landing Gear Horn Silence", - "identifier": "GEAR_HORN_SILENCE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GEAR_LEVER": { - "category": "Landing Gear and Flap Control Panel", - "control_type": "selector", - "description": "Gear Lever DOWN - UP", - "identifier": "GEAR_LEVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_L_SAFE": { - "category": "Landing Gear and Flap Control Panel", - "control_type": "led", - "description": "Left Gear Safe", - "identifier": "GEAR_L_SAFE", - "inputs": [ ], - "outputs": [ { - "address": 4134, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_N_SAFE": { - "category": "Landing Gear and Flap Control Panel", - "control_type": "led", - "description": "Nose Gear Safe", - "identifier": "GEAR_N_SAFE", - "inputs": [ ], - "outputs": [ { - "address": 4134, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_R_SAFE": { - "category": "Landing Gear and Flap Control Panel", - "control_type": "led", - "description": "Right Gear Safe", - "identifier": "GEAR_R_SAFE", - "inputs": [ ], - "outputs": [ { - "address": 4134, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "HANDLE_GEAR_WARNING": { - "category": "Landing Gear and Flap Control Panel", - "control_type": "led", - "description": "Handle Gear Warning Light", - "identifier": "HANDLE_GEAR_WARNING", - "inputs": [ ], - "outputs": [ { - "address": 4134, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LANDING_LIGHTS": { - "category": "Landing Gear and Flap Control Panel", - "control_type": "selector", - "description": "Landing Lights TAXI/OFF/LAND", - "identifier": "LANDING_LIGHTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4420, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Left MFCD": { - "LMFD_01": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 1", - "identifier": "LMFD_01", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4314, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_02": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 2", - "identifier": "LMFD_02", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4314, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_03": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 3", - "identifier": "LMFD_03", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4314, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_04": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 4", - "identifier": "LMFD_04", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4314, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_05": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 5", - "identifier": "LMFD_05", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4314, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_06": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 6", - "identifier": "LMFD_06", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_07": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 7", - "identifier": "LMFD_07", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_08": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 8", - "identifier": "LMFD_08", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_09": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 9", - "identifier": "LMFD_09", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_10": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 10", - "identifier": "LMFD_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_11": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 11", - "identifier": "LMFD_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_12": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 12", - "identifier": "LMFD_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_13": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 13", - "identifier": "LMFD_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_14": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 14", - "identifier": "LMFD_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_15": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 15", - "identifier": "LMFD_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_16": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 16", - "identifier": "LMFD_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_17": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 17", - "identifier": "LMFD_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_18": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 18", - "identifier": "LMFD_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_19": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 19", - "identifier": "LMFD_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_20": { - "api_variant": "momentary_last_position", - "category": "Left MFCD", - "control_type": "selector", - "description": "OSB 20", - "identifier": "LMFD_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LMFD_ADJ": { - "category": "Left MFCD", - "control_type": "selector", - "description": "ADJ", - "identifier": "LMFD_ADJ", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "LMFD_BRT": { - "category": "Left MFCD", - "control_type": "selector", - "description": "BRT", - "identifier": "LMFD_BRT", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "LMFD_CON": { - "category": "Left MFCD", - "control_type": "selector", - "description": "CON", - "identifier": "LMFD_CON", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "LMFD_DSP": { - "category": "Left MFCD", - "control_type": "selector", - "description": "DSP", - "identifier": "LMFD_DSP", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "LMFD_PWR": { - "category": "Left MFCD", - "control_type": "selector", - "description": "PWR OFF - NT - DAY", - "identifier": "LMFD_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LMFD_SYM": { - "category": "Left MFCD", - "control_type": "selector", - "description": "SYM", - "identifier": "LMFD_SYM", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "Light System Control Panel": { - "LCP_ACCEL_COMP": { - "category": "Light System Control Panel", - "control_type": "selector", - "description": "Accelerometer and Compass Lights", - "identifier": "LCP_ACCEL_COMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4420, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LCP_ANTICOLLISION": { - "category": "Light System Control Panel", - "control_type": "electrically_held_switch", - "description": "Anticollision Lights", - "identifier": "LCP_ANTICOLLISION", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = try to turn it on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 4420, - "description": "switch position -- 0 = off, 1 = on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LCP_AUX_INST": { - "category": "Light System Control Panel", - "control_type": "limited_dial", - "description": "Aux Instrument Lights", - "identifier": "LCP_AUX_INST", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4428, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LCP_CONSOLE": { - "category": "Light System Control Panel", - "control_type": "limited_dial", - "description": "Console Lights", - "identifier": "LCP_CONSOLE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4432, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LCP_ENG_INST": { - "category": "Light System Control Panel", - "control_type": "limited_dial", - "description": "Engine Instrument Lights", - "identifier": "LCP_ENG_INST", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4424, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LCP_FLIGHT_INST": { - "category": "Light System Control Panel", - "control_type": "limited_dial", - "description": "Flight Instrument Lights", - "identifier": "LCP_FLIGHT_INST", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4426, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LCP_FLOOD": { - "category": "Light System Control Panel", - "control_type": "limited_dial", - "description": "Flood Lights", - "identifier": "LCP_FLOOD", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4430, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LCP_FORMATION": { - "category": "Light System Control Panel", - "control_type": "limited_dial", - "description": "Formation Lights", - "identifier": "LCP_FORMATION", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4422, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LCP_NOSE_ILLUM": { - "category": "Light System Control Panel", - "control_type": "selector", - "description": "Nose Illumination", - "identifier": "LCP_NOSE_ILLUM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4420, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LCP_POSITION": { - "category": "Light System Control Panel", - "control_type": "selector", - "description": "Position Lights FLASH/OFF/STEADY", - "identifier": "LCP_POSITION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4420, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LCP_SIGNAL_LIGHTS": { - "category": "Light System Control Panel", - "control_type": "selector", - "description": "Signal Lights", - "identifier": "LCP_SIGNAL_LIGHTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4420, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Misc": { - "AUX_GEAR": { - "category": "Misc", - "control_type": "selector", - "description": "Auxiliary Landing Gear Handle", - "identifier": "AUX_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AUX_GEAR_LOCK": { - "category": "Misc", - "control_type": "selector", - "description": "Auxiliary Landing Gear Handle Lock Button", - "identifier": "AUX_GEAR_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_DISENGAGE": { - "category": "Misc", - "control_type": "selector", - "description": "Canopy actuator disengage lever", - "identifier": "CANOPY_DISENGAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_JTSN": { - "category": "Misc", - "control_type": "selector", - "description": "Canopy Jettison", - "identifier": "CANOPY_JTSN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_JTSN_UNLOCK": { - "category": "Misc", - "control_type": "selector", - "description": "Canopy Jettison Unlock", - "identifier": "CANOPY_JTSN_UNLOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_OPEN": { - "category": "Misc", - "control_type": "selector", - "description": "Canopy Open Switch", - "identifier": "CANOPY_OPEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4508, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CANOPY_VALUE": { - "category": "Misc", - "control_type": "analog_gauge", - "description": "Canopy Position", - "identifier": "CANOPY_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 4816, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EMER_BRAKE": { - "category": "Misc", - "control_type": "selector", - "description": "Emergency Brake", - "identifier": "EMER_BRAKE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4494, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GND_SAFE_OVERRIDE": { - "category": "Misc", - "control_type": "selector", - "description": "Ground Safety Override", - "identifier": "GND_SAFE_OVERRIDE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4378, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GND_SAFE_OVERRIDE_COVER": { - "category": "Misc", - "control_type": "selector", - "description": "Ground Safety Override Switch Cover", - "identifier": "GND_SAFE_OVERRIDE_COVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4374, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LADDER_EXTEND": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "Extend Boarding Ladder Button", - "identifier": "LADDER_EXTEND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LADDER_EXTEND_COVER": { - "category": "Misc", - "control_type": "selector", - "description": "Extend Boarding Ladder Button Cover", - "identifier": "LADDER_EXTEND_COVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEAT_ADJUST": { - "category": "Misc", - "control_type": "selector", - "description": "Seat Adjust", - "identifier": "SEAT_ADJUST", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4508, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "SEAT_ARM": { - "category": "Misc", - "control_type": "selector", - "description": "Seat Arm Handle (0 = ARM, 1 = DISARM)", - "identifier": "SEAT_ARM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SUIT_TEST": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "Anti-G Suit Valve Test Button", - "identifier": "SUIT_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4538, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "NMSP": { - "NMSP_ABLE_STOW": { - "category": "NMSP", - "control_type": "selector", - "description": "Able/Stow Localizer Bars", - "identifier": "NMSP_ABLE_STOW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4370, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NMSP_ANCHR_BTN": { - "api_variant": "momentary_last_position", - "category": "NMSP", - "control_type": "selector", - "description": "ANCHR Button", - "identifier": "NMSP_ANCHR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4370, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NMSP_ANCHR_LED": { - "category": "NMSP", - "control_type": "led", - "description": "ANCHR Button LED", - "identifier": "NMSP_ANCHR_LED", - "inputs": [ ], - "outputs": [ { - "address": 4370, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "NMSP_EGI_BTN": { - "api_variant": "momentary_last_position", - "category": "NMSP", - "control_type": "selector", - "description": "EGI Button", - "identifier": "NMSP_EGI_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NMSP_EGI_LED": { - "category": "NMSP", - "control_type": "led", - "description": "EGI Button LED", - "identifier": "NMSP_EGI_LED", - "inputs": [ ], - "outputs": [ { - "address": 4368, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "NMSP_FM_LED": { - "category": "NMSP", - "control_type": "led", - "description": "FM LED", - "identifier": "NMSP_FM_LED", - "inputs": [ ], - "outputs": [ { - "address": 4540, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "NMSP_HARS_BTN": { - "api_variant": "momentary_last_position", - "category": "NMSP", - "control_type": "selector", - "description": "HARS Button", - "identifier": "NMSP_HARS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NMSP_HARS_LED": { - "category": "NMSP", - "control_type": "led", - "description": "HARS Button LED", - "identifier": "NMSP_HARS_LED", - "inputs": [ ], - "outputs": [ { - "address": 4368, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "NMSP_ILS_BTN": { - "api_variant": "momentary_last_position", - "category": "NMSP", - "control_type": "selector", - "description": "ILS Button", - "identifier": "NMSP_ILS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4370, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NMSP_ILS_LED": { - "category": "NMSP", - "control_type": "led", - "description": "ILS Button LED", - "identifier": "NMSP_ILS_LED", - "inputs": [ ], - "outputs": [ { - "address": 4370, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "NMSP_STEERPT_BTN": { - "api_variant": "momentary_last_position", - "category": "NMSP", - "control_type": "selector", - "description": "STEERPT Button", - "identifier": "NMSP_STEERPT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NMSP_STEERPT_LED": { - "category": "NMSP", - "control_type": "led", - "description": "STEERPT Button LED", - "identifier": "NMSP_STEERPT_LED", - "inputs": [ ], - "outputs": [ { - "address": 4368, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "NMSP_TCN_BTN": { - "api_variant": "momentary_last_position", - "category": "NMSP", - "control_type": "selector", - "description": "TCN Button", - "identifier": "NMSP_TCN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4370, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NMSP_TCN_LED": { - "category": "NMSP", - "control_type": "led", - "description": "TCN Button LED", - "identifier": "NMSP_TCN_LED", - "inputs": [ ], - "outputs": [ { - "address": 4370, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "NMSP_TISL_BTN": { - "api_variant": "momentary_last_position", - "category": "NMSP", - "control_type": "selector", - "description": "TISL Button (No Function)", - "identifier": "NMSP_TISL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NMSP_TISL_LED": { - "category": "NMSP", - "control_type": "led", - "description": "TISL Button LED", - "identifier": "NMSP_TISL_LED", - "inputs": [ ], - "outputs": [ { - "address": 4368, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "NMSP_UHF_LED": { - "category": "NMSP", - "control_type": "led", - "description": "UHF LED", - "identifier": "NMSP_UHF_LED", - "inputs": [ ], - "outputs": [ { - "address": 4540, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - } - }, - "Oxygen Regulator Panel": { - "OXY_DILUTER": { - "category": "Oxygen Regulator Panel", - "control_type": "selector", - "description": "Oxygen Normal/100%", - "identifier": "OXY_DILUTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OXY_EMERGENCY": { - "category": "Oxygen Regulator Panel", - "control_type": "selector", - "description": "Oxygen Flow: Emergency / Normal / Test", - "identifier": "OXY_EMERGENCY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OXY_FLOW": { - "category": "Oxygen Regulator Panel", - "control_type": "led", - "description": "Flow Indicator (on/off)", - "identifier": "OXY_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 4394, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_PRESS": { - "category": "Oxygen Regulator Panel", - "control_type": "analog_gauge", - "description": "Oxygen Pressure Indicator", - "identifier": "OXY_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 4400, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_SUPPLY": { - "category": "Oxygen Regulator Panel", - "control_type": "selector", - "description": "Oxygen Supply On/Off", - "identifier": "OXY_SUPPLY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4394, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "RWR": { - "RWR_BRT": { - "category": "RWR", - "control_type": "limited_dial", - "description": "Display Brightness", - "identifier": "RWR_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4542, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Right MFCD": { - "RMFD_01": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 1", - "identifier": "RMFD_01", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4316, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_02": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 2", - "identifier": "RMFD_02", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_03": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 3", - "identifier": "RMFD_03", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_04": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 4", - "identifier": "RMFD_04", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_05": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 5", - "identifier": "RMFD_05", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4318, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_06": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 6", - "identifier": "RMFD_06", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_07": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 7", - "identifier": "RMFD_07", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_08": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 8", - "identifier": "RMFD_08", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_09": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 9", - "identifier": "RMFD_09", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_10": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 10", - "identifier": "RMFD_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_11": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 11", - "identifier": "RMFD_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_12": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 12", - "identifier": "RMFD_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_13": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 13", - "identifier": "RMFD_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_14": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 14", - "identifier": "RMFD_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_15": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 15", - "identifier": "RMFD_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_16": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 16", - "identifier": "RMFD_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_17": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 17", - "identifier": "RMFD_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_18": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 18", - "identifier": "RMFD_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_19": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 19", - "identifier": "RMFD_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_20": { - "api_variant": "momentary_last_position", - "category": "Right MFCD", - "control_type": "selector", - "description": "OSB 20", - "identifier": "RMFD_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4320, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RMFD_ADJ": { - "category": "Right MFCD", - "control_type": "selector", - "description": "ADJ", - "identifier": "RMFD_ADJ", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "RMFD_BRT": { - "category": "Right MFCD", - "control_type": "selector", - "description": "BRT", - "identifier": "RMFD_BRT", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "RMFD_CON": { - "category": "Right MFCD", - "control_type": "selector", - "description": "CON", - "identifier": "RMFD_CON", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "RMFD_DSP": { - "category": "Right MFCD", - "control_type": "selector", - "description": "DSP", - "identifier": "RMFD_DSP", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "RMFD_PWR": { - "category": "Right MFCD", - "control_type": "selector", - "description": "PWR OFF - NT - DAY", - "identifier": "RMFD_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RMFD_SYM": { - "category": "Right MFCD", - "control_type": "selector", - "description": "SYM", - "identifier": "RMFD_SYM", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4322, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "SAS Panel": { - "SASP_MONITOR_TEST": { - "category": "SAS Panel", - "control_type": "selector", - "description": "Monitor Test Left/Right", - "identifier": "SASP_MONITOR_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4360, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SASP_PITCH_SAS_L": { - "category": "SAS Panel", - "control_type": "electrically_held_switch", - "description": "Pitch SAS Left OFF - ENGAGE", - "identifier": "SASP_PITCH_SAS_L", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = try to turn it on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 4360, - "description": "switch position -- 0 = off, 1 = on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "SASP_PITCH_SAS_R": { - "category": "SAS Panel", - "control_type": "electrically_held_switch", - "description": "Pitch SAS Right OFF - ENGAGE", - "identifier": "SASP_PITCH_SAS_R", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = try to turn it on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 4360, - "description": "switch position -- 0 = off, 1 = on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "SASP_TO_TRIM": { - "api_variant": "momentary_last_position", - "category": "SAS Panel", - "control_type": "selector", - "description": "T/O Trim Button", - "identifier": "SASP_TO_TRIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4364, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SASP_YAW_SAS_L": { - "category": "SAS Panel", - "control_type": "electrically_held_switch", - "description": "Yaw SAS Left OFF - ENGAGE", - "identifier": "SASP_YAW_SAS_L", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = try to turn it on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 4360, - "description": "switch position -- 0 = off, 1 = on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "SASP_YAW_SAS_R": { - "category": "SAS Panel", - "control_type": "electrically_held_switch", - "description": "Yaw SAS Right OFF - ENGAGE", - "identifier": "SASP_YAW_SAS_R", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = try to turn it on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 4360, - "description": "switch position -- 0 = off, 1 = on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "SASP_YAW_TRIM": { - "category": "SAS Panel", - "control_type": "limited_dial", - "description": "Yaw Trim", - "identifier": "SASP_YAW_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4366, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TAKE_OFF_TRIM": { - "category": "SAS Panel", - "control_type": "led", - "description": "TAKEOFF TRIM Indicator Light", - "identifier": "TAKE_OFF_TRIM", - "inputs": [ ], - "outputs": [ { - "address": 4134, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "Secure Voice Comms Panel": { - "KY58_1TO5": { - "category": "Secure Voice Comms Panel", - "control_type": "selector", - "description": "Full Switch", - "identifier": "KY58_1TO5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 5 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 448, - "max_value": 5, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_DELAY": { - "category": "Secure Voice Comms Panel", - "control_type": "selector", - "description": "Delay Switch", - "identifier": "KY58_DELAY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_MODE": { - "category": "Secure Voice Comms Panel", - "control_type": "selector", - "description": "Mode Switch", - "identifier": "KY58_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_PLAIN": { - "category": "Secure Voice Comms Panel", - "control_type": "selector", - "description": "C/RAD Switch", - "identifier": "KY58_PLAIN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_PWR": { - "category": "Secure Voice Comms Panel", - "control_type": "selector", - "description": "Power Switch", - "identifier": "KY58_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_ZEROIZE": { - "category": "Secure Voice Comms Panel", - "control_type": "selector", - "description": "Zeroize Switch", - "identifier": "KY58_ZEROIZE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_ZEROIZE_COVER": { - "category": "Secure Voice Comms Panel", - "control_type": "selector", - "description": "Zeroize Switch Cover", - "identifier": "KY58_ZEROIZE_COVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4536, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Stall System Volume Controls": { - "STALL_PEAK_VOL": { - "category": "Stall System Volume Controls", - "control_type": "limited_dial", - "description": "Peak Volume", - "identifier": "STALL_PEAK_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4460, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STALL_VOL": { - "category": "Stall System Volume Controls", - "control_type": "limited_dial", - "description": "Stall Volume", - "identifier": "STALL_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4458, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Standby Attitude Indicator": { - "SAI_BANK": { - "category": "Standby Attitude Indicator", - "control_type": "analog_gauge", - "description": "SAI Bank", - "identifier": "SAI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 4138, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_CAGE": { - "api_variant": "momentary_last_position", - "category": "Standby Attitude Indicator", - "control_type": "selector", - "description": "Cage SAI", - "identifier": "SAI_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAI_KNOB_ARROW": { - "category": "Standby Attitude Indicator", - "control_type": "analog_gauge", - "description": "SAI Knob Arrow", - "identifier": "SAI_KNOB_ARROW", - "inputs": [ ], - "outputs": [ { - "address": 4144, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_PITCH": { - "category": "Standby Attitude Indicator", - "control_type": "analog_gauge", - "description": "SAI Pitch", - "identifier": "SAI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 4136, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_PITCH_ADJ": { - "category": "Standby Attitude Indicator", - "control_type": "analog_gauge", - "description": "SAI Manual Pitch Adjustment", - "identifier": "SAI_PITCH_ADJ", - "inputs": [ ], - "outputs": [ { - "address": 4142, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_PITCH_TRIM": { - "api_variant": "multiturn", - "category": "Standby Attitude Indicator", - "control_type": "analog_dial", - "description": "SAI Pitch Trim", - "identifier": "SAI_PITCH_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4448, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - }, - "SAI_WARNING_FLAG": { - "category": "Standby Attitude Indicator", - "control_type": "analog_gauge", - "description": "SAI Warning Flag", - "identifier": "SAI_WARNING_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4140, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Standby Compass": { - "COMPASS_BANK": { - "category": "Standby Compass", - "control_type": "analog_gauge", - "description": "Compass Bank", - "identifier": "COMPASS_BANK", - "inputs": [ ], - "outputs": [ { - "address": 4806, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_HDG": { - "category": "Standby Compass", - "control_type": "analog_gauge", - "description": "Compass Heading", - "identifier": "COMPASS_HDG", - "inputs": [ ], - "outputs": [ { - "address": 4802, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_PITCH": { - "category": "Standby Compass", - "control_type": "analog_gauge", - "description": "Compass Pitch", - "identifier": "COMPASS_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 4804, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "TACAN Panel": { - "TACAN_1": { - "category": "TACAN Panel", - "control_type": "discrete_dial", - "description": "Right Channel Selector", - "identifier": "TACAN_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "argument": "TOGGLE_XY", - "description": "Toggle TACAN Channel X/Y", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 61440, - "max_value": 10, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "TACAN_10": { - "category": "TACAN Panel", - "control_type": "discrete_dial", - "description": "Left Channel Selector", - "identifier": "TACAN_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 3840, - "max_value": 10, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "TACAN_CHANNEL": { - "category": "TACAN Panel", - "control_type": "display", - "description": "TACAN Channel", - "identifier": "TACAN_CHANNEL", - "inputs": [ ], - "outputs": [ { - "address": 4450, - "description": "TACAN Channel", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "TACAN_MODE": { - "category": "TACAN Panel", - "control_type": "selector", - "description": "TACAN Mode Dial", - "identifier": "TACAN_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4456, - "description": "selector position", - "mask": 14, - "max_value": 4, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TACAN_TEST": { - "category": "TACAN Panel", - "control_type": "led", - "description": "TACAN Test Indicator Light", - "identifier": "TACAN_TEST", - "inputs": [ ], - "outputs": [ { - "address": 4314, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "TACAN_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "TACAN Panel", - "control_type": "selector", - "description": "TACAN Test Button", - "identifier": "TACAN_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4440, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TACAN_VOL": { - "category": "TACAN Panel", - "control_type": "limited_dial", - "description": "TACAN Signal Volume", - "identifier": "TACAN_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4454, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACAN_XY": { - "category": "TACAN Panel", - "control_type": "selector", - "description": "TACAN Channel X/Y Toggle", - "identifier": "TACAN_XY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4456, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "TISL Panel": { - "TISL_ALT_1000": { - "category": "TISL Panel", - "control_type": "selector", - "description": "Altitude Above Target, 1000 ft", - "identifier": "TISL_ALT_1000", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4372, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4374, - "description": "possible values: \"0\" \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" \"7\" \"8\" \"9\" \"0\" ", - "max_length": 1, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "TISL_ALT_10000": { - "category": "TISL Panel", - "control_type": "selector", - "description": "Altitude Above Target, 10000 ft", - "identifier": "TISL_ALT_10000", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4370, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4372, - "description": "possible values: \"0\" \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" \"7\" \"8\" \"9\" \"0\" ", - "max_length": 1, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "TISL_AUX": { - "category": "TISL Panel", - "control_type": "selector", - "description": "TISL AUX Switch", - "identifier": "TISL_AUX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4372, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TISL_BITE": { - "api_variant": "momentary_last_position", - "category": "TISL Panel", - "control_type": "selector", - "description": "TISL BITE", - "identifier": "TISL_BITE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4372, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TISL_BITE_L": { - "category": "TISL Panel", - "control_type": "led", - "description": "TISL BITE Light", - "identifier": "TISL_BITE_L", - "inputs": [ ], - "outputs": [ { - "address": 4798, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "TISL_CODE1": { - "category": "TISL Panel", - "control_type": "selector", - "description": "Code Wheel 1", - "identifier": "TISL_CODE1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4374, - "description": "selector position", - "mask": 7936, - "max_value": 19, - "shift_by": 8, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4376, - "description": "possible values: \"0\" \"0.5\" \"1\" \"1.5\" \"2\" \"2.5\" \"3\" \"3.5\" \"4\" \"4.5\" \"5\" \"5.5\" \"6\" \"6.5\" \"7\" \"7.5\" \"8\" \"8.5\" \"9\" \"9.5\" \"0\" ", - "max_length": 3, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "TISL_CODE2": { - "category": "TISL Panel", - "control_type": "selector", - "description": "Code Wheel 2", - "identifier": "TISL_CODE2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4378, - "description": "selector position", - "mask": 7936, - "max_value": 19, - "shift_by": 8, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4380, - "description": "possible values: \"0\" \"0.5\" \"1\" \"1.5\" \"2\" \"2.5\" \"3\" \"3.5\" \"4\" \"4.5\" \"5\" \"5.5\" \"6\" \"6.5\" \"7\" \"7.5\" \"8\" \"8.5\" \"9\" \"9.5\" \"0\" ", - "max_length": 3, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "TISL_CODE3": { - "category": "TISL Panel", - "control_type": "selector", - "description": "Code Wheel 3", - "identifier": "TISL_CODE3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4382, - "description": "selector position", - "mask": 7936, - "max_value": 19, - "shift_by": 8, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4384, - "description": "possible values: \"0\" \"0.5\" \"1\" \"1.5\" \"2\" \"2.5\" \"3\" \"3.5\" \"4\" \"4.5\" \"5\" \"5.5\" \"6\" \"6.5\" \"7\" \"7.5\" \"8\" \"8.5\" \"9\" \"9.5\" \"0\" ", - "max_length": 3, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "TISL_CODE4": { - "category": "TISL Panel", - "control_type": "selector", - "description": "Code Wheel 4", - "identifier": "TISL_CODE4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4386, - "description": "selector position", - "mask": 7936, - "max_value": 19, - "shift_by": 8, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4388, - "description": "possible values: \"0\" \"0.5\" \"1\" \"1.5\" \"2\" \"2.5\" \"3\" \"3.5\" \"4\" \"4.5\" \"5\" \"5.5\" \"6\" \"6.5\" \"7\" \"7.5\" \"8\" \"8.5\" \"9\" \"9.5\" \"0\" ", - "max_length": 3, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "TISL_ENTER": { - "api_variant": "momentary_last_position", - "category": "TISL Panel", - "control_type": "selector", - "description": "TISL ENTER", - "identifier": "TISL_ENTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4372, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TISL_ENTER_L": { - "category": "TISL Panel", - "control_type": "led", - "description": "TISL ENTER Light", - "identifier": "TISL_ENTER_L", - "inputs": [ ], - "outputs": [ { - "address": 4798, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "TISL_MODE": { - "category": "TISL Panel", - "control_type": "selector", - "description": "TISL Mode", - "identifier": "TISL_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4370, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TISL_OVERTEMP": { - "api_variant": "momentary_last_position", - "category": "TISL Panel", - "control_type": "selector", - "description": "TISL OVER TEMP", - "identifier": "TISL_OVERTEMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4798, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TISL_OVERTEMP_L": { - "category": "TISL Panel", - "control_type": "led", - "description": "TISL OVER TEMP Light", - "identifier": "TISL_OVERTEMP_L", - "inputs": [ ], - "outputs": [ { - "address": 4798, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "TISL_SLANT_RANGE": { - "category": "TISL Panel", - "control_type": "selector", - "description": "Slant Range UNDER 5 - 5 - 10", - "identifier": "TISL_SLANT_RANGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4370, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TISL_TRACK": { - "api_variant": "momentary_last_position", - "category": "TISL Panel", - "control_type": "selector", - "description": "TISL TRACK", - "identifier": "TISL_TRACK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4798, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TISL_TRACK_L": { - "category": "TISL Panel", - "control_type": "led", - "description": "TISL TRACK Light", - "identifier": "TISL_TRACK_L", - "inputs": [ ], - "outputs": [ { - "address": 4798, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - }, - "Throttle": { - "ENGINE_APU_START": { - "category": "Throttle", - "control_type": "selector", - "description": "APU START", - "identifier": "ENGINE_APU_START", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4358, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENGINE_FUEL_FLOW_L": { - "category": "Throttle", - "control_type": "selector", - "description": "Fuel Flow L", - "identifier": "ENGINE_FUEL_FLOW_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4358, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENGINE_FUEL_FLOW_R": { - "category": "Throttle", - "control_type": "selector", - "description": "Fuel Flow R", - "identifier": "ENGINE_FUEL_FLOW_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4358, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENGINE_OPER_L": { - "category": "Throttle", - "control_type": "selector", - "description": "ENG OPER L", - "identifier": "ENGINE_OPER_L", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4360, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "ENGINE_OPER_R": { - "category": "Throttle", - "control_type": "selector", - "description": "ENG OPER R", - "identifier": "ENGINE_OPER_R", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4360, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "ENGINE_THROTTLE_FRICTION": { - "category": "Throttle", - "control_type": "limited_dial", - "description": "Friction Control", - "identifier": "ENGINE_THROTTLE_FRICTION", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4362, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_SWITCH": { - "category": "Throttle", - "control_type": "selector", - "description": "Flaps Setting DN - MVR - UP", - "identifier": "FLAPS_SWITCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4368, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "UFC": { - "MASTER_CAUTION": { - "category": "UFC", - "control_type": "led", - "description": "Master Caution Light", - "identifier": "MASTER_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 4114, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "UFC_1": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "1", - "identifier": "UFC_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4328, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_10": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "10", - "identifier": "UFC_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_2": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "2", - "identifier": "UFC_2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_3": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "3", - "identifier": "UFC_3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_4": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "4", - "identifier": "UFC_4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_5": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "5", - "identifier": "UFC_5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_6": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "6", - "identifier": "UFC_6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_7": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "7", - "identifier": "UFC_7", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_8": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "8", - "identifier": "UFC_8", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_9": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "9", - "identifier": "UFC_9", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_ALT_ALRT": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ALT ALRT", - "identifier": "UFC_ALT_ALRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_CLR": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "CLR", - "identifier": "UFC_CLR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_DATA": { - "category": "UFC", - "control_type": "selector", - "description": "DATA Up/Down", - "identifier": "UFC_DATA", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "UFC_DEPR": { - "category": "UFC", - "control_type": "selector", - "description": "DEPR Up/Down", - "identifier": "UFC_DEPR", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "UFC_ENT": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ENT", - "identifier": "UFC_ENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_FUNC": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "FUNC", - "identifier": "UFC_FUNC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_HACK": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "HACK", - "identifier": "UFC_HACK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_INTEN": { - "category": "UFC", - "control_type": "selector", - "description": "INTEN Incr/Decr", - "identifier": "UFC_INTEN", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "UFC_LTR": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "LTR", - "identifier": "UFC_LTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_MASTER_CAUTION": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "Master Caution Reset", - "identifier": "UFC_MASTER_CAUTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_MK": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "MK", - "identifier": "UFC_MK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_NA1": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "No Function 1", - "identifier": "UFC_NA1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_NA2": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "No Function 2", - "identifier": "UFC_NA2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_NA3": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "No Function 3", - "identifier": "UFC_NA3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_NA4": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "No Function 4", - "identifier": "UFC_NA4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_NA5": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "No Function 5", - "identifier": "UFC_NA5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_NA6": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "No Function 6", - "identifier": "UFC_NA6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4338, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_SEL": { - "category": "UFC", - "control_type": "selector", - "description": "SEL Up/Down", - "identifier": "UFC_SEL", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "UFC_SPC": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "SPC", - "identifier": "UFC_SPC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4334, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_STEER": { - "category": "UFC", - "control_type": "selector", - "description": "STEER Up/Down", - "identifier": "UFC_STEER", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 4336, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "UHF Radio": { - "UHF_100MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF 100MHz Selector", - "identifier": "UHF_100MHZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4464, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4472, - "description": "possible values: \"2\" \"3\" \"A\" ", - "max_length": 1, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_10MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF 10MHz Selector", - "identifier": "UHF_10MHZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4464, - "description": "selector position", - "mask": 15360, - "max_value": 9, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_1MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF 1MHz Selector", - "identifier": "UHF_1MHZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4472, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_COVER": { - "category": "UHF Radio", - "control_type": "selector", - "description": "Load Button Cover", - "identifier": "UHF_COVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_FREQUENCY": { - "category": "UHF Radio", - "control_type": "display", - "description": "UHF Frequency Display", - "identifier": "UHF_FREQUENCY", - "inputs": [ ], - "outputs": [ { - "address": 4480, - "description": "UHF Frequency Display", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - }, - "UHF_FUNCTION": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Function Dial OFF/MAIN/BOTH/ADF", - "identifier": "UHF_FUNCTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 12, - "max_value": 3, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_LOAD": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "Load Button", - "identifier": "UHF_LOAD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_MODE": { - "category": "UHF Radio", - "control_type": "selector", - "description": "Frequency Mode Dial MNL/PRESET/GRD", - "identifier": "UHF_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_POINT1MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF 0.1MHz Selector", - "identifier": "UHF_POINT1MHZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4472, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_POINT25_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF 0.25MHz Selector", - "identifier": "UHF_POINT25_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4464, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4474, - "description": "possible values: \"00\" \"25\" \"50\" \"75\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_PRESET": { - "category": "UHF Radio", - "control_type": "display", - "description": "UHF Preset Display", - "identifier": "UHF_PRESET", - "inputs": [ ], - "outputs": [ { - "address": 4488, - "description": "UHF Preset Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "UHF_PRESET_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Preset Channel Selector", - "identifier": "UHF_PRESET_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 20 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4456, - "description": "selector position", - "mask": 63488, - "max_value": 20, - "shift_by": 11, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4470, - "description": "possible values: \" 1\" \" 2\" \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" \"16\" \"17\" \"18\" \"19\" \"20\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_SQUELCH": { - "category": "UHF Radio", - "control_type": "selector", - "description": "Squelch Switch", - "identifier": "UHF_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_STATUS": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "Status Button", - "identifier": "UHF_STATUS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_TEST": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "Display Test Button", - "identifier": "UHF_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_T_TONE": { - "category": "UHF Radio", - "control_type": "selector", - "description": "T-Tone Button", - "identifier": "UHF_T_TONE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_VOL": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "UHF Volume Control", - "identifier": "UHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4478, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VHF AM Radio": { - "VHFAM_FREQ1": { - "category": "VHF AM Radio", - "control_type": "discrete_dial", - "description": "Frequency Selector 1", - "identifier": "VHFAM_FREQ1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4494, - "description": "selector position", - "mask": 15, - "max_value": 12, - "shift_by": 0, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4496, - "description": "possible values: \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFAM_FREQ1_ROT": { - "category": "VHF AM Radio", - "control_type": "analog_gauge", - "description": "Frequency Selector 1 Rotation", - "identifier": "VHFAM_FREQ1_ROT", - "inputs": [ ], - "outputs": [ { - "address": 4540, - "description": "gauge position", - "mask": 2040, - "max_value": 255, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "VHFAM_FREQ2": { - "category": "VHF AM Radio", - "control_type": "discrete_dial", - "description": "Frequency Selector 2", - "identifier": "VHFAM_FREQ2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4494, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFAM_FREQ2_ROT": { - "category": "VHF AM Radio", - "control_type": "analog_gauge", - "description": "Frequency Selector 2 Rotation", - "identifier": "VHFAM_FREQ2_ROT", - "inputs": [ ], - "outputs": [ { - "address": 4792, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VHFAM_FREQ3": { - "category": "VHF AM Radio", - "control_type": "discrete_dial", - "description": "Frequency Selector 3", - "identifier": "VHFAM_FREQ3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4494, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFAM_FREQ3_ROT": { - "category": "VHF AM Radio", - "control_type": "analog_gauge", - "description": "Frequency Selector 3 Rotation", - "identifier": "VHFAM_FREQ3_ROT", - "inputs": [ ], - "outputs": [ { - "address": 4792, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "VHFAM_FREQ4": { - "category": "VHF AM Radio", - "control_type": "discrete_dial", - "description": "Frequency Selector 4", - "identifier": "VHFAM_FREQ4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4494, - "description": "selector position", - "mask": 28672, - "max_value": 3, - "shift_by": 12, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4498, - "description": "possible values: \"00\" \"25\" \"50\" \"75\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFAM_FREQ4_ROT": { - "category": "VHF AM Radio", - "control_type": "analog_gauge", - "description": "Frequency Selector 4 Rotation", - "identifier": "VHFAM_FREQ4_ROT", - "inputs": [ ], - "outputs": [ { - "address": 4794, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VHFAM_FREQEMER": { - "category": "VHF AM Radio", - "control_type": "selector", - "description": "Frequency Selection Dial FM/AM/MAN/PRE", - "identifier": "VHFAM_FREQEMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4486, - "description": "selector position", - "mask": 3072, - "max_value": 3, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VHFAM_LOAD": { - "api_variant": "momentary_last_position", - "category": "VHF AM Radio", - "control_type": "selector", - "description": "Load Button", - "identifier": "VHFAM_LOAD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4486, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VHFAM_MODE": { - "category": "VHF AM Radio", - "control_type": "selector", - "description": "Mode OFF/TR/DF", - "identifier": "VHFAM_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4486, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VHFAM_PRESET": { - "category": "VHF AM Radio", - "control_type": "selector", - "description": "Preset Channel Selector", - "identifier": "VHFAM_PRESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4476, - "description": "selector position", - "mask": 63488, - "max_value": 19, - "shift_by": 11, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4490, - "description": "possible values: \" 1\" \" 2\" \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" \"16\" \"17\" \"18\" \"19\" \"20\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFAM_SQUELCH": { - "category": "VHF AM Radio", - "control_type": "selector", - "description": "Squelch", - "identifier": "VHFAM_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4486, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "VHFAM_VOL": { - "category": "VHF AM Radio", - "control_type": "limited_dial", - "description": "VHF AM Volume Control", - "identifier": "VHFAM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4492, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VHF FM Radio": { - "VHFFM_FREQ1": { - "category": "VHF FM Radio", - "control_type": "discrete_dial", - "description": "Frequency Selector 1", - "identifier": "VHFFM_FREQ1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4500, - "description": "selector position", - "mask": 30720, - "max_value": 12, - "shift_by": 11, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4506, - "description": "possible values: \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFFM_FREQ1_ROT": { - "category": "VHF FM Radio", - "control_type": "analog_gauge", - "description": "Frequency Selector 1 Rotation", - "identifier": "VHFFM_FREQ1_ROT", - "inputs": [ ], - "outputs": [ { - "address": 4794, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "VHFFM_FREQ2": { - "category": "VHF FM Radio", - "control_type": "discrete_dial", - "description": "Frequency Selector 2", - "identifier": "VHFFM_FREQ2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4508, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFFM_FREQ2_ROT": { - "category": "VHF FM Radio", - "control_type": "analog_gauge", - "description": "Frequency Selector 2 Rotation", - "identifier": "VHFFM_FREQ2_ROT", - "inputs": [ ], - "outputs": [ { - "address": 4796, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VHFFM_FREQ3": { - "category": "VHF FM Radio", - "control_type": "discrete_dial", - "description": "Frequency Selector 3", - "identifier": "VHFFM_FREQ3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4508, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFFM_FREQ3_ROT": { - "category": "VHF FM Radio", - "control_type": "analog_gauge", - "description": "Frequency Selector 3 Rotation", - "identifier": "VHFFM_FREQ3_ROT", - "inputs": [ ], - "outputs": [ { - "address": 4796, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "VHFFM_FREQ4": { - "category": "VHF FM Radio", - "control_type": "discrete_dial", - "description": "Frequency Selector 4", - "identifier": "VHFFM_FREQ4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4508, - "description": "selector position", - "mask": 1792, - "max_value": 3, - "shift_by": 8, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4510, - "description": "possible values: \"00\" \"25\" \"50\" \"75\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFFM_FREQ4_ROT": { - "category": "VHF FM Radio", - "control_type": "analog_gauge", - "description": "Frequency Selector 4 Rotation", - "identifier": "VHFFM_FREQ4_ROT", - "inputs": [ ], - "outputs": [ { - "address": 4798, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VHFFM_FREQEMER": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Frequency Selection Dial FM/AM/MAN/PRE", - "identifier": "VHFFM_FREQEMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4500, - "description": "selector position", - "mask": 384, - "max_value": 3, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VHFFM_LOAD": { - "api_variant": "momentary_last_position", - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Load Button", - "identifier": "VHFFM_LOAD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4486, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VHFFM_MODE": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Mode OFF/TR/DF", - "identifier": "VHFFM_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4500, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VHFFM_PRESET": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Preset Channel Selector", - "identifier": "VHFFM_PRESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4500, - "description": "selector position", - "mask": 31, - "max_value": 19, - "shift_by": 0, - "suffix": "_INT", - "type": "integer" - }, { - "address": 4502, - "description": "possible values: \" 1\" \" 2\" \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" \"16\" \"17\" \"18\" \"19\" \"20\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFFM_SQUELCH": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Squelch", - "identifier": "VHFFM_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4500, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "VHFFM_VOL": { - "category": "VHF FM Radio", - "control_type": "limited_dial", - "description": "VHF FM Volume Control", - "identifier": "VHFFM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4504, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VVI": { - "VVI": { - "category": "VVI", - "control_type": "analog_gauge", - "description": "Vertical Velocity Indicator", - "identifier": "VVI", - "inputs": [ ], - "outputs": [ { - "address": 4206, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/A-4E-C.json b/src/control-reference-json/A-4E-C.json deleted file mode 100644 index 9282e91aa..000000000 --- a/src/control-reference-json/A-4E-C.json +++ /dev/null @@ -1,5724 +0,0 @@ -{ - "AFCS": { - "AFCS_HDG_100s": { - "category": "AFCS", - "control_type": "analog_gauge", - "description": "AFCS Heading 100's", - "identifier": "AFCS_HDG_100s", - "inputs": [ ], - "outputs": [ { - "address": 33912, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AFCS_HDG_10s": { - "category": "AFCS", - "control_type": "analog_gauge", - "description": "AFCS Heading 10's", - "identifier": "AFCS_HDG_10s", - "inputs": [ ], - "outputs": [ { - "address": 33914, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AFCS_HDG_1s": { - "category": "AFCS", - "control_type": "analog_gauge", - "description": "AFCS Heading 1's", - "identifier": "AFCS_HDG_1s", - "inputs": [ ], - "outputs": [ { - "address": 33916, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "afcs_ail_trim": { - "category": "AFCS", - "control_type": "selector", - "description": "AFCS aileron trim", - "identifier": "afcs_ail_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": 34052, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "afcs_alt": { - "category": "AFCS", - "control_type": "selector", - "description": "AFCS altitude hold", - "identifier": "afcs_alt", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34052, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "afcs_engage": { - "category": "AFCS", - "control_type": "selector", - "description": "AFCS engage", - "identifier": "afcs_engage", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34052, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "afcs_hdg_sel": { - "category": "AFCS", - "control_type": "selector", - "description": "AFCS preselect heading", - "identifier": "afcs_hdg_sel", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34052, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "afcs_hdg_set": { - "category": "AFCS", - "control_type": "limited_dial", - "description": "AFCS heading selector", - "identifier": "afcs_hdg_set", - "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": 34058, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "afcs_stab_aug": { - "category": "AFCS", - "control_type": "selector", - "description": "AFCS stability aug", - "identifier": "afcs_stab_aug", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34052, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "afcs_standby": { - "category": "AFCS", - "control_type": "selector", - "description": "AFCS standby", - "identifier": "afcs_standby", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34052, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "AOA Indicator": { - "AOA_GREEN": { - "category": "AOA Indicator", - "control_type": "led", - "description": "AOA indexer Green", - "identifier": "AOA_GREEN", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_RED": { - "category": "AOA Indicator", - "control_type": "led", - "description": "AoA indexer Red", - "identifier": "AOA_RED", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_YELLOW": { - "category": "AOA Indicator", - "control_type": "led", - "description": "AoA indexer Yellow", - "identifier": "AOA_YELLOW", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - } - }, - "Advisory lights": { - "D_ADVISORY_DIVE": { - "category": "Advisory lights", - "control_type": "led", - "description": "Dive advisory", - "identifier": "D_ADVISORY_DIVE", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "D_ADVISORY_INRANGE": { - "category": "Advisory lights", - "control_type": "led", - "description": "In range advisory", - "identifier": "D_ADVISORY_INRANGE", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "D_ADVISORY_SETRANGE": { - "category": "Advisory lights", - "control_type": "led", - "description": "Set range advisory", - "identifier": "D_ADVISORY_SETRANGE", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - } - }, - "Air Condition": { - "cabin_pressure": { - "category": "Air Condition", - "control_type": "selector", - "description": "Cabin Pressure Switch", - "identifier": "cabin_pressure", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "cabin_temp": { - "category": "Air Condition", - "control_type": "limited_dial", - "description": "Cabin Temp Knob", - "identifier": "cabin_temp", - "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": 34114, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "wind_defrost": { - "category": "Air Condition", - "control_type": "selector", - "description": "Windshield Defrost", - "identifier": "wind_defrost", - "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": 34108, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "ApproachPowerCompensator": { - "APC_LIGHT": { - "category": "ApproachPowerCompensator", - "control_type": "led", - "description": "APC indator light", - "identifier": "APC_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "apc_engagestbyoff": { - "category": "ApproachPowerCompensator", - "control_type": "selector", - "description": "APC Enable/Stby/Off", - "identifier": "apc_engagestbyoff", - "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": 34060, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "apc_hotstdcold": { - "category": "ApproachPowerCompensator", - "control_type": "selector", - "description": "APC Cold/Std/Hot", - "identifier": "apc_hotstdcold", - "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": 34060, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ArmamentPanel": { - "AWRS_POWER": { - "category": "ArmamentPanel", - "control_type": "led", - "description": "AWRS Power indator light", - "identifier": "AWRS_POWER", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "AWRS_drop_interval": { - "category": "ArmamentPanel", - "control_type": "limited_dial", - "description": "AWRS drop interval", - "identifier": "AWRS_drop_interval", - "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": 34054, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AWRS_multiplier": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "AWRS multiplier", - "identifier": "AWRS_multiplier", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34050, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AWRS_quantity": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "AWRS quantity selector", - "identifier": "AWRS_quantity", - "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": 34052, - "description": "selector position", - "mask": 15, - "max_value": 11, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AWRS_stepripple": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "AWRS mode", - "identifier": "AWRS_stepripple", - "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": 34052, - "description": "selector position", - "mask": 112, - "max_value": 5, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_bomb": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Bomb arm switch", - "identifier": "arm_bomb", - "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": 34050, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "arm_emer_sel": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Emergency release selector", - "identifier": "arm_emer_sel", - "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": 34050, - "description": "selector position", - "mask": 7, - "max_value": 6, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_func_selector": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Function selector", - "identifier": "arm_func_selector", - "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": 34050, - "description": "selector position", - "mask": 7168, - "max_value": 5, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_gun": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Guns switch", - "identifier": "arm_gun", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34020, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_master": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Master armament", - "identifier": "arm_master", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34050, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_station1": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Station 1 select", - "identifier": "arm_station1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34050, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_station2": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Station 2 select", - "identifier": "arm_station2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34050, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_station3": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Station 3 select", - "identifier": "arm_station3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34050, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_station4": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Station 4 select", - "identifier": "arm_station4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34050, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arm_station5": { - "category": "ArmamentPanel", - "control_type": "selector", - "description": "Station 5 select", - "identifier": "arm_station5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34050, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "shrike_volume": { - "category": "ArmamentPanel", - "control_type": "limited_dial", - "description": "Shrike Volume Knob", - "identifier": "shrike_volume", - "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": 34056, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Avionics": { - "AltPressureKnob": { - "api_variant": "multiturn", - "category": "Avionics", - "control_type": "analog_dial", - "description": "Altimeter Setting", - "identifier": "AltPressureKnob", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34070, - "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" - } ] - }, - "FuelGaugeExtButton": { - "api_variant": "momentary_last_position", - "category": "Avionics", - "control_type": "selector", - "description": "Show EXT Fuel", - "identifier": "FuelGaugeExtButton", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34064, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "accel_reset": { - "api_variant": "momentary_last_position", - "category": "Avionics", - "control_type": "selector", - "description": "Reset Accelerometer", - "identifier": "accel_reset", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34064, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ias_index_button": { - "api_variant": "momentary_last_position", - "category": "Avionics", - "control_type": "selector", - "description": "IAS Index button", - "identifier": "ias_index_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": 34064, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ias_index_knob": { - "category": "Avionics", - "control_type": "limited_dial", - "description": "IAS Index knob", - "identifier": "ias_index_knob", - "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": 34072, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "master_test": { - "api_variant": "momentary_last_position", - "category": "Avionics", - "control_type": "selector", - "description": "Master test", - "identifier": "master_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": 34064, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "radar_alt_indexer": { - "api_variant": "multiturn", - "category": "Avionics", - "control_type": "analog_dial", - "description": "Radar altitude warning knob", - "identifier": "radar_alt_indexer", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34066, - "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_switch": { - "api_variant": "momentary_last_position", - "category": "Avionics", - "control_type": "selector", - "description": "Radar altitude warning button", - "identifier": "radar_alt_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": 34064, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "stby_att_index_button": { - "api_variant": "momentary_last_position", - "category": "Avionics", - "control_type": "selector", - "description": "Standby attitude horizon button", - "identifier": "stby_att_index_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": 34064, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "stby_att_index_knob": { - "api_variant": "multiturn", - "category": "Avionics", - "control_type": "analog_dial", - "description": "Standby attitude horizon knob", - "identifier": "stby_att_index_knob", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34068, - "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" - } ] - } - }, - "BDHI": { - "BDHI_DME_FLAG": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI Flag", - "identifier": "BDHI_DME_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 33892, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BDHI_DME_Xxx": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI Xnn", - "identifier": "BDHI_DME_Xxx", - "inputs": [ ], - "outputs": [ { - "address": 33894, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BDHI_DME_xXx": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI nXn", - "identifier": "BDHI_DME_xXx", - "inputs": [ ], - "outputs": [ { - "address": 33896, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BDHI_DME_xxX": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI nnX", - "identifier": "BDHI_DME_xxX", - "inputs": [ ], - "outputs": [ { - "address": 33898, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BDHI_HDG": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI Heading", - "identifier": "BDHI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 33900, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BDHI_ILS_GS": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI ILS GS", - "identifier": "BDHI_ILS_GS", - "inputs": [ ], - "outputs": [ { - "address": 33902, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BDHI_ILS_LOC": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI ILS LOC", - "identifier": "BDHI_ILS_LOC", - "inputs": [ ], - "outputs": [ { - "address": 33904, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BDHI_NEEDLE1": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI Needle 1", - "identifier": "BDHI_NEEDLE1", - "inputs": [ ], - "outputs": [ { - "address": 33888, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BDHI_NEEDLE2": { - "category": "BDHI", - "control_type": "analog_gauge", - "description": "BDHI Needle 2", - "identifier": "BDHI_NEEDLE2", - "inputs": [ ], - "outputs": [ { - "address": 33890, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "bdhi_mode": { - "category": "BDHI", - "control_type": "selector", - "description": "BDHI mode", - "identifier": "bdhi_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": 34052, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Clock": { - "CURRTIME_HOURS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Current Hours", - "identifier": "CURRTIME_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 34010, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CURRTIME_MINS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Current Minutes", - "identifier": "CURRTIME_MINS", - "inputs": [ ], - "outputs": [ { - "address": 34012, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CURRTIME_SECS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Current Seconds", - "identifier": "CURRTIME_SECS", - "inputs": [ ], - "outputs": [ { - "address": 34014, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STOPWATCH_MINS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Stopwatch Minutes", - "identifier": "STOPWATCH_MINS", - "inputs": [ ], - "outputs": [ { - "address": 34016, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STOPWATCH_SECS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Stopwatch Seconds", - "identifier": "STOPWATCH_SECS", - "inputs": [ ], - "outputs": [ { - "address": 34018, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "clock_stopwatch": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "Stopwatch start/stop", - "identifier": "clock_stopwatch", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34064, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Cockpit Mechanics": { - "CANOPY_VALUE": { - "category": "Cockpit Mechanics", - "control_type": "analog_gauge", - "description": "Canopy Position", - "identifier": "CANOPY_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 34022, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Countermeasures": { - "CM_BANK1_Xx": { - "category": "Countermeasures", - "control_type": "analog_gauge", - "description": "Bank 1 10's", - "identifier": "CM_BANK1_Xx", - "inputs": [ ], - "outputs": [ { - "address": 34042, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CM_BANK1_xX": { - "category": "Countermeasures", - "control_type": "analog_gauge", - "description": "Bank 1 1's", - "identifier": "CM_BANK1_xX", - "inputs": [ ], - "outputs": [ { - "address": 34044, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CM_BANK2_Xx": { - "category": "Countermeasures", - "control_type": "analog_gauge", - "description": "Bank 2 10's", - "identifier": "CM_BANK2_Xx", - "inputs": [ ], - "outputs": [ { - "address": 34046, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CM_BANK2_xX": { - "category": "Countermeasures", - "control_type": "analog_gauge", - "description": "Bank 2 1's", - "identifier": "CM_BANK2_xX", - "inputs": [ ], - "outputs": [ { - "address": 34048, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "cm_adj1": { - "api_variant": "multiturn", - "category": "Countermeasures", - "control_type": "analog_dial", - "description": "Bank 1 Adjust", - "identifier": "cm_adj1", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34038, - "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" - } ] - }, - "cm_adj2": { - "api_variant": "multiturn", - "category": "Countermeasures", - "control_type": "analog_dial", - "description": "Bank 2 Adjust", - "identifier": "cm_adj2", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34040, - "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" - } ] - }, - "cm_auto": { - "api_variant": "momentary_last_position", - "category": "Countermeasures", - "control_type": "selector", - "description": "Auto Pushbutton", - "identifier": "cm_auto", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34020, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "cm_bank": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Bank Select", - "identifier": "cm_bank", - "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": 34020, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "cm_pwr": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Power Toggle", - "identifier": "cm_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": 34020, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "DopplerNav": { - "APN153-DRIFT-GAUGE": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Drift gauge", - "identifier": "APN153-DRIFT-GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 33918, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "APN153-MEMORYLIGHT": { - "category": "DopplerNav", - "control_type": "led", - "description": "Memory light", - "identifier": "APN153-MEMORYLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "APN153-SPEED-Xnn": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Speed Xnn", - "identifier": "APN153-SPEED-Xnn", - "inputs": [ ], - "outputs": [ { - "address": 33920, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "APN153-SPEED-nXn": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Speed nXn", - "identifier": "APN153-SPEED-nXn", - "inputs": [ ], - "outputs": [ { - "address": 33922, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "APN153-SPEED-nnX": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Speed nnX", - "identifier": "APN153-SPEED-nnX", - "inputs": [ ], - "outputs": [ { - "address": 33924, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-MAGVAR-Xxxxx": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "MagVar Xnnnn", - "identifier": "ASN41-MAGVAR-Xxxxx", - "inputs": [ ], - "outputs": [ { - "address": 33982, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-MAGVAR-xXxxx": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "MagVar nXnnn", - "identifier": "ASN41-MAGVAR-xXxxx", - "inputs": [ ], - "outputs": [ { - "address": 33984, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-MAGVAR-xxXxx": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "MagVar nnXnn", - "identifier": "ASN41-MAGVAR-xxXxx", - "inputs": [ ], - "outputs": [ { - "address": 33986, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-MAGVAR-xxxXx": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "MagVar nnnXn", - "identifier": "ASN41-MAGVAR-xxxXx", - "inputs": [ ], - "outputs": [ { - "address": 33988, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-MAGVAR-xxxxX": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "MagVar nnnnX", - "identifier": "ASN41-MAGVAR-xxxxX", - "inputs": [ ], - "outputs": [ { - "address": 33990, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-WINDDIR-Xxx": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Wind Direction Xnn", - "identifier": "ASN41-WINDDIR-Xxx", - "inputs": [ ], - "outputs": [ { - "address": 33976, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-WINDDIR-xXx": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Wind Direction nXn", - "identifier": "ASN41-WINDDIR-xXx", - "inputs": [ ], - "outputs": [ { - "address": 33978, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-WINDDIR-xxX": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Wind Direction nnX", - "identifier": "ASN41-WINDDIR-xxX", - "inputs": [ ], - "outputs": [ { - "address": 33980, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-WINDSPEED-Xxx": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Windspeed Xnn", - "identifier": "ASN41-WINDSPEED-Xxx", - "inputs": [ ], - "outputs": [ { - "address": 33970, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-WINDSPEED-xXx": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Windspeed nXn", - "identifier": "ASN41-WINDSPEED-xXx", - "inputs": [ ], - "outputs": [ { - "address": 33972, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASN41-WINDSPEED-xxX": { - "category": "DopplerNav", - "control_type": "analog_gauge", - "description": "Windspeed nnX", - "identifier": "ASN41-WINDSPEED-xxX", - "inputs": [ ], - "outputs": [ { - "address": 33974, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "asn41_magvar": { - "api_variant": "multiturn", - "category": "DopplerNav", - "control_type": "analog_dial", - "description": "ASN-41 Magnetic Variation", - "identifier": "asn41_magvar", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34090, - "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" - } ] - }, - "asn41_winddir": { - "api_variant": "multiturn", - "category": "DopplerNav", - "control_type": "analog_dial", - "description": "ASN-41 Wind Bearing", - "identifier": "asn41_winddir", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34094, - "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" - } ] - }, - "asn41_windspeed": { - "api_variant": "multiturn", - "category": "DopplerNav", - "control_type": "analog_dial", - "description": "ASN-41 Wind Speed", - "identifier": "asn41_windspeed", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34092, - "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" - } ] - }, - "doppler_memory_test": { - "api_variant": "momentary_last_position", - "category": "DopplerNav", - "control_type": "selector", - "description": "APN-153 Memory Light Test", - "identifier": "doppler_memory_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": 34064, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "doppler_select": { - "category": "DopplerNav", - "control_type": "selector", - "description": "APN-153 Doppler Radar Mode", - "identifier": "doppler_select", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34078, - "description": "selector position", - "mask": 112, - "max_value": 4, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "nav_select": { - "category": "DopplerNav", - "control_type": "selector", - "description": "ASN-41 Navigation Mode", - "identifier": "nav_select", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34078, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "DopplerNav Destination": { - "NAV_DEST_LAT_Xnnnn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Latitude Xnnnn", - "identifier": "NAV_DEST_LAT_Xnnnn", - "inputs": [ ], - "outputs": [ { - "address": 33948, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LAT_nXnnn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Latitude nXnnn", - "identifier": "NAV_DEST_LAT_nXnnn", - "inputs": [ ], - "outputs": [ { - "address": 33950, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LAT_nnXnn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Latitude nnXnn", - "identifier": "NAV_DEST_LAT_nnXnn", - "inputs": [ ], - "outputs": [ { - "address": 33952, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LAT_nnnXn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Latitude nnnXn", - "identifier": "NAV_DEST_LAT_nnnXn", - "inputs": [ ], - "outputs": [ { - "address": 33954, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LAT_nnnnX": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Latitude nnnnX", - "identifier": "NAV_DEST_LAT_nnnnX", - "inputs": [ ], - "outputs": [ { - "address": 33956, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LON_Xnnnnn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Longitude Xnnnnn", - "identifier": "NAV_DEST_LON_Xnnnnn", - "inputs": [ ], - "outputs": [ { - "address": 33958, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LON_nXnnnn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Longitude nXnnnn", - "identifier": "NAV_DEST_LON_nXnnnn", - "inputs": [ ], - "outputs": [ { - "address": 33960, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LON_nnXnnn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Longitude nnXnnn", - "identifier": "NAV_DEST_LON_nnXnnn", - "inputs": [ ], - "outputs": [ { - "address": 33962, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LON_nnnXnn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Longitude nnnXnn", - "identifier": "NAV_DEST_LON_nnnXnn", - "inputs": [ ], - "outputs": [ { - "address": 33964, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LON_nnnnXn": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Longitude nnnnXn", - "identifier": "NAV_DEST_LON_nnnnXn", - "inputs": [ ], - "outputs": [ { - "address": 33966, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_DEST_LON_nnnnnX": { - "category": "DopplerNav Destination", - "control_type": "analog_gauge", - "description": "Destination Longitude nnnnnX", - "identifier": "NAV_DEST_LON_nnnnnX", - "inputs": [ ], - "outputs": [ { - "address": 33968, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "dest_lat": { - "api_variant": "multiturn", - "category": "DopplerNav Destination", - "control_type": "analog_dial", - "description": "ASN-41 Destination - Latitude", - "identifier": "dest_lat", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34086, - "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" - } ] - }, - "dest_lon": { - "api_variant": "multiturn", - "category": "DopplerNav Destination", - "control_type": "analog_dial", - "description": "ASN-41 Destination - Longitude", - "identifier": "dest_lon", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34088, - "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" - } ] - } - }, - "DopplerNav Position": { - "NAV_CURPOS_LAT_Xnnnn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Latitude Xnnnn", - "identifier": "NAV_CURPOS_LAT_Xnnnn", - "inputs": [ ], - "outputs": [ { - "address": 33926, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LAT_nXnnn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Latitude nXnnn", - "identifier": "NAV_CURPOS_LAT_nXnnn", - "inputs": [ ], - "outputs": [ { - "address": 33928, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LAT_nnXnn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Latitude nnXnn", - "identifier": "NAV_CURPOS_LAT_nnXnn", - "inputs": [ ], - "outputs": [ { - "address": 33930, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LAT_nnnXn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Latitude nnnXn", - "identifier": "NAV_CURPOS_LAT_nnnXn", - "inputs": [ ], - "outputs": [ { - "address": 33932, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LAT_nnnnX": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Latitude nnnnX", - "identifier": "NAV_CURPOS_LAT_nnnnX", - "inputs": [ ], - "outputs": [ { - "address": 33934, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LON_Xnnnnn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Longitude Xnnnnn", - "identifier": "NAV_CURPOS_LON_Xnnnnn", - "inputs": [ ], - "outputs": [ { - "address": 33936, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LON_nXnnnn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Longitude nXnnnn", - "identifier": "NAV_CURPOS_LON_nXnnnn", - "inputs": [ ], - "outputs": [ { - "address": 33938, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LON_nnXnnn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Longitude nnXnnn", - "identifier": "NAV_CURPOS_LON_nnXnnn", - "inputs": [ ], - "outputs": [ { - "address": 33940, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LON_nnnXnn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Longitude nnnXnn", - "identifier": "NAV_CURPOS_LON_nnnXnn", - "inputs": [ ], - "outputs": [ { - "address": 33942, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LON_nnnnXn": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Longitude nnnnXn", - "identifier": "NAV_CURPOS_LON_nnnnXn", - "inputs": [ ], - "outputs": [ { - "address": 33944, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CURPOS_LON_nnnnnX": { - "category": "DopplerNav Position", - "control_type": "analog_gauge", - "description": "Current Longitude nnnnnX", - "identifier": "NAV_CURPOS_LON_nnnnnX", - "inputs": [ ], - "outputs": [ { - "address": 33946, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ppos_lat": { - "api_variant": "multiturn", - "category": "DopplerNav Position", - "control_type": "analog_dial", - "description": "ASN-41 Present Position - Latitude", - "identifier": "ppos_lat", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34082, - "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" - } ] - }, - "ppos_lon": { - "api_variant": "multiturn", - "category": "DopplerNav Position", - "control_type": "analog_dial", - "description": "ASN-41 Present Position - Longitude", - "identifier": "ppos_lon", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34084, - "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" - } ] - } - }, - "ECM Panel": { - "ECM_GO_LIGHT": { - "category": "ECM Panel", - "control_type": "led", - "description": "ECM GO Light", - "identifier": "ECM_GO_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "ECM_NOGO_LIGHT": { - "category": "ECM Panel", - "control_type": "led", - "description": "ECM NO GO Light", - "identifier": "ECM_NOGO_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "ECM_REC_LIGHT": { - "category": "ECM Panel", - "control_type": "led", - "description": "ECM REC Light", - "identifier": "ECM_REC_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 34020, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ECM_RPT_LIGHT": { - "category": "ECM Panel", - "control_type": "led", - "description": "ECM RPT Light", - "identifier": "ECM_RPT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ECM_SAM_LIGHT": { - "category": "ECM Panel", - "control_type": "led", - "description": "ECM SAM Light", - "identifier": "ECM_SAM_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "ECM_STBY_LIGHT": { - "category": "ECM Panel", - "control_type": "led", - "description": "ECM STBY Light", - "identifier": "ECM_STBY_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "ECM_TEST_LIGHT": { - "category": "ECM Panel", - "control_type": "led", - "description": "ECM Test Light", - "identifier": "ECM_TEST_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "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": "ECM Panel", - "control_type": "led", - "description": "Glareshield RWR Light", - "identifier": "RWR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33906, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "ecm_apr25_pw": { - "category": "ECM Panel", - "control_type": "selector", - "description": "APR/25 on/off", - "identifier": "ecm_apr25_pw", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ecm_apr27_light": { - "api_variant": "momentary_last_position", - "category": "ECM Panel", - "control_type": "selector", - "description": "APR/27 light", - "identifier": "ecm_apr27_light", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ecm_apr27_pw": { - "category": "ECM Panel", - "control_type": "selector", - "description": "APR/27 on/off", - "identifier": "ecm_apr27_pw", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ecm_apr27_test": { - "api_variant": "momentary_last_position", - "category": "ECM Panel", - "control_type": "selector", - "description": "APR/27 test", - "identifier": "ecm_apr27_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": 34108, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ecm_audio": { - "category": "ECM Panel", - "control_type": "selector", - "description": "Audio APR/25 - APR/27", - "identifier": "ecm_audio", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ecm_msl_volume": { - "category": "ECM Panel", - "control_type": "limited_dial", - "description": "MSL volume (outer knob)", - "identifier": "ecm_msl_volume", - "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": 34112, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ecm_prf_volume": { - "category": "ECM Panel", - "control_type": "limited_dial", - "description": "PRF volume (inner knob)", - "identifier": "ecm_prf_volume", - "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": 34110, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ecm_selector": { - "category": "ECM Panel", - "control_type": "selector", - "description": "ECM selector knob", - "identifier": "ecm_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": 34108, - "description": "selector position", - "mask": 6144, - "max_value": 3, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Engine Instruments": { - "D_FUEL": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Fuel Gauge", - "identifier": "D_FUEL", - "inputs": [ ], - "outputs": [ { - "address": 33804, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_FUEL_FLOW": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Fuel Flow", - "identifier": "D_FUEL_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 33798, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EGT_C": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "EGT", - "identifier": "EGT_C", - "inputs": [ ], - "outputs": [ { - "address": 33796, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESSURE": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Oil Pressure", - "identifier": "OIL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 33800, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRESSURE_RATIO": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Pressure Ratio", - "identifier": "PRESSURE_RATIO", - "inputs": [ ], - "outputs": [ { - "address": 33802, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Engine RPM", - "identifier": "RPM", - "inputs": [ ], - "outputs": [ { - "address": 33792, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM_DECI": { - "category": "Engine Instruments", - "control_type": "analog_gauge", - "description": "Engine RPM deci", - "identifier": "RPM_DECI", - "inputs": [ ], - "outputs": [ { - "address": 33794, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 34118, - "description": "Left Position Light (red)", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 34118, - "description": "Right Position Light (green)", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKES": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Speed Brakes", - "identifier": "EXT_SPEED_BRAKES", - "inputs": [ ], - "outputs": [ { - "address": 34116, - "description": "Speed Brakes", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_BOTTOM": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Bottom Strobe Light", - "identifier": "EXT_STROBE_BOTTOM", - "inputs": [ ], - "outputs": [ { - "address": 34118, - "description": "Bottom Strobe Light", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_TAIL": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Tail Strobe Light", - "identifier": "EXT_STROBE_TAIL", - "inputs": [ ], - "outputs": [ { - "address": 34118, - "description": "Tail Strobe Light", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gear": { - "HOOK_HANDLE": { - "category": "Gear", - "control_type": "selector", - "description": "Landing Hook Handle", - "identifier": "HOOK_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34060, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Gunpods": { - "gunpod_c": { - "category": "Gunpods", - "control_type": "selector", - "description": "Center Enable", - "identifier": "gunpod_c", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34020, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "gunpod_chargeclear": { - "category": "Gunpods", - "control_type": "selector", - "description": "Charge/Off/Clear", - "identifier": "gunpod_chargeclear", - "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": 34020, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "gunpod_l": { - "category": "Gunpods", - "control_type": "selector", - "description": "Left Enable", - "identifier": "gunpod_l", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34020, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "gunpod_r": { - "category": "Gunpods", - "control_type": "selector", - "description": "Right Enable", - "identifier": "gunpod_r", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34020, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Gunsight": { - "D_GUNSIGHT_REFLECTOR": { - "category": "Gunsight", - "control_type": "analog_gauge", - "description": "Gunsight Reflector Elevation", - "identifier": "D_GUNSIGHT_REFLECTOR", - "inputs": [ ], - "outputs": [ { - "address": 33882, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GunsightBrightness": { - "api_variant": "multiturn", - "category": "Gunsight", - "control_type": "analog_dial", - "description": "Gunsight brightness", - "identifier": "GunsightBrightness", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34074, - "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" - } ] - }, - "GunsightDayNight": { - "category": "Gunsight", - "control_type": "selector", - "description": "Gunsight day/night", - "identifier": "GunsightDayNight", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34064, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GunsightKnob": { - "category": "Gunsight", - "control_type": "limited_dial", - "description": "Gunsight elevation", - "identifier": "GunsightKnob", - "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": 34076, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lights": { - "APG53A-GLOW": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "Radar Glow light", - "identifier": "APG53A-GLOW", - "inputs": [ ], - "outputs": [ { - "address": 34008, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHTS-CONSOLE": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "Console lights", - "identifier": "LIGHTS-CONSOLE", - "inputs": [ ], - "outputs": [ { - "address": 34006, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHTS-FLOOD-RED": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "Red flood lights", - "identifier": "LIGHTS-FLOOD-RED", - "inputs": [ ], - "outputs": [ { - "address": 34002, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHTS-FLOOD-WHITE": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "White flood lights", - "identifier": "LIGHTS-FLOOD-WHITE", - "inputs": [ ], - "outputs": [ { - "address": 34000, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHTS-INSTRUMENTS": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "Instrument lights", - "identifier": "LIGHTS-INSTRUMENTS", - "inputs": [ ], - "outputs": [ { - "address": 34004, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "extlight_anticoll": { - "category": "Lights", - "control_type": "selector", - "description": "Anti-Collision Lights", - "identifier": "extlight_anticoll", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34078, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "extlight_flashsteady": { - "category": "Lights", - "control_type": "selector", - "description": "Lighting Flash/Steady mode", - "identifier": "extlight_flashsteady", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34096, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "extlight_fuselage": { - "category": "Lights", - "control_type": "selector", - "description": "Fuselage Lights", - "identifier": "extlight_fuselage", - "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": 34096, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "extlight_master": { - "category": "Lights", - "control_type": "selector", - "description": "Master Lighting ON/OFF/Momentary", - "identifier": "extlight_master", - "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": 34078, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "extlight_nav": { - "category": "Lights", - "control_type": "selector", - "description": "Navigation Lights", - "identifier": "extlight_nav", - "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": 34096, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "extlight_probe": { - "category": "Lights", - "control_type": "selector", - "description": "Probe Light", - "identifier": "extlight_probe", - "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": 34078, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "extlight_tail": { - "category": "Lights", - "control_type": "selector", - "description": "Tail Light", - "identifier": "extlight_tail", - "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": 34096, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "extlight_taxi": { - "category": "Lights", - "control_type": "selector", - "description": "Taxi Light", - "identifier": "extlight_taxi", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34078, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "intlight_brightness": { - "category": "Lights", - "control_type": "selector", - "description": "Console Light Intensity", - "identifier": "intlight_brightness", - "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": 34096, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "intlight_console": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Console Lighting", - "identifier": "intlight_console", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34100, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "intlight_instruments": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Instrument Lighting", - "identifier": "intlight_instruments", - "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": 34098, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "intlight_whiteflood": { - "category": "Lights", - "control_type": "limited_dial", - "description": "White Floodlight Control", - "identifier": "intlight_whiteflood", - "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": 34102, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Main Flight Instruments": { - "ACCEL_CUR": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Accelerometer", - "identifier": "ACCEL_CUR", - "inputs": [ ], - "outputs": [ { - "address": 33858, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MAX": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Accelerometer Max", - "identifier": "ACCEL_MAX", - "inputs": [ ], - "outputs": [ { - "address": 33860, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MIN": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Accelerometer Min", - "identifier": "ACCEL_MIN", - "inputs": [ ], - "outputs": [ { - "address": 33862, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_HDG": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "ADI Heading", - "identifier": "ADI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 33870, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_OFF": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "ADI Off", - "identifier": "ADI_OFF", - "inputs": [ ], - "outputs": [ { - "address": 33872, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "ADI Pitch", - "identifier": "ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 33866, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ROLL": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "ADI Roll", - "identifier": "ADI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 33868, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_SLIP": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "ADI Slip", - "identifier": "ADI_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 33874, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_TURN": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "ADI Turn", - "identifier": "ADI_TURN", - "inputs": [ ], - "outputs": [ { - "address": 33876, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_ADJ_NNxx": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Altimeter Adjustment NNxx", - "identifier": "ALT_ADJ_NNxx", - "inputs": [ ], - "outputs": [ { - "address": 33846, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_ADJ_xxNx": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Altimeter Adjustment xxNx", - "identifier": "ALT_ADJ_xxNx", - "inputs": [ ], - "outputs": [ { - "address": 33848, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_ADJ_xxxN": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Altimeter Adjustment xxxN", - "identifier": "ALT_ADJ_xxxN", - "inputs": [ ], - "outputs": [ { - "address": 33850, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTGYRO_STBY_HORIZ": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "SAI horizon", - "identifier": "ATTGYRO_STBY_HORIZ", - "inputs": [ ], - "outputs": [ { - "address": 33816, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTGYRO_STBY_OFF": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "SAI off", - "identifier": "ATTGYRO_STBY_OFF", - "inputs": [ ], - "outputs": [ { - "address": 33822, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTGYRO_STBY_PITCH": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "SAI pitch", - "identifier": "ATTGYRO_STBY_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 33818, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTGYRO_STBY_ROLL": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "SAI roll", - "identifier": "ATTGYRO_STBY_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 33820, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AngleOfAttack": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Angle Of Attack", - "identifier": "AngleOfAttack", - "inputs": [ ], - "outputs": [ { - "address": 33880, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CABIN_ALT": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Cabin Altitude", - "identifier": "CABIN_ALT", - "inputs": [ ], - "outputs": [ { - "address": 33852, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_HDG": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Backup Compass", - "identifier": "COMPASS_HDG", - "inputs": [ ], - "outputs": [ { - "address": 33878, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_ALT_100S": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Altimeter 100s", - "identifier": "D_ALT_100S", - "inputs": [ ], - "outputs": [ { - "address": 33844, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_ALT_10K": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Altimeter 10k", - "identifier": "D_ALT_10K", - "inputs": [ ], - "outputs": [ { - "address": 33840, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_ALT_1K": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Altimeter 1k", - "identifier": "D_ALT_1K", - "inputs": [ ], - "outputs": [ { - "address": 33842, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_ALT_NEEDLE": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Altimeter needle", - "identifier": "D_ALT_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 33838, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_IAS_DEG": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "IAS", - "identifier": "D_IAS_DEG", - "inputs": [ ], - "outputs": [ { - "address": 33824, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_IAS_IDX": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "IAS Index", - "identifier": "D_IAS_IDX", - "inputs": [ ], - "outputs": [ { - "address": 33828, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_IAS_MACH_DEG": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Mach Disc", - "identifier": "D_IAS_MACH_DEG", - "inputs": [ ], - "outputs": [ { - "address": 33826, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_MACH_IDX": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Mach Index", - "identifier": "D_MACH_IDX", - "inputs": [ ], - "outputs": [ { - "address": 33830, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_OXYGEN_OFF": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Oxygen off flag", - "identifier": "D_OXYGEN_OFF", - "inputs": [ ], - "outputs": [ { - "address": 33856, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_RADAR_ALT": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Radar Altimeter", - "identifier": "D_RADAR_ALT", - "inputs": [ ], - "outputs": [ { - "address": 33832, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_RADAR_IDX": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Radar ALtimeter Indexer", - "identifier": "D_RADAR_IDX", - "inputs": [ ], - "outputs": [ { - "address": 33834, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_RADAR_OFF": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Radar Altimeter Off flag", - "identifier": "D_RADAR_OFF", - "inputs": [ ], - "outputs": [ { - "address": 33836, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIQUID_O2": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Liquid Oxygen", - "identifier": "LIQUID_O2", - "inputs": [ ], - "outputs": [ { - "address": 33854, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VVI": { - "category": "Main Flight Instruments", - "control_type": "analog_gauge", - "description": "Variometer", - "identifier": "VVI", - "inputs": [ ], - "outputs": [ { - "address": 33864, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Mechanical Systems": { - "Canopy": { - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Canopy", - "identifier": "Canopy", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34060, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_LIGHT": { - "category": "Mechanical Systems", - "control_type": "led", - "description": "Landing Gear Light", - "identifier": "GEAR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "Gear": { - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Landing Gear Handle", - "identifier": "Gear", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34060, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "emer_fuel_shutoff": { - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Emergency Fuel Shutoff Control", - "identifier": "emer_fuel_shutoff", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34064, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "flaps": { - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Flaps Lever", - "identifier": "flaps", - "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": 34060, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "push_starter_switch": { - "api_variant": "momentary_last_position", - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Starter Button", - "identifier": "push_starter_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": 34060, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "rudder_trim": { - "category": "Mechanical Systems", - "control_type": "limited_dial", - "description": "Rudder trim", - "identifier": "rudder_trim", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 34062, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "speedbrake": { - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Speedbrake switch", - "identifier": "speedbrake", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34060, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "speedbrake_emer": { - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Speedbrake emergency", - "identifier": "speedbrake_emer", - "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": 34060, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "spoiler_arm": { - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Spoiler Arm Switch", - "identifier": "spoiler_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": 34060, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "throttle_click": { - "category": "Mechanical Systems", - "control_type": "selector", - "description": "Throttle cutoff/start/idle", - "identifier": "throttle_click", - "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": 34060, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - } - }, - "Mechanical Systems indicators": { - "D_FLAPS_IND": { - "category": "Mechanical Systems indicators", - "control_type": "analog_gauge", - "description": "Flaps Indicator", - "identifier": "D_FLAPS_IND", - "inputs": [ ], - "outputs": [ { - "address": 33806, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_TAIL_HOOK": { - "category": "Mechanical Systems indicators", - "control_type": "analog_gauge", - "description": "Hook Indicator", - "identifier": "D_TAIL_HOOK", - "inputs": [ ], - "outputs": [ { - "address": 33808, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LEFT": { - "category": "Mechanical Systems indicators", - "control_type": "analog_gauge", - "description": "Left Gear Indicator", - "identifier": "GEAR_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 33812, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_NOSE": { - "category": "Mechanical Systems indicators", - "control_type": "analog_gauge", - "description": "Nose Gear Indicator", - "identifier": "GEAR_NOSE", - "inputs": [ ], - "outputs": [ { - "address": 33810, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_RIGHT": { - "category": "Mechanical Systems indicators", - "control_type": "analog_gauge", - "description": "Right Gear Indicator", - "identifier": "GEAR_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33814, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "RadarControlPanel": { - "APG53A-BOTTOMRANGE": { - "category": "RadarControlPanel", - "control_type": "analog_gauge", - "description": "Radar Plan Range", - "identifier": "APG53A-BOTTOMRANGE", - "inputs": [ ], - "outputs": [ { - "address": 33910, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "APG53A-LEFTRANGE": { - "category": "RadarControlPanel", - "control_type": "analog_gauge", - "description": "Radar Profile Range", - "identifier": "APG53A-LEFTRANGE", - "inputs": [ ], - "outputs": [ { - "address": 33908, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "radar_angle": { - "category": "RadarControlPanel", - "control_type": "limited_dial", - "description": "Radar Antenna Elevation", - "identifier": "radar_angle", - "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": 34024, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "radar_aoacomp": { - "category": "RadarControlPanel", - "control_type": "selector", - "description": "Radar AoA Compensation", - "identifier": "radar_aoacomp", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34020, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "radar_mode": { - "category": "RadarControlPanel", - "control_type": "selector", - "description": "Radar Mode", - "identifier": "radar_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": 34020, - "description": "selector position", - "mask": 14, - "max_value": 4, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "radar_volume": { - "category": "RadarControlPanel", - "control_type": "limited_dial", - "description": "Radar Warning Volume", - "identifier": "radar_volume", - "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": 34026, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "RadarScope": { - "radar_brilliance": { - "category": "RadarScope", - "control_type": "limited_dial", - "description": "Radar Brilliance", - "identifier": "radar_brilliance", - "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": 34030, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "radar_detail": { - "category": "RadarScope", - "control_type": "limited_dial", - "description": "Radar Detail", - "identifier": "radar_detail", - "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": 34032, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "radar_filter": { - "category": "RadarScope", - "control_type": "selector", - "description": "Radar Filter Plate", - "identifier": "radar_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": 34020, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "radar_gain": { - "category": "RadarScope", - "control_type": "limited_dial", - "description": "Radar Gain", - "identifier": "radar_gain", - "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": 34034, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "radar_planprofile": { - "category": "RadarScope", - "control_type": "selector", - "description": "Radar Plan/Profile", - "identifier": "radar_planprofile", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34050, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "radar_range": { - "category": "RadarScope", - "control_type": "selector", - "description": "Radar Long/Short Range", - "identifier": "radar_range", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34052, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "radar_reticle": { - "category": "RadarScope", - "control_type": "limited_dial", - "description": "Radar Reticle", - "identifier": "radar_reticle", - "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": 34036, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "radar_storage": { - "category": "RadarScope", - "control_type": "limited_dial", - "description": "Radar Storage", - "identifier": "radar_storage", - "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": 34028, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "T Handles": { - "emer_bomb_release": { - "category": "T Handles", - "control_type": "selector", - "description": "Emergency bomb release", - "identifier": "emer_bomb_release", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "emer_gear_release": { - "category": "T Handles", - "control_type": "selector", - "description": "Emergency gear release", - "identifier": "emer_gear_release", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34106, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "emer_gen_bypass": { - "category": "T Handles", - "control_type": "selector", - "description": "Emergency generator bypass", - "identifier": "emer_gen_bypass", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "emer_gen_deploy": { - "category": "T Handles", - "control_type": "selector", - "description": "Emergency generator deploy", - "identifier": "emer_gen_deploy", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "man_flight_control": { - "category": "T Handles", - "control_type": "selector", - "description": "Manual Flight Control", - "identifier": "man_flight_control", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34108, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "TACAN": { - "tacan_ch_major": { - "category": "TACAN", - "control_type": "selector", - "description": "TACAN Channel Major", - "identifier": "tacan_ch_major", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 12 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34064, - "description": "selector position", - "mask": 30720, - "max_value": 12, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "tacan_ch_minor": { - "category": "TACAN", - "control_type": "selector", - "description": "TACAN Channel Minor", - "identifier": "tacan_ch_minor", - "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": 34078, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "tacan_mode": { - "category": "TACAN", - "control_type": "selector", - "description": "TACAN Mode", - "identifier": "tacan_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": 34064, - "description": "selector position", - "mask": 1536, - "max_value": 3, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "tacan_volume": { - "category": "TACAN", - "control_type": "limited_dial", - "description": "TACAN Volume", - "identifier": "tacan_volume", - "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": 34080, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "UHF Radio": { - "ARC51-FREQ-PRESET": { - "category": "UHF Radio", - "control_type": "analog_gauge", - "description": "Frequency Preset", - "identifier": "ARC51-FREQ-PRESET", - "inputs": [ ], - "outputs": [ { - "address": 33998, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC51-FREQ-XXxxx": { - "category": "UHF Radio", - "control_type": "analog_gauge", - "description": "Frequency XXnnn", - "identifier": "ARC51-FREQ-XXxxx", - "inputs": [ ], - "outputs": [ { - "address": 33992, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC51-FREQ-xxXxx": { - "category": "UHF Radio", - "control_type": "analog_gauge", - "description": "Frequency nnXnn", - "identifier": "ARC51-FREQ-xxXxx", - "inputs": [ ], - "outputs": [ { - "address": 33994, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC51-FREQ-xxxXX": { - "category": "UHF Radio", - "control_type": "analog_gauge", - "description": "Frequency nnnXX", - "identifier": "ARC51-FREQ-xxxXX", - "inputs": [ ], - "outputs": [ { - "address": 33996, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "arc51_freq_XXxxx": { - "category": "UHF Radio", - "control_type": "selector", - "description": "ARC-51 UHF Manual Frequency 10 MHz", - "identifier": "arc51_freq_XXxxx", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 17 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34106, - "description": "selector position", - "mask": 31, - "max_value": 17, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arc51_freq_preset": { - "category": "UHF Radio", - "control_type": "selector", - "description": "ARC-51 UHF Preset Channel", - "identifier": "arc51_freq_preset", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34096, - "description": "selector position", - "mask": 15872, - "max_value": 19, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arc51_freq_xxXxx": { - "category": "UHF Radio", - "control_type": "selector", - "description": "ARC-51 UHF Manual Frequency 1 MHz", - "identifier": "arc51_freq_xxXxx", - "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": 34106, - "description": "selector position", - "mask": 480, - "max_value": 9, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arc51_freq_xxxXX": { - "category": "UHF Radio", - "control_type": "selector", - "description": "ARC-51 UHF Manual Frequency 50 kHz", - "identifier": "arc51_freq_xxxXX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34106, - "description": "selector position", - "mask": 15872, - "max_value": 19, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arc51_mode": { - "category": "UHF Radio", - "control_type": "selector", - "description": "ARC-51 UHF Mode", - "identifier": "arc51_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": 34108, - "description": "selector position", - "mask": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arc51_squelch": { - "category": "UHF Radio", - "control_type": "selector", - "description": "ARC-51 UHF Squelch Disable", - "identifier": "arc51_squelch", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 34106, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "arc51_volume": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "ARC-51 UHF Volume", - "identifier": "arc51_volume", - "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": 34104, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "arc51_xmitmode": { - "category": "UHF Radio", - "control_type": "selector", - "description": "ARC-51 UHF Frequency Mode", - "identifier": "arc51_xmitmode", - "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": 34096, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Warning Lamps": { - "D_CONTHYD_CAUTION": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Control Hydraulics-Caution Ladder", - "identifier": "D_CONTHYD_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "D_FUELBOOST_CAUTION": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Fuel Boost-Caution Ladder", - "identifier": "D_FUELBOOST_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "D_FUELTRANS_CAUTION": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Fuel Transfer-Caution Ladder", - "identifier": "D_FUELTRANS_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "D_GLARE_FIRE": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Glareshield Fire", - "identifier": "D_GLARE_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "D_GLARE_IFF": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Glareshield IFF", - "identifier": "D_GLARE_IFF", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "D_GLARE_LABS": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Glareshield LABS", - "identifier": "D_GLARE_LABS", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "D_GLARE_OBST": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Glareshield OBST", - "identifier": "D_GLARE_OBST", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "D_GLARE_WHEELS": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Glareshield Wheels", - "identifier": "D_GLARE_WHEELS", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "D_OIL_LOW": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Oil Low Light", - "identifier": "D_OIL_LOW", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "D_OXYGEN_LOW": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Oxygen low", - "identifier": "D_OXYGEN_LOW", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "D_RADAR_WARN": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Glareshield LAWS", - "identifier": "D_RADAR_WARN", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "D_SPDBRK_CAUTION": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Speed Break-Caution Ladder", - "identifier": "D_SPDBRK_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "D_SPOILER_CAUTION": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Spoiler-Caution Ladder", - "identifier": "D_SPOILER_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "D_UTILHYD_CAUTION": { - "category": "Warning Lamps", - "control_type": "led", - "description": "Utility Hydraulics-Caution Ladder", - "identifier": "D_UTILHYD_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 33884, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/AJS37.json b/src/control-reference-json/AJS37.json deleted file mode 100644 index d76490e6a..000000000 --- a/src/control-reference-json/AJS37.json +++ /dev/null @@ -1,6100 +0,0 @@ -{ - "Countermeasures": { - "COUNTERMEASURE_CHAFF_FLARES_SELECTOR": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Countermeasure Chaff/Flares Selector", - "identifier": "COUNTERMEASURE_CHAFF_FLARES_SELECTOR", - "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": 17944, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "COUNTERMEASURE_MODE_SELECTOR": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Countermeasure Operation Mode Selector", - "identifier": "COUNTERMEASURE_MODE_SELECTOR", - "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": 17944, - "description": "selector position", - "mask": 56, - "max_value": 4, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "COUNTERMEASURE_RELEASE_MODE": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Countermeasure Release Mode", - "identifier": "COUNTERMEASURE_RELEASE_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": 17944, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "COUNTERMEASURE_STREAK_MODE_SELECTOR": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Countermeasure Streak Mode Selector", - "identifier": "COUNTERMEASURE_STREAK_MODE_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": 17942, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "JAMMER_BAND_SELECTOR": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Jammer Band Selector", - "identifier": "JAMMER_BAND_SELECTOR", - "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": 17944, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "JAMMER_MODE_SELECTOR": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Jammer Mode Selector", - "identifier": "JAMMER_MODE_SELECTOR", - "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": 17942, - "description": "selector position", - "mask": 14336, - "max_value": 4, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Doppler": { - "DOPPLER_LAND_SEA_MODE": { - "category": "Doppler", - "control_type": "action", - "description": "Doppler Land/Sea Mode", - "identifier": "DOPPLER_LAND_SEA_MODE", - "inputs": [ { - "argument": "TOGGLE", - "description": "toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Electric System": { - "BACKUP_GENERATOR": { - "category": "Electric System", - "control_type": "selector", - "description": "Backup Generator", - "identifier": "BACKUP_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": 17934, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "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": 17934, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAIN_ELECTRIC_POWER": { - "category": "Electric System", - "control_type": "selector", - "description": "Main Electric Power", - "identifier": "MAIN_ELECTRIC_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": 17934, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Engine Panel": { - "AFK_LEVER": { - "category": "Engine Panel", - "control_type": "selector", - "description": "AFK Lever", - "identifier": "AFK_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": 17934, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CABIN_AIR_VALVE": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Cabin Air Valve", - "identifier": "CABIN_AIR_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18076, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_AUTOPILOT": { - "category": "Engine Panel", - "control_type": "selector", - "description": "CB Autopilot SA", - "identifier": "CB_AUTOPILOT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_CI_SI": { - "category": "Engine Panel", - "control_type": "selector", - "description": "CB CI/SI", - "identifier": "CB_CI_SI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_EJECTION_SYSTEM": { - "category": "Engine Panel", - "control_type": "selector", - "description": "CB Ejection System", - "identifier": "CB_EJECTION_SYSTEM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17934, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ENGINE": { - "category": "Engine Panel", - "control_type": "selector", - "description": "CB Engine", - "identifier": "CB_ENGINE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17934, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_HIGH_ALPHA_WARN": { - "category": "Engine Panel", - "control_type": "selector", - "description": "CB High Alpha Warning", - "identifier": "CB_HIGH_ALPHA_WARN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_TRIM_SYSTEM": { - "category": "Engine Panel", - "control_type": "selector", - "description": "CB Trim System", - "identifier": "CB_TRIM_SYSTEM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DATA_CARTRIDGE": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Insert/Remove Data Cartridge", - "identifier": "DATA_CARTRIDGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17934, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DE-ICE": { - "category": "Engine Panel", - "control_type": "limited_dial", - "description": "Windscreen De-Ice", - "identifier": "DE-ICE", - "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": 18070, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DME_SELECTOR": { - "category": "Engine Panel", - "control_type": "selector", - "description": "DME Selector", - "identifier": "DME_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": 17934, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DRYSUIT": { - "category": "Engine Panel", - "control_type": "limited_dial", - "description": "Drysuit Ventilation Adjustment", - "identifier": "DRYSUIT", - "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": 18074, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_DEICE": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Engine De-Ice", - "identifier": "ENGINE_DEICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLIGHT_RECORDER": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Flight Recorder", - "identifier": "FLIGHT_RECORDER", - "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": 17934, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HIGH_PRES_FUEL_VALVE": { - "category": "Engine Panel", - "control_type": "selector", - "description": "High Pressure Fuel Valve", - "identifier": "HIGH_PRES_FUEL_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_CHANNEL": { - "category": "Engine Panel", - "control_type": "selector", - "description": "IFF Channel Selector", - "identifier": "IFF_CHANNEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17934, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_TRANSPONDER_POWER": { - "category": "Engine Panel", - "control_type": "selector", - "description": "IFF/Transponder Power", - "identifier": "IFF_TRANSPONDER_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": 17934, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IGNITION_SYSTEM": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Ignition System", - "identifier": "IGNITION_SYSTEM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17934, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LOW_PRES_FUEL_VALVE": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Low Pressure Fuel Valve", - "identifier": "LOW_PRES_FUEL_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MANUAL_FUEL_REG": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Manual Fuel Regulator", - "identifier": "MANUAL_FUEL_REG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAN_AFTERBURN_FUEL_REG": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Manual Afterburner Fuel Regulator", - "identifier": "MAN_AFTERBURN_FUEL_REG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17934, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MISSILE_SELECT_BUTTON": { - "api_variant": "momentary_last_position", - "category": "Engine Panel", - "control_type": "selector", - "description": "Missile Select Button", - "identifier": "MISSILE_SELECT_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": 17934, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RESTART": { - "api_variant": "momentary_last_position", - "category": "Engine Panel", - "control_type": "selector", - "description": "Restart", - "identifier": "RESTART", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17934, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "START_SYSTEM": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Start System", - "identifier": "START_SYSTEM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17926, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TEST_MODE": { - "category": "Engine Panel", - "control_type": "limited_dial", - "description": "Maintenance Testing Mode", - "identifier": "TEST_MODE", - "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": 18072, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Error Panel": { - "AFK_FEL": { - "category": "Error Panel", - "control_type": "led", - "description": "Autothrottle", - "identifier": "AFK_FEL", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "BRAND_1": { - "category": "Error Panel", - "control_type": "led", - "description": "Engine Fire 1", - "identifier": "BRAND_1", - "inputs": [ ], - "outputs": [ { - "address": 17944, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "BRAND_2": { - "category": "Error Panel", - "control_type": "led", - "description": "Engine Fire 2", - "identifier": "BRAND_2", - "inputs": [ ], - "outputs": [ { - "address": 17944, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "BRAND_GTS": { - "category": "Error Panel", - "control_type": "led", - "description": "Turbine Starter Fire", - "identifier": "BRAND_GTS", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "BRA_24": { - "category": "Error Panel", - "control_type": "led", - "description": "Low Fuel", - "identifier": "BRA_24", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "BRA_UPPF": { - "category": "Error Panel", - "control_type": "led", - "description": "Fuel Distribution Low Pressure", - "identifier": "BRA_UPPF", - "inputs": [ ], - "outputs": [ { - "address": 17944, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CK": { - "category": "Error Panel", - "control_type": "led", - "description": "Computer", - "identifier": "CK", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "EJ_REV": { - "category": "Error Panel", - "control_type": "led", - "description": "Thrust Reverser Inoperable", - "identifier": "EJ_REV", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "ELFEL": { - "category": "Error Panel", - "control_type": "led", - "description": "Electrical System", - "identifier": "ELFEL", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "FACKL_SL": { - "category": "Error Panel", - "control_type": "led", - "description": "Flares Empty", - "identifier": "FACKL_SL", - "inputs": [ ], - "outputs": [ { - "address": 18032, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FORV_FORB": { - "category": "Error Panel", - "control_type": "led", - "description": "Thrust Reverser Warning", - "identifier": "FORV_FORB", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "HALL_FUNK": { - "category": "Error Panel", - "control_type": "led", - "description": "Autopilot Hold", - "identifier": "HALL_FUNK", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSTALL": { - "category": "Error Panel", - "control_type": "led", - "description": "Right Gear", - "identifier": "HSTALL", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "HUV_O_STOL": { - "category": "Error Panel", - "control_type": "led", - "description": "Ejection Seat/Canopy", - "identifier": "HUV_O_STOL", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRA_TA_1": { - "category": "Error Panel", - "control_type": "led", - "description": "Hydraulic System 1 Pressure", - "identifier": "HYDRA_TA_1", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRA_TA_2": { - "category": "Error Panel", - "control_type": "led", - "description": "Hydraulic System 2 Pressure", - "identifier": "HYDRA_TA_2", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "KABINHOJD": { - "category": "Error Panel", - "control_type": "led", - "description": "Cabin Pressure", - "identifier": "KABINHOJD", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "KB_H_KA_SL": { - "category": "Error Panel", - "control_type": "led", - "description": "Right Countermeasures Pod Empty/ECM Failure", - "identifier": "KB_H_KA_SL", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "KB_V_SLUT": { - "category": "Error Panel", - "control_type": "led", - "description": "Left Countermeasures Pod Empty", - "identifier": "KB_V_SLUT", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LANDSTALL": { - "category": "Error Panel", - "control_type": "led", - "description": "Landing Gear", - "identifier": "LANDSTALL", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LUFTBROMS": { - "category": "Error Panel", - "control_type": "led", - "description": "Airbrakes", - "identifier": "LUFTBROMS", - "inputs": [ ], - "outputs": [ { - "address": 18032, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "MAN_BG_REG": { - "category": "Error Panel", - "control_type": "led", - "description": "Manual Fuel Regulator", - "identifier": "MAN_BG_REG", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "MOTVERK": { - "category": "Error Panel", - "control_type": "led", - "description": "Countermeasures/RWR", - "identifier": "MOTVERK", - "inputs": [ ], - "outputs": [ { - "address": 18032, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_SYST": { - "category": "Error Panel", - "control_type": "led", - "description": "Navigation System", - "identifier": "NAV_SYST", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "NOSSTALL": { - "category": "Error Panel", - "control_type": "led", - "description": "Nose Gear", - "identifier": "NOSSTALL", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "OLJETRYCK": { - "category": "Error Panel", - "control_type": "led", - "description": "Oil Pressure", - "identifier": "OLJETRYCK", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RESERVEFF": { - "category": "Error Panel", - "control_type": "led", - "description": "Backup Hydraulic", - "identifier": "RESERVEFF", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RHM_FEL": { - "category": "Error Panel", - "control_type": "led", - "description": "Radar Altimeter", - "identifier": "RHM_FEL", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "ROLL_VAXEL": { - "category": "Error Panel", - "control_type": "led", - "description": "Roll Gearing", - "identifier": "ROLL_VAXEL", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "SPAK_ERROR": { - "category": "Error Panel", - "control_type": "led", - "description": "SPAK Error", - "identifier": "SPAK_ERROR", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "STARTSYST": { - "category": "Error Panel", - "control_type": "led", - "description": "Starter System", - "identifier": "STARTSYST", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "SYRGAS": { - "category": "Error Panel", - "control_type": "led", - "description": "Oxygen", - "identifier": "SYRGAS", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "TANDSYST": { - "category": "Error Panel", - "control_type": "led", - "description": "Ignition System", - "identifier": "TANDSYST", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "TANK_PUMP": { - "category": "Error Panel", - "control_type": "led", - "description": "Fuel Pump", - "identifier": "TANK_PUMP", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "TILS": { - "category": "Error Panel", - "control_type": "led", - "description": "TILS", - "identifier": "TILS", - "inputs": [ ], - "outputs": [ { - "address": 18030, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "TIPPVAXEL": { - "category": "Error Panel", - "control_type": "led", - "description": "Pitch Gearing", - "identifier": "TIPPVAXEL", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "VSTALL": { - "category": "Error Panel", - "control_type": "led", - "description": "Left Gear", - "identifier": "VSTALL", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "X_TANK_BRA": { - "category": "Error Panel", - "control_type": "led", - "description": "External Fuel Tank Feed System", - "identifier": "X_TANK_BRA", - "inputs": [ ], - "outputs": [ { - "address": 18028, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_FORMATION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 18032, - "description": "Formation Lights", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_NAV_LIGHTS_TAIL": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Navigation Lights Tail", - "identifier": "EXT_NAV_LIGHTS_TAIL", - "inputs": [ ], - "outputs": [ { - "address": 18032, - "description": "Navigation Lights Tail", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_NAV_LIGHTS_WING": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Navigation Lights Wing", - "identifier": "EXT_NAV_LIGHTS_WING", - "inputs": [ ], - "outputs": [ { - "address": 18032, - "description": "Navigation Lights Wing", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Position Lights", - "identifier": "EXT_POSITION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 18032, - "description": "Position Lights", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 18052, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 18050, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Lights", - "identifier": "EXT_STROBE_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 18032, - "description": "Strobe Lights", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - } - }, - "FR22 Radio": { - "FR22_BASE": { - "category": "FR22 Radio", - "control_type": "selector", - "description": "FR22 Base Selector", - "identifier": "FR22_BASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18066, - "description": "selector position", - "mask": 120, - "max_value": 10, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FR22_CHANNEL_AG": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Channel A/G", - "identifier": "FR22_CHANNEL_AG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18064, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_CHANNEL_B": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Channel B", - "identifier": "FR22_CHANNEL_B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18064, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_CHANNEL_C2": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Channel C2", - "identifier": "FR22_CHANNEL_C2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18064, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_CHANNEL_CF": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Channel C/F", - "identifier": "FR22_CHANNEL_CF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18064, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_CHANNEL_DE": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Channel D/E", - "identifier": "FR22_CHANNEL_DE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18064, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_CHANNEL_H": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Channel H", - "identifier": "FR22_CHANNEL_H", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18064, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_0": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 0", - "identifier": "FR22_FLIGHT_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": 18032, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_1": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 1", - "identifier": "FR22_FLIGHT_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": 18032, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_2": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 2", - "identifier": "FR22_FLIGHT_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": 18032, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_3": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 3", - "identifier": "FR22_FLIGHT_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": 18032, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_4": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 4", - "identifier": "FR22_FLIGHT_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": 18032, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_5": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 5", - "identifier": "FR22_FLIGHT_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": 18064, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_6": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 6", - "identifier": "FR22_FLIGHT_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": 18064, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_7": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 7", - "identifier": "FR22_FLIGHT_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": 18064, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_8": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 8", - "identifier": "FR22_FLIGHT_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": 18064, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_FLIGHT_9": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Flight 9", - "identifier": "FR22_FLIGHT_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": 18064, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_GROUND_COM": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Ground Intercom", - "identifier": "FR22_GROUND_COM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18064, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_GROUP": { - "category": "FR22 Radio", - "control_type": "selector", - "description": "FR22 Group Selector", - "identifier": "FR22_GROUP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18066, - "description": "selector position", - "mask": 1920, - "max_value": 10, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FR22_INNER_LEFT_KNOB": { - "api_variant": "multiturn", - "category": "FR22 Radio", - "control_type": "analog_dial", - "description": "Radio Frequency Knob Inner Left", - "identifier": "FR22_INNER_LEFT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17946, - "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" - } ] - }, - "FR22_INNER_RIGHT_KNOB": { - "api_variant": "multiturn", - "category": "FR22 Radio", - "control_type": "analog_dial", - "description": "Radio Frequency Knob Inner Right", - "identifier": "FR22_INNER_RIGHT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17950, - "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" - } ] - }, - "FR22_MINUS": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Minus", - "identifier": "FR22_MINUS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18064, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_MODE": { - "category": "FR22 Radio", - "control_type": "selector", - "description": "FR22 Mode Selector", - "identifier": "FR22_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": 18066, - "description": "selector position", - "mask": 7, - "max_value": 5, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FR22_OUTER_LEFT_KNOB": { - "api_variant": "multiturn", - "category": "FR22 Radio", - "control_type": "analog_dial", - "description": "Radio Frequency Knob Outer Left", - "identifier": "FR22_OUTER_LEFT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17948, - "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" - } ] - }, - "FR22_OUTER_RIGHT_KNOB": { - "api_variant": "multiturn", - "category": "FR22 Radio", - "control_type": "analog_dial", - "description": "Radio Frequency Knob Outer Right", - "identifier": "FR22_OUTER_RIGHT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17952, - "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" - } ] - }, - "FR22_SET_MODULATION": { - "category": "FR22 Radio", - "control_type": "action", - "description": "Radio Manual Frequency Setting Modulation", - "identifier": "FR22_SET_MODULATION", - "inputs": [ { - "argument": "TOGGLE", - "description": "toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17942, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FR22_SPECIAL_1": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Special 1", - "identifier": "FR22_SPECIAL_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": 18064, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_SPECIAL_2": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Special 2", - "identifier": "FR22_SPECIAL_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": 18064, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_SPECIAL_3": { - "api_variant": "momentary_last_position", - "category": "FR22 Radio", - "control_type": "selector", - "description": "Special 3", - "identifier": "FR22_SPECIAL_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": 18064, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FR22_VOL": { - "api_variant": "multiturn", - "category": "FR22 Radio", - "control_type": "analog_dial", - "description": "Radio Volume", - "identifier": "FR22_VOL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 18068, - "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" - } ] - } - }, - "Flight Data Unit": { - "AFK_15_DEG_MODE": { - "category": "Flight Data Unit", - "control_type": "action", - "description": "AFK 15 Deg Mode", - "identifier": "AFK_15_DEG_MODE", - "inputs": [ { - "argument": "TOGGLE", - "description": "toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17940, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AFK_MODE_3": { - "category": "Flight Data Unit", - "control_type": "action", - "description": "AFK Mode 3", - "identifier": "AFK_MODE_3", - "inputs": [ { - "argument": "TOGGLE", - "description": "toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17940, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ALTITUDE_HOLD": { - "api_variant": "momentary_last_position", - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Altitude Hold", - "identifier": "ALTITUDE_HOLD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ALT_SET": { - "category": "Flight Data Unit", - "control_type": "limited_dial", - "description": "Altimeter Setting", - "identifier": "ALT_SET", - "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": 18054, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTITUDE_HOLD": { - "api_variant": "momentary_last_position", - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Attitude Hold", - "identifier": "ATTITUDE_HOLD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AUTO_YAW_TRIM": { - "category": "Flight Data Unit", - "control_type": "limited_dial", - "description": "Autopilot Yaw Trim", - "identifier": "AUTO_YAW_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 18060, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACKUP_ALT_SETTING": { - "category": "Flight Data Unit", - "control_type": "limited_dial", - "description": "Backup Altimeter Setting", - "identifier": "BACKUP_ALT_SETTING", - "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": 17938, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ADI_CAGE": { - "api_variant": "momentary_last_position", - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Backup ADI Cage", - "identifier": "BACK_ADI_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18032, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_JETTISON": { - "api_variant": "momentary_last_position", - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Canopy Jettison", - "identifier": "CANOPY_JETTISON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17940, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_OPEN_CLOSE": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Canopy Open/Close", - "identifier": "CANOPY_OPEN_CLOSE", - "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": 17940, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CLOCK_SET": { - "category": "Flight Data Unit", - "control_type": "limited_dial", - "description": "Clock Setting", - "identifier": "CLOCK_SET", - "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": 18062, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COUNTERMEASURE_FAST_RELEASE": { - "api_variant": "momentary_last_position", - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Countermeasure Fast Release", - "identifier": "COUNTERMEASURE_FAST_RELEASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17940, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EJECTION_SEAT_ARM": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Ejection Seat Arm", - "identifier": "EJECTION_SEAT_ARM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERGENCY_PITCH_TRIM": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Emergency Pitch Trim", - "identifier": "EMERGENCY_PITCH_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": 17940, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERGENCY_ROLL_TRIM": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Emergency Roll Trim", - "identifier": "EMERGENCY_ROLL_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": 17940, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERGENCY_YAW_TRIM": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Emergency Yaw Trim", - "identifier": "EMERGENCY_YAW_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": 17940, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_HANDLE": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Gear Handle", - "identifier": "GEAR_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HOJD_CISI": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "HOJD CISI", - "identifier": "HOJD_CISI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HUD_BRIGHT": { - "category": "Flight Data Unit", - "control_type": "limited_dial", - "description": "HUD Brightness Knob", - "identifier": "HUD_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": 18056, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_GLASS_POSITION": { - "category": "Flight Data Unit", - "control_type": "action", - "description": "HUD Reflector Glass Position", - "identifier": "HUD_GLASS_POSITION", - "inputs": [ { - "argument": "TOGGLE", - "description": "toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17940, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAG_CORRECTION": { - "category": "Flight Data Unit", - "control_type": "limited_dial", - "description": "Magnetic Declination Correction", - "identifier": "MAG_CORRECTION", - "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": 18058, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MAG_DEC_COVER": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Magnetic Declination Cover", - "identifier": "MAG_DEC_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": 17940, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MASTER_MODE_SELECT": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Master Mode Selector", - "identifier": "MASTER_MODE_SELECT", - "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": 17940, - "description": "selector position", - "mask": 57344, - "max_value": 6, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAX_G_RESET": { - "api_variant": "momentary_last_position", - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Max G Reset", - "identifier": "MAX_G_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": 18032, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "OXYGEN_LEVER": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Oxygen Lever", - "identifier": "OXYGEN_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": 17936, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PARKING_BRAKE": { - "category": "Flight Data Unit", - "control_type": "action", - "description": "Parking Brake", - "identifier": "PARKING_BRAKE", - "inputs": [ { - "argument": "TOGGLE", - "description": "toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17940, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PITCH_GEAR_MODE": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Pitch Gear Automatic/Landing", - "identifier": "PITCH_GEAR_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": 17936, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ROLL_CENTER": { - "api_variant": "momentary_last_position", - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Roll Centering", - "identifier": "ROLL_CENTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18032, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SLAV_SI": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Slav SI", - "identifier": "SLAV_SI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPAK": { - "api_variant": "momentary_last_position", - "category": "Flight Data Unit", - "control_type": "selector", - "description": "SPAK", - "identifier": "SPAK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TILS_CHANNEL_LAYER": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "TILS Channel Layer Selection", - "identifier": "TILS_CHANNEL_LAYER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TILS_CHANNEL_SELECT": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "TILS Channel Selection", - "identifier": "TILS_CHANNEL_SELECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17936, - "description": "selector position", - "mask": 960, - "max_value": 10, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "YAW_TRIM_COVER": { - "category": "Flight Data Unit", - "control_type": "selector", - "description": "Autopilot Yaw Trim Cover", - "identifier": "YAW_TRIM_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": 17940, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Gauge Values": { - "AIRSPEED_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Airspeed Value", - "identifier": "AIRSPEED_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 18038, - "description": "Airspeed Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTITUDE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Altitude Value", - "identifier": "ALTITUDE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 18040, - "description": "Altitude Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_COMMAND_HEADING_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "CI Commanded Heading Value", - "identifier": "CI_COMMAND_HEADING_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 18048, - "description": "CI Commanded Heading Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_HEADING_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "CI Heading Value", - "identifier": "CI_HEADING_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 18046, - "description": "CI Heading Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Engine RPM Value", - "identifier": "ENGINE_RPM_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 18034, - "description": "Engine RPM Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_TEMP_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Engine Temp Value", - "identifier": "ENGINE_TEMP_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 18036, - "description": "Engine Temp 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": 18042, - "description": "Fuel Level Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_NEEDED_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Fuel Needed Value", - "identifier": "FUEL_NEEDED_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 18044, - "description": "Fuel Needed Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Indicator Lights": { - "ATT_LAMP": { - "category": "Indicator Lights", - "control_type": "led", - "description": "ATT Lamp", - "identifier": "ATT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 17944, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "HOJD_LAMP": { - "category": "Indicator Lights", - "control_type": "led", - "description": "HOJD Lamp", - "identifier": "HOJD_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 17944, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "SPAK_LAMP": { - "category": "Indicator Lights", - "control_type": "led", - "description": "SPAK Lamp", - "identifier": "SPAK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 17944, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lights": { - "ANTI_COLLISION_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Anti Collision Lights", - "identifier": "ANTI_COLLISION_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": 17924, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERGENCY_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Emergency Lights", - "identifier": "EMERGENCY_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": 17926, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLOOD_LIGHTS": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Flood Lights", - "identifier": "FLOOD_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17928, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FORMATION_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Formation Lights", - "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": 17924, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INSTRUMENT_LIGHTS": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Instrument Lights", - "identifier": "INSTRUMENT_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17932, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAVIGATION_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Navigation Lights", - "identifier": "NAVIGATION_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": 17926, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PANEL_LIGHTS": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Panel Lights", - "identifier": "PANEL_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17930, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "POSITION_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Position Lights", - "identifier": "POSITION_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": 17926, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "POSITION_LIGHTS_BRIGHTNESS": { - "category": "Lights", - "control_type": "selector", - "description": "Position Lights Brightness", - "identifier": "POSITION_LIGHTS_BRIGHTNESS", - "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": 17926, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TAXI_LANDING_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Taxi/Landing Lights", - "identifier": "TAXI_LANDING_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": 17926, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Navigation": { - "DATAPANEL_KEY_0": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 0", - "identifier": "DATAPANEL_KEY_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": 17922, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_1": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 1", - "identifier": "DATAPANEL_KEY_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": 17922, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_2": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 2", - "identifier": "DATAPANEL_KEY_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": 17922, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_3": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 3", - "identifier": "DATAPANEL_KEY_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": 17922, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_4": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 4", - "identifier": "DATAPANEL_KEY_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": 17922, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_5": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 5", - "identifier": "DATAPANEL_KEY_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": 17922, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_6": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 6", - "identifier": "DATAPANEL_KEY_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": 17922, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_7": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 7", - "identifier": "DATAPANEL_KEY_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": 17922, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_8": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 8", - "identifier": "DATAPANEL_KEY_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": 17924, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_KEY_9": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Datapanel Key 9", - "identifier": "DATAPANEL_KEY_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": 17924, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B1": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B1", - "identifier": "NAV_SELECT_BTN_B1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B2": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B2", - "identifier": "NAV_SELECT_BTN_B2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B3": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B3", - "identifier": "NAV_SELECT_BTN_B3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B4": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B4", - "identifier": "NAV_SELECT_BTN_B4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B5": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B5", - "identifier": "NAV_SELECT_BTN_B5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B6": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B6", - "identifier": "NAV_SELECT_BTN_B6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B7": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B7", - "identifier": "NAV_SELECT_BTN_B7", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B8": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B8", - "identifier": "NAV_SELECT_BTN_B8", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_B9": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button B9", - "identifier": "NAV_SELECT_BTN_B9", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_BX": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button BX", - "identifier": "NAV_SELECT_BTN_BX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_LS": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button LS", - "identifier": "NAV_SELECT_BTN_LS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SELECT_BTN_L_MAL": { - "api_variant": "momentary_last_position", - "category": "Navigation", - "control_type": "selector", - "description": "Navigation Selector Button L MAL", - "identifier": "NAV_SELECT_BTN_L_MAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17924, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Navigation Panel": { - "AJS37_NAV_INDICATOR_DATA_1": { - "category": "Navigation Panel", - "control_type": "display", - "description": "Navigataion Panel Data Digit 1", - "identifier": "AJS37_NAV_INDICATOR_DATA_1", - "inputs": [ ], - "outputs": [ { - "address": 18082, - "description": "Navigataion Panel Data Digit 1", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AJS37_NAV_INDICATOR_DATA_2": { - "category": "Navigation Panel", - "control_type": "display", - "description": "Navigataion Panel Data Digit 2", - "identifier": "AJS37_NAV_INDICATOR_DATA_2", - "inputs": [ ], - "outputs": [ { - "address": 18084, - "description": "Navigataion Panel Data Digit 2", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AJS37_NAV_INDICATOR_DATA_3": { - "category": "Navigation Panel", - "control_type": "display", - "description": "Navigataion Panel Data Digit 3", - "identifier": "AJS37_NAV_INDICATOR_DATA_3", - "inputs": [ ], - "outputs": [ { - "address": 18086, - "description": "Navigataion Panel Data Digit 3", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AJS37_NAV_INDICATOR_DATA_4": { - "category": "Navigation Panel", - "control_type": "display", - "description": "Navigataion Panel Data Digit 4", - "identifier": "AJS37_NAV_INDICATOR_DATA_4", - "inputs": [ ], - "outputs": [ { - "address": 18088, - "description": "Navigataion Panel Data Digit 4", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AJS37_NAV_INDICATOR_DATA_5": { - "category": "Navigation Panel", - "control_type": "display", - "description": "Navigataion Panel Data Digit 5", - "identifier": "AJS37_NAV_INDICATOR_DATA_5", - "inputs": [ ], - "outputs": [ { - "address": 18090, - "description": "Navigataion Panel Data Digit 5", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AJS37_NAV_INDICATOR_DATA_6": { - "category": "Navigation Panel", - "control_type": "display", - "description": "Navigataion Panel Data Digit 6", - "identifier": "AJS37_NAV_INDICATOR_DATA_6", - "inputs": [ ], - "outputs": [ { - "address": 18092, - "description": "Navigataion Panel Data Digit 6", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "CK37_RENSA_CLEAR": { - "api_variant": "momentary_last_position", - "category": "Navigation Panel", - "control_type": "selector", - "description": "CK37 Rensa Clear", - "identifier": "CK37_RENSA_CLEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17942, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DATAPANEL_SELECTOR": { - "category": "Navigation Panel", - "control_type": "selector", - "description": "Datapanel Selector", - "identifier": "DATAPANEL_SELECTOR", - "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": 17942, - "description": "selector position", - "mask": 7, - "max_value": 6, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DATA_IN_OUT": { - "category": "Navigation Panel", - "control_type": "selector", - "description": "Data In/Out", - "identifier": "DATA_IN_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": 17942, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RENSA_BUTTON_COVER": { - "category": "Navigation Panel", - "control_type": "selector", - "description": "Rensa Button Cover", - "identifier": "RENSA_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": 17942, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "RWR": { - "MASTER_VOL": { - "category": "RWR", - "control_type": "limited_dial", - "description": "Master Volume / Sidewinder Tone", - "identifier": "MASTER_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 18078, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_WARN_SELECT": { - "category": "RWR", - "control_type": "selector", - "description": "Radar Warning Indication Selector", - "identifier": "RADAR_WARN_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": 17942, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Radar": { - "ANTI_JAM_MODE": { - "category": "Radar", - "control_type": "selector", - "description": "Anti Jamming Mode (AS) Selector", - "identifier": "ANTI_JAM_MODE", - "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": 17922, - "description": "selector position", - "mask": 7, - "max_value": 7, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_CODE": { - "category": "Radar", - "control_type": "selector", - "description": "IFF Code", - "identifier": "IFF_CODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 18066, - "description": "selector position", - "mask": 61440, - "max_value": 10, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_POWER": { - "category": "Radar", - "control_type": "selector", - "description": "IFF Power", - "identifier": "IFF_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": 18066, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_BRIGHT": { - "category": "Radar", - "control_type": "limited_dial", - "description": "Radar Brightness", - "identifier": "RADAR_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": 18080, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_GAIN": { - "category": "Radar", - "control_type": "selector", - "description": "Lin/Log Radar Gain Switch", - "identifier": "RADAR_GAIN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17920, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_IFF_ID": { - "api_variant": "momentary_last_position", - "category": "Radar", - "control_type": "selector", - "description": "IFF Identification", - "identifier": "RADAR_IFF_ID", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17922, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_IGNITION_COILS": { - "category": "Radar", - "control_type": "selector", - "description": "Ignition Coils", - "identifier": "RADAR_IGNITION_COILS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17922, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_MAINTENANCE_TEST": { - "category": "Radar", - "control_type": "selector", - "description": "Radar/EL Maintenance Test", - "identifier": "RADAR_MAINTENANCE_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": 17922, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_PULSE_NORMAL_SHORT": { - "category": "Radar", - "control_type": "selector", - "description": "Pulse Normal/Short Switch", - "identifier": "RADAR_PULSE_NORMAL_SHORT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17920, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_RECCE_ON_OFF": { - "category": "Radar", - "control_type": "selector", - "description": "Passive Recce On/Off Switch", - "identifier": "RADAR_RECCE_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": 17922, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Radar Altimeter": { - "RADAR_ALTIMETER_POWER": { - "category": "Radar Altimeter", - "control_type": "selector", - "description": "Radar Altimeter Power", - "identifier": "RADAR_ALTIMETER_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": 17936, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Raw Gauge Values": { - "ADI_AOA_INDICATOR": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "ADI AoA Indicator", - "identifier": "ADI_AOA_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 18004, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_HEADING": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "ADI Heading", - "identifier": "ADI_HEADING", - "inputs": [ ], - "outputs": [ { - "address": 17992, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_HORIZONTAL_ILS": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "ADI Horizontal ILS", - "identifier": "ADI_HORIZONTAL_ILS", - "inputs": [ ], - "outputs": [ { - "address": 18000, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "ADI Pitch", - "identifier": "ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 17990, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ROLL": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "ADI Roll", - "identifier": "ADI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 17994, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_SLIPBALL": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "ADI Slipball", - "identifier": "ADI_SLIPBALL", - "inputs": [ ], - "outputs": [ { - "address": 18002, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_VERTICAL_ILS": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "ADI Vertical ILS", - "identifier": "ADI_VERTICAL_ILS", - "inputs": [ ], - "outputs": [ { - "address": 17998, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_VERTICAL_VELOCITY": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "ADI Vertical Velocity", - "identifier": "ADI_VERTICAL_VELOCITY", - "inputs": [ ], - "outputs": [ { - "address": 17996, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_M/S": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Airspeed m/s", - "identifier": "AIRSPEED_M/S", - "inputs": [ ], - "outputs": [ { - "address": 17968, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_10000M": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Altimeter 10000 Meter", - "identifier": "ALTIMETER_10000M", - "inputs": [ ], - "outputs": [ { - "address": 17978, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_1000M": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Altimeter 1000 Meter", - "identifier": "ALTIMETER_1000M", - "inputs": [ ], - "outputs": [ { - "address": 17980, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_BARO_1000_HPA": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Altimeter Baro 1000 hPa X000", - "identifier": "ALTIMETER_BARO_1000_HPA", - "inputs": [ ], - "outputs": [ { - "address": 17988, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_BARO_100_HPA": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Altimeter Baro 100 hPa 0X00", - "identifier": "ALTIMETER_BARO_100_HPA", - "inputs": [ ], - "outputs": [ { - "address": 17986, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_BARO_10_HPA": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Altimeter Baro 10 hPa 00X0", - "identifier": "ALTIMETER_BARO_10_HPA", - "inputs": [ ], - "outputs": [ { - "address": 17984, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_BARO_1_HPA": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Altimeter Baro 1 hPa 000X", - "identifier": "ALTIMETER_BARO_1_HPA", - "inputs": [ ], - "outputs": [ { - "address": 17982, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACKUP_ALTIMETER_10000M": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Backup Altimeter 10000 Meter", - "identifier": "BACKUP_ALTIMETER_10000M", - "inputs": [ ], - "outputs": [ { - "address": 18014, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACKUP_ALTIMETER_1000M": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Backup Altimeter 1000 Meter", - "identifier": "BACKUP_ALTIMETER_1000M", - "inputs": [ ], - "outputs": [ { - "address": 18016, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACKUP_INDICATED_AIRSPEED": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Backup Indicated Airspeed", - "identifier": "BACKUP_INDICATED_AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 18012, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACKUP_PITCH": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Backup Pitch", - "identifier": "BACKUP_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 18018, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACKUP_ROLL": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Backup Roll", - "identifier": "BACKUP_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 18020, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_COMMANDED_HEADING": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "CI Commanded Heading", - "identifier": "CI_COMMANDED_HEADING", - "inputs": [ ], - "outputs": [ { - "address": 18008, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_HEADING": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "CI Heading", - "identifier": "CI_HEADING", - "inputs": [ ], - "outputs": [ { - "address": 18006, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISTANCE_INDICATOR": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Distance Indicator", - "identifier": "DISTANCE_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 18022, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM_10": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Engine RPM 10", - "identifier": "ENGINE_RPM_10", - "inputs": [ ], - "outputs": [ { - "address": 17964, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM_100": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Engine RPM 100", - "identifier": "ENGINE_RPM_100", - "inputs": [ ], - "outputs": [ { - "address": 17962, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_TEMP": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Engine Temp", - "identifier": "ENGINE_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 17966, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_LEVEL": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Fuel Level", - "identifier": "FUEL_LEVEL", - "inputs": [ ], - "outputs": [ { - "address": 18024, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_NEEDED": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Fuel Needed", - "identifier": "FUEL_NEEDED", - "inputs": [ ], - "outputs": [ { - "address": 18026, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACH_METER_FIRST_DECIMAL": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Mach Meter First Decimal 0.X0", - "identifier": "MACH_METER_FIRST_DECIMAL", - "inputs": [ ], - "outputs": [ { - "address": 17972, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACH_METER_INTEGER": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Mach Meter Integer X.00", - "identifier": "MACH_METER_INTEGER", - "inputs": [ ], - "outputs": [ { - "address": 17970, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACH_METER_SECOND_DECIMAL": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Mach Meter Second Decimal 0.0X", - "identifier": "MACH_METER_SECOND_DECIMAL", - "inputs": [ ], - "outputs": [ { - "address": 17974, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MAGNETIC_HEADING": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Magnetic Heading", - "identifier": "MAGNETIC_HEADING", - "inputs": [ ], - "outputs": [ { - "address": 18010, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PEDALS": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Pedals", - "identifier": "PEDALS", - "inputs": [ ], - "outputs": [ { - "address": 17958, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICK_PITCH": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Stick Pitch", - "identifier": "STICK_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 17954, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICK_ROLL": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Stick Roll", - "identifier": "STICK_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 17956, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THROTTLE": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Throttle", - "identifier": "THROTTLE", - "inputs": [ ], - "outputs": [ { - "address": 17960, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VERTICAL_ACCELERATION": { - "category": "Raw Gauge Values", - "control_type": "analog_gauge", - "description": "Vertical Acceleration G Meter", - "identifier": "VERTICAL_ACCELERATION", - "inputs": [ ], - "outputs": [ { - "address": 17976, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Thrust Reverser": { - "REVERSAL": { - "category": "Thrust Reverser", - "control_type": "selector", - "description": "Thrust Reverser On/Off", - "identifier": "REVERSAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17922, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Warning Panel": { - "INDICATOR_SYSTEM_TEST": { - "api_variant": "momentary_last_position", - "category": "Warning Panel", - "control_type": "selector", - "description": "Indicator System Test", - "identifier": "INDICATOR_SYSTEM_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": 17942, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MASTER_CAUTION_RESET": { - "category": "Warning Panel", - "control_type": "selector", - "description": "Master Caution Reset", - "identifier": "MASTER_CAUTION_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": 17942, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WARNING_PANEL_TEST": { - "api_variant": "momentary_last_position", - "category": "Warning Panel", - "control_type": "selector", - "description": "Warning Panel Light 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": 17942, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Weapon System": { - "RB_BK_REL_MODE": { - "category": "Weapon System", - "control_type": "selector", - "description": "RB-04/RB-15/BK Release Mode Switch", - "identifier": "RB_BK_REL_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": 17920, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TANK_RELEASE": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "External Tank Release Button", - "identifier": "TANK_RELEASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17920, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TANK_RELEASE_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "External Tank Release Cover", - "identifier": "TANK_RELEASE_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": 17920, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TRIGGER_SAFETY_BRACKET": { - "category": "Weapon System", - "control_type": "selector", - "description": "Trigger Safety Bracket", - "identifier": "TRIGGER_SAFETY_BRACKET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17920, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPON_INTERVAL": { - "category": "Weapon System", - "control_type": "selector", - "description": "Weapon Interval Selector Mode Knob", - "identifier": "WEAPON_INTERVAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17920, - "description": "selector position", - "mask": 3840, - "max_value": 10, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WEAPON_RELEASE": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "Weapon Emergency Release Button", - "identifier": "WEAPON_RELEASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17920, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPON_RELEASE_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "Weapon Emergency Release Cover", - "identifier": "WEAPON_RELEASE_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": 17920, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPON_REL_MODE": { - "category": "Weapon System", - "control_type": "selector", - "description": "Weapon Release Mode Switch", - "identifier": "WEAPON_REL_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": 17920, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPON_SELECT": { - "category": "Weapon System", - "control_type": "selector", - "description": "Weapon Selector Knob", - "identifier": "WEAPON_SELECT", - "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": 17920, - "description": "selector position", - "mask": 224, - "max_value": 5, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/AV8BNA.json b/src/control-reference-json/AV8BNA.json deleted file mode 100644 index 86544d344..000000000 --- a/src/control-reference-json/AV8BNA.json +++ /dev/null @@ -1,10115 +0,0 @@ -{ - "AAA": { - "COMM1_STRING_FREQ": { - "category": "AAA", - "control_type": "display", - "description": "COMM1 ARC-210 Frequency (string)", - "identifier": "COMM1_STRING_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 30744, - "description": "COMM1 ARC-210 Frequency (string)", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - }, - "COMM2_STRING_FREQ": { - "category": "AAA", - "control_type": "display", - "description": "COMM2 ARC-210 Frequency (string)", - "identifier": "COMM2_STRING_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 30752, - "description": "COMM2 ARC-210 Frequency (string)", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - } - }, - "ACNIP": { - "ACNIP_MODE": { - "category": "ACNIP", - "control_type": "selector", - "description": "ACNIP Mode Switch", - "identifier": "ACNIP_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": 30804, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ACNIP_RADIO_SEL": { - "category": "ACNIP", - "control_type": "selector", - "description": "ACNIP Radio Selector Switch", - "identifier": "ACNIP_RADIO_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30810, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY1_MODE": { - "category": "ACNIP", - "control_type": "selector", - "description": "KY-1 Code/Mode Switch", - "identifier": "KY1_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": 30810, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY1_TYPE": { - "category": "ACNIP", - "control_type": "selector", - "description": "KY-1 Cipher Type Selector Switch", - "identifier": "KY1_TYPE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30810, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY2_MODE": { - "category": "ACNIP", - "control_type": "selector", - "description": "KY-2 Code/Mode Switch", - "identifier": "KY2_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": 30810, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY2_TYPE": { - "category": "ACNIP", - "control_type": "selector", - "description": "KY-2 Cipher Type Selector Switch", - "identifier": "KY2_TYPE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30810, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_CODE_CLEAR": { - "category": "ACNIP", - "control_type": "selector", - "description": "KY-58 Codes Clear Switch", - "identifier": "KY58_CODE_CLEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30810, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_CODE_LOAD": { - "category": "ACNIP", - "control_type": "selector", - "description": "KY-58 Remote Codes Load Switch RV1/OPR/RV2", - "identifier": "KY58_CODE_LOAD", - "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": 30810, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "ACP": { - "ARM_CONTROL": { - "category": "ACP", - "control_type": "selector", - "description": "Armament Mode Control", - "identifier": "ARM_CONTROL", - "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": 30768, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FUZE_CONTROL": { - "category": "ACP", - "control_type": "selector", - "description": "Fuzing Control", - "identifier": "FUZE_CONTROL", - "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": 30768, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "GND_IR_COOL": { - "category": "ACP", - "control_type": "selector", - "description": "Ground IR Cool Switch", - "identifier": "GND_IR_COOL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30774, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "JETT_MODE": { - "category": "ACP", - "control_type": "selector", - "description": "Jettison Mode Selector STA/STOR/SAFE/CMBT/Fuel", - "identifier": "JETT_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": 30772, - "description": "selector position", - "mask": 7168, - "max_value": 4, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "JETT_STATION_1": { - "api_variant": "momentary_last_position", - "category": "ACP", - "control_type": "selector", - "description": "Select Station 1 Toggle", - "identifier": "JETT_STATION_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": 30772, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JETT_STATION_1_LIGHT": { - "category": "ACP", - "control_type": "led", - "description": "Select Station 1 LIGHT", - "identifier": "JETT_STATION_1_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30774, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "JETT_STATION_2": { - "api_variant": "momentary_last_position", - "category": "ACP", - "control_type": "selector", - "description": "Select Station 2 Toggle", - "identifier": "JETT_STATION_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": 30772, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JETT_STATION_2_LIGHT": { - "category": "ACP", - "control_type": "led", - "description": "Select Station 2 LIGHT", - "identifier": "JETT_STATION_2_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30774, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "JETT_STATION_3": { - "api_variant": "momentary_last_position", - "category": "ACP", - "control_type": "selector", - "description": "Select Station 3 Toggle", - "identifier": "JETT_STATION_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": 30774, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JETT_STATION_3_LIGHT": { - "category": "ACP", - "control_type": "led", - "description": "Select Station 3 LIGHT", - "identifier": "JETT_STATION_3_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30774, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "JETT_STATION_4": { - "api_variant": "momentary_last_position", - "category": "ACP", - "control_type": "selector", - "description": "Select Station 4 Toggle", - "identifier": "JETT_STATION_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": 30774, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JETT_STATION_4_LIGHT": { - "category": "ACP", - "control_type": "led", - "description": "Select Station 4 LIGHT", - "identifier": "JETT_STATION_4_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30774, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "JETT_STATION_5": { - "api_variant": "momentary_last_position", - "category": "ACP", - "control_type": "selector", - "description": "Select Station 5 Toggle", - "identifier": "JETT_STATION_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": 30774, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JETT_STATION_5_LIGHT": { - "category": "ACP", - "control_type": "led", - "description": "Select Station 5 LIGHT", - "identifier": "JETT_STATION_5_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30774, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "JETT_STATION_6": { - "api_variant": "momentary_last_position", - "category": "ACP", - "control_type": "selector", - "description": "Select Station 6 Toggle", - "identifier": "JETT_STATION_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": 30774, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JETT_STATION_6_LIGHT": { - "category": "ACP", - "control_type": "led", - "description": "Select Station 6 LIGHT", - "identifier": "JETT_STATION_6_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30774, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "JETT_STATION_7": { - "api_variant": "momentary_last_position", - "category": "ACP", - "control_type": "selector", - "description": "Select Station 7 Toggle", - "identifier": "JETT_STATION_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": 30774, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JETT_STATION_7_LIGHT": { - "category": "ACP", - "control_type": "led", - "description": "Select Station 7 LIGHT", - "identifier": "JETT_STATION_7_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30774, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "JETT_STORES": { - "api_variant": "momentary_last_position", - "category": "ACP", - "control_type": "selector", - "description": "Jettison Stores", - "identifier": "JETT_STORES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30772, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MULTI_RELEASE_CONTROL": { - "category": "ACP", - "control_type": "selector", - "description": "Multiple Release Control", - "identifier": "MULTI_RELEASE_CONTROL", - "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": 30772, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "QUANT_SEL_01": { - "category": "ACP", - "control_type": "selector", - "description": "Quantity Selector (Units)", - "identifier": "QUANT_SEL_01", - "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": 30772, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "QUANT_SEL_10": { - "category": "ACP", - "control_type": "selector", - "description": "Quantity Selector (Tens)", - "identifier": "QUANT_SEL_10", - "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": 30768, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RELEASE_CONTROL": { - "category": "ACP", - "control_type": "selector", - "description": "Manual Release Control Knob NORM/N+T/N/T", - "identifier": "RELEASE_CONTROL", - "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": 30768, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RELEASE_INT_001": { - "category": "ACP", - "control_type": "selector", - "description": "Release Interval Control (Units)", - "identifier": "RELEASE_INT_001", - "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": 30772, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RELEASE_INT_010": { - "category": "ACP", - "control_type": "selector", - "description": "Release Interval Control (Tens)", - "identifier": "RELEASE_INT_010", - "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": 30772, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RELEASE_INT_100": { - "category": "ACP", - "control_type": "selector", - "description": "Release Interval Control (Hundreds)", - "identifier": "RELEASE_INT_100", - "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": 30772, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Bulkhead": { - "MFS_EMERG_LEVER": { - "category": "Bulkhead", - "control_type": "selector", - "description": "MFS Emergency Lever", - "identifier": "MFS_EMERG_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": 30780, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STOPWATCH_LAP": { - "api_variant": "momentary_last_position", - "category": "Bulkhead", - "control_type": "selector", - "description": "Stopwatch Lap/Reset", - "identifier": "STOPWATCH_LAP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30780, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "STOPWATCH_START": { - "api_variant": "momentary_last_position", - "category": "Bulkhead", - "control_type": "selector", - "description": "Stopwatch Start/Stop", - "identifier": "STOPWATCH_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": 30780, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Bulkhead Left": { - "DECS_SW": { - "category": "Bulkhead Left", - "control_type": "selector", - "description": "DECS Switch", - "identifier": "DECS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30804, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_SHUTOFF": { - "category": "Bulkhead Left", - "control_type": "selector", - "description": "Fuel Shutoff Lever", - "identifier": "FUEL_SHUTOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30800, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEAT_ADJ": { - "category": "Bulkhead Left", - "control_type": "selector", - "description": "Seat Adjustment Switch", - "identifier": "SEAT_ADJ", - "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": 30800, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "CANOPY": { - "CANOPY_HAND_L": { - "category": "CANOPY", - "control_type": "selector", - "description": "Canopy Handle Left", - "identifier": "CANOPY_HAND_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30816, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_HAND_R": { - "category": "CANOPY", - "control_type": "selector", - "description": "Canopy Handle Right", - "identifier": "CANOPY_HAND_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30816, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_LOCK": { - "category": "CANOPY", - "control_type": "selector", - "description": "Canopy Locking Lever", - "identifier": "CANOPY_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30816, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_VALUE": { - "category": "CANOPY", - "control_type": "analog_gauge", - "description": "Canopy Position", - "identifier": "CANOPY_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 30848, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "ECM": { - "DECOY_CONTROL": { - "category": "ECM", - "control_type": "selector", - "description": "Decoy Dispenser Control OFF/AUT/UP/DWN/RWR", - "identifier": "DECOY_CONTROL", - "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": 30778, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "JAMMER_CONTROL": { - "category": "ECM", - "control_type": "selector", - "description": "Jammer Control OFF/STBY/BIT/RCV/RPT", - "identifier": "JAMMER_CONTROL", - "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": 30778, - "description": "selector position", - "mask": 56, - "max_value": 4, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RWR_VOL": { - "category": "ECM", - "control_type": "limited_dial", - "description": "RWR Power/Volume Button", - "identifier": "RWR_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30776, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "ECS": { - "CABIN_DEFOG": { - "category": "ECS", - "control_type": "selector", - "description": "Cabin Defog Switch NORM/DFOG/MAX", - "identifier": "CABIN_DEFOG", - "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": 30816, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CABIN_PRESS_SWITCH": { - "category": "ECS", - "control_type": "selector", - "description": "Cabin Pressure Switch NORM/DUMP/RAM", - "identifier": "CABIN_PRESS_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": 30816, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECS_AFT": { - "category": "ECS", - "control_type": "selector", - "description": "Aft Equipment Bay ECS Switch RESET/ON/OFF", - "identifier": "ECS_AFT", - "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": 30816, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECS_FWD": { - "category": "ECS", - "control_type": "selector", - "description": "Fwd Equipment Bay ECS Switch", - "identifier": "ECS_FWD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30816, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TEMP_CONTROL": { - "category": "ECS", - "control_type": "limited_dial", - "description": "Temperature Control Knob", - "identifier": "TEMP_CONTROL", - "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": 30826, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Electric Panel": { - "APU_GEN_SW": { - "category": "Electric Panel", - "control_type": "selector", - "description": "APU Generator Switch OFF/ON/RESET", - "identifier": "APU_GEN_SW", - "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": 30804, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BATT_SW": { - "category": "Electric Panel", - "control_type": "selector", - "description": "Battery Switch ALERT/OFF/ON", - "identifier": "BATT_SW", - "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": 30804, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DC_TEST_SW": { - "category": "Electric Panel", - "control_type": "selector", - "description": "DC Test Switch", - "identifier": "DC_TEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30804, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_START_SW": { - "category": "Electric Panel", - "control_type": "selector", - "description": "Engine Start Switch", - "identifier": "ENG_START_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30804, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEN_SW": { - "category": "Electric Panel", - "control_type": "selector", - "description": "Generator Switch TEST/OFF/ON", - "identifier": "GEN_SW", - "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": 30804, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Engine Display": { - "EDP_BIT": { - "category": "Engine Display", - "control_type": "selector", - "description": "EDP BIT Button", - "identifier": "EDP_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EDP_BRIGHT": { - "category": "Engine Display", - "control_type": "limited_dial", - "description": "EDP Brightness Control", - "identifier": "EDP_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": 30722, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_FORMATION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 31054, - "description": "Formation Lights", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Position Lights", - "identifier": "EXT_POSITION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 30966, - "description": "Position Lights", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Speed Brake", - "identifier": "EXT_SPEED_BRAKE", - "inputs": [ ], - "outputs": [ { - "address": 31052, - "description": "Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_TAIL": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Tail Strobe Light", - "identifier": "EXT_STROBE_TAIL", - "inputs": [ ], - "outputs": [ { - "address": 30966, - "description": "Tail Strobe Light", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Lights": { - "ANTI_COLL_LIGHTS": { - "category": "External Lights", - "control_type": "selector", - "description": "Anti-Collision Lights Switch", - "identifier": "ANTI_COLL_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": 30800, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EXT_AUX_LIGHTS": { - "category": "External Lights", - "control_type": "selector", - "description": "External Auxiliary Lights Switch", - "identifier": "EXT_AUX_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": 30800, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EXT_LIGHTS": { - "category": "External Lights", - "control_type": "selector", - "description": "External Lights Mode Switch NORM/NVG/OFF", - "identifier": "EXT_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": 30800, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FORMATION_LIGHTS": { - "category": "External Lights", - "control_type": "limited_dial", - "description": "Formation Lights Knob", - "identifier": "FORMATION_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30802, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LANDING_TAXI_LIGHTS": { - "category": "External Lights", - "control_type": "selector", - "description": "Landing/Taxi Lights Switch OFF/HVR/APRCH", - "identifier": "LANDING_TAXI_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": 30800, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "POS_LIGHTS": { - "category": "External Lights", - "control_type": "selector", - "description": "Position Lights Switch OFF/DIM/BRT", - "identifier": "POS_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": 30800, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Flight Instruments": { - "BAK_ADI_CAGE_KNOB": { - "category": "Flight Instruments", - "control_type": "limited_dial", - "description": "Backup ADI Cage/Pitch Adjust Knob", - "identifier": "BAK_ADI_CAGE_KNOB", - "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": 30786, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BAK_ADI_CAGE_PULL": { - "api_variant": "momentary_last_position", - "category": "Flight Instruments", - "control_type": "selector", - "description": "Backup ADI Cage/Pitch Adjust Pull", - "identifier": "BAK_ADI_CAGE_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30780, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BARO_PRESSURE": { - "category": "Flight Instruments", - "control_type": "limited_dial", - "description": "Barometric Pressure Calibration", - "identifier": "BARO_PRESSURE", - "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": 30784, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_CRS": { - "category": "Flight Instruments", - "control_type": "fixed_step_dial", - "description": "NAV Course Setting", - "identifier": "NAV_CRS", - "inputs": [ { - "description": "rotate the knob left or right", - "interface": "fixed_step" - } ], - "outputs": [ { - "address": 30782, - "description": "rotation of the knob", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flood Lamps": { - "FLOOD_L_BH_AFT_B": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Left BH AFT Back", - "identifier": "FLOOD_L_BH_AFT_B", - "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": 30838, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_L_BH_AFT_F": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Left BH AFT Front", - "identifier": "FLOOD_L_BH_AFT_F", - "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": 30840, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_L_BH_FWD": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Left BH FWD", - "identifier": "FLOOD_L_BH_FWD", - "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": 30842, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_L_CAN_B": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Left Canopy Frame Btm", - "identifier": "FLOOD_L_CAN_B", - "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": 30844, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_L_CAN_T": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Left Canopy Frame Top", - "identifier": "FLOOD_L_CAN_T", - "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": 30846, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_R_BH_AFT_B": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Right BH AFT Back", - "identifier": "FLOOD_R_BH_AFT_B", - "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": 30836, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_R_BH_AFT_F": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Right BH AFT Front", - "identifier": "FLOOD_R_BH_AFT_F", - "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": 30834, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_R_BH_FWD": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Right BH FWD", - "identifier": "FLOOD_R_BH_FWD", - "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": 30832, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_R_CAN_B": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Right Canopy Frame Btm", - "identifier": "FLOOD_R_CAN_B", - "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": 30830, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_R_CAN_T": { - "category": "Flood Lamps", - "control_type": "limited_dial", - "description": "Flood Right Canopy Frame Top", - "identifier": "FLOOD_R_CAN_T", - "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": 30828, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel Panel": { - "BINGO_SET": { - "category": "Fuel Panel", - "control_type": "fixed_step_dial", - "description": "Bingo Fuel Set Knob", - "identifier": "BINGO_SET", - "inputs": [ { - "description": "rotate the knob left or right", - "interface": "fixed_step" - } ], - "outputs": [ { - "address": 30760, - "description": "rotation of the knob", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_DUMP_L": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Fuel Dump L Switch", - "identifier": "FUEL_DUMP_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30790, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_DUMP_R": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Fuel Dump R Switch", - "identifier": "FUEL_DUMP_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30790, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_PROP": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Fuel Proportioner", - "identifier": "FUEL_PROP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30790, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_PUMP_L": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Fuel Pump L Switch DC OPEN/OFF/NORM", - "identifier": "FUEL_PUMP_L", - "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": 30790, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_PUMP_R": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Fuel Pump R Switch DC OPEN/OFF/NORM", - "identifier": "FUEL_PUMP_R", - "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": 30790, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_SEL": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Fuel Totalizer Selector OUTBD/INBD/WING/INT/TOT/FEED/BIT", - "identifier": "FUEL_SEL", - "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": 30732, - "description": "selector position", - "mask": 57344, - "max_value": 6, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PROBE": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Air Refueling Probe Switch IN/OUT/PRESS", - "identifier": "PROBE", - "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": 30790, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Gauges": { - "ADI_BANK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI Bank", - "identifier": "ADI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 30992, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI OFF Flag", - "identifier": "ADI_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 30994, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI Pitch", - "identifier": "ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 30990, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AILERON_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Aileron Needle", - "identifier": "AILERON_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 31024, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_10000FT_CNT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 10000 FT Counter", - "identifier": "ALT_10000FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 31002, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_1000FT_CNT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 1000 FT Counter", - "identifier": "ALT_1000FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 31004, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_100FT_CNT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 100 FT Counter", - "identifier": "ALT_100FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 31006, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_POINTER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter Pointer", - "identifier": "ALT_POINTER", - "inputs": [ ], - "outputs": [ { - "address": 31000, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter Pressure Digit 1", - "identifier": "ALT_PRESSURE1", - "inputs": [ ], - "outputs": [ { - "address": 31008, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter Pressure Digit 2", - "identifier": "ALT_PRESSURE2", - "inputs": [ ], - "outputs": [ { - "address": 31010, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter Pressure Digit 3", - "identifier": "ALT_PRESSURE3", - "inputs": [ ], - "outputs": [ { - "address": 31012, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter Pressure Digit 4", - "identifier": "ALT_PRESSURE4", - "inputs": [ ], - "outputs": [ { - "address": 31014, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Speed knt Pointer Short", - "identifier": "AOA_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 31016, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_POINTER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Speed knt Pointer Long", - "identifier": "AOA_POINTER", - "inputs": [ ], - "outputs": [ { - "address": 31018, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BINGO1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BINGO 1. Drum Digit", - "identifier": "BINGO1", - "inputs": [ ], - "outputs": [ { - "address": 30926, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BINGO2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BINGO 2. Drum Digit", - "identifier": "BINGO2", - "inputs": [ ], - "outputs": [ { - "address": 30928, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BINGO3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BINGO 3. Drum Digit", - "identifier": "BINGO3", - "inputs": [ ], - "outputs": [ { - "address": 30930, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BINGO4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BINGO 4. Drum Digit", - "identifier": "BINGO4", - "inputs": [ ], - "outputs": [ { - "address": 30932, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRAKE1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Brake 1. Drum Digit", - "identifier": "BRAKE1", - "inputs": [ ], - "outputs": [ { - "address": 30968, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRAKE2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Brake 2. Drum Digit", - "identifier": "BRAKE2", - "inputs": [ ], - "outputs": [ { - "address": 30970, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRAKE3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Brake 3. Drum Digit", - "identifier": "BRAKE3", - "inputs": [ ], - "outputs": [ { - "address": 30972, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CABIN_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cabin Pressure Pointer", - "identifier": "CABIN_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 31028, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_HH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Hours", - "identifier": "CLOCK_HH", - "inputs": [ ], - "outputs": [ { - "address": 31038, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_MM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Minutes", - "identifier": "CLOCK_MM", - "inputs": [ ], - "outputs": [ { - "address": 31040, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_SS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Seconds", - "identifier": "CLOCK_SS", - "inputs": [ ], - "outputs": [ { - "address": 31042, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_BANK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compassrose Bank", - "identifier": "COMPASS_BANK", - "inputs": [ ], - "outputs": [ { - "address": 31036, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_LIGHTS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compass Lightning Intensity", - "identifier": "COMPASS_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 31050, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_NS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compassrose N-S", - "identifier": "COMPASS_NS", - "inputs": [ ], - "outputs": [ { - "address": 31032, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_UD": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compassrose Up/Down", - "identifier": "COMPASS_UD", - "inputs": [ ], - "outputs": [ { - "address": 31034, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DUCT1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Duct 1. Drum Digit", - "identifier": "DUCT1", - "inputs": [ ], - "outputs": [ { - "address": 30860, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DUCT2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Duct 2. Drum Digit", - "identifier": "DUCT2", - "inputs": [ ], - "outputs": [ { - "address": 30862, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DUCT3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Duct 3. Drum Digit", - "identifier": "DUCT3", - "inputs": [ ], - "outputs": [ { - "address": 30864, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FF1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FF 1. Drum Digit", - "identifier": "FF1", - "inputs": [ ], - "outputs": [ { - "address": 30874, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FF2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FF 2. Drum Digit", - "identifier": "FF2", - "inputs": [ ], - "outputs": [ { - "address": 30876, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FF3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FF 3. Drum Digit", - "identifier": "FF3", - "inputs": [ ], - "outputs": [ { - "address": 30878, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLAP_POS1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flap Position 1. Drum Digit", - "identifier": "FLAP_POS1", - "inputs": [ ], - "outputs": [ { - "address": 30986, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLAP_POS2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flap Position 2. Drum Digit", - "identifier": "FLAP_POS2", - "inputs": [ ], - "outputs": [ { - "address": 30988, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_LIGHTS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flood Lightning Intensity", - "identifier": "FLOOD_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 31044, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FUEL ON/OFF Flag", - "identifier": "FUEL_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 30898, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUZ1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuze 1. Drum Digit", - "identifier": "FUZ1", - "inputs": [ ], - "outputs": [ { - "address": 30936, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUZ2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuze 2. Drum Digit", - "identifier": "FUZ2", - "inputs": [ ], - "outputs": [ { - "address": 30938, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "H2O1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "H2O 1. Drum Digit", - "identifier": "H2O1", - "inputs": [ ], - "outputs": [ { - "address": 30892, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "H2O2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "H2O 2. Drum Digit", - "identifier": "H2O2", - "inputs": [ ], - "outputs": [ { - "address": 30894, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD11": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Hydraulic 1 1. Drum Digit", - "identifier": "HYD11", - "inputs": [ ], - "outputs": [ { - "address": 30974, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD12": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Hydraulic 1 2. Drum Digit", - "identifier": "HYD12", - "inputs": [ ], - "outputs": [ { - "address": 30976, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD13": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Hydraulic 1 3. Drum Digit", - "identifier": "HYD13", - "inputs": [ ], - "outputs": [ { - "address": 30978, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD21": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Hydraulic 2 1. Drum Digit", - "identifier": "HYD21", - "inputs": [ ], - "outputs": [ { - "address": 30980, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD22": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Hydraulic 2 2. Drum Digit", - "identifier": "HYD22", - "inputs": [ ], - "outputs": [ { - "address": 30982, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD23": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Hydraulic 2 3. Drum Digit", - "identifier": "HYD23", - "inputs": [ ], - "outputs": [ { - "address": 30984, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INVT1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "InVT x 10 1. Drum Digit", - "identifier": "INVT1", - "inputs": [ ], - "outputs": [ { - "address": 30940, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INVT2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "InVT x 10 2. Drum Digit", - "identifier": "INVT2", - "inputs": [ ], - "outputs": [ { - "address": 30942, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INVT3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "InVT x 10 3. Drum Digit", - "identifier": "INVT3", - "inputs": [ ], - "outputs": [ { - "address": 30944, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "JPT1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "JPT 1. Drum Digit", - "identifier": "JPT1", - "inputs": [ ], - "outputs": [ { - "address": 30880, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "JPT2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "JPT 2. Drum Digit", - "identifier": "JPT2", - "inputs": [ ], - "outputs": [ { - "address": 30882, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "JPT3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "JPT 3. Drum Digit", - "identifier": "JPT3", - "inputs": [ ], - "outputs": [ { - "address": 30884, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "KNT_POINTER_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Speed knt Pointer Long", - "identifier": "KNT_POINTER_L", - "inputs": [ ], - "outputs": [ { - "address": 30998, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "KNT_POINTER_S": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Speed knt Pointer Short", - "identifier": "KNT_POINTER_S", - "inputs": [ ], - "outputs": [ { - "address": 30996, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LBS_L1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "LBS Left 1. Drum Digit", - "identifier": "LBS_L1", - "inputs": [ ], - "outputs": [ { - "address": 30910, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LBS_L2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "LBS Left 2. Drum Digit", - "identifier": "LBS_L2", - "inputs": [ ], - "outputs": [ { - "address": 30912, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LBS_L3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "LBS Left 3. Drum Digit", - "identifier": "LBS_L3", - "inputs": [ ], - "outputs": [ { - "address": 30914, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LBS_L4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "LBS Left 4. Drum Digit", - "identifier": "LBS_L4", - "inputs": [ ], - "outputs": [ { - "address": 30916, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LBS_R1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "LBS Right 1. Drum Digit", - "identifier": "LBS_R1", - "inputs": [ ], - "outputs": [ { - "address": 30918, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LBS_R2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "LBS Right 2. Drum Digit", - "identifier": "LBS_R2", - "inputs": [ ], - "outputs": [ { - "address": 30920, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LBS_R3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "LBS Right 3. Drum Digit", - "identifier": "LBS_R3", - "inputs": [ ], - "outputs": [ { - "address": 30922, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LBS_R4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "LBS Right 4. Drum Digit", - "identifier": "LBS_R4", - "inputs": [ ], - "outputs": [ { - "address": 30924, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MIP_LIGHTS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "MIP Backlight Intensity", - "identifier": "MIP_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 31046, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MODE_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "MODE Drum Digit", - "identifier": "MODE_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 30934, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MULT_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Multiplicator Drum Digit", - "identifier": "MULT_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 30946, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NOZZLE_POINTER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Nozzle Pointer", - "identifier": "NOZZLE_POINTER", - "inputs": [ ], - "outputs": [ { - "address": 30896, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "QTY1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Quantity 1. Drum Digit", - "identifier": "QTY1", - "inputs": [ ], - "outputs": [ { - "address": 30948, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "QTY2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Quantity 2. Drum Digit", - "identifier": "QTY2", - "inputs": [ ], - "outputs": [ { - "address": 30950, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RPM 1. Drum Digit", - "identifier": "RPM1", - "inputs": [ ], - "outputs": [ { - "address": 30866, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RPM 2. Drum Digit", - "identifier": "RPM2", - "inputs": [ ], - "outputs": [ { - "address": 30868, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RPM 3. Drum Digit", - "identifier": "RPM3", - "inputs": [ ], - "outputs": [ { - "address": 30870, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RPM 4. Drum Digit", - "identifier": "RPM4", - "inputs": [ ], - "outputs": [ { - "address": 30872, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RUDDER_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rudder Needle", - "identifier": "RUDDER_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 31026, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_FLAG1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SET FLAG 1 Gauge", - "identifier": "SET_FLAG1", - "inputs": [ ], - "outputs": [ { - "address": 30952, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_FLAG2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SET FLAG 2 Gauge", - "identifier": "SET_FLAG2", - "inputs": [ ], - "outputs": [ { - "address": 30954, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_FLAG3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SET FLAG 3 Gauge", - "identifier": "SET_FLAG3", - "inputs": [ ], - "outputs": [ { - "address": 30956, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_FLAG4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SET FLAG 4 Gauge", - "identifier": "SET_FLAG4", - "inputs": [ ], - "outputs": [ { - "address": 30958, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_FLAG5": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SET FLAG 5 Gauge", - "identifier": "SET_FLAG5", - "inputs": [ ], - "outputs": [ { - "address": 30960, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_FLAG6": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SET FLAG 6 Gauge", - "identifier": "SET_FLAG6", - "inputs": [ ], - "outputs": [ { - "address": 30962, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_FLAG7": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SET FLAG 7 Gauge", - "identifier": "SET_FLAG7", - "inputs": [ ], - "outputs": [ { - "address": 30964, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIDEPANEL_LIGHTS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Sidepanel Lightning Intensity", - "identifier": "SIDEPANEL_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 31048, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SLIP_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Slip Indicator Ball", - "identifier": "SLIP_IND", - "inputs": [ ], - "outputs": [ { - "address": 31022, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STAB1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "STAB 1. Drum Digit", - "identifier": "STAB1", - "inputs": [ ], - "outputs": [ { - "address": 30888, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STAB2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "STAB 2. Drum Digit", - "identifier": "STAB2", - "inputs": [ ], - "outputs": [ { - "address": 30890, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TOT_FUEL1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "TOT FUEL 1. Drum Digit", - "identifier": "TOT_FUEL1", - "inputs": [ ], - "outputs": [ { - "address": 30900, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TOT_FUEL2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "TOT FUEL 2. Drum Digit", - "identifier": "TOT_FUEL2", - "inputs": [ ], - "outputs": [ { - "address": 30902, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TOT_FUEL3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "TOT FUEL 3. Drum Digit", - "identifier": "TOT_FUEL3", - "inputs": [ ], - "outputs": [ { - "address": 30904, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TOT_FUEL4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "TOT FUEL 4. Drum Digit", - "identifier": "TOT_FUEL4", - "inputs": [ ], - "outputs": [ { - "address": 30906, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TOT_FUEL5": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "TOT FUEL 5. Drum Digit", - "identifier": "TOT_FUEL5", - "inputs": [ ], - "outputs": [ { - "address": 30908, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VOLT_METER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Volt Meter Pointer", - "identifier": "VOLT_METER", - "inputs": [ ], - "outputs": [ { - "address": 31030, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VVI": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Vertical Velocity Indicator", - "identifier": "VVI", - "inputs": [ ], - "outputs": [ { - "address": 31020, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gear/Flaps Control Panel": { - "ANTI_SKID": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Anti-Skid Switch TEST/ON/NWS", - "identifier": "ANTI_SKID", - "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": 30778, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EFC_SW": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "EFC Switch", - "identifier": "EFC_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30800, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_JETT": { - "api_variant": "momentary_last_position", - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Emergency Jettison Button", - "identifier": "EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30778, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FLAPS_BIT": { - "api_variant": "momentary_last_position", - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Flaps BIT Button", - "identifier": "FLAPS_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30778, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FLAP_MODE": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Flaps Mode Switch CRUISE/AUTO/STOL", - "identifier": "FLAP_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": 30778, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLAP_POWER": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Flaps Power Switch RESET/ON/OFF", - "identifier": "FLAP_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": 30778, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "H2O_DUMP": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "H2O Dump Switch", - "identifier": "H2O_DUMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30800, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LG_DOWN_LOCK": { - "api_variant": "momentary_last_position", - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Gear Down Lock Override Button", - "identifier": "LG_DOWN_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30778, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LG_EMERGBATT_LEVER": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Landing Gear Emergency Battery Lever", - "identifier": "LG_EMERGBATT_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": 30780, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LG_EMERG_LEVER": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Emergency Landing Gear Lever", - "identifier": "LG_EMERG_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": 30774, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LG_LEVER": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Gear Lever", - "identifier": "LG_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": 30778, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LIDS_SW": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "LIDS Switch", - "identifier": "LIDS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30800, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "O2_SW": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "Oxygen Switch", - "identifier": "O2_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30800, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RPM_SW": { - "category": "Gear/Flaps Control Panel", - "control_type": "selector", - "description": "ENG RPM Switch", - "identifier": "RPM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30800, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "H2O": { - "CMBT": { - "api_variant": "momentary_last_position", - "category": "H2O", - "control_type": "selector", - "description": "CMBT Thrust Button", - "identifier": "CMBT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30780, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "H2O_MODE": { - "category": "H2O", - "control_type": "selector", - "description": "H2O Mode Switch LDG/OFF/TO", - "identifier": "H2O_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": 30780, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "HUD Control": { - "HUD_ALT": { - "category": "HUD Control", - "control_type": "selector", - "description": "HUD Altitude Selector Switch", - "identifier": "HUD_ALT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HUD_BRIGHT": { - "category": "HUD Control", - "control_type": "limited_dial", - "description": "HUD Off/Brightness Control", - "identifier": "HUD_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": 30724, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_MODE": { - "category": "HUD Control", - "control_type": "selector", - "description": "HUD Display Mode Switch DAY/AUTO/NIGHT", - "identifier": "HUD_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": 30720, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HUD_SYMBOL": { - "category": "HUD Control", - "control_type": "selector", - "description": "HUD Symbology Reject Switch NORM/REJ1/REJ2", - "identifier": "HUD_SYMBOL", - "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": 30720, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HUD_VIDEO_BRIGHT": { - "category": "HUD Control", - "control_type": "limited_dial", - "description": "HUD Video Brightness Control", - "identifier": "HUD_VIDEO_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": 30726, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_VIDEO_CONTR": { - "category": "HUD Control", - "control_type": "limited_dial", - "description": "HUD Video Contrast Control", - "identifier": "HUD_VIDEO_CONTR", - "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": 30728, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "ICS": { - "ICS_AUX_VOL": { - "category": "ICS", - "control_type": "limited_dial", - "description": "ICS Aux Volume Knob", - "identifier": "ICS_AUX_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30812, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ICS_GND_VOL": { - "category": "ICS", - "control_type": "limited_dial", - "description": "ICS Ground Volume Knob", - "identifier": "ICS_GND_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30814, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ICS_MIC_MODE": { - "category": "ICS", - "control_type": "selector", - "description": "ICS Mic Operational Mode Switch COLD/HOT/TEL", - "identifier": "ICS_MIC_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": 30810, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "IFF": { - "IFF_CRYPT_MODE": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Crypto Mode Switch ZERO/NORM/HOLD", - "identifier": "IFF_CRYPT_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": 30810, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF_OPER_MODE": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Operational Mode Switch", - "identifier": "IFF_OPER_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": 30810, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "INS": { - "INS_MODE": { - "category": "INS", - "control_type": "selector", - "description": "INS Mode Knob OFF/SEA/GND/NAV/IFA/GYRO/GB/TEST", - "identifier": "INS_MODE", - "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": 30788, - "description": "selector position", - "mask": 28, - "max_value": 7, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Int Light": { - "ANNUNCIATOR_LIGHTS": { - "category": "Int Light", - "control_type": "limited_dial", - "description": "Annunciator Lights", - "identifier": "ANNUNCIATOR_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30824, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMP_LIGHT": { - "category": "Int Light", - "control_type": "selector", - "description": "Compass Light/Test Lights COPM/OFF/LTS TEST", - "identifier": "COMP_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30816, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "CONSOLE_LIGHTS": { - "category": "Int Light", - "control_type": "limited_dial", - "description": "Console Lights", - "identifier": "CONSOLE_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30820, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_LIGHTS_DIAL": { - "category": "Int Light", - "control_type": "limited_dial", - "description": "Flood Lights", - "identifier": "FLOOD_LIGHTS_DIAL", - "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": 30822, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INST_LIGHTS": { - "category": "Int Light", - "control_type": "limited_dial", - "description": "Instruments Lights", - "identifier": "INST_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30818, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "MPCD Left": { - "MPCD_L_1": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 1", - "identifier": "MPCD_L_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": 30750, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_10": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 10", - "identifier": "MPCD_L_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30758, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_11": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 11", - "identifier": "MPCD_L_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30758, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_12": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 12", - "identifier": "MPCD_L_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30758, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_13": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 13", - "identifier": "MPCD_L_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30758, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_14": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 14", - "identifier": "MPCD_L_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30758, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_15": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 15", - "identifier": "MPCD_L_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30758, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_16": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 16", - "identifier": "MPCD_L_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30758, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_17": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 17", - "identifier": "MPCD_L_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30762, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_18": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 18", - "identifier": "MPCD_L_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30762, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_19": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 19", - "identifier": "MPCD_L_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30762, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_2": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 2", - "identifier": "MPCD_L_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": 30750, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_20": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 20", - "identifier": "MPCD_L_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30762, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_3": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 3", - "identifier": "MPCD_L_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": 30750, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_4": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 4", - "identifier": "MPCD_L_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": 30750, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_5": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 5", - "identifier": "MPCD_L_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": 30750, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_6": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 6", - "identifier": "MPCD_L_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": 30750, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_7": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 7", - "identifier": "MPCD_L_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": 30750, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_8": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 8", - "identifier": "MPCD_L_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": 30750, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_9": { - "api_variant": "momentary_last_position", - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Button 9", - "identifier": "MPCD_L_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": 30758, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_L_BRIGHT": { - "category": "MPCD Left", - "control_type": "limited_dial", - "description": "MPCD Left Off/Brightness Control", - "identifier": "MPCD_L_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": 30764, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MPCD_L_CONTRAST": { - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Display Contrast", - "identifier": "MPCD_L_CONTRAST", - "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": 30762, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MPCD_L_DAY_NIGHT": { - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Display DAY/NIGHT Mode", - "identifier": "MPCD_L_DAY_NIGHT", - "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": 30762, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MPCD_L_GAIN": { - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Display Gain", - "identifier": "MPCD_L_GAIN", - "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": 30762, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MPCD_L_SYMBOL": { - "category": "MPCD Left", - "control_type": "selector", - "description": "MPCD Left Display Symbology", - "identifier": "MPCD_L_SYMBOL", - "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": 30762, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "MPCD Right": { - "MPCD_R_1": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 1", - "identifier": "MPCD_R_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": 30762, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_10": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 10", - "identifier": "MPCD_R_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_11": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 11", - "identifier": "MPCD_R_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_12": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 12", - "identifier": "MPCD_R_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_13": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 13", - "identifier": "MPCD_R_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_14": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 14", - "identifier": "MPCD_R_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_15": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 15", - "identifier": "MPCD_R_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_16": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 16", - "identifier": "MPCD_R_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_17": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 17", - "identifier": "MPCD_R_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_18": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 18", - "identifier": "MPCD_R_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_19": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 19", - "identifier": "MPCD_R_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_2": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 2", - "identifier": "MPCD_R_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": 30762, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_20": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 20", - "identifier": "MPCD_R_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30766, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_3": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 3", - "identifier": "MPCD_R_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": 30762, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_4": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 4", - "identifier": "MPCD_R_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": 30762, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_5": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 5", - "identifier": "MPCD_R_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": 30766, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_6": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 6", - "identifier": "MPCD_R_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": 30766, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_7": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 7", - "identifier": "MPCD_R_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": 30766, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_8": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 8", - "identifier": "MPCD_R_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": 30766, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_9": { - "api_variant": "momentary_last_position", - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Button 9", - "identifier": "MPCD_R_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": 30766, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MPCD_R_BRIGHT": { - "category": "MPCD Right", - "control_type": "limited_dial", - "description": "MPCD Right Off/Brightness Control", - "identifier": "MPCD_R_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": 30770, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MPCD_R_CONTRAST": { - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Display Contrast", - "identifier": "MPCD_R_CONTRAST", - "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": 30768, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MPCD_R_DAY_NIGHT": { - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Display DAY/NIGHT Mode", - "identifier": "MPCD_R_DAY_NIGHT", - "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": 30768, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MPCD_R_GAIN": { - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Display Gain", - "identifier": "MPCD_R_GAIN", - "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": 30768, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MPCD_R_SYMBOL": { - "category": "MPCD Right", - "control_type": "selector", - "description": "MPCD Right Display Symbology", - "identifier": "MPCD_R_SYMBOL", - "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": 30768, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Master Armament Panel": { - "LAUNCH_FLARE_SALVO": { - "api_variant": "momentary_last_position", - "category": "Master Armament Panel", - "control_type": "selector", - "description": "Launch Flare Salvo", - "identifier": "LAUNCH_FLARE_SALVO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30774, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MASTER_ARM": { - "category": "Master Armament Panel", - "control_type": "selector", - "description": "Master Arm Switch", - "identifier": "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": 30774, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Master Modes": { - "AG_SEL": { - "api_variant": "momentary_last_position", - "category": "Master Modes", - "control_type": "selector", - "description": "AG Master Mode Selector", - "identifier": "AG_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_SEL": { - "api_variant": "momentary_last_position", - "category": "Master Modes", - "control_type": "selector", - "description": "NAV Master Mode Selector", - "identifier": "NAV_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VSTOL_SEL": { - "api_variant": "momentary_last_position", - "category": "Master Modes", - "control_type": "selector", - "description": "VSTOL Master Mode Selector", - "identifier": "VSTOL_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Master Warning Panel": { - "M_Caution": { - "api_variant": "momentary_last_position", - "category": "Master Warning Panel", - "control_type": "selector", - "description": "Master Caution", - "identifier": "M_Caution", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "M_Warning": { - "api_variant": "momentary_last_position", - "category": "Master Warning Panel", - "control_type": "selector", - "description": "Master Warning", - "identifier": "M_Warning", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Misc": { - "DMT": { - "category": "Misc", - "control_type": "selector", - "description": "DMT Toggle On/Off", - "identifier": "DMT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30780, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DUAL_CPU_MODE": { - "category": "Misc", - "control_type": "selector", - "description": "Display Computer Mode Selector Switch PRIM/AUTO/ALTER", - "identifier": "DUAL_CPU_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": 30780, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLIR": { - "category": "Misc", - "control_type": "selector", - "description": "FLIR Power Switch", - "identifier": "FLIR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30780, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MISS_PC_MODE": { - "category": "Misc", - "control_type": "selector", - "description": "Mission Computer Mode Switch OVRD/AUTO/OFF", - "identifier": "MISS_PC_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": 30788, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PROBE_HEAT_MODE": { - "category": "Misc", - "control_type": "selector", - "description": "Probe Heat Mode Switch", - "identifier": "PROBE_HEAT_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": 30780, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RECORD_SYS_DISPLAY": { - "category": "Misc", - "control_type": "selector", - "description": "Video Recorder System Display Selector Switch", - "identifier": "RECORD_SYS_DISPLAY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30780, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RECORD_SYS_MODE": { - "category": "Misc", - "control_type": "selector", - "description": "Video Recorder System Mode Switch", - "identifier": "RECORD_SYS_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": 30780, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ODU": { - "AV8BNA_ODU_1_SELECT": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 1 Select (string)", - "identifier": "AV8BNA_ODU_1_SELECT", - "inputs": [ ], - "outputs": [ { - "address": 31074, - "description": "ODU Option 1 Select (string)", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_1_Text": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 1 Text (string)", - "identifier": "AV8BNA_ODU_1_Text", - "inputs": [ ], - "outputs": [ { - "address": 31076, - "description": "ODU Option 1 Text (string)", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_2_SELECT": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 2 Select (string)", - "identifier": "AV8BNA_ODU_2_SELECT", - "inputs": [ ], - "outputs": [ { - "address": 31080, - "description": "ODU Option 2 Select (string)", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_2_Text": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 2 Text (string)", - "identifier": "AV8BNA_ODU_2_Text", - "inputs": [ ], - "outputs": [ { - "address": 31082, - "description": "ODU Option 2 Text (string)", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_3_SELECT": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 3 Select (string)", - "identifier": "AV8BNA_ODU_3_SELECT", - "inputs": [ ], - "outputs": [ { - "address": 31086, - "description": "ODU Option 3 Select (string)", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_3_Text": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 3 Text (string)", - "identifier": "AV8BNA_ODU_3_Text", - "inputs": [ ], - "outputs": [ { - "address": 31088, - "description": "ODU Option 3 Text (string)", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_4_SELECT": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 4 Select (string)", - "identifier": "AV8BNA_ODU_4_SELECT", - "inputs": [ ], - "outputs": [ { - "address": 31092, - "description": "ODU Option 4 Select (string)", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_4_Text": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 4 Text (string)", - "identifier": "AV8BNA_ODU_4_Text", - "inputs": [ ], - "outputs": [ { - "address": 31094, - "description": "ODU Option 4 Text (string)", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_5_SELECT": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 5 Select (string)", - "identifier": "AV8BNA_ODU_5_SELECT", - "inputs": [ ], - "outputs": [ { - "address": 31098, - "description": "ODU Option 5 Select (string)", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "AV8BNA_ODU_5_Text": { - "category": "ODU", - "control_type": "display", - "description": "ODU Option 5 Text (string)", - "identifier": "AV8BNA_ODU_5_Text", - "inputs": [ ], - "outputs": [ { - "address": 31100, - "description": "ODU Option 5 Text (string)", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "ODU_OPT1": { - "api_variant": "momentary_last_position", - "category": "ODU", - "control_type": "selector", - "description": "ODU Option 1", - "identifier": "ODU_OPT1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ODU_OPT2": { - "api_variant": "momentary_last_position", - "category": "ODU", - "control_type": "selector", - "description": "ODU Option 2", - "identifier": "ODU_OPT2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ODU_OPT3": { - "api_variant": "momentary_last_position", - "category": "ODU", - "control_type": "selector", - "description": "ODU Option 3", - "identifier": "ODU_OPT3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ODU_OPT4": { - "api_variant": "momentary_last_position", - "category": "ODU", - "control_type": "selector", - "description": "ODU Option 4", - "identifier": "ODU_OPT4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ODU_OPT5": { - "api_variant": "momentary_last_position", - "category": "ODU", - "control_type": "selector", - "description": "ODU Option 5", - "identifier": "ODU_OPT5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "SAAHS": { - "AFC_SW": { - "category": "SAAHS", - "control_type": "selector", - "description": "AFC Switch ON/OFF/RESET", - "identifier": "AFC_SW", - "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": 30788, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ALT_HOLD_SW": { - "category": "SAAHS", - "control_type": "selector", - "description": "Alt Hold Switch", - "identifier": "ALT_HOLD_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30788, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "Q_FEEL_SW": { - "category": "SAAHS", - "control_type": "selector", - "description": "Q Feel Switch", - "identifier": "Q_FEEL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30788, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SAS_PITCH": { - "category": "SAAHS", - "control_type": "selector", - "description": "SAS Pitch Switch", - "identifier": "SAS_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": 30788, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SAS_ROLL": { - "category": "SAAHS", - "control_type": "selector", - "description": "SAS Roll Switch", - "identifier": "SAS_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": 30788, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SAS_YAW": { - "category": "SAAHS", - "control_type": "selector", - "description": "SAS Yaw Switch", - "identifier": "SAS_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": 30788, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "STAB Arrow up/down Drum Digit": { - "STAB_ARROW": { - "category": "STAB Arrow up/down Drum Digit", - "control_type": "analog_gauge", - "identifier": "STAB_ARROW", - "inputs": [ ], - "outputs": [ { - "address": 30886, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Seat": { - "SEAT_SAFE_LEVER": { - "category": "Seat", - "control_type": "selector", - "description": "Seat Ground Safety Lever", - "identifier": "SEAT_SAFE_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": 30780, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Throttle": { - "EMS_B": { - "api_variant": "momentary_last_position", - "category": "Throttle", - "control_type": "selector", - "description": "EMS Button", - "identifier": "EMS_B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30790, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JPTL_SW": { - "category": "Throttle", - "control_type": "selector", - "description": "JPTL Switch", - "identifier": "JPTL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30790, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAN_FUEL_SW": { - "category": "Throttle", - "control_type": "selector", - "description": "Manual Fuel Switch", - "identifier": "MAN_FUEL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30790, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NOZZLE_FRICTION": { - "category": "Throttle", - "control_type": "limited_dial", - "description": "Nozzle Lever Friction Knob", - "identifier": "NOZZLE_FRICTION", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30794, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NOZZLE_LEVER": { - "category": "Throttle", - "control_type": "limited_dial", - "description": "Nozzle Control Lever", - "identifier": "NOZZLE_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30796, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PARK_BRAKE_LV": { - "category": "Throttle", - "control_type": "selector", - "description": "Parking Brake Lever", - "identifier": "PARK_BRAKE_LV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30790, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RUDDER_TRIM": { - "category": "Throttle", - "control_type": "selector", - "description": "Rudder Trim Switch L/R", - "identifier": "RUDDER_TRIM", - "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": 30790, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "STO_LEVER": { - "category": "Throttle", - "control_type": "limited_dial", - "description": "STO Stop Lever", - "identifier": "STO_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30798, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THROTTLE_FRICTION": { - "category": "Throttle", - "control_type": "limited_dial", - "description": "Throttle Lever Friction Knob", - "identifier": "THROTTLE_FRICTION", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30792, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THROTT_CUTOFF_LV": { - "category": "Throttle", - "control_type": "selector", - "description": "Throttle Cutoff Lever", - "identifier": "THROTT_CUTOFF_LV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30790, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Trim": { - "TRIM_MODE": { - "category": "Trim", - "control_type": "selector", - "description": "Trim Mode Switch APRCH/HVR/OFF", - "identifier": "TRIM_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": 30788, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "YAW_TRIM_SW": { - "category": "Trim", - "control_type": "selector", - "description": "RPS/YAW Trim Switch TEST/ON/OFF", - "identifier": "YAW_TRIM_SW", - "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": 30788, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "UFC": { - "UFC_ALT": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Altitude Function Selector", - "identifier": "UFC_ALT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B0": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 0", - "identifier": "UFC_B0", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B1": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 1", - "identifier": "UFC_B1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B2": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 2/N", - "identifier": "UFC_B2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B3": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 3", - "identifier": "UFC_B3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B4": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 4/W", - "identifier": "UFC_B4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B5": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 5", - "identifier": "UFC_B5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B6": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 6/E", - "identifier": "UFC_B6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B7": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 7", - "identifier": "UFC_B7", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30720, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B8": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 8/S", - "identifier": "UFC_B8", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_B9": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button 9", - "identifier": "UFC_B9", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_BEACON": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Radar Beacon Function Selector", - "identifier": "UFC_BEACON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_CLEAR": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "Clear Entry Button", - "identifier": "UFC_CLEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_COM1_PULL": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Comm 1 Channel Selector Pull", - "identifier": "UFC_COM1_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_COM2_PULL": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Comm 2 Channel Selector Pull", - "identifier": "UFC_COM2_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_COMM1_DISPLAY": { - "category": "UFC", - "control_type": "display", - "description": "UFC Comm1 Preset Display", - "identifier": "UFC_COMM1_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 31056, - "description": "UFC Comm1 Preset Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "UFC_COMM2_DISPLAY": { - "category": "UFC", - "control_type": "display", - "description": "UFC Comm2 Preset Display", - "identifier": "UFC_COMM2_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 31058, - "description": "UFC Comm2 Preset Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "UFC_DASH": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button -", - "identifier": "UFC_DASH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_DOT": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Button .", - "identifier": "UFC_DOT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_EMCOM": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC EMCON ON/OFF Toggle", - "identifier": "UFC_EMCOM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_ENTER": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC ENTER Data Button", - "identifier": "UFC_ENTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_IFF": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC IFF Function Selector", - "identifier": "UFC_IFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_IP": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC I/P Button", - "identifier": "UFC_IP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_ONOFF": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Radalt/TACAN/AWL/IFF ON/OFF Toggle", - "identifier": "UFC_ONOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_SAVE": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Save Data Button", - "identifier": "UFC_SAVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_SCRATCHPAD": { - "category": "UFC", - "control_type": "display", - "description": "UFC Scratchpad Display", - "identifier": "UFC_SCRATCHPAD", - "inputs": [ ], - "outputs": [ { - "address": 31104, - "description": "UFC Scratchpad Display", - "max_length": 12, - "suffix": "", - "type": "string" - } ] - }, - "UFC_TACAN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC TACAN Function Selector", - "identifier": "UFC_TACAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_TARGET": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Target-Of-Opportunity Selector", - "identifier": "UFC_TARGET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_TIMER": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Timer Function Selector", - "identifier": "UFC_TIMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_WAY": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Waypoint Overfly INS Update Selector", - "identifier": "UFC_WAY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_WEAPON": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC Weapons Function Selector", - "identifier": "UFC_WEAPON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30732, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_WEATHER": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "UFC All Weather Landing Function Selector", - "identifier": "UFC_WEATHER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30730, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "UHF Radio": { - "BOMBS_ARM_SW": { - "category": "UHF Radio", - "control_type": "selector", - "description": "V/UHF RSC Frequency Mode Switch AJ-M/AJ/MAR/PRST/MAN/243/121", - "identifier": "BOMBS_ARM_SW", - "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": 30810, - "description": "selector position", - "mask": 7, - "max_value": 6, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UFC_BRIGHT": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "UFC Display Brightness Control", - "identifier": "UFC_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": 30734, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UFC_COM1_SEL": { - "category": "UHF Radio", - "control_type": "fixed_step_dial", - "description": "UFC Comm 1 Channel Selector", - "identifier": "UFC_COM1_SEL", - "inputs": [ { - "description": "rotate the knob left or right", - "interface": "fixed_step" - } ], - "outputs": [ { - "address": 30740, - "description": "rotation of the knob", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UFC_COM1_VOL": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "UFC Comm 1 Volume Control", - "identifier": "UFC_COM1_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30736, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UFC_COM2_SEL": { - "category": "UHF Radio", - "control_type": "fixed_step_dial", - "description": "UFC Comm 2 Channel Selector", - "identifier": "UFC_COM2_SEL", - "inputs": [ { - "description": "rotate the knob left or right", - "interface": "fixed_step" - } ], - "outputs": [ { - "address": 30742, - "description": "rotation of the knob", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UFC_COM2_VOL": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "UFC Comm 2 Volume Control", - "identifier": "UFC_COM2_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30738, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_ANC_POINT": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "V/UHF RSC Ancillary Mode Pointer", - "identifier": "UHF_ANC_POINT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30804, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_ANC_SW": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "V/UHF RSC Ancillary Mode Switch", - "identifier": "UHF_ANC_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30804, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_FREQ": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "V/UHF RSC Chan/Freq Knob", - "identifier": "UHF_FREQ", - "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": 30808, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_LOAD_SW": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "V/UHF RSC LOAD/OFST Switch", - "identifier": "UHF_LOAD_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30804, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_MODE": { - "category": "UHF Radio", - "control_type": "selector", - "description": "V/UHF RSC Operational Mode Switch ZRO/OFF/TEST/TR+G/TR/ADF/CHNG PRST", - "identifier": "UHF_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": 30804, - "description": "selector position", - "mask": 3584, - "max_value": 6, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_VOL": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "V/UHF RSC Volume Knob", - "identifier": "UHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30806, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Warning, Caution and IndicatorLights": { - "15SEK_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "15 Sek Lamp", - "identifier": "15SEK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AAA_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AAA Lamp", - "identifier": "AAA_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "AFC_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AFC Warning Light", - "identifier": "AFC_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "AFT_BAY_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AFT BAY Warning Light", - "identifier": "AFT_BAY_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "AG_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "A/G Lamp", - "identifier": "AG_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "AI_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AI Lamp", - "identifier": "AI_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "APU_GEN_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "APU GEN Warning Light", - "identifier": "APU_GEN_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "APU_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "APU Warning Light", - "identifier": "APU_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "AUTFLP_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AUT FLP Warning Light", - "identifier": "AUTFLP_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "AV_BIT_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AV BIT Warning Light", - "identifier": "AV_BIT_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "BINGO_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Bingo Lamp", - "identifier": "BINGO_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CANOPY Warning Light", - "identifier": "CANOPY_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CMBT_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CMBT Lamp", - "identifier": "CMBT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "CS_COOL_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CS COOL Warning Light", - "identifier": "CS_COOL_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CW_JAM_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CW JAM Warning Light", - "identifier": "CW_JAM_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CW_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CW Lamp", - "identifier": "CW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CW_NOGO_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CW NOGO Warning Light", - "identifier": "CW_NOGO_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "C_AUT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "C AUT Warning Light", - "identifier": "C_AUT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "DC_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "DC Warning Light", - "identifier": "DC_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "DEP_RES_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "DEP RES Warning Light", - "identifier": "DEP_RES_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "DROOP_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "DROOP Warning Light", - "identifier": "DROOP_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EFC_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "EFC Lamp", - "identifier": "EFC_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "EFC_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "EFC Warning Light", - "identifier": "EFC_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_EXC_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ENG EXC Warning Light", - "identifier": "ENG_EXC_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "FIRE_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fire Lamp", - "identifier": "FIRE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS1_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLAPS 1 Warning Light", - "identifier": "FLAPS1_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS2_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLAPS 2 Warning Light", - "identifier": "FLAPS2_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Flaps Lamp", - "identifier": "FLAPS_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LEVER_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Red Gear Lever Lamp", - "identifier": "GEAR_LEVER_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Gear Lamp", - "identifier": "GEAR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "GEN_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "GEN Lamp", - "identifier": "GEN_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "GPS_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "GPS Warning Light", - "identifier": "GPS_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "H2O_CONTROL_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "H2O Control Lamp", - "identifier": "H2O_CONTROL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "H2O_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "H2O Lamp", - "identifier": "H2O_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "H2O_SEL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "H2O SEL Warning Light", - "identifier": "H2O_SEL", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "HHYD_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "HHYD Lamp", - "identifier": "HHYD_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "HYD1_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "HYD 1 Warning Light", - "identifier": "HYD1_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "HYD2_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "HYD 2 Warning Light", - "identifier": "HYD2_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "IFF Warning Light", - "identifier": "IFF_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "INS_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "INS Warning Light", - "identifier": "INS_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "JAM_HOT_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "JAM HOT Warning Light", - "identifier": "JAM_HOT_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "JPTL_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "JPTL Lamp", - "identifier": "JPTL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LAW_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "LAW Lamp", - "identifier": "LAW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_GEAR_G": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Gear Green Light", - "identifier": "LEFT_GEAR_G", - "inputs": [ ], - "outputs": [ { - "address": 30966, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_GEAR_Y": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Gear Yellow Light", - "identifier": "LEFT_GEAR_Y", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Lamp Canopy", - "identifier": "LEFT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LFUEL_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fuel Lamp", - "identifier": "LFUEL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30816, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIDS_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "LIDS Warning Light", - "identifier": "LIDS_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LINE2_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "2 Line -- Warning Light", - "identifier": "LINE2_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LINE_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Line -- Warning Light", - "identifier": "LINE_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LOAD_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "LOAD Warning Light", - "identifier": "LOAD_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LPUMP_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Pump Warning Light", - "identifier": "LPUMP_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LTANK_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Tank Lamp", - "identifier": "LTANK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LTRANS_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "L TRANS Warning Light", - "identifier": "LTRANS_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "MAIN_GEAR_G": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Main Gear Green Light", - "identifier": "MAIN_GEAR_G", - "inputs": [ ], - "outputs": [ { - "address": 30966, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "MAIN_GEAR_Y": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Main Gear Yellow Light", - "identifier": "MAIN_GEAR_Y", - "inputs": [ ], - "outputs": [ { - "address": 30966, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "MC_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "MasterCaution Lamp", - "identifier": "MC_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30816, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "MFS_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "MFS Lamp", - "identifier": "MFS_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "MW_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "MasterWarning Lamp", - "identifier": "MW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30816, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "NAV Lamp", - "identifier": "NAV_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "NOSE_GEAR_G": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Nose Gear Green Light", - "identifier": "NOSE_GEAR_G", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "NOSE_GEAR_Y": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Nose Gear Yellow Light", - "identifier": "NOSE_GEAR_Y", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "NWS_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "NWS Warning Light", - "identifier": "NWS_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "OIL Warning Light", - "identifier": "OIL_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "OT_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "OT Lamp", - "identifier": "OT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "OXY Warning Light", - "identifier": "OXY_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PITCH_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PITCH Warning Light", - "identifier": "PITCH_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PROP_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PROP Warning Light", - "identifier": "PROP_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "P_JAM_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "P JAM Warning Light", - "identifier": "P_JAM_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "P_NOGO_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "P NOGO Warning Light", - "identifier": "P_NOGO_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "READY_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Ready Lamp Canopy", - "identifier": "READY_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "REPLY_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "REPLY Warning Light", - "identifier": "REPLY_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RFUEL_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fuel Lamp", - "identifier": "RFUEL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30816, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_GEAR_G": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Gear Green Light", - "identifier": "RIGHT_GEAR_G", - "inputs": [ ], - "outputs": [ { - "address": 30966, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_GEAR_Y": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Gear Yellow Light", - "identifier": "RIGHT_GEAR_Y", - "inputs": [ ], - "outputs": [ { - "address": 30966, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Lamp Canopy", - "identifier": "RIGHT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "ROLL_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ROLL Warning Light", - "identifier": "ROLL_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPUMP_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Pump Warning Light", - "identifier": "RPUMP_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RTANK_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Tank Lamp", - "identifier": "RTANK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RTRANS_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "R TRANS Warning Light", - "identifier": "RTRANS_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30854, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "SAM_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "SAM Lamp", - "identifier": "SAM_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30850, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "SEL_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "SEL Lamp", - "identifier": "SEL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "SKID_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "SKID Warning Light", - "identifier": "SKID_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "SPD_BRK_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "SPD BRK Warning Light", - "identifier": "SPD_BRK_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "STBY_TR_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "STBY TR Warning Light", - "identifier": "STBY_TR_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30856, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STO_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "STO Lamp", - "identifier": "STO_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "VSTOL_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "VSTOL Lamp", - "identifier": "VSTOL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "WSLD_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "WSLD Warning Light", - "identifier": "WSLD_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30852, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "YAW_WLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "YAW Warning Light", - "identifier": "YAW_WLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30858, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/Bf-109K-4.json b/src/control-reference-json/Bf-109K-4.json deleted file mode 100644 index 631229452..000000000 --- a/src/control-reference-json/Bf-109K-4.json +++ /dev/null @@ -1,3742 +0,0 @@ -{ - "Canopy": { - "CANOPY_OPEN": { - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Open/Close", - "identifier": "CANOPY_OPEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16928, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "JETTISON_CANOPY": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Jettison Canopy", - "identifier": "JETTISON_CANOPY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16928, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Cockpit": { - "ALT_PRESS_SET": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Altimeter Pressure Set", - "identifier": "ALT_PRESS_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16912, - "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_SCALE": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Clock Scale Set", - "identifier": "CLOCK_SCALE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16918, - "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_SET": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Clock Adjusting Knob", - "identifier": "CLOCK_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16920, - "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_TIMER": { - "category": "Cockpit", - "control_type": "selector", - "description": "Start/Stop/Reset Chronometer", - "identifier": "CLOCK_TIMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16910, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CLOCK_TIME_LEVER": { - "category": "Cockpit", - "control_type": "selector", - "description": "Time Setting Lever", - "identifier": "CLOCK_TIME_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": 16910, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "COURSE_SET": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Course Set", - "identifier": "COURSE_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16916, - "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" - } ] - }, - "HORIZON_CAGE": { - "category": "Cockpit", - "control_type": "limited_dial", - "description": "Horizon Cage", - "identifier": "HORIZON_CAGE", - "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": 16914, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engine": { - "BAT_OFF": { - "category": "Engine", - "control_type": "selector", - "description": "Battery Off", - "identifier": "BAT_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": 16896, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BAT_ON": { - "category": "Engine", - "control_type": "selector", - "description": "Battery On", - "identifier": "BAT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BAT_ON_OFF": { - "category": "Engine", - "control_type": "selector", - "description": "Battery On/Off", - "identifier": "BAT_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": 16896, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BOOSTER_PUMPS": { - "category": "Engine", - "control_type": "selector", - "description": "Booster Pumps", - "identifier": "BOOSTER_PUMPS", - "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": 16910, - "description": "selector position", - "mask": 6, - "max_value": 3, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "COLD_START": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "Cold Weather Start", - "identifier": "COLD_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": 16928, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DEC_RPM": { - "category": "Engine", - "control_type": "selector", - "description": "Decrease RPM", - "identifier": "DEC_RPM", - "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": 16928, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENGINE_STOP": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "Engine Stop", - "identifier": "ENGINE_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": 16910, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_JETTISON": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "MW / Fuel Jettison", - "identifier": "FUEL_JETTISON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16900, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_MW_VALVE": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "MW / Fuel", - "identifier": "FUEL_MW_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16900, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_OFF": { - "category": "Engine", - "control_type": "selector", - "description": "Fuel Pump Off", - "identifier": "FUEL_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": 16898, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_ON": { - "category": "Engine", - "control_type": "selector", - "description": "Fuel Pump On", - "identifier": "FUEL_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 16, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_ON_OFF": { - "category": "Engine", - "control_type": "selector", - "description": "Fuel Pump On/Off", - "identifier": "FUEL_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": 16898, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_PRIMER_PUMP": { - "category": "Engine", - "control_type": "selector", - "description": "Fuel Priming Pump", - "identifier": "FUEL_PRIMER_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": 16900, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GOV_AUTO_SWITCH": { - "category": "Engine", - "control_type": "selector", - "description": "Governor Automation On/Off", - "identifier": "GOV_AUTO_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": 16928, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GOV_ON_OFF": { - "category": "Engine", - "control_type": "selector", - "description": "Governor Automation On/Off", - "identifier": "GOV_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": 16898, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IGN_OFF": { - "category": "Engine", - "control_type": "selector", - "description": "Ignition Off", - "identifier": "IGN_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": 16896, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IGN_ON": { - "category": "Engine", - "control_type": "selector", - "description": "Ignition On", - "identifier": "IGN_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IGN_ON_OFF": { - "category": "Engine", - "control_type": "selector", - "description": "Ignition On/Off", - "identifier": "IGN_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": 16896, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INC_RPM": { - "category": "Engine", - "control_type": "selector", - "description": "Increase RPM", - "identifier": "INC_RPM", - "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": 16928, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "KILL_SWITCH": { - "category": "Engine", - "control_type": "selector", - "description": "Kill Switch", - "identifier": "KILL_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": 16898, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "L_RADIATOR_OFF": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "LH Radiator Cut-Off", - "identifier": "L_RADIATOR_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": 16910, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MAGNETOS": { - "category": "Engine", - "control_type": "selector", - "description": "Magnetos Off/M1/M2/M1+M2", - "identifier": "MAGNETOS", - "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": 16898, - "description": "selector position", - "mask": 1536, - "max_value": 3, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MW50_BOOST": { - "category": "Engine", - "control_type": "selector", - "description": "MW50 Boost On/Off", - "identifier": "MW50_BOOST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16900, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIATOR_MODE": { - "category": "Engine", - "control_type": "selector", - "description": "Radiators Mode", - "identifier": "RADIATOR_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": 16910, - "description": "selector position", - "mask": 24, - "max_value": 3, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R_RADIATOR_OFF": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "RH Radiator Cut-Off", - "identifier": "R_RADIATOR_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": 16910, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "STARTER_HNDL": { - "category": "Engine", - "control_type": "selector", - "description": "Starter", - "identifier": "STARTER_HNDL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16898, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STARTER_HNDL_CVR": { - "category": "Engine", - "control_type": "selector", - "description": "Starter Handle Cover", - "identifier": "STARTER_HNDL_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16898, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 17064, - "description": "Left Position Light (red)", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 17064, - "description": "Right Position Light (green)", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flaps": { - "FLAPS_EXTEND": { - "category": "Flaps", - "control_type": "selector", - "description": "Extend Flaps", - "identifier": "FLAPS_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": 16928, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FLAPS_RETRACT": { - "category": "Flaps", - "control_type": "selector", - "description": "Retract Flaps", - "identifier": "FLAPS_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": 16928, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Flare Gun": { - "FLARE_GUN": { - "category": "Flare Gun", - "control_type": "selector", - "description": "Fire Flare Gun", - "identifier": "FLARE_GUN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16928, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Gauge Values": { - "AIRSPEED_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Airspeed km/h", - "identifier": "AIRSPEED_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17054, - "description": "Airspeed km/h", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTITUDE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Altitude Meters", - "identifier": "ALTITUDE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17056, - "description": "Altitude Meters", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BAROMETRIC_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Barometric Pressure mb", - "identifier": "BAROMETRIC_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17060, - "description": "Barometric Pressure mb", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_HEADING_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Compass Heading", - "identifier": "COMPASS_HEADING_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17062, - "description": "Compass Heading", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COOLANT_TEMPERATURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Coolant Temp °C", - "identifier": "COOLANT_TEMPERATURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17050, - "description": "Coolant Temp °C", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_LEVEL_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Fuel Level Liters", - "identifier": "FUEL_LEVEL_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17042, - "description": "Fuel Level Liters", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Fuel Pres kg/cm2 Read as X.X", - "identifier": "FUEL_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17044, - "description": "Fuel Pres kg/cm2 Read as X.X", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Manifold Pressure kg/cm2", - "identifier": "MANIFOLD_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17036, - "description": "Manifold Pressure kg/cm2", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "METHANOL_WATER _PRES_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Methanol Water Pres kg/cm2 Read as X.X", - "identifier": "METHANOL_WATER _PRES_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17038, - "description": "Methanol Water Pres kg/cm2 Read as X.X", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Oil Pressure kg/cm2 Read as X.X or XX.X", - "identifier": "OIL_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17046, - "description": "Oil Pressure kg/cm2 Read as X.X or XX.X", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMPERATURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Oil Temp °C", - "identifier": "OIL_TEMPERATURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17048, - "description": "Oil Temp °C", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Oxygen Pressure kg/cm2", - "identifier": "OXYGEN_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17052, - "description": "Oxygen Pressure kg/cm2", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PROPELLER_PITCH_DEG_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Propeller Pitch Degrees", - "identifier": "PROPELLER_PITCH_DEG_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17040, - "description": "Propeller Pitch Degrees", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACHOMETER_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Tachometer RPM", - "identifier": "TACHOMETER_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17058, - "description": "Tachometer RPM", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Generator": { - "GEN_OFF": { - "category": "Generator", - "control_type": "selector", - "description": "Generator Off", - "identifier": "GEN_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": 16896, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN_ON": { - "category": "Generator", - "control_type": "selector", - "description": "Generator On", - "identifier": "GEN_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN_ON_OFF": { - "category": "Generator", - "control_type": "selector", - "description": "Generator On/Off", - "identifier": "GEN_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": 16896, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Gun Sight": { - "SIGHT_BRIGHT": { - "category": "Gun Sight", - "control_type": "limited_dial", - "description": "Gun Sight Brightness", - "identifier": "SIGHT_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": 16922, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_FOLD": { - "category": "Gun Sight", - "control_type": "selector", - "description": "Gun Sight Fold", - "identifier": "SIGHT_FOLD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16910, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIGHT_SCREEN": { - "api_variant": "momentary_last_position", - "category": "Gun Sight", - "control_type": "selector", - "description": "Gun Sight Smoked Screen Up/Down", - "identifier": "SIGHT_SCREEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16910, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Indicator": { - "AFN2_HORIZONTAL_NEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AFN2_Horizontal_Needle", - "identifier": "AFN2_HORIZONTAL_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 16980, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AFN2_SIGNAL_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AFN2_Signal_Lamp", - "identifier": "AFN2_SIGNAL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 16984, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AFN2_VERTICAL_NEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AFN2_Vertical_Needle", - "identifier": "AFN2_VERTICAL_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 16982, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AHORIZON_BANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AHorizon_Bank", - "identifier": "AHORIZON_BANK", - "inputs": [ ], - "outputs": [ { - "address": 16960, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AHORIZON_CAGED": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AHorizon_Caged", - "identifier": "AHORIZON_CAGED", - "inputs": [ ], - "outputs": [ { - "address": 16966, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AHORIZON_PITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AHorizon_Pitch", - "identifier": "AHORIZON_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 16962, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEEDNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AirspeedNeedle", - "identifier": "AIRSPEEDNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 16956, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_COARSEPTR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_CoarsePtr", - "identifier": "ALTIMETER_COARSEPTR", - "inputs": [ ], - "outputs": [ { - "address": 16970, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_FINEPTR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_FinePtr", - "identifier": "ALTIMETER_FINEPTR", - "inputs": [ ], - "outputs": [ { - "address": 16968, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_Pressure", - "identifier": "ALTIMETER_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16972, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BODYSTATE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "BodyState", - "identifier": "BODYSTATE", - "inputs": [ ], - "outputs": [ { - "address": 17022, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_CRANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy_Crank", - "identifier": "CANOPY_CRANK", - "inputs": [ ], - "outputs": [ { - "address": 16948, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_TRUCKS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy_Trucks", - "identifier": "CANOPY_TRUCKS", - "inputs": [ ], - "outputs": [ { - "address": 16944, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_VISIBILITY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy_Visibility", - "identifier": "CANOPY_VISIBILITY", - "inputs": [ ], - "outputs": [ { - "address": 16946, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMMANDEDCOURSE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CommandedCourse", - "identifier": "COMMANDEDCOURSE", - "inputs": [ ], - "outputs": [ { - "address": 16978, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASSHEADING": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CompassHeading", - "identifier": "COMPASSHEADING", - "inputs": [ ], - "outputs": [ { - "address": 16976, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COOLANT_TEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Coolant_Temperature", - "identifier": "COOLANT_TEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 16990, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Engine_RPM", - "identifier": "ENGINE_RPM", - "inputs": [ ], - "outputs": [ { - "address": 16994, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Fuel_Pressure", - "identifier": "FUEL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16986, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_RESERVE_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Fuel_Reserve_Lamp", - "identifier": "FUEL_RESERVE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 17034, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TANK_FUSELAGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Fuel_Tank_Fuselage", - "identifier": "FUEL_TANK_FUSELAGE", - "inputs": [ ], - "outputs": [ { - "address": 17002, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LANDINGGEARGREENLIGHTLEFT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LandingGearGreenLightLeft", - "identifier": "LANDINGGEARGREENLIGHTLEFT", - "inputs": [ ], - "outputs": [ { - "address": 17030, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LANDINGGEARGREENLIGHTRIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LandingGearGreenLightRight", - "identifier": "LANDINGGEARGREENLIGHTRIGHT", - "inputs": [ ], - "outputs": [ { - "address": 17032, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LANDINGGEARREDLIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LandingGearRedLight", - "identifier": "LANDINGGEARREDLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 17028, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFTWING_MG151_CONTROL_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LeftWing_MG151_Control_Lamp", - "identifier": "LEFTWING_MG151_CONTROL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 17018, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_WHEEL_BRAKE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Left_Wheel_Brake", - "identifier": "LEFT_WHEEL_BRAKE", - "inputs": [ ], - "outputs": [ { - "address": 16950, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Manifold_Pressure", - "identifier": "MANIFOLD_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 17000, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MG131_0_KLAPPANKER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "MG131_0_Klappanker", - "identifier": "MG131_0_KLAPPANKER", - "inputs": [ ], - "outputs": [ { - "address": 17014, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MG131_0_SHELL_COUNTER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "MG131_0_Shell_Counter", - "identifier": "MG131_0_SHELL_COUNTER", - "inputs": [ ], - "outputs": [ { - "address": 17010, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MG131_1_KLAPPANKER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "MG131_1_Klappanker", - "identifier": "MG131_1_KLAPPANKER", - "inputs": [ ], - "outputs": [ { - "address": 17016, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MG131_1_SHELL_COUNTER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "MG131_1_Shell_Counter", - "identifier": "MG131_1_SHELL_COUNTER", - "inputs": [ ], - "outputs": [ { - "address": 17012, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MIRRORS_DRAW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "mirrors_draw", - "identifier": "MIRRORS_DRAW", - "inputs": [ ], - "outputs": [ { - "address": 16930, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MW50_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "MW50_Pressure", - "identifier": "MW50_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16954, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oil_Pressure", - "identifier": "OIL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16988, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oil_Temperature", - "identifier": "OIL_TEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 16992, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_FLOW_BLINKER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oxygen_Flow_Blinker", - "identifier": "OXYGEN_FLOW_BLINKER", - "inputs": [ ], - "outputs": [ { - "address": 17006, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oxygen_Pressure", - "identifier": "OXYGEN_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 17004, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_ROT_X": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Rot_X", - "identifier": "PANEL_ROT_X", - "inputs": [ ], - "outputs": [ { - "address": 16936, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_Y": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Shake_Y", - "identifier": "PANEL_SHAKE_Y", - "inputs": [ ], - "outputs": [ { - "address": 16934, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_Z": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Shake_Z", - "identifier": "PANEL_SHAKE_Z", - "inputs": [ ], - "outputs": [ { - "address": 16932, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRESSURE_SETTER_PINION": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Pressure_Setter_Pinion", - "identifier": "PRESSURE_SETTER_PINION", - "inputs": [ ], - "outputs": [ { - "address": 16974, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PROPELLER_PITCH_HOUR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Propeller_Pitch_Hour", - "identifier": "PROPELLER_PITCH_HOUR", - "inputs": [ ], - "outputs": [ { - "address": 16996, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PROPELLER_PITCH_MINUTE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Propeller_Pitch_Minute", - "identifier": "PROPELLER_PITCH_MINUTE", - "inputs": [ ], - "outputs": [ { - "address": 16998, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHTWING_MG151_CONTROL_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RightWing_MG151_Control_Lamp", - "identifier": "RIGHTWING_MG151_CONTROL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 17020, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_WHEEL_BRAKE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Right_Wheel_Brake", - "identifier": "RIGHT_WHEEL_BRAKE", - "inputs": [ ], - "outputs": [ { - "address": 16952, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RUDDERPEDALS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RudderPedals", - "identifier": "RUDDERPEDALS", - "inputs": [ ], - "outputs": [ { - "address": 16942, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHTBRIGHTNESS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SightBrightness", - "identifier": "SIGHTBRIGHTNESS", - "inputs": [ ], - "outputs": [ { - "address": 17026, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SLIPBALL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Slipball", - "identifier": "SLIPBALL", - "inputs": [ ], - "outputs": [ { - "address": 16964, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SMOKEDSCREEN": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SmokedScreen", - "identifier": "SMOKEDSCREEN", - "inputs": [ ], - "outputs": [ { - "address": 17024, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICKBANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "StickBank", - "identifier": "STICKBANK", - "inputs": [ ], - "outputs": [ { - "address": 16940, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICKPITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "StickPitch", - "identifier": "STICKPITCH", - "inputs": [ ], - "outputs": [ { - "address": 16938, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TURNNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TurnNeedle", - "identifier": "TURNNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 16958, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETERNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VariometerNeedle", - "identifier": "VARIOMETERNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 17008, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lamps": { - "L_UV_BRIGHT": { - "category": "Lamps", - "control_type": "limited_dial", - "description": "Left UV Lamp Brightness", - "identifier": "L_UV_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": 16906, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_UV_BRIGHT": { - "category": "Lamps", - "control_type": "limited_dial", - "description": "Right UV Lamp Brightness", - "identifier": "R_UV_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": 16908, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Landing Gear": { - "LG_COVER": { - "category": "Landing Gear", - "control_type": "selector", - "description": "Undercarriage Controls Cover", - "identifier": "LG_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": 16900, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_DOWN": { - "category": "Landing Gear", - "control_type": "selector", - "description": "Lower Undercarriage", - "identifier": "LG_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": 16900, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_EMG_RLS": { - "api_variant": "momentary_last_position", - "category": "Landing Gear", - "control_type": "selector", - "description": "Undercarriage Emergency Release", - "identifier": "LG_EMG_RLS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16900, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LG_UP": { - "category": "Landing Gear", - "control_type": "selector", - "description": "Raise Undercarriage", - "identifier": "LG_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": 16900, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Lights": { - "NAV_LIGHTS_OFF": { - "category": "Lights", - "control_type": "selector", - "description": "Nav. Lights Off", - "identifier": "NAV_LIGHTS_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": 16896, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NAV_LIGHTS_ON": { - "category": "Lights", - "control_type": "selector", - "description": "Nav. Lights On", - "identifier": "NAV_LIGHTS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NAV_LIGHTS_ON_OFF": { - "category": "Lights", - "control_type": "selector", - "description": "Nav. Lights On/Off", - "identifier": "NAV_LIGHTS_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": 16896, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UV_LIGHTS_OFF": { - "category": "Lights", - "control_type": "selector", - "description": "UV Lights Off", - "identifier": "UV_LIGHTS_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": 16896, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UV_LIGHTS_ON": { - "category": "Lights", - "control_type": "selector", - "description": "UV Lights On", - "identifier": "UV_LIGHTS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UV_LIGHTS_ON_OFF": { - "category": "Lights", - "control_type": "selector", - "description": "UV Lights On/Off", - "identifier": "UV_LIGHTS_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": 16896, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Oxygen": { - "OXYGEN_VALVE": { - "api_variant": "momentary_last_position", - "category": "Oxygen", - "control_type": "selector", - "description": "Oxygen Valve", - "identifier": "OXYGEN_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16900, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "OXY_BYPASS": { - "category": "Oxygen", - "control_type": "selector", - "description": "Oxygen Emergency By-Pass", - "identifier": "OXY_BYPASS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16900, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Pitot": { - "PIT_HEAT_OFF": { - "category": "Pitot", - "control_type": "selector", - "description": "Pitot/Windscreen Heating Off", - "identifier": "PIT_HEAT_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": 16896, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PIT_HEAT_ON": { - "category": "Pitot", - "control_type": "selector", - "description": "Pitot/Windscreen Heating On", - "identifier": "PIT_HEAT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PIT_HEAT_ON_OFF": { - "category": "Pitot", - "control_type": "selector", - "description": "Pitot/Windscreen Heating On/Off", - "identifier": "PIT_HEAT_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": 16896, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Radio": { - "FT_ZF_SWITCH": { - "category": "Radio", - "control_type": "selector", - "description": "FT FT / Y ZF Homing Switch", - "identifier": "FT_ZF_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": 16910, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG16_TUNING": { - "api_variant": "multiturn", - "category": "Radio", - "control_type": "analog_dial", - "description": "FuG16 ZY Fine Tune", - "identifier": "FUG16_TUNING", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16924, - "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" - } ] - }, - "FUG16_VOLUME": { - "api_variant": "multiturn", - "category": "Radio", - "control_type": "analog_dial", - "description": "FuG16 ZY Volume", - "identifier": "FUG16_VOLUME", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16926, - "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" - } ] - }, - "FUG25_MODE": { - "category": "Radio", - "control_type": "selector", - "description": "FuG25 Mode 1 / 2", - "identifier": "FUG25_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": 16910, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG25_TEST": { - "category": "Radio", - "control_type": "selector", - "description": "FuG25 Test", - "identifier": "FUG25_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": 16910, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_OFF": { - "category": "Radio", - "control_type": "selector", - "description": "I.F.F. Power Off", - "identifier": "IFF_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": 16898, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_ON": { - "category": "Radio", - "control_type": "selector", - "description": "I.F.F. Power On", - "identifier": "IFF_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 16, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_ON_OFF": { - "category": "Radio", - "control_type": "selector", - "description": "I.F.F. Power On/Off", - "identifier": "IFF_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": 16898, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MIC_ON": { - "category": "Radio", - "control_type": "selector", - "description": "Microphone On", - "identifier": "MIC_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16928, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_MODE": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Mode", - "identifier": "RADIO_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": 16910, - "description": "selector position", - "mask": 6144, - "max_value": 3, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_OFF": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Off", - "identifier": "RADIO_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": 16896, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_ON": { - "category": "Radio", - "control_type": "selector", - "description": "Radio On", - "identifier": "RADIO_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_ON_OFF": { - "category": "Radio", - "control_type": "selector", - "description": "Radio On/Off", - "identifier": "RADIO_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": 16896, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Tail Wheel": { - "TAIL_LOCK": { - "api_variant": "momentary_last_position", - "category": "Tail Wheel", - "control_type": "selector", - "description": "Tail Wheel Lock", - "identifier": "TAIL_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16928, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Trim": { - "TRIM_WHEEL_DOWN": { - "category": "Trim", - "control_type": "selector", - "description": "Stabilizer Trim Nose Down", - "identifier": "TRIM_WHEEL_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": 16928, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TRIM_WHEEL_UP": { - "category": "Trim", - "control_type": "selector", - "description": "Stabilizer Trim Nose Up", - "identifier": "TRIM_WHEEL_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": 16928, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Weapon Control": { - "BOMB_RLS": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Button B2 BOMB", - "identifier": "BOMB_RLS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16898, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CANNON_TRIGGER": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Button B1 CANNON", - "identifier": "CANNON_TRIGGER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16898, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUSING_SEL": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Bomb Fusing Selector", - "identifier": "FUSING_SEL", - "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": 16900, - "description": "selector position", - "mask": 112, - "max_value": 4, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GUN_CAM_TRG": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Button T", - "identifier": "GUN_CAM_TRG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16898, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MG_TRIGGER": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Button A MG", - "identifier": "MG_TRIGGER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16898, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MK108_CHARGE": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Button D MK 108", - "identifier": "MK108_CHARGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16898, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MK108_R21": { - "category": "Weapon Control", - "control_type": "selector", - "description": "MK 108 / R 21", - "identifier": "MK108_R21", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16900, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ORD_EMG_DUMP": { - "api_variant": "momentary_last_position", - "category": "Weapon Control", - "control_type": "selector", - "description": "Ordinance Emergency Release", - "identifier": "ORD_EMG_DUMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16928, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SZKK3_AMMO_LEFT": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Left Ammo Counter Setter Pinion", - "identifier": "SZKK3_AMMO_LEFT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16902, - "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" - } ] - }, - "SZKK3_AMMO_RIGHT": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Right Ammo Counter Setter Pinion", - "identifier": "SZKK3_AMMO_RIGHT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16904, - "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" - } ] - }, - "SZKK3_CTRL_ON_OFF": { - "category": "Weapon Control", - "control_type": "selector", - "description": "SZKK 3 Weapon Control On/Off", - "identifier": "SZKK3_CTRL_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": 16900, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TRG_SAFETY": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Trigger Safety Cover", - "identifier": "TRG_SAFETY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16898, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WNG_CANNONS_ON_OFF": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Wing Cannons On/Off", - "identifier": "WNG_CANNONS_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": 16900, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WNG_DRP_OFF": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Wing / Drop Ordnance Off", - "identifier": "WNG_DRP_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": 16896, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WNG_DRP_ON": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Wing / Drop Ordnance On", - "identifier": "WNG_DRP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16896, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WNG_DRP_ON_OFF": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Wing / Drop Ordnance On/Off", - "identifier": "WNG_DRP_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": 16896, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/C-101CC.json b/src/control-reference-json/C-101CC.json deleted file mode 100644 index 31ec70c6f..000000000 --- a/src/control-reference-json/C-101CC.json +++ /dev/null @@ -1,16904 +0,0 @@ -{ - "ADF": { - "CC_FRONT_ADF_TONE_SW": { - "category": "ADF", - "control_type": "selector", - "description": "C-101CC FRONT ADF Tone Switch", - "identifier": "CC_FRONT_ADF_TONE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_ADF_TRANS_SW": { - "category": "ADF", - "control_type": "selector", - "description": "C-101CC FRONT ADF Transfer Switch", - "identifier": "CC_FRONT_ADF_TRANS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ADI": { - "BACK_BAK_ADI_CAGE_BNT": { - "api_variant": "momentary_last_position", - "category": "ADI", - "control_type": "selector", - "description": "BACK Cage Standby Attitude Indicator Button", - "identifier": "BACK_BAK_ADI_CAGE_BNT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13826, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_BAK_ADI_CAGE_KNOB": { - "api_variant": "multiturn", - "category": "ADI", - "control_type": "analog_dial", - "description": "BACK Cage Standby Attitude Indicator Knob", - "identifier": "BACK_BAK_ADI_CAGE_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13830, - "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" - } ] - }, - "BACK_PRI_ADI_TEST": { - "api_variant": "momentary_last_position", - "category": "ADI", - "control_type": "selector", - "description": "BACK Primary ADI Test", - "identifier": "BACK_PRI_ADI_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": 13826, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_BACK_ADI_DH_SET": { - "category": "ADI", - "control_type": "limited_dial", - "description": "C-101CC BACK Decision Height Setting", - "identifier": "CC_BACK_ADI_DH_SET", - "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": 14034, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_ADI_HSI_BRIGHT": { - "category": "ADI", - "control_type": "limited_dial", - "description": "C-101CC BACK ADI/HSI Digital Displays Brightness", - "identifier": "CC_BACK_ADI_HSI_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": 14036, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_ADI_TEST": { - "api_variant": "momentary_last_position", - "category": "ADI", - "control_type": "selector", - "description": "C-101CC BACK ADI Test Switch", - "identifier": "CC_BACK_ADI_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": 14022, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_ADI_DH_SET": { - "category": "ADI", - "control_type": "limited_dial", - "description": "C-101CC FRONT Decision Height Setting", - "identifier": "CC_FRONT_ADI_DH_SET", - "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": 14030, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ADI_HSI_BRIGHT": { - "category": "ADI", - "control_type": "limited_dial", - "description": "C-101CC FRONT ADI/HSI Digital Displays Brightness", - "identifier": "CC_FRONT_ADI_HSI_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": 14032, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ADI_TEST": { - "api_variant": "momentary_last_position", - "category": "ADI", - "control_type": "selector", - "description": "C-101CC FRONT ADI Test Switch", - "identifier": "CC_FRONT_ADI_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": 14022, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_BAK_ADI_CAGE_BNT": { - "api_variant": "momentary_last_position", - "category": "ADI", - "control_type": "selector", - "description": "FRONT Cage Standby Attitude Indicator Button", - "identifier": "FRONT_BAK_ADI_CAGE_BNT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13826, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_BAK_ADI_CAGE_KNOB": { - "api_variant": "multiturn", - "category": "ADI", - "control_type": "analog_dial", - "description": "FRONT Cage Standby Attitude Indicator Knob", - "identifier": "FRONT_BAK_ADI_CAGE_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13828, - "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" - } ] - }, - "FRONT_PRI_ADI_TEST": { - "api_variant": "momentary_last_position", - "category": "ADI", - "control_type": "selector", - "description": "FRONT Primary ADI Test", - "identifier": "FRONT_PRI_ADI_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": 13826, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "AHRS": { - "CC_BACK_AHRS_FAST_ERECT": { - "api_variant": "momentary_last_position", - "category": "AHRS", - "control_type": "selector", - "description": "C-101CC BACK AHRS Fast Erect", - "identifier": "CC_BACK_AHRS_FAST_ERECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_BACK_DME_SEL": { - "category": "AHRS", - "control_type": "selector", - "description": "C-101CC BACK DME Selector", - "identifier": "CC_BACK_DME_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_AHRS_EMERG_LOC_TRANS": { - "category": "AHRS", - "control_type": "selector", - "description": "C-101CC FRONT AHRS Emergency Locator Tranmsitter", - "identifier": "CC_FRONT_AHRS_EMERG_LOC_TRANS", - "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": 14022, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_DME_SEL": { - "category": "AHRS", - "control_type": "selector", - "description": "C-101CC FRONT DME Selector", - "identifier": "CC_FRONT_DME_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_RADAR_ALT": { - "category": "AHRS", - "control_type": "selector", - "description": "C-101CC FRONT Radio Altimeter", - "identifier": "CC_FRONT_RADAR_ALT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_AHRS_GYRO_MODE": { - "category": "AHRS", - "control_type": "selector", - "description": "C-101EB BACK AHRS Gyro Mode", - "identifier": "EB_BACK_AHRS_GYRO_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": 14142, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_AHRS_MAN_GYRO_CORR": { - "category": "AHRS", - "control_type": "selector", - "description": "C-101CC BACK AHRS Manual Gyro Correction", - "identifier": "EB_BACK_AHRS_MAN_GYRO_CORR", - "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": 14142, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_AHRS_VERT_GYRO_FAST_ERECT": { - "api_variant": "momentary_last_position", - "category": "AHRS", - "control_type": "selector", - "description": "C-101EB BACK AHRS Vertical Gyro Fast Erect", - "identifier": "EB_BACK_AHRS_VERT_GYRO_FAST_ERECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14142, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_AHRS_GYRO_MODE": { - "category": "AHRS", - "control_type": "selector", - "description": "C-101EB FRONT AHRS Gyro Mode", - "identifier": "EB_FRONT_AHRS_GYRO_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": 14142, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_AHRS_MAN_GYRO_CORR": { - "category": "AHRS", - "control_type": "selector", - "description": "C-101CC FRONT AHRS Manual Gyro Correction", - "identifier": "EB_FRONT_AHRS_MAN_GYRO_CORR", - "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": 14132, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_AHRS_VERT_GYRO_FAST_ERECT": { - "api_variant": "momentary_last_position", - "category": "AHRS", - "control_type": "selector", - "description": "C-101EB FRONT AHRS Vertical Gyro Fast Erect", - "identifier": "EB_FRONT_AHRS_VERT_GYRO_FAST_ERECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14142, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Aircon System": { - "FRONT_AIR_COND_MASTER": { - "category": "Aircon System", - "control_type": "selector", - "description": "FRONT Air-Conditioning Master Switch", - "identifier": "FRONT_AIR_COND_MASTER", - "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": 13966, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_AIR_FLOW_MODE": { - "category": "Aircon System", - "control_type": "selector", - "description": "FRONT Air Flow Mode", - "identifier": "FRONT_AIR_FLOW_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": 13950, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_VENT": { - "category": "Aircon System", - "control_type": "selector", - "description": "FRONT Emergency Ventilation", - "identifier": "FRONT_EMERG_VENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13966, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_TEMP_CONTROL_MAN": { - "category": "Aircon System", - "control_type": "selector", - "description": "FRONT Manual Temperatur Control", - "identifier": "FRONT_TEMP_CONTROL_MAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13966, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_TEMP_MODE": { - "category": "Aircon System", - "control_type": "selector", - "description": "FRONT Temperatur Mode", - "identifier": "FRONT_TEMP_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": 13966, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_TEMP_REGULATOR": { - "category": "Aircon System", - "control_type": "limited_dial", - "description": "FRONT Temperatur Regulation Control", - "identifier": "FRONT_TEMP_REGULATOR", - "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": 13968, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Altimeter": { - "BACK_ALTIMETER_KNOB": { - "category": "Altimeter", - "control_type": "limited_dial", - "description": "BACK Altimeter Baro Adjust", - "identifier": "BACK_ALTIMETER_KNOB", - "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": 13834, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_ALT_TAP": { - "api_variant": "momentary_last_position", - "category": "Altimeter", - "control_type": "selector", - "description": "C-101EB BACK Altimeter Tap Glass", - "identifier": "EB_BACK_ALT_TAP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_ALT_TAP": { - "api_variant": "momentary_last_position", - "category": "Altimeter", - "control_type": "selector", - "description": "C-101EB FRONT Altimeter Tap Glass", - "identifier": "EB_FRONT_ALT_TAP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_ALTIMETER_KNOB": { - "category": "Altimeter", - "control_type": "limited_dial", - "description": "FRONT Altimeter Baro Adjust", - "identifier": "FRONT_ALTIMETER_KNOB", - "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": 13832, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Beacon Test": { - "BACK_MARKER_TEST_BTN_INN": { - "api_variant": "momentary_last_position", - "category": "Beacon Test", - "control_type": "selector", - "description": "BACK Inner Marker Lamp Test Button", - "identifier": "BACK_MARKER_TEST_BTN_INN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_MARKER_TEST_BTN_MID": { - "api_variant": "momentary_last_position", - "category": "Beacon Test", - "control_type": "selector", - "description": "BACK Middle Marker Lamp Test Button", - "identifier": "BACK_MARKER_TEST_BTN_MID", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_MARKER_TEST_BTN_OUT": { - "api_variant": "momentary_last_position", - "category": "Beacon Test", - "control_type": "selector", - "description": "BACK Outer Marker Lamp Test Button", - "identifier": "BACK_MARKER_TEST_BTN_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": 13878, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_MARKER_TEST_KNOB_INN": { - "category": "Beacon Test", - "control_type": "limited_dial", - "description": "BACK Inner Marker Lamp Test Knob", - "identifier": "BACK_MARKER_TEST_KNOB_INN", - "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": 13908, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_MARKER_TEST_KNOB_MID": { - "category": "Beacon Test", - "control_type": "limited_dial", - "description": "BACK Middle Marker Lamp Test Knob", - "identifier": "BACK_MARKER_TEST_KNOB_MID", - "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": 13906, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_MARKER_TEST_KNOB_OUT": { - "category": "Beacon Test", - "control_type": "limited_dial", - "description": "BACK Outer Marker Lamp Test Knob", - "identifier": "BACK_MARKER_TEST_KNOB_OUT", - "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": 13904, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MARKER_TEST_BTN_INN": { - "api_variant": "momentary_last_position", - "category": "Beacon Test", - "control_type": "selector", - "description": "FRONT Inner Marker Lamp Test Button", - "identifier": "FRONT_MARKER_TEST_BTN_INN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_MARKER_TEST_BTN_MID": { - "api_variant": "momentary_last_position", - "category": "Beacon Test", - "control_type": "selector", - "description": "FRONT Middle Marker Lamp Test Button", - "identifier": "FRONT_MARKER_TEST_BTN_MID", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_MARKER_TEST_BTN_OUT": { - "api_variant": "momentary_last_position", - "category": "Beacon Test", - "control_type": "selector", - "description": "FRONT Outer Marker Lamp Test Button", - "identifier": "FRONT_MARKER_TEST_BTN_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": 13878, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_MARKER_TEST_KNOB_INN": { - "category": "Beacon Test", - "control_type": "limited_dial", - "description": "FRONT Inner Marker Lamp Test Knob", - "identifier": "FRONT_MARKER_TEST_KNOB_INN", - "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": 13902, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MARKER_TEST_KNOB_MID": { - "category": "Beacon Test", - "control_type": "limited_dial", - "description": "FRONT Middle Marker Lamp Test Knob", - "identifier": "FRONT_MARKER_TEST_KNOB_MID", - "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": 13900, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MARKER_TEST_KNOB_OUT": { - "category": "Beacon Test", - "control_type": "limited_dial", - "description": "FRONT Outer Marker Lamp Test Knob", - "identifier": "FRONT_MARKER_TEST_KNOB_OUT", - "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": 13898, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "CAWS Alert": { - "BACK_CAWS_CAUTION_RESET": { - "api_variant": "momentary_last_position", - "category": "CAWS Alert", - "control_type": "selector", - "description": "BACK Caution Alert Reset", - "identifier": "BACK_CAWS_CAUTION_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": 13836, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CAWS_FAULT_RESET": { - "api_variant": "momentary_last_position", - "category": "CAWS Alert", - "control_type": "selector", - "description": "BACK Fault Alert Reset", - "identifier": "BACK_CAWS_FAULT_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": 13826, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CAWS_FIRE_RESET": { - "api_variant": "momentary_last_position", - "category": "CAWS Alert", - "control_type": "selector", - "description": "BACK Fire Alert Reset", - "identifier": "BACK_CAWS_FIRE_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": 13826, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CAWS_CAUTION_RESET": { - "api_variant": "momentary_last_position", - "category": "CAWS Alert", - "control_type": "selector", - "description": "FRONT Caution Alert Reset", - "identifier": "FRONT_CAWS_CAUTION_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": 13826, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CAWS_FAULT_RESET": { - "api_variant": "momentary_last_position", - "category": "CAWS Alert", - "control_type": "selector", - "description": "FRONT Fault Alert Reset", - "identifier": "FRONT_CAWS_FAULT_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": 13826, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CAWS_FIRE_RESET": { - "api_variant": "momentary_last_position", - "category": "CAWS Alert", - "control_type": "selector", - "description": "FRONT Fire Alert Reset", - "identifier": "FRONT_CAWS_FIRE_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": 13826, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "CAWS Lighting": { - "BACK_CAWS_BRIGHT_DIM": { - "category": "CAWS Lighting", - "control_type": "selector", - "description": "BACK CAWS Panel Bright/Dim", - "identifier": "BACK_CAWS_BRIGHT_DIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13826, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_LAMP_TEST": { - "api_variant": "momentary_last_position", - "category": "CAWS Lighting", - "control_type": "selector", - "description": "BACK Lamp Test", - "identifier": "BACK_LAMP_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": 13826, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CAWS_BRIGHT_DIM": { - "category": "CAWS Lighting", - "control_type": "selector", - "description": "FRONT CAWS Panel Bright/Dim", - "identifier": "FRONT_CAWS_BRIGHT_DIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13826, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_LAMP_TEST": { - "api_variant": "momentary_last_position", - "category": "CAWS Lighting", - "control_type": "selector", - "description": "FRONT Lamp Test", - "identifier": "FRONT_LAMP_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": 13826, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "CB Panel": { - "BACK_CB_BAK_ADI": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Backup ADI", - "identifier": "BACK_CB_BAK_ADI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_CONSOLE_LIGHTS": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Console Lights", - "identifier": "BACK_CB_CONSOLE_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": 13862, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_CPT_LIGHTS_RED": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Red Cockpit Lights", - "identifier": "BACK_CB_CPT_LIGHTS_RED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_ENG_START": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Enginer Starter", - "identifier": "BACK_CB_ENG_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": 13862, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_INSTR_STORM_ACOL_L": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Instrument, Strom, Anti-Collision Lights", - "identifier": "BACK_CB_INSTR_STORM_ACOL_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_INTERPHONE": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Interphone", - "identifier": "BACK_CB_INTERPHONE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_ITT": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker ITT", - "identifier": "BACK_CB_ITT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_OIL_TMP": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Oil Temperature Indicator", - "identifier": "BACK_CB_OIL_TMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_OXY_HYD_IND": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Oxygen/Hydraulic Press Indicators", - "identifier": "BACK_CB_OXY_HYD_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_RPM_N1": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker RPM N1", - "identifier": "BACK_CB_RPM_N1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_RPM_N2": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker RPM N2", - "identifier": "BACK_CB_RPM_N2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_SEAT": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker Seat Adjustment", - "identifier": "BACK_CB_SEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CB_VOR_DC": { - "category": "CB Panel", - "control_type": "selector", - "description": "BACK Circuit Breaker VOR DC", - "identifier": "BACK_CB_VOR_DC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_CB_STALL_WARN": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC BACK Circuit Breaker Stall Warning System", - "identifier": "CC_BACK_CB_STALL_WARN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_ADC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker ADC", - "identifier": "CC_FRONT_CB_ADC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_ADF_AC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker ADF 26V AC", - "identifier": "CC_FRONT_CB_ADF_AC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_ADF_DC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker ADF DC", - "identifier": "CC_FRONT_CB_ADF_DC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_BAK_ADI": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Backup ADI", - "identifier": "CC_FRONT_CB_BAK_ADI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_COMP": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Air Data Computer / Flight Director", - "identifier": "CC_FRONT_CB_COMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_CONS_L": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Console Lights", - "identifier": "CC_FRONT_CB_CONS_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_DME": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker DME", - "identifier": "CC_FRONT_CB_DME", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_DME_26": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker DME 26V AC", - "identifier": "CC_FRONT_CB_DME_26", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_FD": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Flight Director", - "identifier": "CC_FRONT_CB_FD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_FD_26": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Flight Director 26V AC", - "identifier": "CC_FRONT_CB_FD_26", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_GYRO": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Gyro Platform", - "identifier": "CC_FRONT_CB_GYRO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_GYRO_115": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Gyro Plat 115V AC", - "identifier": "CC_FRONT_CB_GYRO_115", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_GYRO_26": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Gyro Plat 26V AC", - "identifier": "CC_FRONT_CB_GYRO_26", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_GYRO_HOR": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Horizontal Gyro", - "identifier": "CC_FRONT_CB_GYRO_HOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_GYRO_VERT": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Vertical Gyro", - "identifier": "CC_FRONT_CB_GYRO_VERT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_IFF": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker IFF", - "identifier": "CC_FRONT_CB_IFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_INTER": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Interphone", - "identifier": "CC_FRONT_CB_INTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_RADIO_ALT": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Radio Altimeter", - "identifier": "CC_FRONT_CB_RADIO_ALT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_RED_L": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker Red Cockpit Lighting", - "identifier": "CC_FRONT_CB_RED_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_UVHF": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker U/VHF", - "identifier": "CC_FRONT_CB_UVHF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_VHF": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker VHF", - "identifier": "CC_FRONT_CB_VHF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_CB_VOR_AC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101CC FRONT Circuit Breaker VOR AC", - "identifier": "CC_FRONT_CB_VOR_AC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14080, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_BAK_ADI": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Backup ADI", - "identifier": "EB_FRONT_CB_BAK_ADI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_CONS_L": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Console Lights", - "identifier": "EB_FRONT_CB_CONS_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14166, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_DIR_GYRO_AC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Directional Gyro AC", - "identifier": "EB_FRONT_CB_DIR_GYRO_AC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_DIR_GYRO_DC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Directional Gyro DC", - "identifier": "EB_FRONT_CB_DIR_GYRO_DC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_FD": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Flight Director", - "identifier": "EB_FRONT_CB_FD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14166, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_FUEL_MEASURE": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Fuel Measuring System", - "identifier": "EB_FRONT_CB_FUEL_MEASURE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_IFF_115": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker IFF 115V AC", - "identifier": "EB_FRONT_CB_IFF_115", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14166, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_IFF_PRIM": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker IFF Prim DC", - "identifier": "EB_FRONT_CB_IFF_PRIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_INTER": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Interphone", - "identifier": "EB_FRONT_CB_INTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_RED_L": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Red Cockpit Lighting", - "identifier": "EB_FRONT_CB_RED_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_SMOKE_COL": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Colour Smoke", - "identifier": "EB_FRONT_CB_SMOKE_COL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14166, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_SMOKE_WH": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker White Smoke", - "identifier": "EB_FRONT_CB_SMOKE_WH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14166, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_TACAN_115": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker TACAN 115V AC", - "identifier": "EB_FRONT_CB_TACAN_115", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_TACAN_26": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker TACAN 26V AC", - "identifier": "EB_FRONT_CB_TACAN_26", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14166, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_TACAN_DC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker TACAN DC", - "identifier": "EB_FRONT_CB_TACAN_DC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_UHF": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker UHF", - "identifier": "EB_FRONT_CB_UHF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_VERT_GYRO_AC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Vertical Gyro AC", - "identifier": "EB_FRONT_CB_VERT_GYRO_AC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_VERT_GYRO_DC": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker Vertical Gyro DC", - "identifier": "EB_FRONT_CB_VERT_GYRO_DC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_VHF_DC_ESS": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker VHF DC ESS", - "identifier": "EB_FRONT_CB_VHF_DC_ESS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14164, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_CB_VOR_26": { - "category": "CB Panel", - "control_type": "selector", - "description": "C-101EB FRONT Circuit Breaker VOR 26V AC", - "identifier": "EB_FRONT_CB_VOR_26", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14166, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_ABRAKE_ANTISKID": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Air-Brake/Anti-Skid Operation", - "identifier": "FRONT_CB_ABRAKE_ANTISKID", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_AIR_COND": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Air-Conditioning/Pressurization", - "identifier": "FRONT_CB_AIR_COND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_ANTICE_RAIN": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Anti-Ice/Rain Repellent", - "identifier": "FRONT_CB_ANTICE_RAIN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_BAK_INV": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Backup Inverter", - "identifier": "FRONT_CB_BAK_INV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_CAUTION_PANEL": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Caution/Warning Panel", - "identifier": "FRONT_CB_CAUTION_PANEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_C_WING_PUMPS": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Center Wing Tank Pumps", - "identifier": "FRONT_CB_C_WING_PUMPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_ELE_TRIM_PW": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Elevator Trim Power", - "identifier": "FRONT_CB_ELE_TRIM_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_ENG_COMP": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Engine Computer", - "identifier": "FRONT_CB_ENG_COMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_ENG_GEN": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Engine Generator", - "identifier": "FRONT_CB_ENG_GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_ENG_START": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Enginer Starter", - "identifier": "FRONT_CB_ENG_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": 13860, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_EXT_LIGHTS_LH": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker LH LAND/TAXI Lights", - "identifier": "FRONT_CB_EXT_LIGHTS_LH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_EXT_LIGHTS_RH": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Position Lights RH LAND/TAXI Lights", - "identifier": "FRONT_CB_EXT_LIGHTS_RH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_FIRE_DETECTOR": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Fire Detector", - "identifier": "FRONT_CB_FIRE_DETECTOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_FLAP_AILERON_IND": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Flaps/Aileron Indicators", - "identifier": "FRONT_CB_FLAP_AILERON_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_FORM_LIGHTS": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Formation Lights", - "identifier": "FRONT_CB_FORM_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": 13862, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_FUSELAGE_PUMP": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Fuselage Tank Pump", - "identifier": "FRONT_CB_FUSELAGE_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": 13860, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_GEAR": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Landing Gear", - "identifier": "FRONT_CB_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_GEAR_BRAKE_IND": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Langing Gear/Airbrake/Trim Indicators", - "identifier": "FRONT_CB_GEAR_BRAKE_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_INSTR_STORM_ACOL_L": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Instrument, Strom, Anti-Collision Lights", - "identifier": "FRONT_CB_INSTR_STORM_ACOL_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_ITT": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker ITT", - "identifier": "FRONT_CB_ITT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_NORM_INV": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Normal Inverter", - "identifier": "FRONT_CB_NORM_INV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_OIL_PRESS": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Oil Pressure", - "identifier": "FRONT_CB_OIL_PRESS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_OIL_TMP": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Oil Temperature Indicator", - "identifier": "FRONT_CB_OIL_TMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_OXY_HYD_IND": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Oxygen/Hydraulic Press Indicators", - "identifier": "FRONT_CB_OXY_HYD_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_O_WING_PUMPS": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Outer Wing Tank Pumps", - "identifier": "FRONT_CB_O_WING_PUMPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_PITOT_STALL": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker PITOT Heat/Stall Warning System", - "identifier": "FRONT_CB_PITOT_STALL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_RPM_N1": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker RPM N1", - "identifier": "FRONT_CB_RPM_N1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_RPM_N2": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker RPM N2", - "identifier": "FRONT_CB_RPM_N2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_SEAT": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker Seat Adjustment", - "identifier": "FRONT_CB_SEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13860, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_VOR_DC": { - "category": "CB Panel", - "control_type": "selector", - "description": "FRONT Circuit Breaker VOR DC", - "identifier": "FRONT_CB_VOR_DC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13858, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "CRS HDG Bugs": { - "BACK_CRS_KNOB": { - "category": "CRS HDG Bugs", - "control_type": "limited_dial", - "description": "BACK Course Knob", - "identifier": "BACK_CRS_KNOB", - "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": 13842, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HDG_KNOB": { - "category": "CRS HDG Bugs", - "control_type": "limited_dial", - "description": "BACK Heading Knob", - "identifier": "BACK_HDG_KNOB", - "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": 13844, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CRS_KNOB": { - "category": "CRS HDG Bugs", - "control_type": "limited_dial", - "description": "FRONT Course Knob", - "identifier": "FRONT_CRS_KNOB", - "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": 13838, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HDG_KNOB": { - "category": "CRS HDG Bugs", - "control_type": "limited_dial", - "description": "FRONT Heading Knob", - "identifier": "FRONT_HDG_KNOB", - "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": 13840, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Canopy": { - "BACK_CANOPY_LOCK": { - "category": "Canopy", - "control_type": "selector", - "description": "BACK Canopy Locking Handle", - "identifier": "BACK_CANOPY_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CANOPY_SAFE": { - "category": "Canopy", - "control_type": "selector", - "description": "BACK Canopy Safety Catch", - "identifier": "BACK_CANOPY_SAFE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CANOPY_LOCK": { - "category": "Canopy", - "control_type": "selector", - "description": "FRONT Canopy Locking Handle", - "identifier": "FRONT_CANOPY_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CANOPY_SAFE": { - "category": "Canopy", - "control_type": "selector", - "description": "FRONT Canopy Safety Catch", - "identifier": "FRONT_CANOPY_SAFE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Clock": { - "BACK_CHRONO": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "BACK Chronograph", - "identifier": "BACK_CHRONO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CLOCK_BTN": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "BACK Set Clock Button", - "identifier": "BACK_CLOCK_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CLOCK_KNOB": { - "category": "Clock", - "control_type": "limited_dial", - "description": "BACK Set Clock Knob", - "identifier": "BACK_CLOCK_KNOB", - "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": 13874, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CHRONO": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "FRONT Chronograph", - "identifier": "FRONT_CHRONO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CLOCK_BTN": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "FRONT Set Clock Button", - "identifier": "FRONT_CLOCK_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CLOCK_KNOB": { - "category": "Clock", - "control_type": "limited_dial", - "description": "FRONT Set Clock Knob", - "identifier": "FRONT_CLOCK_KNOB", - "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": 13872, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Cockpit Lighting": { - "BACK_LIGHTS_CONSOLE": { - "category": "Cockpit Lighting", - "control_type": "limited_dial", - "description": "BACK Console Integral Lights", - "identifier": "BACK_LIGHTS_CONSOLE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13850, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_LIGHTS_FLOODRED": { - "category": "Cockpit Lighting", - "control_type": "selector", - "description": "BACK Red Flood Lights", - "identifier": "BACK_LIGHTS_FLOODRED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_LIGHTS_INSTR": { - "category": "Cockpit Lighting", - "control_type": "limited_dial", - "description": "BACK Instrument Lights", - "identifier": "BACK_LIGHTS_INSTR", - "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": 13852, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_LIGHTS_STORM": { - "category": "Cockpit Lighting", - "control_type": "selector", - "description": "BACK Storm Lights", - "identifier": "BACK_LIGHTS_STORM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_LIGHTS_CONSOLE": { - "category": "Cockpit Lighting", - "control_type": "limited_dial", - "description": "FRONT Console Integral Lights", - "identifier": "FRONT_LIGHTS_CONSOLE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13846, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_LIGHTS_FLOODRED": { - "category": "Cockpit Lighting", - "control_type": "selector", - "description": "FRONT Red Flood Lights", - "identifier": "FRONT_LIGHTS_FLOODRED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_LIGHTS_INSTR": { - "category": "Cockpit Lighting", - "control_type": "limited_dial", - "description": "FRONT Instrument Lights", - "identifier": "FRONT_LIGHTS_INSTR", - "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": 13848, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_LIGHTS_STORM": { - "category": "Cockpit Lighting", - "control_type": "selector", - "description": "FRONT Storm Lights", - "identifier": "FRONT_LIGHTS_STORM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Colimador": { - "CC_BACK_HUD_SIGHT_BRIGHT": { - "category": "Colimador", - "control_type": "limited_dial", - "description": "C-101CC BACK Sight Brightness", - "identifier": "CC_BACK_HUD_SIGHT_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": 14048, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_HUD_DEPRESS_0XX": { - "category": "Colimador", - "control_type": "selector", - "description": "C-101CC FRONT HUD Depression 0XX", - "identifier": "CC_FRONT_HUD_DEPRESS_0XX", - "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": 14046, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_HUD_DEPRESS_MODE": { - "category": "Colimador", - "control_type": "selector", - "description": "C-101CC FRONT HUD Depression AUTO/MAN/TEST", - "identifier": "CC_FRONT_HUD_DEPRESS_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": 14046, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_HUD_DEPRESS_X0X": { - "category": "Colimador", - "control_type": "selector", - "description": "C-101CC FRONT HUD Depression X0X", - "identifier": "CC_FRONT_HUD_DEPRESS_X0X", - "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": 14046, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_HUD_DEPRESS_XX0": { - "category": "Colimador", - "control_type": "selector", - "description": "C-101CC FRONT HUD Depression XX0", - "identifier": "CC_FRONT_HUD_DEPRESS_XX0", - "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": 14046, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_HUD_SIGHT": { - "category": "Colimador", - "control_type": "selector", - "description": "C-101CC FRONT Optical Sight ON/OFF", - "identifier": "CC_FRONT_HUD_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": 14046, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_HUD_SIGHT_BRIGHT": { - "category": "Colimador", - "control_type": "limited_dial", - "description": "C-101CC FRONT Sight Brightness", - "identifier": "CC_FRONT_HUD_SIGHT_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": 14044, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_HUD_VIDEO": { - "category": "Colimador", - "control_type": "selector", - "description": "C-101CC FRONT Video ON/STB/OFF", - "identifier": "CC_FRONT_HUD_VIDEO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14042, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Electrical Panel": { - "BACK_ESS_BUS_BTN": { - "api_variant": "momentary_last_position", - "category": "Electrical Panel", - "control_type": "selector", - "description": "BACK ESS BUS Transfer", - "identifier": "BACK_ESS_BUS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13826, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_ESS_BUS_COVER": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "BACK ESS BUS Cover", - "identifier": "BACK_ESS_BUS_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": 13826, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_L_BATT_ISO_BTN": { - "api_variant": "momentary_last_position", - "category": "Electrical Panel", - "control_type": "selector", - "description": "BACK Left Battery Isolation Button", - "identifier": "BACK_L_BATT_ISO_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13824, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_L_BATT_ISO_COVER": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "BACK Left Battery Isolation Cover", - "identifier": "BACK_L_BATT_ISO_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": 13824, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_R_BATT_ISO_BTN": { - "api_variant": "momentary_last_position", - "category": "Electrical Panel", - "control_type": "selector", - "description": "BACK Right Battery Isolation Button", - "identifier": "BACK_R_BATT_ISO_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13826, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_R_BATT_ISO_COVER": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "BACK Right Battery Isolation Cover", - "identifier": "BACK_R_BATT_ISO_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": 13824, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_AC_INVERTER": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT AC Inverter Norm/Alt", - "identifier": "FRONT_AC_INVERTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13824, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_BATT_MASTER_SW": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT Battery Master Switch", - "identifier": "FRONT_BATT_MASTER_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13824, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_DC_BUS_TIE": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT DC Bus Tie", - "identifier": "FRONT_DC_BUS_TIE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13824, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_ESS_BUS_BTN": { - "api_variant": "momentary_last_position", - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT ESS BUS Transfer", - "identifier": "FRONT_ESS_BUS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13824, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_ESS_BUS_COVER": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT ESS BUS Cover", - "identifier": "FRONT_ESS_BUS_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": 13824, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GEN_SW": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT Generator ON/OFF/RESET", - "identifier": "FRONT_GEN_SW", - "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": 13824, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_GEN_TEST_SW": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT Generator GROUND FAULT/OVERVOLTAGE Test", - "identifier": "FRONT_GEN_TEST_SW", - "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": 13824, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_L_BATT_ISO_BTN": { - "api_variant": "momentary_last_position", - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT Left Battery Isolation Button", - "identifier": "FRONT_L_BATT_ISO_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13824, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_L_BATT_ISO_COVER": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT Left Battery Isolation Cover", - "identifier": "FRONT_L_BATT_ISO_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": 13824, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_R_BATT_ISO_BTN": { - "api_variant": "momentary_last_position", - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT Right Battery Isolation Button", - "identifier": "FRONT_R_BATT_ISO_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13824, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_R_BATT_ISO_COVER": { - "category": "Electrical Panel", - "control_type": "selector", - "description": "FRONT Right Battery Isolation Cover", - "identifier": "FRONT_R_BATT_ISO_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": 13824, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Emergency": { - "BACK_EMERG_AILERON": { - "api_variant": "momentary_last_position", - "category": "Emergency", - "control_type": "selector", - "description": "BACK Aileron Hydraulic Override", - "identifier": "BACK_EMERG_AILERON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_EMERG_AILERON_COVER": { - "category": "Emergency", - "control_type": "selector", - "description": "BACK Aileron Hydraulic Override Cover", - "identifier": "BACK_EMERG_AILERON_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": 13870, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EMERG_AIRBRAKE": { - "api_variant": "momentary_last_position", - "category": "Emergency", - "control_type": "selector", - "description": "BACK Emergency Air-Brake Retract", - "identifier": "BACK_EMERG_AIRBRAKE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_EMERG_ELEVATOR_TRIM": { - "category": "Emergency", - "control_type": "selector", - "description": "BACK Emergency Elevator Trim Switch", - "identifier": "BACK_EMERG_ELEVATOR_TRIM", - "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": 13878, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_EMERG_ELEVATOR_TRIM_COVER": { - "category": "Emergency", - "control_type": "selector", - "description": "BACK Emergency Elevator Trim Switch Cutout Guard", - "identifier": "BACK_EMERG_ELEVATOR_TRIM_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": 13878, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EMERG_GEAR": { - "category": "Emergency", - "control_type": "selector", - "description": "BACK Emergency Landing Gear Extension", - "identifier": "BACK_EMERG_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_PITCH_TRIM_L_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Emergency", - "control_type": "selector", - "description": "BACK Pitch Trim Disc Lamp Test Button", - "identifier": "BACK_PITCH_TRIM_L_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_PITCH_TRIM_L_TEST_KNOB": { - "category": "Emergency", - "control_type": "limited_dial", - "description": "BACK Pitch Trim Disc Lamp Test Knob", - "identifier": "BACK_PITCH_TRIM_L_TEST_KNOB", - "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": 13880, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_SEAT_HEIGHT": { - "category": "Emergency", - "control_type": "selector", - "description": "BACK Seat Height Adjustment", - "identifier": "BACK_SEAT_HEIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_CB_PITCH_TRIM": { - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Pitch Trim Breaker", - "identifier": "FRONT_CB_PITCH_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": 13878, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_AILERON": { - "api_variant": "momentary_last_position", - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Aileron Hydraulic Override", - "identifier": "FRONT_EMERG_AILERON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_EMERG_AILERON_COVER": { - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Aileron Hydraulic Override Cover", - "identifier": "FRONT_EMERG_AILERON_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": 13870, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_AIRBRAKE": { - "api_variant": "momentary_last_position", - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Emergency Air-Brake Retract", - "identifier": "FRONT_EMERG_AIRBRAKE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_EMERG_ELEVATOR_TRIM": { - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Emergency Elevator Trim Switch", - "identifier": "FRONT_EMERG_ELEVATOR_TRIM", - "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": 13870, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_EMERG_ELEVATOR_TRIM_COVER": { - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Emergency Elevator Trim Switch Cutout Guard", - "identifier": "FRONT_EMERG_ELEVATOR_TRIM_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": 13870, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_GEAR": { - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Emergency Landing Gear Extension", - "identifier": "FRONT_EMERG_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_PITCH_TRIM_L_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Pitch Trim Disc Lamp Test Button", - "identifier": "FRONT_PITCH_TRIM_L_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_PITCH_TRIM_L_TEST_KNOB": { - "category": "Emergency", - "control_type": "limited_dial", - "description": "FRONT Pitch Trim Disc Lamp Test Knob", - "identifier": "FRONT_PITCH_TRIM_L_TEST_KNOB", - "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": 13876, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_SEAT_HEIGHT": { - "category": "Emergency", - "control_type": "selector", - "description": "FRONT Seat Height Adjustment", - "identifier": "FRONT_SEAT_HEIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13870, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Engine Start Panel": { - "BACK_ABORT": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "BACK GPU Button", - "identifier": "BACK_ABORT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_ANTI_ICE": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "BACK ANTI-ICE Button", - "identifier": "BACK_ANTI_ICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_COMPUTER": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "BACK Computer Button", - "identifier": "BACK_COMPUTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CONT_ING_START": { - "category": "Engine Start Panel", - "control_type": "selector", - "description": "BACK Continuous Ignition/Start", - "identifier": "BACK_CONT_ING_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": 13864, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BACK_ENG_START_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "BACK Engine Start Test Button", - "identifier": "BACK_ENG_START_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_ENG_START_TEST_KNB": { - "category": "Engine Start Panel", - "control_type": "limited_dial", - "description": "BACK Engine Start Test Knob", - "identifier": "BACK_ENG_START_TEST_KNB", - "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": 13868, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_GPU": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "BACK GPU Button", - "identifier": "BACK_GPU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_START_MODE_SEL": { - "category": "Engine Start Panel", - "control_type": "selector", - "description": "BACK Starter Mode Selector", - "identifier": "BACK_START_MODE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_ABORT": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "FRONT GPU Button", - "identifier": "FRONT_ABORT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_ANTI_ICE": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "FRONT ANTI-ICE Button", - "identifier": "FRONT_ANTI_ICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_COMPUTER": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "FRONT Computer Button", - "identifier": "FRONT_COMPUTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CONT_ING_START": { - "category": "Engine Start Panel", - "control_type": "selector", - "description": "FRONT Continuous Ignition/Start", - "identifier": "FRONT_CONT_ING_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": 13864, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_ENG_START_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "FRONT Engine Start Test Button", - "identifier": "FRONT_ENG_START_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_ENG_START_TEST_KNB": { - "category": "Engine Start Panel", - "control_type": "limited_dial", - "description": "FRONT Engine Start Test Knob", - "identifier": "FRONT_ENG_START_TEST_KNB", - "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": 13866, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GPU": { - "api_variant": "momentary_last_position", - "category": "Engine Start Panel", - "control_type": "selector", - "description": "FRONT GPU Button", - "identifier": "FRONT_GPU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13862, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_START_MODE_SEL": { - "category": "Engine Start Panel", - "control_type": "selector", - "description": "FRONT Starter Mode Selector", - "identifier": "FRONT_START_MODE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "External Aircraft Model": { - "EXT_FORMATION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 13964, - "description": "Formation Lights", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 13950, - "description": "Left Position Light (red)", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13950, - "description": "Right Position Light (green)", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 13962, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13960, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_TOP": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Top Strobe Light", - "identifier": "EXT_STROBE_TOP", - "inputs": [ ], - "outputs": [ { - "address": 13950, - "description": "Top Strobe Light", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Lights": { - "BACK_LIGHTS_PRIO_TAXI_L": { - "category": "External Lights", - "control_type": "selector", - "description": "BACK Left Taxi/Landing Lights Forward Cockpit Priority", - "identifier": "BACK_LIGHTS_PRIO_TAXI_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13854, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_LIGHTS_PRIO_TAXI_R": { - "category": "External Lights", - "control_type": "selector", - "description": "BACK Right Taxi/Landing Lights Forward Cockpit Priority", - "identifier": "BACK_LIGHTS_PRIO_TAXI_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13854, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_LIGHTS_ANTI_COL": { - "category": "External Lights", - "control_type": "selector", - "description": "FRONT Anti-Collision Becon Switch", - "identifier": "FRONT_LIGHTS_ANTI_COL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13836, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_LIGHTS_FOR": { - "category": "External Lights", - "control_type": "selector", - "description": "FRONT Formation Lights Switch, DIM/OFF/BRIGHT", - "identifier": "FRONT_LIGHTS_FOR", - "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": 13836, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_LIGHTS_NAV": { - "category": "External Lights", - "control_type": "selector", - "description": "FRONT Navigation Lights Switch, DIM/OFF/BRIGHT", - "identifier": "FRONT_LIGHTS_NAV", - "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": 13836, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_LIGHTS_TAXI_L": { - "category": "External Lights", - "control_type": "selector", - "description": "FRONT Left Taxi/Landing Lights Switch, RETRACT/TAXI/LAND", - "identifier": "FRONT_LIGHTS_TAXI_L", - "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": 13854, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_LIGHTS_TAXI_R": { - "category": "External Lights", - "control_type": "selector", - "description": "FRONT Right Taxi/Landing Lights Switch, RETRACT/TAXI/LAND", - "identifier": "FRONT_LIGHTS_TAXI_R", - "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": 13854, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Flight Director": { - "CC_BACK_FD_BRIGHT": { - "category": "Flight Director", - "control_type": "limited_dial", - "description": "C-101CC BACK Outer Flight Director Panel Brightnes Knob", - "identifier": "CC_BACK_FD_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": 13992, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_FD_ALT_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director Altitude Mode", - "identifier": "CC_FRONT_FD_ALT_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": 13978, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_FD_APP_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director Approach Mode", - "identifier": "CC_FRONT_FD_APP_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": 13978, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_FD_BCRS_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director Back Course Mode", - "identifier": "CC_FRONT_FD_BCRS_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": 13978, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_FD_BRIGHT": { - "category": "Flight Director", - "control_type": "limited_dial", - "description": "C-101CC FRONT Outer Flight Director Panel Brightnes Knob", - "identifier": "CC_FRONT_FD_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": 13990, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_FD_HDG_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director Heading Mode", - "identifier": "CC_FRONT_FD_HDG_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": 13978, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_FD_IASPD_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director Indicated Air Speed Mode", - "identifier": "CC_FRONT_FD_IASPD_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": 13988, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_FD_NAV_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director Navigation Mode", - "identifier": "CC_FRONT_FD_NAV_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": 13978, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_FD_STBY_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director Standby Mode", - "identifier": "CC_FRONT_FD_STBY_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": 13988, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_FD_VOR_APP_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director VOR Approach Mode", - "identifier": "CC_FRONT_FD_VOR_APP_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": 13978, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_FD_VSPD_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101CC FRONT Flight Director Vertical Speed Mode", - "identifier": "CC_FRONT_FD_VSPD_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": 13988, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_BACK_RD_DIM_BRIGHT": { - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB BACK Flight Director Bright/Dim", - "identifier": "EB_BACK_RD_DIM_BRIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14132, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_FD_ALT_HOLD_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director Altitude Hold Mode", - "identifier": "EB_FRONT_FD_ALT_HOLD_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": 14122, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_APPR_ARM": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director Approach Arm", - "identifier": "EB_FRONT_FD_APPR_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": 14132, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_GLIDES_EX_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director Glideslope Extended Mode", - "identifier": "EB_FRONT_FD_GLIDES_EX_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": 14132, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_GLIDES_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director Glideslope Mode", - "identifier": "EB_FRONT_FD_GLIDES_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": 14132, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_GO_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director GO-Around Mode", - "identifier": "EB_FRONT_FD_GO_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": 14122, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_HDG_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director Heading Mode", - "identifier": "EB_FRONT_FD_HDG_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": 14122, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_ILS_LOC_RES_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director ILS/VOR Reserve Mode", - "identifier": "EB_FRONT_FD_ILS_LOC_RES_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": 14132, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_PITCH_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director Pitch Mode", - "identifier": "EB_FRONT_FD_PITCH_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": 14122, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_STBY_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director Standby Mode", - "identifier": "EB_FRONT_FD_STBY_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": 14132, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_FD_VOR_LOC_MODE": { - "api_variant": "momentary_last_position", - "category": "Flight Director", - "control_type": "selector", - "description": "C-101EB FRONT Flight Director VOR/LOC Mode", - "identifier": "EB_FRONT_FD_VOR_LOC_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": 14122, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Fuel Panel": { - "BACK_CENTER_WING_TANK_QTY": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Center Wing Tank Qty Button", - "identifier": "BACK_CENTER_WING_TANK_QTY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13856, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_ENG_FUEL_VALVE_PUMP": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Engine Fuel Valve Button", - "identifier": "BACK_ENG_FUEL_VALVE_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": 13856, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_ENG_FUEL_VALVE_PUMP_COVER": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Engine Fuel Valve Cover", - "identifier": "BACK_ENG_FUEL_VALVE_PUMP_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": 13856, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_FUEL_FLOW_RESET": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Fuel Flow Reset", - "identifier": "BACK_FUEL_FLOW_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": 13858, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_FUEL_TRANS_C1": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Fuel Transfer Center 1/Fwd Cockpit Priority", - "identifier": "BACK_FUEL_TRANS_C1", - "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": 13856, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_FUEL_TRANS_C2": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Fuel Transfer Center 2/Fwd Cockpit Priority", - "identifier": "BACK_FUEL_TRANS_C2", - "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": 13856, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_FUEL_TRANS_L": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Fuel Transfer Left/Fwd Cockpit Priority", - "identifier": "BACK_FUEL_TRANS_L", - "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": 13856, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_FUEL_TRANS_R": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Fuel Transfer Right/Fwd Cockpit Priority", - "identifier": "BACK_FUEL_TRANS_R", - "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": 13858, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_FUSE_TANK_PUMP": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Fuselage Tank Pump Button", - "identifier": "BACK_FUSE_TANK_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": 13856, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_FUSE_TANK_PUMP_COVER": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "BACK Fuselage Tank Pump Cover", - "identifier": "BACK_FUSE_TANK_PUMP_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": 13856, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CENTER_WING_TANK_QTY": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Center Wing Tank Qty Button", - "identifier": "FRONT_CENTER_WING_TANK_QTY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13854, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_ENG_FUEL_VALVE_PUMP": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Engine Fuel Valve Button", - "identifier": "FRONT_ENG_FUEL_VALVE_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": 13854, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_ENG_FUEL_VALVE_PUMP_COVER": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Engine Fuel Valve Cover", - "identifier": "FRONT_ENG_FUEL_VALVE_PUMP_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": 13854, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FUEL_FLOW_RESET": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Fuel Flow Reset", - "identifier": "FRONT_FUEL_FLOW_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": 13856, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_FUEL_FLOW_TEST": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Fuel Flow Test", - "identifier": "FRONT_FUEL_FLOW_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": 13858, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_FUEL_TRANS_C1": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Fuel Transfer Center 1", - "identifier": "FRONT_FUEL_TRANS_C1", - "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": 13854, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FUEL_TRANS_C2": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Fuel Transfer Center 2", - "identifier": "FRONT_FUEL_TRANS_C2", - "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": 13856, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FUEL_TRANS_L": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Fuel Transfer Left", - "identifier": "FRONT_FUEL_TRANS_L", - "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": 13854, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FUEL_TRANS_R": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Fuel Transfer Right", - "identifier": "FRONT_FUEL_TRANS_R", - "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": 13856, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FUSE_TANK_PUMP": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Fuselage Tank Pump Button", - "identifier": "FRONT_FUSE_TANK_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": 13854, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_FUSE_TANK_PUMP_COVER": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Fuselage Tank Pump Cover", - "identifier": "FRONT_FUSE_TANK_PUMP_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": 13854, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_TEST_FUEL_QTY": { - "api_variant": "momentary_last_position", - "category": "Fuel Panel", - "control_type": "selector", - "description": "FRONT Test Fuel Qty Indicator Button", - "identifier": "FRONT_TEST_FUEL_QTY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13854, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "G Meter": { - "BACK_GMETER_RESET": { - "api_variant": "momentary_last_position", - "category": "G Meter", - "control_type": "selector", - "description": "BACK Reset Max/Min Needles", - "identifier": "BACK_GMETER_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": 13836, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_GMETER_RESET": { - "api_variant": "momentary_last_position", - "category": "G Meter", - "control_type": "selector", - "description": "FRONT Reset Max/Min Needles", - "identifier": "FRONT_GMETER_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": 13836, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Gyro": { - "CC_FRONT_GYRO_FAST_ERECT": { - "api_variant": "momentary_last_position", - "category": "Gyro", - "control_type": "selector", - "description": "C-101CC FRONT Gyro Fast Erect", - "identifier": "CC_FRONT_GYRO_FAST_ERECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_GYRO_FUNC_SEL": { - "category": "Gyro", - "control_type": "selector", - "description": "C-101CC FRONT Gyro Function Selector", - "identifier": "CC_FRONT_GYRO_FUNC_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_GYRO_HEMI_SW": { - "category": "Gyro", - "control_type": "selector", - "description": "C-101CC FRONT Gyro Hemisphere Switch", - "identifier": "CC_FRONT_GYRO_HEMI_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_GYRO_LAT_CORR": { - "category": "Gyro", - "control_type": "limited_dial", - "description": "C-101CC FRONT Gyro Latitude Correction", - "identifier": "CC_FRONT_GYRO_LAT_CORR", - "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": 14076, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_GYRO_MAG_VAR": { - "category": "Gyro", - "control_type": "selector", - "description": "C-101CC FRONT Gyro Mag Var Control", - "identifier": "CC_FRONT_GYRO_MAG_VAR", - "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": 14058, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_GYRO_SYNC_HDG_SET_BTN": { - "api_variant": "momentary_last_position", - "category": "Gyro", - "control_type": "selector", - "description": "C-101CC FRONT Gyro Synchnonizer and Heading Set Button", - "identifier": "CC_FRONT_GYRO_SYNC_HDG_SET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_GYRO_SYNC_HDG_SET_KNB": { - "category": "Gyro", - "control_type": "limited_dial", - "description": "C-101CC FRONT Gyro Synchnonizer and Heading Set Knob", - "identifier": "CC_FRONT_GYRO_SYNC_HDG_SET_KNB", - "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": 14074, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "IFF": { - "FRONT_IFF_AUDIO_LIGHT": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF Audio Light Switch", - "identifier": "FRONT_IFF_AUDIO_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13966, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_CODE_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF Code Selector", - "identifier": "FRONT_IFF_CODE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13966, - "description": "selector position", - "mask": 384, - "max_value": 3, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_IDENT": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF Ident Switch", - "identifier": "FRONT_IFF_IDENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13978, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_MASTER_SW": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF Master Switch", - "identifier": "FRONT_IFF_MASTER_SW", - "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": 13966, - "description": "selector position", - "mask": 3584, - "max_value": 4, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_MODE1_0X": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF MODE 1 - 0X", - "identifier": "FRONT_IFF_MODE1_0X", - "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": 13970, - "description": "selector position", - "mask": 7680, - "max_value": 9, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_MODE1_X0": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF MODE 1 - X0", - "identifier": "FRONT_IFF_MODE1_X0", - "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": 13970, - "description": "selector position", - "mask": 480, - "max_value": 9, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_MODE3_000X": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF MODE 3 - 000X", - "identifier": "FRONT_IFF_MODE3_000X", - "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": 13972, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_MODE3_00X0": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF MODE 3 - 00X0", - "identifier": "FRONT_IFF_MODE3_00X0", - "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": 13972, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_MODE3_0X00": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF MODE 3 - 0X00", - "identifier": "FRONT_IFF_MODE3_0X00", - "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": 13972, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_MODE3_X000": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF MODE 3 - X000", - "identifier": "FRONT_IFF_MODE3_X000", - "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": 13972, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_MODE4": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF Mode 4", - "identifier": "FRONT_IFF_MODE4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13970, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_RAD_TEST": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF RAD Test Switch", - "identifier": "FRONT_IFF_RAD_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13970, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_REPLY_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF Reply Lamp Test Button", - "identifier": "FRONT_IFF_REPLY_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13970, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_IFF_REPLY_TEST_KNOB": { - "category": "IFF", - "control_type": "limited_dial", - "description": "FRONT IFF Reply Lamp Test Knob", - "identifier": "FRONT_IFF_REPLY_TEST_KNOB", - "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": 13974, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_IFF_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF Test Button", - "identifier": "FRONT_IFF_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13970, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_IFF_TEST_KNOB": { - "category": "IFF", - "control_type": "limited_dial", - "description": "FRONT IFF Test Knob", - "identifier": "FRONT_IFF_TEST_KNOB", - "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": 13976, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_IFF_TEST_M1": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF TEST M-1 Switch", - "identifier": "FRONT_IFF_TEST_M1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13966, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_TEST_M2": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF TEST M-2 Switch", - "identifier": "FRONT_IFF_TEST_M2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13966, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_TEST_M3": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF TEST M-3/A Switch", - "identifier": "FRONT_IFF_TEST_M3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13970, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_IFF_TEST_MC": { - "category": "IFF", - "control_type": "selector", - "description": "FRONT IFF TEST M/C Switch", - "identifier": "FRONT_IFF_TEST_MC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13970, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Intercom": { - "BACK_CALL_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "BACK Call Button", - "identifier": "BACK_CALL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CB_HOTMIC": { - "category": "Intercom", - "control_type": "selector", - "description": "BACK Circuit Breaker TALK (Hot Mic)", - "identifier": "BACK_CB_HOTMIC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_INTER_HM_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "BACK Intercom HM Switch", - "identifier": "BACK_INTER_HM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_INTER_HM_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "BACK Intercom HM Volume", - "identifier": "BACK_INTER_HM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13928, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_INTER_INT_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "BACK Intercom INT Switch", - "identifier": "BACK_INTER_INT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_INTER_INT_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "BACK Intercom INT Volume", - "identifier": "BACK_INTER_INT_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13924, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_INTER_MK_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "BACK Intercom MK Switch", - "identifier": "BACK_INTER_MK_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_INTER_MK_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "BACK Intercom MK Volume", - "identifier": "BACK_INTER_MK_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13932, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_INTER_VHF_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "BACK Intercom VHF Switch", - "identifier": "BACK_INTER_VHF_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_INTER_VHF_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "BACK Intercom VHF Volume", - "identifier": "BACK_INTER_VHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13926, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_INTER_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "BACK Intercom Volume", - "identifier": "BACK_INTER_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13934, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_INTER_VOR_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "BACK Intercom VOR Switch", - "identifier": "BACK_INTER_VOR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_INTER_VOR_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "BACK Intercom VOR Volume", - "identifier": "BACK_INTER_VOR_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13930, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_INTER_ADF_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC BACK Intercom ADF Switch (push)", - "identifier": "CC_BACK_INTER_ADF_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_BACK_INTER_ADF_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101CC BACK Intercom ADF Switch (turn)", - "identifier": "CC_BACK_INTER_ADF_KNB", - "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": 14024, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_INTER_DME_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC BACK Intercom DME Switch (push)", - "identifier": "CC_BACK_INTER_DME_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_BACK_INTER_DME_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101CC BACK Intercom DME Switch (turn)", - "identifier": "CC_BACK_INTER_DME_KNB", - "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": 14026, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_INTER_MAIN_SEL": { - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC BACK Intercom Main Mode Selector", - "identifier": "CC_BACK_INTER_MAIN_SEL", - "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": 14022, - "description": "selector position", - "mask": 56, - "max_value": 6, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_INTER_VUHF_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC BACK Intercom V/UHF Switch (push)", - "identifier": "CC_BACK_INTER_VUHF_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_BACK_INTER_VUHF_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101CC BACK Intercom V/UHF Switch (turn)", - "identifier": "CC_BACK_INTER_VUHF_KNB", - "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": 14028, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_INTER_ADF_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC FRONT Intercom ADF Switch (push)", - "identifier": "CC_FRONT_INTER_ADF_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14004, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_INTER_ADF_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101CC FRONT Intercom ADF Switch (turn)", - "identifier": "CC_FRONT_INTER_ADF_KNB", - "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": 14016, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_INTER_DME_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC FRONT Intercom DME Switch (push)", - "identifier": "CC_FRONT_INTER_DME_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14008, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_INTER_DME_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101CC FRONT Intercom DME Switch (turn)", - "identifier": "CC_FRONT_INTER_DME_KNB", - "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": 14018, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_INTER_MAIN_SEL": { - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC FRONT Intercom Main Mode Selector", - "identifier": "CC_FRONT_INTER_MAIN_SEL", - "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": 14012, - "description": "selector position", - "mask": 57344, - "max_value": 6, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_INTER_VUHF_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC FRONT Intercom V/UHF Switch (push)", - "identifier": "CC_FRONT_INTER_VUHF_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14012, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_INTER_VUHF_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101CC FRONT Intercom V/UHF Switch (turn)", - "identifier": "CC_FRONT_INTER_VUHF_KNB", - "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": 14020, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_INTER_SEL": { - "category": "Intercom", - "control_type": "selector", - "description": "C-101EB BACK Intercom Selector Switch", - "identifier": "EB_BACK_INTER_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14132, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_INTER_TCN_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101EB BACK Intercom TCN Switch (push)", - "identifier": "EB_BACK_INTER_TCN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14132, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_BACK_INTER_TCN_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101EB BACK Intercom TCN Switch (turn)", - "identifier": "EB_BACK_INTER_TCN_KNB", - "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": 14140, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_INTER_UHF_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101EB BACK Intercom UHF Switch (push)", - "identifier": "EB_BACK_INTER_UHF_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14132, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_BACK_INTER_UHF_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101EB BACK Intercom UHF Switch (turn)", - "identifier": "EB_BACK_INTER_UHF_KNB", - "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": 14138, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_INTER_SEL": { - "category": "Intercom", - "control_type": "selector", - "description": "C-101CC FRONT Intercom Selector Switch", - "identifier": "EB_FRONT_INTER_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14132, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_INTER_TCN_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101EB FRONT Intercom TCN Switch (push)", - "identifier": "EB_FRONT_INTER_TCN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14132, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_INTER_TCN_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101EB FRONT Intercom TCN Switch (turn)", - "identifier": "EB_FRONT_INTER_TCN_KNB", - "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": 14136, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_INTER_UHF_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "C-101EB FRONT Intercom UHF Switch (push)", - "identifier": "EB_FRONT_INTER_UHF_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14132, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_INTER_UHF_KNB": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "C-101EB FRONT Intercom UHF Switch (turn)", - "identifier": "EB_FRONT_INTER_UHF_KNB", - "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": 14134, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CALL_BTN": { - "api_variant": "momentary_last_position", - "category": "Intercom", - "control_type": "selector", - "description": "FRONT Call Button", - "identifier": "FRONT_CALL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CB_HOTMIC": { - "category": "Intercom", - "control_type": "selector", - "description": "FRONT Circuit Breaker TALK (Hot Mic)", - "identifier": "FRONT_CB_HOTMIC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_INTER_HM_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "FRONT Intercom HM Switch", - "identifier": "FRONT_INTER_HM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_INTER_HM_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "FRONT Intercom HM Volume", - "identifier": "FRONT_INTER_HM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13914, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INTER_INT_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "FRONT Intercom INT Switch", - "identifier": "FRONT_INTER_INT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_INTER_INT_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "FRONT Intercom INT Volume", - "identifier": "FRONT_INTER_INT_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13910, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INTER_MK_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "FRONT Intercom MK Switch", - "identifier": "FRONT_INTER_MK_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_INTER_MK_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "FRONT Intercom MK Volume", - "identifier": "FRONT_INTER_MK_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13920, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INTER_VHF_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "FRONT Intercom VHF Switch", - "identifier": "FRONT_INTER_VHF_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_INTER_VHF_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "FRONT Intercom VHF Volume", - "identifier": "FRONT_INTER_VHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13912, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INTER_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "FRONT Intercom Volume", - "identifier": "FRONT_INTER_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13922, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INTER_VOR_SW": { - "category": "Intercom", - "control_type": "selector", - "description": "FRONT Intercom VOR Switch", - "identifier": "FRONT_INTER_VOR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13878, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_INTER_VOR_VOL": { - "category": "Intercom", - "control_type": "limited_dial", - "description": "FRONT Intercom VOR Volume", - "identifier": "FRONT_INTER_VOR_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13916, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "MRP": { - "CC_BACK_MRP_LAMP_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "MRP", - "control_type": "selector", - "description": "C-101CC BACK MPR Lamp Test Button", - "identifier": "CC_BACK_MRP_LAMP_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13978, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_BACK_MRP_LAMP_TEST_KNB": { - "category": "MRP", - "control_type": "limited_dial", - "description": "C-101CC BACK MPR Lamp Test Knob", - "identifier": "CC_BACK_MRP_LAMP_TEST_KNB", - "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": 13986, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_MRP_LAMP_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "MRP", - "control_type": "selector", - "description": "C-101CC FRONT MPR Lamp Test Button", - "identifier": "CC_FRONT_MRP_LAMP_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13978, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_MRP_LAMP_TEST_KNB": { - "category": "MRP", - "control_type": "limited_dial", - "description": "C-101CC FRONT MPR Lamp Test Knob", - "identifier": "CC_FRONT_MRP_LAMP_TEST_KNB", - "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": 13984, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Misc": { - "BACK_AIR_VENT": { - "category": "Misc", - "control_type": "limited_dial", - "description": "BACK Air Vent", - "identifier": "BACK_AIR_VENT", - "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": 13956, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ANTISKITD_PW": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "BACK Antiskid ON/OFF", - "identifier": "BACK_ANTISKITD_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CPT_EMERG_JETT": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Canopy Emergency Jettison", - "identifier": "BACK_CPT_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13950, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EJECT_HANDLE": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Ejection Handle", - "identifier": "BACK_EJECT_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13950, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EJECT_HANDLE_COVER": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Ejection Handle Safety", - "identifier": "BACK_EJECT_HANDLE_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": 13950, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EJECT_PRIO_LEVER": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Ejection Seat Priority Lever", - "identifier": "BACK_EJECT_PRIO_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": 13978, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_FLAP_SEL": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Flap Position Selector", - "identifier": "BACK_FLAP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13950, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_GEAR_HANDLE": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Landing Gear Handle", - "identifier": "BACK_GEAR_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13950, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_GEAR_MUTE": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "BACK Landing Gear Warning Mute", - "identifier": "BACK_GEAR_MUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_GEAR_OVER": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "BACK Landing Gear Override", - "identifier": "BACK_GEAR_OVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_HARNESS_CONTROL": { - "category": "Misc", - "control_type": "limited_dial", - "description": "BACK Shouldern Harness Control Handle", - "identifier": "BACK_HARNESS_CONTROL", - "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": 13954, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_IFR_HOOD": { - "category": "Misc", - "control_type": "selector", - "description": "BACK IFR Hood Close/Open", - "identifier": "BACK_IFR_HOOD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13978, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_MAN_SEPERATION_HANDLE": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Manual Seperation Handle", - "identifier": "BACK_MAN_SEPERATION_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13950, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_NAV_PRIO": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "BACK NAV Priority", - "identifier": "BACK_NAV_PRIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_OXY_PRESS_WARN_SW": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Oxygen Pressure Waring Switch", - "identifier": "BACK_OXY_PRESS_WARN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13978, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_PARK_BRAKE_LVR": { - "category": "Misc", - "control_type": "selector", - "description": "BACK Parking Brake Lever", - "identifier": "BACK_PARK_BRAKE_LVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_PITOT_PW": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "BACK Pitot Heat ON/OFF", - "identifier": "BACK_PITOT_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_RUDDER_ADJ": { - "category": "Misc", - "control_type": "limited_dial", - "description": "BACK Adjust Rudder Pedals", - "identifier": "BACK_RUDDER_ADJ", - "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": 13940, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_STORAGE_BOX": { - "category": "Misc", - "control_type": "limited_dial", - "description": "BACK Storage Box Cover", - "identifier": "BACK_STORAGE_BOX", - "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": 13982, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_THROTTLE_FRICTION": { - "category": "Misc", - "control_type": "limited_dial", - "description": "BACK Throttle Friction", - "identifier": "BACK_THROTTLE_FRICTION", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13952, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_UHF_PRIO": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "BACK UHF Priority", - "identifier": "BACK_UHF_PRIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_VHF_PRIO": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "BACK VHF Priority", - "identifier": "BACK_VHF_PRIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_VALUE": { - "category": "Misc", - "control_type": "analog_gauge", - "description": "Canopy Position", - "identifier": "CANOPY_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 13958, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_ALT_TEST_ADJ": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "C-101CC BACK Altimeter Test Adjust", - "identifier": "CC_BACK_ALT_TEST_ADJ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14054, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_BACK_AOA_ADJ": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC BACK AOA Adjust", - "identifier": "CC_BACK_AOA_ADJ", - "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": 14088, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_CANOPY_EMERG_FRAC": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC BACK Canopy Emergency Fracturing", - "identifier": "CC_BACK_CANOPY_EMERG_FRAC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14054, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_EMERG_PITCH_TRIM": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC BACK Emergency Pitch Trim Breaker", - "identifier": "CC_BACK_EMERG_PITCH_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": 14082, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_HSI_BEARING_SEL": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "C-101CC BACK HSI Bearing Select Button", - "identifier": "CC_BACK_HSI_BEARING_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14054, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_BACK_RUDDER_TRIM_SW": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC BACK Rudder Trim Switch", - "identifier": "CC_BACK_RUDDER_TRIM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14054, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_SIGHT_SUN_FILTER": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC BACK Gunsight Sun Filter", - "identifier": "CC_BACK_SIGHT_SUN_FILTER", - "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": 14052, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_STALL_WARN_PW": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC BACK Stall Warning Power", - "identifier": "CC_BACK_STALL_WARN_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_STALL_WARN_TEST": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC BACK Stall Warning Test", - "identifier": "CC_BACK_STALL_WARN_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": 14082, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_ADF_FREQ_L_05": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT ADF Left Frequency Selector 0.5 kHz", - "identifier": "CC_FRONT_ADF_FREQ_L_05", - "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": 14064, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ADF_FREQ_L_10": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT ADF Left Frequency Selector 10 kHz", - "identifier": "CC_FRONT_ADF_FREQ_L_10", - "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": 14062, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ADF_FREQ_L_100": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT ADF Left Frequency Selector 100 kHz", - "identifier": "CC_FRONT_ADF_FREQ_L_100", - "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": 14060, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ADF_FREQ_R_05": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT ADF Right Frequency Selector 0.5 kHz", - "identifier": "CC_FRONT_ADF_FREQ_R_05", - "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": 14070, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ADF_FREQ_R_10": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT ADF Right Frequency Selector 10 kHz", - "identifier": "CC_FRONT_ADF_FREQ_R_10", - "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": 14068, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ADF_FREQ_R_100": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT ADF Right Frequency Selector 100 kHz", - "identifier": "CC_FRONT_ADF_FREQ_R_100", - "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": 14066, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ADF_FUNC": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT ADF Function Selector Switch", - "identifier": "CC_FRONT_ADF_FUNC", - "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": 14058, - "description": "selector position", - "mask": 6, - "max_value": 3, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_ADF_GAIN": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT ADF Gain Control", - "identifier": "CC_FRONT_ADF_GAIN", - "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": 14072, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_ALT_TEST_ADJ": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT Altimeter Test Adjust", - "identifier": "CC_FRONT_ALT_TEST_ADJ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14046, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_AOA_IND_KNB": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT AOA Indicator Knob", - "identifier": "CC_FRONT_AOA_IND_KNB", - "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": 14084, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_CANOPY_EMERG_FRAC": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT Canopy Emergency Fracturing", - "identifier": "CC_FRONT_CANOPY_EMERG_FRAC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14054, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_EMERG_FUEL_Cover": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT Emergency Fuel Cover", - "identifier": "CC_FRONT_EMERG_FUEL_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": 14082, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_EMERG_FUEL_LEVER": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT Emergency Fuel Lever", - "identifier": "CC_FRONT_EMERG_FUEL_LEVER", - "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": 14082, - "description": "selector position", - "mask": 120, - "max_value": 8, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_EMERG_FUEL_VALVE": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT Emergency Fuel Valve", - "identifier": "CC_FRONT_EMERG_FUEL_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_HSI_BEARING_SEL": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT HSI Bearing Select Button", - "identifier": "CC_FRONT_HSI_BEARING_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14054, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_RUDDER_TRIM_SW": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT Rudder Trim Switch", - "identifier": "CC_FRONT_RUDDER_TRIM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14054, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_SIGHT_SUN_FILTER": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT Gunsight Sun Filter", - "identifier": "CC_FRONT_SIGHT_SUN_FILTER", - "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": 14050, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_TELEBRIEFING_BTN": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT Telebriefing Button", - "identifier": "CC_FRONT_TELEBRIEFING_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_TELEBRIEFING_KNB": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101CC FRONT Telebriefing Knob", - "identifier": "CC_FRONT_TELEBRIEFING_KNB", - "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": 14086, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_UHF_ANT_SEL": { - "category": "Misc", - "control_type": "selector", - "description": "C-101CC FRONT UHF Antenna Selection", - "identifier": "CC_FRONT_UHF_ANT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14054, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_ADJ_ADI_PITCH": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101EB BACK ADI Pitch Adjust", - "identifier": "EB_BACK_ADJ_ADI_PITCH", - "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": 14154, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_ADJ_RED_LIGHT": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101EB BACK Adjust Red Light", - "identifier": "EB_BACK_ADJ_RED_LIGHT", - "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": 14150, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_AIR_SPEED_IND_BUG": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101EB BACK Airspeed Indicator Bug", - "identifier": "EB_BACK_AIR_SPEED_IND_BUG", - "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": 14146, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_HSI_BRIGHT": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101EB BACK HSI Digit Brightness", - "identifier": "EB_BACK_HSI_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": 14158, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_VOR_TCN_NAV_SEL": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "C-101EB BACK VOR/TCN Nav Selector", - "identifier": "EB_BACK_VOR_TCN_NAV_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14142, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_ADJ_ADI_PITCH": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101EB FRONT ADI Pitch Adjust", - "identifier": "EB_FRONT_ADJ_ADI_PITCH", - "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": 14152, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_ADJ_RED_LIGHT": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101EB FRONT Adjust Red Light", - "identifier": "EB_FRONT_ADJ_RED_LIGHT", - "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": 14148, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_AIR_SPEED_IND_BUG": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101EB FRONT Airspeed Indicator Bug", - "identifier": "EB_FRONT_AIR_SPEED_IND_BUG", - "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": 14144, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_HSI_BRIGHT": { - "category": "Misc", - "control_type": "limited_dial", - "description": "C-101EB FRONT HSI Digit Brightness", - "identifier": "EB_FRONT_HSI_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": 14156, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_UHF_ANT_SEL": { - "category": "Misc", - "control_type": "selector", - "description": "C-101EB FRONT UHF Antenna Selection", - "identifier": "EB_FRONT_UHF_ANT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14142, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VOR_TCN_NAV_SEL": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "C-101EB FRONT VOR/TCN Nav Selector", - "identifier": "EB_FRONT_VOR_TCN_NAV_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14142, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_AIR_VENT": { - "category": "Misc", - "control_type": "limited_dial", - "description": "FRONT Air Vent", - "identifier": "FRONT_AIR_VENT", - "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": 13948, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ANTISKITD_PW": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "FRONT Antiskid ON/OFF", - "identifier": "FRONT_ANTISKITD_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_ANTI_RAIN": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "FRONT Anti-Rain Fluid", - "identifier": "FRONT_ANTI_RAIN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13978, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_COMPASS_LIGHT": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Compass Light Switch", - "identifier": "FRONT_COMPASS_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13978, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CPT_EMERG_JETT": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Canopy Emergency Jettison", - "identifier": "FRONT_CPT_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EJECT_HANDLE": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Ejection Handle", - "identifier": "FRONT_EJECT_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EJECT_HANDLE_COVER": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Ejection Handle Safety", - "identifier": "FRONT_EJECT_HANDLE_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": 13936, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FLAP_SEL": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Flap Position Selector", - "identifier": "FRONT_FLAP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GEAR_HANDLE": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Landing Gear Handle", - "identifier": "FRONT_GEAR_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13950, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GEAR_MUTE": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "FRONT Landing Gear Warning Mute", - "identifier": "FRONT_GEAR_MUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_GEAR_OVER": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "FRONT Landing Gear Override", - "identifier": "FRONT_GEAR_OVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_HARNESS_CONTROL": { - "category": "Misc", - "control_type": "limited_dial", - "description": "FRONT Shouldern Harness Control Handle", - "identifier": "FRONT_HARNESS_CONTROL", - "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": 13944, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_IFR_Hood": { - "category": "Misc", - "control_type": "limited_dial", - "description": "FRONT IFR Hood", - "identifier": "FRONT_IFR_Hood", - "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": 13980, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MAN_SEPERATION_HANDLE": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Manual Seperation Handle", - "identifier": "FRONT_MAN_SEPERATION_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_MIRROR": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Mirror", - "identifier": "FRONT_MIRROR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13970, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_NAV_PRIO": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "FRONT NAV Priority", - "identifier": "FRONT_NAV_PRIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_PARK_BRAKE_LVR": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Parking Brake Lever", - "identifier": "FRONT_PARK_BRAKE_LVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13936, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_PITCH_TRIM_TONE_MUTE": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Pitch Trim Tone Mute", - "identifier": "FRONT_PITCH_TRIM_TONE_MUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13978, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_PITOT_PW": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "FRONT Pitot Heat ON/OFF", - "identifier": "FRONT_PITOT_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RUDDER_ADJ": { - "category": "Misc", - "control_type": "limited_dial", - "description": "FRONT Adjust Rudder Pedals", - "identifier": "FRONT_RUDDER_ADJ", - "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": 13938, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_STORAGE_BOX": { - "category": "Misc", - "control_type": "limited_dial", - "description": "FRONT Storage Box Cover", - "identifier": "FRONT_STORAGE_BOX", - "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": 13946, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_THROTTLE_FRICTION": { - "category": "Misc", - "control_type": "limited_dial", - "description": "FRONT Throttle Friction", - "identifier": "FRONT_THROTTLE_FRICTION", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13942, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_UHF_PRIO": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "FRONT UHF Priority", - "identifier": "FRONT_UHF_PRIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_VHF_PRIO": { - "api_variant": "momentary_last_position", - "category": "Misc", - "control_type": "selector", - "description": "FRONT VHF Priority", - "identifier": "FRONT_VHF_PRIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13918, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Oxygen System": { - "BACK_OXY_SUPPLY": { - "category": "Oxygen System", - "control_type": "selector", - "description": "BACK Oxygen Supply", - "identifier": "BACK_OXY_SUPPLY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_OXY_SUPPLY": { - "category": "Oxygen System", - "control_type": "selector", - "description": "FRONT Oxygen Supply", - "identifier": "FRONT_OXY_SUPPLY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13864, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Red Panel Lights": { - "BACK_RED_FLOODLIGHT_L_CENTER": { - "category": "Red Panel Lights", - "control_type": "limited_dial", - "description": "BACK Red Floodlight Left Center Panel", - "identifier": "BACK_RED_FLOODLIGHT_L_CENTER", - "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": 13892, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RED_FLOODLIGHT_L_CONSOLE": { - "category": "Red Panel Lights", - "control_type": "limited_dial", - "description": "BACK Red Floodlight Left Console", - "identifier": "BACK_RED_FLOODLIGHT_L_CONSOLE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13890, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RED_FLOODLIGHT_R_CENTER": { - "category": "Red Panel Lights", - "control_type": "limited_dial", - "description": "BACK Red Floodlight Right Center Panel", - "identifier": "BACK_RED_FLOODLIGHT_R_CENTER", - "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": 13894, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RED_FLOODLIGHT_R_CONSOLE": { - "category": "Red Panel Lights", - "control_type": "limited_dial", - "description": "BACK Red Floodlight Right Console", - "identifier": "BACK_RED_FLOODLIGHT_R_CONSOLE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13896, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RED_FLOODLIGHT_L_CENTER": { - "category": "Red Panel Lights", - "control_type": "limited_dial", - "description": "FRONT Red Floodlight Left Center Panel", - "identifier": "FRONT_RED_FLOODLIGHT_L_CENTER", - "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": 13884, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RED_FLOODLIGHT_L_CONSOLE": { - "category": "Red Panel Lights", - "control_type": "limited_dial", - "description": "FRONT Red Floodlight Left Console", - "identifier": "FRONT_RED_FLOODLIGHT_L_CONSOLE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13882, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RED_FLOODLIGHT_R_CENTER": { - "category": "Red Panel Lights", - "control_type": "limited_dial", - "description": "FRONT Red Floodlight Right Center Panel", - "identifier": "FRONT_RED_FLOODLIGHT_R_CENTER", - "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": 13886, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RED_FLOODLIGHT_R_CONSOLE": { - "category": "Red Panel Lights", - "control_type": "limited_dial", - "description": "FRONT Red Floodlight Right Console", - "identifier": "FRONT_RED_FLOODLIGHT_R_CONSOLE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13888, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "SCAR": { - "CC_BACK_SCAR_GUN_LOAD": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC BACK SCAR Initial Cannon Load", - "identifier": "CC_BACK_SCAR_GUN_LOAD", - "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": 14042, - "description": "selector position", - "mask": 480, - "max_value": 9, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_SCAR_MODE_SEL_BTN": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC BACK SCAR Mode Selector/Cancel Button", - "identifier": "CC_BACK_SCAR_MODE_SEL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14042, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_BACK_EMERG_JETT": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC BACK SCAR Emergency Jettison", - "identifier": "CC_FRONT_BACK_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14042, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_BACK_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC BACK SCAR Light Test", - "identifier": "CC_FRONT_BACK_LIGHT_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": 14042, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_BOMB_ARM": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Bomb Arming Selector", - "identifier": "CC_FRONT_SCAR_BOMB_ARM", - "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": 14056, - "description": "selector position", - "mask": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_SCAR_EMERG_JETT": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Emergency Jettison", - "identifier": "CC_FRONT_SCAR_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14042, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_GUN_LOAD": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Initial Cannon Load", - "identifier": "CC_FRONT_SCAR_GUN_LOAD", - "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": 14042, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_SCAR_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Light Test", - "identifier": "CC_FRONT_SCAR_LIGHT_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": 14042, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_MASTER_ARM": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Master Arm", - "identifier": "CC_FRONT_SCAR_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": 14054, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_SCAR_MASTER_MODE": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Master Mode", - "identifier": "CC_FRONT_SCAR_MASTER_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": 14054, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_SCAR_MASTER_MODE_COVER": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Master Mode Cover", - "identifier": "CC_FRONT_SCAR_MASTER_MODE_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": 14054, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_SCAR_MODE_SEL": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Mode Selector", - "identifier": "CC_FRONT_SCAR_MODE_SEL", - "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": 14056, - "description": "selector position", - "mask": 28, - "max_value": 7, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_SCAR_MODE_SEL_BTN": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Mode Selector/Cancel Button", - "identifier": "CC_FRONT_SCAR_MODE_SEL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14042, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_PYLON_1": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Select Pylon #1", - "identifier": "CC_FRONT_SCAR_PYLON_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": 14056, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_PYLON_2": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Select Pylon #2", - "identifier": "CC_FRONT_SCAR_PYLON_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": 14056, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_PYLON_3": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Select Pylon #3", - "identifier": "CC_FRONT_SCAR_PYLON_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": 14056, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_PYLON_4": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Select Pylon #4", - "identifier": "CC_FRONT_SCAR_PYLON_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": 14056, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_PYLON_5": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Select Pylon #5", - "identifier": "CC_FRONT_SCAR_PYLON_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": 14056, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_PYLON_6": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Select Pylon #6", - "identifier": "CC_FRONT_SCAR_PYLON_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": 14058, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_RIPPLE": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Ripple Time", - "identifier": "CC_FRONT_SCAR_RIPPLE", - "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": 14056, - "description": "selector position", - "mask": 224, - "max_value": 4, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_SCAR_SEL_JETT": { - "api_variant": "momentary_last_position", - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Selective Jettison", - "identifier": "CC_FRONT_SCAR_SEL_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14056, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_SCAR_SEL_JETT_SEL": { - "category": "SCAR", - "control_type": "selector", - "description": "C-101CC FRONT SCAR Selective Jettison Selector", - "identifier": "CC_FRONT_SCAR_SEL_JETT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14056, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Stall System": { - "FRONT_STALL_WARN_PW": { - "category": "Stall System", - "control_type": "selector", - "description": "FRONT Stall Warning Power", - "identifier": "FRONT_STALL_WARN_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13966, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_STALL_WARN_TEST": { - "category": "Stall System", - "control_type": "selector", - "description": "FRONT Stall Warning Test", - "identifier": "FRONT_STALL_WARN_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": 13966, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Standby Altimeter": { - "CC_BACK_STBY_ALT_BARO": { - "category": "Standby Altimeter", - "control_type": "limited_dial", - "description": "C-101CC BACK Standby Altimeter Baro Adjust", - "identifier": "CC_BACK_STBY_ALT_BARO", - "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": 14040, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_STBY_ALT_TAP": { - "api_variant": "momentary_last_position", - "category": "Standby Altimeter", - "control_type": "selector", - "description": "C-101CC BACK Standby Altimeter Tap Glass", - "identifier": "CC_BACK_STBY_ALT_TAP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CC_FRONT_STBY_ALT_BARO": { - "category": "Standby Altimeter", - "control_type": "limited_dial", - "description": "C-101CC FRONT Standby Altimeter Baro Adjust", - "identifier": "CC_FRONT_STBY_ALT_BARO", - "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": 14038, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_STBY_ALT_TAP": { - "api_variant": "momentary_last_position", - "category": "Standby Altimeter", - "control_type": "selector", - "description": "C-101CC FRONT Standby Altimeter Tap Glass", - "identifier": "CC_FRONT_STBY_ALT_TAP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14022, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "TACAN": { - "EB_FRONT_TCN_CHAN_1": { - "category": "TACAN", - "control_type": "selector", - "description": "C-101EB FRONT TACAN Channel xx1", - "identifier": "EB_FRONT_TCN_CHAN_1", - "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": 14142, - "description": "selector position", - "mask": 15360, - "max_value": 9, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_TCN_CHAN_10": { - "api_variant": "multiturn", - "category": "TACAN", - "control_type": "analog_dial", - "description": "C-101EB FRONT TACAN Channel 00x-12x", - "identifier": "EB_FRONT_TCN_CHAN_10", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14160, - "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" - } ] - }, - "EB_FRONT_TCN_CHAN_XY": { - "category": "TACAN", - "control_type": "selector", - "description": "C-101EB FRONT TACAN Channel X/Y", - "identifier": "EB_FRONT_TCN_CHAN_XY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14142, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_TCN_MODE": { - "category": "TACAN", - "control_type": "selector", - "description": "C-101EB FRONT TACAN Mode", - "identifier": "EB_FRONT_TCN_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": 14164, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_TCN_TEST": { - "api_variant": "momentary_last_position", - "category": "TACAN", - "control_type": "selector", - "description": "C-101EB FRONT TACAN Test", - "identifier": "EB_FRONT_TCN_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": 14142, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_TCN_VOL": { - "category": "TACAN", - "control_type": "limited_dial", - "description": "C-101EB FRONT TACAN Volume", - "identifier": "EB_FRONT_TCN_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14162, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "UHF Radio": { - "CC_BACK_UHF_FREQU": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio Frequency Mode Dial", - "identifier": "CC_BACK_UHF_FREQU", - "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": 13998, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_FUNCT": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio Function Dial", - "identifier": "CC_BACK_UHF_FUNCT", - "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": 13996, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_POWER": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio Power Transmit Selector Switch", - "identifier": "CC_BACK_UHF_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": 13998, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_PRESET": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio Preset Channel Selector", - "identifier": "CC_BACK_UHF_PRESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 20 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13998, - "description": "selector position", - "mask": 248, - "max_value": 20, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_SEL0025": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio 0.025 MHz Selector", - "identifier": "CC_BACK_UHF_SEL0025", - "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": 13998, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_SEL01": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio 0.1 MHz Selector", - "identifier": "CC_BACK_UHF_SEL01", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13996, - "description": "selector position", - "mask": 15360, - "max_value": 10, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_SEL1": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio 1 MHz Selector", - "identifier": "CC_BACK_UHF_SEL1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13996, - "description": "selector position", - "mask": 960, - "max_value": 10, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_SEL10": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio 10 MHz Selector", - "identifier": "CC_BACK_UHF_SEL10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13996, - "description": "selector position", - "mask": 60, - "max_value": 10, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_SEL100": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio 100 MHz Selector", - "identifier": "CC_BACK_UHF_SEL100", - "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": 13996, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_SQL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio Squelch Switch", - "identifier": "CC_BACK_UHF_SQL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13998, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_UHF_TEST": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC BACK UHF Radio Test Selector Switch", - "identifier": "CC_BACK_UHF_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13998, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_FREQU": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio Frequency Mode Dial", - "identifier": "CC_FRONT_UHF_FREQU", - "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": 13994, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_FUNCT": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio Function Dial", - "identifier": "CC_FRONT_UHF_FUNCT", - "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": 13994, - "description": "selector position", - "mask": 1536, - "max_value": 3, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_POWER": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio Power Transmit Selector Switch", - "identifier": "CC_FRONT_UHF_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": 13994, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_PRESET": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio Preset Channel Selector", - "identifier": "CC_FRONT_UHF_PRESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 20 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13994, - "description": "selector position", - "mask": 496, - "max_value": 20, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_SEL0025": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio 0.025 MHz Selector", - "identifier": "CC_FRONT_UHF_SEL0025", - "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": 13988, - "description": "selector position", - "mask": 57344, - "max_value": 4, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_SEL01": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio 0.1 MHz Selector", - "identifier": "CC_FRONT_UHF_SEL01", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13994, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_SEL1": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio 1 MHz Selector", - "identifier": "CC_FRONT_UHF_SEL1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13988, - "description": "selector position", - "mask": 7680, - "max_value": 10, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_SEL10": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio 10 MHz Selector", - "identifier": "CC_FRONT_UHF_SEL10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13988, - "description": "selector position", - "mask": 480, - "max_value": 10, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_SEL100": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio 100 MHz Selector", - "identifier": "CC_FRONT_UHF_SEL100", - "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": 13988, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_SQL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio Squelch Switch", - "identifier": "CC_FRONT_UHF_SQL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13994, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_UHF_TEST": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101CC FRONT UHF Radio Test Selector Switch", - "identifier": "CC_FRONT_UHF_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13994, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_COVER": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "C-101EB BACK UHF Cover", - "identifier": "EB_BACK_UHF_COVER", - "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": 14126, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_UHF_DIM": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "C-101EB BACK UHF Digital Display Dimmer", - "identifier": "EB_BACK_UHF_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14130, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_UHF_FREQU": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHF Radio Frequency Mode Dial", - "identifier": "EB_BACK_UHF_FREQU", - "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": 14122, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_FUNCT": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHF Radio Function Dial", - "identifier": "EB_BACK_UHF_FUNCT", - "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": 14122, - "description": "selector position", - "mask": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_PRESET": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHV Preset Button", - "identifier": "EB_BACK_UHF_PRESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14122, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_BACK_UHF_SEL0025": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHF Radio 0.025 MHz Selector", - "identifier": "EB_BACK_UHF_SEL0025", - "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": 14120, - "description": "selector position", - "mask": 1792, - "max_value": 4, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_SEL01": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHF Radio 0.1 MHz Selector", - "identifier": "EB_BACK_UHF_SEL01", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14120, - "description": "selector position", - "mask": 240, - "max_value": 10, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_SEL1": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHF Radio 1 MHz Selector", - "identifier": "EB_BACK_UHF_SEL1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14120, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_SEL10": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHF Radio 10 MHz Selector", - "identifier": "EB_BACK_UHF_SEL10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14114, - "description": "selector position", - "mask": 61440, - "max_value": 10, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_SEL100": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHF Radio 100 MHz Selector", - "identifier": "EB_BACK_UHF_SEL100", - "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": 14114, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_SQL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHF Radio Squelch Switch", - "identifier": "EB_BACK_UHF_SQL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14122, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_UHF_T_TONE": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB BACK UHV T-Tone", - "identifier": "EB_BACK_UHF_T_TONE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14122, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_BACK_UHF_VOL": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "C-101EB BACK UHF Volume", - "identifier": "EB_BACK_UHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14124, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_UHF_COVER": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "C-101EB FRONT UHF Cover", - "identifier": "EB_FRONT_UHF_COVER", - "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": 14118, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_UHF_DIM": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "C-101EB FRONT UHF Digital Display Dimmer", - "identifier": "EB_FRONT_UHF_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14128, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_UHF_FREQU": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Radio Frequency Mode Dial", - "identifier": "EB_FRONT_UHF_FREQU", - "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": 14114, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_UHF_FUNCT": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Radio Function Dial", - "identifier": "EB_FRONT_UHF_FUNCT", - "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": 14112, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_UHF_PRESET": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHV Preset Button", - "identifier": "EB_FRONT_UHF_PRESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14114, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_UHF_SEL0025": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Radio 0.025 MHz Selector", - "identifier": "EB_FRONT_UHF_SEL0025", - "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": 14112, - "description": "selector position", - "mask": 12288, - "max_value": 3, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_UHF_SEL01": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Radio 0.1 MHz Selector", - "identifier": "EB_FRONT_UHF_SEL01", - "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": 14112, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_UHF_SEL1": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Radio 1 MHz Selector", - "identifier": "EB_FRONT_UHF_SEL1", - "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": 14112, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_UHF_SEL10": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Radio 10 MHz Selector", - "identifier": "EB_FRONT_UHF_SEL10", - "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": 14112, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_UHF_SEL100": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Radio 100 MHz Selector", - "identifier": "EB_FRONT_UHF_SEL100", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14106, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_UHF_SQL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Radio Squelch Switch", - "identifier": "EB_FRONT_UHF_SQL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14114, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_UHF_T_TONE": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHV T-Tone", - "identifier": "EB_FRONT_UHF_T_TONE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14114, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_UHF_VOL": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "C-101EB FRONT UHF Volume", - "identifier": "EB_FRONT_UHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14116, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_UHF_TEST_SW": { - "category": "UHF Radio", - "control_type": "selector", - "description": "C-101EB FRONT UHF Frequency/Test Switch", - "identifier": "FRONT_UHF_TEST_SW", - "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": 14122, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "VHF": { - "CC_BACK_VHF_COMM_FREQ_1": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC BACK VHF COMM Frequency Control 1 MHz", - "identifier": "CC_BACK_VHF_COMM_FREQ_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 34 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14008, - "description": "selector position", - "mask": 63, - "max_value": 34, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_VHF_COMM_FREQ_10": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC BACK VHF COMM Frequency Control 0.025 MHz", - "identifier": "CC_BACK_VHF_COMM_FREQ_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 39 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14008, - "description": "selector position", - "mask": 4032, - "max_value": 39, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_VHF_COMM_PW": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC BACK VHF COMM Switch OFF/PWR/TEST", - "identifier": "CC_BACK_VHF_COMM_PW", - "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": 14000, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_VHF_COMM_VOL": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101CC BACK VHF COMM Volume Control", - "identifier": "CC_BACK_VHF_COMM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14010, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_BACK_VHF_NAV_CONTROL": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC BACK VHF NAV Control Switch", - "identifier": "CC_BACK_VHF_NAV_CONTROL", - "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": 14008, - "description": "selector position", - "mask": 28672, - "max_value": 4, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_VHF_NAV_FREQ_1": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC BACK VHF NAV Frequency Control 1 MHz", - "identifier": "CC_BACK_VHF_NAV_FREQ_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 34 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14012, - "description": "selector position", - "mask": 63, - "max_value": 34, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_VHF_NAV_FREQ_50": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC BACK VHF NAV Frequency Control 50 kHz", - "identifier": "CC_BACK_VHF_NAV_FREQ_50", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 39 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14012, - "description": "selector position", - "mask": 4032, - "max_value": 39, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_VHF_NAV_TEST": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC BACK VHF NAV Test Switch", - "identifier": "CC_BACK_VHF_NAV_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": 13998, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_BACK_VHF_NAV_VOL": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101CC BACK VHF NAV Volume Control", - "identifier": "CC_BACK_VHF_NAV_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14014, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_VHF_COMM_FREQ_10": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC FRONT VHF COMM Frequency Control 10 kHz", - "identifier": "CC_FRONT_VHF_COMM_FREQ_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 39 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14000, - "description": "selector position", - "mask": 4032, - "max_value": 39, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_VHF_COMM_FREQ_100": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC FRONT VHF COMM Frequency Control 100 MHz", - "identifier": "CC_FRONT_VHF_COMM_FREQ_100", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 34 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14000, - "description": "selector position", - "mask": 63, - "max_value": 34, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_VHF_COMM_PW": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC FRONT VHF COMM Switch OFF/PWR/TEST", - "identifier": "CC_FRONT_VHF_COMM_PW", - "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": 13998, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_VHF_COMM_VOL": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101CC FRONT VHF COMM Volume Control", - "identifier": "CC_FRONT_VHF_COMM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14002, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_VHF_NAV_CONTROL": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC FRONT VHF NAV Control Switch", - "identifier": "CC_FRONT_VHF_NAV_CONTROL", - "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": 14004, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_VHF_NAV_FREQ_1": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC FRONT VHF NAV Frequency Control 1 MHz", - "identifier": "CC_FRONT_VHF_NAV_FREQ_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 34 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14004, - "description": "selector position", - "mask": 504, - "max_value": 34, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_VHF_NAV_FREQ_50": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC FRONT VHF NAV Frequency Control 50 kHz", - "identifier": "CC_FRONT_VHF_NAV_FREQ_50", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 39 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14004, - "description": "selector position", - "mask": 32256, - "max_value": 39, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_VHF_NAV_TEST": { - "category": "VHF", - "control_type": "selector", - "description": "C-101CC FRONT VHF NAV Test Switch", - "identifier": "CC_FRONT_VHF_NAV_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14000, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "CC_FRONT_VHF_NAV_VOL": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101CC FRONT VHF NAV Volume Control", - "identifier": "CC_FRONT_VHF_NAV_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14006, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_VHF_COMM_BRIGHT": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101EB BACK VHF COMM Brightness", - "identifier": "EB_BACK_VHF_COMM_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": 14108, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_VHF_COMM_PW": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF COMM Power Switch", - "identifier": "EB_BACK_VHF_COMM_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14098, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_VHF_COMM_TEST": { - "api_variant": "momentary_last_position", - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF COMM Display Test", - "identifier": "EB_BACK_VHF_COMM_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": 14106, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_BACK_VHF_COMM_VOL": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101EB BACK VHF COMM Volume", - "identifier": "EB_BACK_VHF_COMM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14110, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_VHF_NAV_DIM": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101EB BACK VHF NAV Dimmer", - "identifier": "EB_BACK_VHF_NAV_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14096, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_BACK_VHF_NAV_FREQ_108": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF NAV 108-117 Frequency Selector", - "identifier": "EB_BACK_VHF_NAV_FREQ_108", - "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": 14092, - "description": "selector position", - "mask": 15360, - "max_value": 9, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_VHF_NAV_FREQ_50": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF NAV 00/50 Frequency Selector", - "identifier": "EB_BACK_VHF_NAV_FREQ_50", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14092, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_VHF_NAV_FREQ_9": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF NAV 0-9 Frequency Selector", - "identifier": "EB_BACK_VHF_NAV_FREQ_9", - "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": 14098, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_VHF_NAV_FREQ_X0XXXX": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF COMM Frequency Selector (X0X.XXX)", - "identifier": "EB_BACK_VHF_NAV_FREQ_X0XXXX", - "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": 14106, - "description": "selector position", - "mask": 24, - "max_value": 3, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_VHF_NAV_FREQ_XX0XXX": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF COMM Frequency Selector (XX0.XXX)", - "identifier": "EB_BACK_VHF_NAV_FREQ_XX0XXX", - "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": 14106, - "description": "selector position", - "mask": 480, - "max_value": 9, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_VHF_NAV_FREQ_XXX0XX": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF COMM Frequency Selector (XXX.0XX)", - "identifier": "EB_BACK_VHF_NAV_FREQ_XXX0XX", - "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": 14106, - "description": "selector position", - "mask": 7680, - "max_value": 9, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_VHF_NAV_FREQ_XXXX00": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF COMM Frequency Selector (XXX.X00)", - "identifier": "EB_BACK_VHF_NAV_FREQ_XXXX00", - "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": 14106, - "description": "selector position", - "mask": 24576, - "max_value": 3, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_BACK_VHF_NAV_TEST_DIGITS": { - "api_variant": "momentary_last_position", - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF NAV Test Digits", - "identifier": "EB_BACK_VHF_NAV_TEST_DIGITS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14092, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_BACK_VHF_NAV_TEST_VOR": { - "api_variant": "momentary_last_position", - "category": "VHF", - "control_type": "selector", - "description": "C-101EB BACK VHF NAV Test VOR/MKR", - "identifier": "EB_BACK_VHF_NAV_TEST_VOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14092, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_BACK_VHF_NAV_VOL": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101EB BACK VHF NAV Volume", - "identifier": "EB_BACK_VHF_NAV_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14100, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_VHF_COMM_BRIGHT": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101EB FRONT VHF COMM Brightness", - "identifier": "EB_FRONT_VHF_COMM_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": 14102, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_VHF_COMM_PW": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF COMM Power Switch", - "identifier": "EB_FRONT_VHF_COMM_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14092, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VHF_COMM_TEST": { - "api_variant": "momentary_last_position", - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF COMM Display Test", - "identifier": "EB_FRONT_VHF_COMM_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": 14098, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_VHF_COMM_VOL": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101EB FRONT VHF COMM Volume", - "identifier": "EB_FRONT_VHF_COMM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14104, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_VHF_NAV_DIM": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101EB FRONT VHF NAV Dimmer", - "identifier": "EB_FRONT_VHF_NAV_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14090, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EB_FRONT_VHF_NAV_FREQ_108": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF NAV 108-117 Frequency Selector", - "identifier": "EB_FRONT_VHF_NAV_FREQ_108", - "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": 14092, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VHF_NAV_FREQ_50": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF NAV 00/50 Frequency Selector", - "identifier": "EB_FRONT_VHF_NAV_FREQ_50", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VHF_NAV_FREQ_9": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF NAV 0-9 Frequency Selector", - "identifier": "EB_FRONT_VHF_NAV_FREQ_9", - "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": 14092, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VHF_NAV_FREQ_X0XXXX": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF COMM Frequency Selector (X0X.XXX)", - "identifier": "EB_FRONT_VHF_NAV_FREQ_X0XXXX", - "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": 14098, - "description": "selector position", - "mask": 96, - "max_value": 3, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VHF_NAV_FREQ_XX0XXX": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF COMM Frequency Selector (XX0.XXX)", - "identifier": "EB_FRONT_VHF_NAV_FREQ_XX0XXX", - "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": 14098, - "description": "selector position", - "mask": 1920, - "max_value": 9, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VHF_NAV_FREQ_XXX0XX": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF COMM Frequency Selector (XXX.0XX)", - "identifier": "EB_FRONT_VHF_NAV_FREQ_XXX0XX", - "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": 14098, - "description": "selector position", - "mask": 30720, - "max_value": 9, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VHF_NAV_FREQ_XXXX00": { - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF COMM Frequency Selector (XXX.X00)", - "identifier": "EB_FRONT_VHF_NAV_FREQ_XXXX00", - "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": 14106, - "description": "selector position", - "mask": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EB_FRONT_VHF_NAV_TEST_DIGITS": { - "api_variant": "momentary_last_position", - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF NAV Test Digits", - "identifier": "EB_FRONT_VHF_NAV_TEST_DIGITS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_VHF_NAV_TEST_VOR": { - "api_variant": "momentary_last_position", - "category": "VHF", - "control_type": "selector", - "description": "C-101EB FRONT VHF NAV Test VOR/MKR", - "identifier": "EB_FRONT_VHF_NAV_TEST_VOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14082, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EB_FRONT_VHF_NAV_VOL": { - "category": "VHF", - "control_type": "limited_dial", - "description": "C-101EB FRONT VHF NAV Volume", - "identifier": "EB_FRONT_VHF_NAV_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14094, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Warning, Caution and IndicatorLights": { - "CC_BACK_MRP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "C-101CC BACK MPR Lamp (yellow)", - "identifier": "CC_BACK_MRP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 14054, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_MRP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "C-101CC FRONT MPR Lamp (yellow)", - "identifier": "CC_FRONT_MRP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 14054, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CC_FRONT_TELEBRIEFING_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "C-101CC FRONT Telebriefing Lamp (yellow)", - "identifier": "CC_FRONT_TELEBRIEFING_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 14054, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_BACK_ANTI_ICE_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT/BACK ANTI-ICE Light ON (yellow)", - "identifier": "FRONT_BACK_ANTI_ICE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13950, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_BACK_COMPUTER_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT/BACK Computer Light MAN (yellow)", - "identifier": "FRONT_BACK_COMPUTER_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13950, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_BACK_ENG_START_TLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT/BACK Engine Start Test Light (yellow)", - "identifier": "FRONT_BACK_ENG_START_TLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13950, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_TRANS_GEAR_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Transition Gear Light (red)", - "identifier": "FRONT_TRANS_GEAR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13950, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapons": { - "CC_FRONT_WP_ARM": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Arming Control", - "identifier": "CC_FRONT_WP_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": 14078, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_EMERG": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Emergency", - "identifier": "CC_FRONT_WP_EMERG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_GUN_1": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Machine Gun 1", - "identifier": "CC_FRONT_WP_GUN_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": 14078, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_GUN_2": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Machine Gun 2", - "identifier": "CC_FRONT_WP_GUN_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": 14078, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_NORM": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Normal", - "identifier": "CC_FRONT_WP_NORM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_PYLON_IL": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Pylon Inner Left", - "identifier": "CC_FRONT_WP_PYLON_IL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_PYLON_IR": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Pylon Inner Right", - "identifier": "CC_FRONT_WP_PYLON_IR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_PYLON_ML": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Pylon Mid Left", - "identifier": "CC_FRONT_WP_PYLON_ML", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_PYLON_MR": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Pylon Mid Right", - "identifier": "CC_FRONT_WP_PYLON_MR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_PYLON_OL": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Pylon Outer Left", - "identifier": "CC_FRONT_WP_PYLON_OL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_PYLON_OR": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Pylon Outer Right", - "identifier": "CC_FRONT_WP_PYLON_OR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14058, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_SIGHT_115": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Sight 115V AC", - "identifier": "CC_FRONT_WP_SIGHT_115", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_SIGHT_CAM": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch Sight Camera", - "identifier": "CC_FRONT_WP_SIGHT_CAM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CC_FRONT_WP_UHF_RACAL": { - "category": "Weapons", - "control_type": "selector", - "description": "C-101CC FRONT Weapon Switch UHF Racal", - "identifier": "CC_FRONT_WP_UHF_RACAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14078, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/Christen Eagle II.json b/src/control-reference-json/Christen Eagle II.json deleted file mode 100644 index b2637de4c..000000000 --- a/src/control-reference-json/Christen Eagle II.json +++ /dev/null @@ -1,1393 +0,0 @@ -{ - "Canopy": { - "CANOPY_CLOSE_FRONT": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lever Close (Front)", - "identifier": "CANOPY_CLOSE_FRONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_CLOSE_REAR": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lever Close (Rear)", - "identifier": "CANOPY_CLOSE_REAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_JETT": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Jettison (Rear)", - "identifier": "CANOPY_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_LOCK_FRONT": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lock (Front)", - "identifier": "CANOPY_LOCK_FRONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_LOCK_REAR": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lock (Rear)", - "identifier": "CANOPY_LOCK_REAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_OPEN_FRONT": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lever Open (Front)", - "identifier": "CANOPY_OPEN_FRONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_OPEN_REAR": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lever Open (Rear)", - "identifier": "CANOPY_OPEN_REAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_UNLOCK_FRONT": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Unlock (Front)", - "identifier": "CANOPY_UNLOCK_FRONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CANOPY_UNLOCK_REAR": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Unlock (Rear)", - "identifier": "CANOPY_UNLOCK_REAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Electric": { - "ALTERNATOR": { - "category": "Electric", - "control_type": "selector", - "description": "Alternator Switch", - "identifier": "ALTERNATOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ALTER_FUSE": { - "category": "Electric", - "control_type": "selector", - "description": "Alternator Fuse", - "identifier": "ALTER_FUSE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BATTERY": { - "category": "Electric", - "control_type": "selector", - "description": "Battery Switch", - "identifier": "BATTERY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "V_A_METER": { - "api_variant": "momentary_last_position", - "category": "Electric", - "control_type": "selector", - "description": "Volt/Ampere Meter mode (Voltage / Amperage)", - "identifier": "V_A_METER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Engine": { - "FUEL_PUMP": { - "category": "Engine", - "control_type": "selector", - "description": "Fuel Pump", - "identifier": "FUEL_PUMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_VAL": { - "category": "Engine", - "control_type": "selector", - "description": "Fuel Valve", - "identifier": "FUEL_VAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAGNETS": { - "category": "Engine", - "control_type": "selector", - "description": "Magnets, OFF/RIGHT/LEFT/BOTH/START", - "identifier": "MAGNETS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MIXTURE": { - "api_variant": "multiturn", - "category": "Engine", - "control_type": "analog_dial", - "description": "Mixture", - "identifier": "MIXTURE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10254, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - }, - "PROP_PITCH": { - "api_variant": "multiturn", - "category": "Engine", - "control_type": "analog_dial", - "description": "Propeller", - "identifier": "PROP_PITCH", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10256, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 10258, - "description": "Left Position Light (red)", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 10296, - "description": "Right Position Light (green)", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel Gauge": { - "FUEL_IND_FRONT": { - "api_variant": "momentary_last_position", - "category": "Fuel Gauge", - "control_type": "selector", - "description": "Fuel Indicator mode (F / U", - "identifier": "FUEL_IND_FRONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_IND_REAR": { - "api_variant": "momentary_last_position", - "category": "Fuel Gauge", - "control_type": "selector", - "description": "Fuel Indicator mode Rear cockpit (F / U", - "identifier": "FUEL_IND_REAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Gauges": { - "ACCEL_CURR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Acceleration Current", - "identifier": "ACCEL_CURR", - "inputs": [ ], - "outputs": [ { - "address": 10266, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MAX": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Acceleration Max", - "identifier": "ACCEL_MAX", - "inputs": [ ], - "outputs": [ { - "address": 10268, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MIN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Acceleration Min", - "identifier": "ACCEL_MIN", - "inputs": [ ], - "outputs": [ { - "address": 10270, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_FT_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ALT 100ft Gauge", - "identifier": "ALT_FT_100", - "inputs": [ ], - "outputs": [ { - "address": 10274, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_FT_1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ALT 1000ft Gauge", - "identifier": "ALT_FT_1000", - "inputs": [ ], - "outputs": [ { - "address": 10276, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_FT_10000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ALT 10000ft Gauge", - "identifier": "ALT_FT_10000", - "inputs": [ ], - "outputs": [ { - "address": 10278, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COURSE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Course Gauge", - "identifier": "COURSE", - "inputs": [ ], - "outputs": [ { - "address": 10272, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EGT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "EGT", - "identifier": "EGT", - "inputs": [ ], - "outputs": [ { - "address": 10290, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EGT_MAX": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "EGT Max", - "identifier": "EGT_MAX", - "inputs": [ ], - "outputs": [ { - "address": 10292, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_FLOW": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Flow", - "identifier": "FUEL_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 10286, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "IAS Needle", - "identifier": "IAS_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 10262, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "MANIFOLD Pressure", - "identifier": "MANIFOLD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 10284, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "OIL Pressure", - "identifier": "OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 10280, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "OIL Temperature", - "identifier": "OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 10282, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RPM", - "identifier": "RPM", - "inputs": [ ], - "outputs": [ { - "address": 10288, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VAMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Volt-Ampermeter Gauge", - "identifier": "VAMETER", - "inputs": [ ], - "outputs": [ { - "address": 10294, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VERT_SPEED_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Vertical Speed Needle", - "identifier": "VERT_SPEED_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 10264, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "General": { - "ACCEL_RESET": { - "api_variant": "momentary_last_position", - "category": "General", - "control_type": "selector", - "description": "Accelerometer Reset Button", - "identifier": "ACCEL_RESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AIRCOND_LEVER": { - "category": "General", - "control_type": "limited_dial", - "description": "Air Conditioning", - "identifier": "AIRCOND_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10242, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SMOKE_SW": { - "category": "General", - "control_type": "selector", - "description": "Smoke Switch", - "identifier": "SMOKE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TRIM_LEVER": { - "category": "General", - "control_type": "limited_dial", - "description": "Trim Lever", - "identifier": "TRIM_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10244, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Instruments": { - "ALT_PRESS": { - "category": "Instruments", - "control_type": "limited_dial", - "description": "Barometric Pressure", - "identifier": "ALT_PRESS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10246, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lights": { - "COCKPIT_LIGHTS": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Cockpit Lights", - "identifier": "COCKPIT_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10260, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COCKPIT_LIGHTS_RED": { - "category": "Lights", - "control_type": "selector", - "description": "Red Cockpit Lights", - "identifier": "COCKPIT_LIGHTS_RED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COCKPIT_LIGHTS_YEL": { - "category": "Lights", - "control_type": "selector", - "description": "Yellow Cockpit Lights", - "identifier": "COCKPIT_LIGHTS_YEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LAND_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Landing Lights", - "identifier": "LAND_LIGHTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NAV_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Nav Lights", - "identifier": "NAV_LIGHTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10258, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Radio": { - "RADIO_CHAN": { - "api_variant": "momentary_last_position", - "category": "Radio", - "control_type": "selector", - "description": "Radio Channel", - "identifier": "RADIO_CHAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADIO_FREQU_25KHZ": { - "api_variant": "momentary_last_position", - "category": "Radio", - "control_type": "selector", - "description": "Radio Frequency 25KHz (Pull)", - "identifier": "RADIO_FREQU_25KHZ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADIO_FREQU_50KHZ": { - "api_variant": "multiturn", - "category": "Radio", - "control_type": "analog_dial", - "description": "Radio Frequency 50KHz", - "identifier": "RADIO_FREQU_50KHZ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10250, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - }, - "RADIO_FREQU_MHZ": { - "api_variant": "multiturn", - "category": "Radio", - "control_type": "analog_dial", - "description": "Radio Frequency MHz", - "identifier": "RADIO_FREQU_MHZ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10248, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - }, - "RADIO_FREQU_TRANS": { - "api_variant": "momentary_last_position", - "category": "Radio", - "control_type": "selector", - "description": "Radio Frequency Transfer", - "identifier": "RADIO_FREQU_TRANS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADIO_PWR": { - "category": "Radio", - "control_type": "selector", - "description": "Radio ON-OFF", - "identifier": "RADIO_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADIO_TEST": { - "api_variant": "momentary_last_position", - "category": "Radio", - "control_type": "selector", - "description": "Radio Test (Pull)", - "identifier": "RADIO_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 10240, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADIO_VOL": { - "category": "Radio", - "control_type": "limited_dial", - "description": "Radio Volume", - "identifier": "RADIO_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 10252, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/CommonData.json b/src/control-reference-json/CommonData.json deleted file mode 100644 index 563188edb..000000000 --- a/src/control-reference-json/CommonData.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "Altitude": { - "ALT_MSL_FT": { - "category": "Altitude", - "control_type": "metadata", - "description": "Altitude MSL (ft)", - "identifier": "ALT_MSL_FT", - "inputs": [ ], - "outputs": [ { - "address": 1056, - "description": "Altitude MSL (ft)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Heading": { - "HDG_DEG": { - "category": "Heading", - "control_type": "metadata", - "description": "Heading (Degrees)", - "identifier": "HDG_DEG", - "inputs": [ ], - "outputs": [ { - "address": 1058, - "description": "Heading (Degrees)", - "mask": 511, - "max_value": 360, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HDG_DEG_FRAC": { - "category": "Heading", - "control_type": "metadata", - "description": "Heading (Fractional Degrees, divide by 127)", - "identifier": "HDG_DEG_FRAC", - "inputs": [ ], - "outputs": [ { - "address": 1058, - "description": "Heading (Fractional Degrees, divide by 127)", - "mask": 65024, - "max_value": 127, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - } - }, - "Position": { - "LAT_DEG": { - "category": "Position", - "control_type": "metadata", - "description": "Latitude Degrees", - "identifier": "LAT_DEG", - "inputs": [ ], - "outputs": [ { - "address": 1048, - "description": "Latitude Degrees", - "mask": 63, - "max_value": 59, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LAT_SEC": { - "category": "Position", - "control_type": "metadata", - "description": "Latitude Seconds", - "identifier": "LAT_SEC", - "inputs": [ ], - "outputs": [ { - "address": 1048, - "description": "Latitude Seconds", - "mask": 4032, - "max_value": 59, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LAT_SEC_FRAC": { - "category": "Position", - "control_type": "metadata", - "description": "Latitude Fractional Seconds (divide by 65535)", - "identifier": "LAT_SEC_FRAC", - "inputs": [ ], - "outputs": [ { - "address": 1050, - "description": "Latitude Fractional Seconds (divide by 65535)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LON_DEG": { - "category": "Position", - "control_type": "metadata", - "description": "Longitude Degrees", - "identifier": "LON_DEG", - "inputs": [ ], - "outputs": [ { - "address": 1052, - "description": "Longitude Degrees", - "mask": 63, - "max_value": 59, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LON_SEC": { - "category": "Position", - "control_type": "metadata", - "description": "Longitude Seconds", - "identifier": "LON_SEC", - "inputs": [ ], - "outputs": [ { - "address": 1052, - "description": "Longitude Seconds", - "mask": 4032, - "max_value": 59, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LON_SEC_FRAC": { - "category": "Position", - "control_type": "metadata", - "description": "Longitude Fractional Seconds (divide by 65535)", - "identifier": "LON_SEC_FRAC", - "inputs": [ ], - "outputs": [ { - "address": 1054, - "description": "Longitude Fractional Seconds (divide by 65535)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "String": { - "PILOTNAME": { - "category": "String", - "control_type": "display", - "description": "Pilot Name", - "identifier": "PILOTNAME", - "inputs": [ ], - "outputs": [ { - "address": 1024, - "description": "Pilot Name", - "max_length": 24, - "suffix": "", - "type": "string" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/F-14B.json b/src/control-reference-json/F-14B.json deleted file mode 100644 index f59883554..000000000 --- a/src/control-reference-json/F-14B.json +++ /dev/null @@ -1,20189 +0,0 @@ -{ - "AHRS": { - "PLT_AHRS_HDG_KNOB": { - "category": "AHRS", - "control_type": "limited_dial", - "description": "PILOT Compass HDG Slave Knob", - "identifier": "PLT_AHRS_HDG_KNOB", - "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": 4738, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AHRS_HDG_PUSH": { - "api_variant": "momentary_last_position", - "category": "AHRS", - "control_type": "selector", - "description": "PILOT Compass HDG Slave Push", - "identifier": "PLT_AHRS_HDG_PUSH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4732, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_AHRS_HEMISPHERE": { - "category": "AHRS", - "control_type": "selector", - "description": "PILOT Compass N-S Hemisphere", - "identifier": "PLT_AHRS_HEMISPHERE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4736, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_AHRS_LAT": { - "category": "AHRS", - "control_type": "limited_dial", - "description": "PILOT Compass LAT Correction", - "identifier": "PLT_AHRS_LAT", - "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": 4740, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AHRS_MODE": { - "category": "AHRS", - "control_type": "selector", - "description": "PILOT Compass Mode", - "identifier": "PLT_AHRS_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": 4736, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "AICS": { - "PLT_INLET_RAMPS_L": { - "category": "AICS", - "control_type": "selector", - "description": "PILOT Stow Inlet Ramps Left Switch", - "identifier": "PLT_INLET_RAMPS_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_INLET_RAMPS_R": { - "category": "AICS", - "control_type": "selector", - "description": "PILOT Stow Inlet Ramps Right Switch", - "identifier": "PLT_INLET_RAMPS_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ANARA63 Panel": { - "PLT_ARA63_BIT": { - "api_variant": "momentary_last_position", - "category": "ANARA63 Panel", - "control_type": "selector", - "description": "PILOT AN/ARA-63 BIT Button", - "identifier": "PLT_ARA63_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4656, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_ARA63_CHAN": { - "category": "ANARA63 Panel", - "control_type": "selector", - "description": "PILOT AN/ARA-63 Channel Knob", - "identifier": "PLT_ARA63_CHAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4660, - "description": "selector position", - "mask": 496, - "max_value": 19, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ARA63_PW": { - "category": "ANARA63 Panel", - "control_type": "selector", - "description": "PILOT AN/ARA-63 Power", - "identifier": "PLT_ARA63_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4656, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Airspeed Indicator": { - "PLT_AIRSPD_KNOB": { - "api_variant": "multiturn", - "category": "Airspeed Indicator", - "control_type": "analog_dial", - "description": "PILOT Airspeed Indicator Bug Knob", - "identifier": "PLT_AIRSPD_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4614, - "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" - } ] - }, - "PLT_AIRSPD_KNOB_PUSH": { - "api_variant": "momentary_last_position", - "category": "Airspeed Indicator", - "control_type": "selector", - "description": "PILOT Airspeed Indicator Bug Push Knob", - "identifier": "PLT_AIRSPD_KNOB_PUSH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_AIRSPD_KNOB": { - "api_variant": "multiturn", - "category": "Airspeed Indicator", - "control_type": "analog_dial", - "description": "RIO Airspeed Indicator Bug Knob", - "identifier": "RIO_AIRSPD_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4616, - "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" - } ] - }, - "RIO_AIRSPD_KNOB_PUSH": { - "api_variant": "momentary_last_position", - "category": "Airspeed Indicator", - "control_type": "selector", - "description": "RIO Airspeed Indicator Bug Push Knob", - "identifier": "RIO_AIRSPD_KNOB_PUSH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Altimeter": { - "PLT_ALTIMETER_KNOB": { - "category": "Altimeter", - "control_type": "limited_dial", - "description": "PILOT Altimeter Pressure Setting", - "identifier": "PLT_ALTIMETER_KNOB", - "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": 4620, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALTIMETER_MODE": { - "category": "Altimeter", - "control_type": "selector", - "description": "PILOT Altimeter Mode Switch", - "identifier": "PLT_ALTIMETER_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": 4618, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_ALTIMETER_KNOB": { - "category": "Altimeter", - "control_type": "limited_dial", - "description": "RIO Altimeter Pressure Setting", - "identifier": "RIO_ALTIMETER_KNOB", - "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": 4622, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALTIMETER_MODE": { - "category": "Altimeter", - "control_type": "selector", - "description": "RIO Altimeter Mode Switch", - "identifier": "RIO_ALTIMETER_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": 4618, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Armament Panel": { - "RIO_WEAPON_AA_LAUNCH": { - "api_variant": "momentary_last_position", - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon A/A Launch", - "identifier": "RIO_WEAPON_AA_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": 4816, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_WEAPON_AG_GUN": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon A/G Gun Mode", - "identifier": "RIO_WEAPON_AG_GUN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4814, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_ATTK_MODE": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Attack Mode", - "identifier": "RIO_WEAPON_ATTK_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": 4812, - "description": "selector position", - "mask": 1792, - "max_value": 4, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_BOMB_SINGLE": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Bomb Single/Pairs", - "identifier": "RIO_WEAPON_BOMB_SINGLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4814, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_BOMB_STEP": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Bomb Step/Ripple", - "identifier": "RIO_WEAPON_BOMB_STEP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4814, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_ELEC_FUSE": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Elec Fuse", - "identifier": "RIO_WEAPON_ELEC_FUSE", - "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": 4812, - "description": "selector position", - "mask": 14336, - "max_value": 4, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_INTER_10": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Interval x10ms", - "identifier": "RIO_WEAPON_INTER_10", - "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": 4810, - "description": "selector position", - "mask": 960, - "max_value": 9, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_WEAPON_INTER_100": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Interval x100ms", - "identifier": "RIO_WEAPON_INTER_100", - "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": 4810, - "description": "selector position", - "mask": 15360, - "max_value": 9, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_WEAPON_JETT_RACK": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Racks/Weapons", - "identifier": "RIO_WEAPON_JETT_RACK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4814, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_JETT_STAT_1": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Station 1", - "identifier": "RIO_WEAPON_JETT_STAT_1", - "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": 4814, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_WEAPON_JETT_STAT_3": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Station 3", - "identifier": "RIO_WEAPON_JETT_STAT_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": 4814, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_JETT_STAT_4": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Station 4", - "identifier": "RIO_WEAPON_JETT_STAT_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": 4814, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_JETT_STAT_5": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Station 5", - "identifier": "RIO_WEAPON_JETT_STAT_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": 4814, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_JETT_STAT_6": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Station 6", - "identifier": "RIO_WEAPON_JETT_STAT_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": 4816, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_JETT_STAT_8": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Station 8", - "identifier": "RIO_WEAPON_JETT_STAT_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": 4816, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_JETT_TANK_L": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Left Tank", - "identifier": "RIO_WEAPON_JETT_TANK_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4814, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_JETT_TANK_R": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Jettison Right Tank", - "identifier": "RIO_WEAPON_JETT_TANK_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4814, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_MECH_FUSE": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO RIO Weapon Mech Fuse", - "identifier": "RIO_WEAPON_MECH_FUSE", - "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": 4812, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_WEAPON_MSL_OPT": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO RIO Weapon Missile Option", - "identifier": "RIO_WEAPON_MSL_OPT", - "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": 4814, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_WEAPON_MSL_SPD": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Missile Speed Gate", - "identifier": "RIO_WEAPON_MSL_SPD", - "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": 4814, - "description": "selector position", - "mask": 7, - "max_value": 5, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_NEXT_LAUNCH": { - "api_variant": "momentary_last_position", - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Next Launch", - "identifier": "RIO_WEAPON_NEXT_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": 4816, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_WEAPON_QUANTR_1": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Quantity 1s", - "identifier": "RIO_WEAPON_QUANTR_1", - "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": 4812, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_WEAPON_QUANT_10": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Quantity 10s", - "identifier": "RIO_WEAPON_QUANT_10", - "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": 4812, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_WEAPON_SEL_JETT": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Selective Jettison", - "identifier": "RIO_WEAPON_SEL_JETT", - "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": 4810, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_WEAPON_SEL_JETT_COVER": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Selective Jettison Aux Guard", - "identifier": "RIO_WEAPON_SEL_JETT_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": 4802, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_WEAPON_TYPE": { - "category": "Armament Panel", - "control_type": "selector", - "description": "RIO Weapon Type Wheel", - "identifier": "RIO_WEAPON_TYPE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 43 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4810, - "description": "selector position", - "mask": 63, - "max_value": 43, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Autopilot": { - "PLT_AUTOPLT_ALT": { - "category": "Autopilot", - "control_type": "selector", - "description": "PILOT Autopilot - Altitude Hold", - "identifier": "PLT_AUTOPLT_ALT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4624, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_AUTOPLT_ENGAGE": { - "category": "Autopilot", - "control_type": "selector", - "description": "PILOT Autopilot - Engage", - "identifier": "PLT_AUTOPLT_ENGAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4624, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_AUTOPLT_HDG": { - "category": "Autopilot", - "control_type": "selector", - "description": "PILOT Autopilot - Heading / Ground Track", - "identifier": "PLT_AUTOPLT_HDG", - "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": 4624, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_AUTOPLT_VECTOR_CARRIER": { - "category": "Autopilot", - "control_type": "selector", - "description": "PILOT Autopilot - Vector / Automatic Carrier Landing", - "identifier": "PLT_AUTOPLT_VECTOR_CARRIER", - "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": 4624, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "BIT Panel": { - "PLT_BIT_SWITCH": { - "category": "BIT Panel", - "control_type": "selector", - "description": "PILOT Master Test Selector (LB to rotate)", - "identifier": "PLT_BIT_SWITCH", - "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": 4636, - "description": "selector position", - "mask": 15, - "max_value": 11, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PLT_BIT_SWITCH_PUSH": { - "category": "BIT Panel", - "control_type": "selector", - "description": "PILOT Master Test Selector (RB to pull/push)", - "identifier": "PLT_BIT_SWITCH_PUSH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Brakes": { - "PLT_ANTI_SKID_SW": { - "category": "Brakes", - "control_type": "selector", - "description": "Anti-Skid Spoiler BK Switch", - "identifier": "PLT_ANTI_SKID_SW", - "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": 4618, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_PARK_BRAKE": { - "category": "Brakes", - "control_type": "selector", - "description": "PILOT Parking Brake Handle", - "identifier": "PLT_PARK_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": 4618, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "CAP": { - "RIO_CAP_7": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP 7", - "identifier": "RIO_CAP_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": 4818, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_9": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP 9", - "identifier": "RIO_CAP_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": 4818, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_ALT_4": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP ALT 4", - "identifier": "RIO_CAP_ALT_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": 4818, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BRG_0": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP BRG 0", - "identifier": "RIO_CAP_BRG_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": 4818, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_1": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 1", - "identifier": "RIO_CAP_BTN_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": 4816, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_10": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 10", - "identifier": "RIO_CAP_BTN_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4816, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_2": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 2", - "identifier": "RIO_CAP_BTN_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": 4816, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_3": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 3", - "identifier": "RIO_CAP_BTN_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": 4816, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_4": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 4", - "identifier": "RIO_CAP_BTN_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": 4816, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_5": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 5", - "identifier": "RIO_CAP_BTN_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": 4816, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_6": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 6", - "identifier": "RIO_CAP_BTN_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": 4818, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_7": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 7", - "identifier": "RIO_CAP_BTN_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": 4818, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_8": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 8", - "identifier": "RIO_CAP_BTN_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": 4816, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_9": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button 9", - "identifier": "RIO_CAP_BTN_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": 4816, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_PGM_RESTRT": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button PGM RSTRT", - "identifier": "RIO_CAP_BTN_PGM_RESTRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4818, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_BTN_TNG": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Button TNG NBR", - "identifier": "RIO_CAP_BTN_TNG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4816, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_CATRGORY": { - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Category", - "identifier": "RIO_CAP_CATRGORY", - "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": 4816, - "description": "selector position", - "mask": 112, - "max_value": 5, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_CAP_CLEAR": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Clear", - "identifier": "RIO_CAP_CLEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4818, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_ENTER": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP Enter", - "identifier": "RIO_CAP_ENTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4820, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_HDG_8": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP HDG 8", - "identifier": "RIO_CAP_HDG_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": 4818, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_LAT_1": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP LAT 1", - "identifier": "RIO_CAP_LAT_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": 4818, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_LONG_6": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP LONG 6", - "identifier": "RIO_CAP_LONG_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": 4818, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_NBR_2": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP NBR 2", - "identifier": "RIO_CAP_NBR_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": 4818, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_NE": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP N+E", - "identifier": "RIO_CAP_NE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4818, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_RNG_5": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP RNG 5", - "identifier": "RIO_CAP_RNG_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": 4818, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_SPD_3": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP SPD 3", - "identifier": "RIO_CAP_SPD_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": 4818, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CAP_SW": { - "api_variant": "momentary_last_position", - "category": "CAP", - "control_type": "selector", - "description": "RIO CAP S-W", - "identifier": "RIO_CAP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4818, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "CMDS": { - "RIO_CMDS_CHAFFCNT_DISPLAY": { - "category": "CMDS", - "control_type": "metadata", - "description": "RIO CMDS Chaff Counter Display", - "identifier": "RIO_CMDS_CHAFFCNT_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 5158, - "description": "RIO CMDS Chaff Counter Display", - "mask": 127, - "max_value": 99, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_COUNT_CHAFF": { - "category": "CMDS", - "control_type": "limited_dial", - "description": "AN/ALE-37 Chaff Counter", - "identifier": "RIO_CMDS_COUNT_CHAFF", - "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": 4726, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_COUNT_FLARE": { - "category": "CMDS", - "control_type": "limited_dial", - "description": "AN/ALE-37 Flare Counter", - "identifier": "RIO_CMDS_COUNT_FLARE", - "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": 4728, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_COUNT_JAMMER": { - "category": "CMDS", - "control_type": "limited_dial", - "description": "AN/ALE-37 Jammer Counter", - "identifier": "RIO_CMDS_COUNT_JAMMER", - "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": 4730, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_DISP_CHAFF": { - "category": "CMDS", - "control_type": "selector", - "description": "RIO AN/ALE-37 Chaff Dispense", - "identifier": "RIO_CMDS_DISP_CHAFF", - "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": 4714, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_CMDS_DISP_FLAR": { - "category": "CMDS", - "control_type": "selector", - "description": "RIO AN/ALE-37 Flare Dispense", - "identifier": "RIO_CMDS_DISP_FLAR", - "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": 4724, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_CMDS_DISP_JAMMER": { - "category": "CMDS", - "control_type": "selector", - "description": "RIO AN/ALE-37 Jammer Dispense", - "identifier": "RIO_CMDS_DISP_JAMMER", - "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": 4724, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_CMDS_FLARECNT_DISPLAY": { - "category": "CMDS", - "control_type": "metadata", - "description": "RIO CMDS Flare Counter Display", - "identifier": "RIO_CMDS_FLARECNT_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 5158, - "description": "RIO CMDS Flare Counter Display", - "mask": 16256, - "max_value": 99, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_FLAREMODE": { - "category": "CMDS", - "control_type": "selector", - "description": "RIO AN/ALE-37 Flare Mode", - "identifier": "RIO_CMDS_FLAREMODE", - "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": 4724, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_CMDS_FLARE_SALVO": { - "api_variant": "momentary_last_position", - "category": "CMDS", - "control_type": "selector", - "description": "RIO AN/ALE-37 Flare Salvo", - "identifier": "RIO_CMDS_FLARE_SALVO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4724, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CMDS_JAMMCNT_DISPLAY": { - "category": "CMDS", - "control_type": "metadata", - "description": "RIO CMDS Jammer Counter Display", - "identifier": "RIO_CMDS_JAMMCNT_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 5168, - "description": "RIO CMDS Jammer Counter Display", - "mask": 127, - "max_value": 99, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_PROG_RESET": { - "api_variant": "momentary_last_position", - "category": "CMDS", - "control_type": "selector", - "description": "RIO AN/ALE-37 Programmer Reset", - "identifier": "RIO_CMDS_PROG_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": 4724, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CMDS_PW": { - "category": "CMDS", - "control_type": "selector", - "description": "RIO AN/ALE-37 Power/Mode", - "identifier": "RIO_CMDS_PW", - "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": 4714, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "CMDS Program": { - "RIO_CMDS_CHAFF_BURST_INTER": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Chaff Burst Interval", - "identifier": "RIO_CMDS_CHAFF_BURST_INTER", - "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": 4732, - "description": "selector position", - "mask": 56, - "max_value": 5, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_CHAFF_BURST_QUAN": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Chaff Burst Quantity", - "identifier": "RIO_CMDS_CHAFF_BURST_QUAN", - "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": 4732, - "description": "selector position", - "mask": 7, - "max_value": 5, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_CHAFF_SALVO_INTER": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Chaff Salvo Interval", - "identifier": "RIO_CMDS_CHAFF_SALVO_INTER", - "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": 4732, - "description": "selector position", - "mask": 3584, - "max_value": 5, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_CHAFF_SALVO_QUAN": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Chaff Salvo Quantity", - "identifier": "RIO_CMDS_CHAFF_SALVO_QUAN", - "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": 4732, - "description": "selector position", - "mask": 448, - "max_value": 5, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_FLARE_INTER": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Flare Interval", - "identifier": "RIO_CMDS_FLARE_INTER", - "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": 4734, - "description": "selector position", - "mask": 7, - "max_value": 5, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_FLARE_QUAN": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Flare Quantity", - "identifier": "RIO_CMDS_FLARE_QUAN", - "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": 4732, - "description": "selector position", - "mask": 28672, - "max_value": 5, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_JAMM_INTER_10": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Jammer Interval Tens", - "identifier": "RIO_CMDS_JAMM_INTER_10", - "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": 4734, - "description": "selector position", - "mask": 7680, - "max_value": 9, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_JAMM_INTER_100": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Jammer Interval Hundreds", - "identifier": "RIO_CMDS_JAMM_INTER_100", - "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": 4736, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_JAMM_INTER_UNIT": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO Jammer Interval Units", - "identifier": "RIO_CMDS_JAMM_INTER_UNIT", - "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": 4734, - "description": "selector position", - "mask": 480, - "max_value": 9, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_JAMM_QUAN": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO AN/ALE-37 Jammer Quantity", - "identifier": "RIO_CMDS_JAMM_QUAN", - "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": 4734, - "description": "selector position", - "mask": 24, - "max_value": 3, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_LOAD_TYP_L10": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO AN/ALE-37 L10 Load Type", - "identifier": "RIO_CMDS_LOAD_TYP_L10", - "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": 4724, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_LOAD_TYP_L20": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO AN/ALE-37 L20 Load Type", - "identifier": "RIO_CMDS_LOAD_TYP_L20", - "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": 4724, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_LOAD_TYP_R10": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO AN/ALE-37 R10 Load Type", - "identifier": "RIO_CMDS_LOAD_TYP_R10", - "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": 4724, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_CMDS_LOAD_TYP_R20": { - "category": "CMDS Program", - "control_type": "selector", - "description": "RIO AN/ALE-37 R20 Load Type", - "identifier": "RIO_CMDS_LOAD_TYP_R20", - "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": 4724, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Cockpit Mechanics": { - "PLT_CANOPY_JETT": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "PILOT Canopy Jettison", - "identifier": "PLT_CANOPY_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_EJECT_SEAT_SAFE": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "PILOT Ejection Seat Safety", - "identifier": "PLT_EJECT_SEAT_SAFE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_CANOPY_JETT": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "RIO Canopy Jettison", - "identifier": "RIO_CANOPY_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_EJECT_CMD": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "RIO Ejection CMD Lever", - "identifier": "RIO_EJECT_CMD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_EJECT_SEAT_SAFE": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "RIO Ejection Seat Safety", - "identifier": "RIO_EJECT_SEAT_SAFE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_STORAGE_BOX": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "RIO Storage Box", - "identifier": "RIO_STORAGE_BOX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "DDD": { - "RIO_ACM_THERESHOLD": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO ACM Threshold", - "identifier": "RIO_ACM_THERESHOLD", - "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": 4794, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CCM_ALT_DIFF": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO CCM ALT DIFF", - "identifier": "RIO_CCM_ALT_DIFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4778, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CCM_SPL": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO CCM SPL", - "identifier": "RIO_CCM_SPL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4778, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CCM_VGS": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO CCM VGS", - "identifier": "RIO_CCM_VGS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4778, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_DDD_AGC": { - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Automatic Gain Control", - "identifier": "RIO_DDD_AGC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4778, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_DDD_ASPECT": { - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Aspect", - "identifier": "RIO_DDD_ASPECT", - "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": 4778, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_DDD_BRIGHT": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO DDD Brightness", - "identifier": "RIO_DDD_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": 4786, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_ERASE": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO DDD Erase", - "identifier": "RIO_DDD_ERASE", - "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": 4790, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_IFF": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Interrogate Friend or Foe", - "identifier": "RIO_DDD_IFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_DDD_IR": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Infrared", - "identifier": "RIO_DDD_IR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_DDD_MLC": { - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Main Lobe Clutter Filter", - "identifier": "RIO_DDD_MLC", - "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": 4778, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_DDD_PARA_AMP": { - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Parametric Amplifier", - "identifier": "RIO_DDD_PARA_AMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4778, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_DDD_PULSE_GAIN": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO Pulse Gain", - "identifier": "RIO_DDD_PULSE_GAIN", - "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": 4792, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_PULSE_VID": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO DDD Pulse Video", - "identifier": "RIO_DDD_PULSE_VID", - "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": 4788, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_RADAR": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Radar", - "identifier": "RIO_DDD_RADAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4778, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_DDD_TGTS": { - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Target Size", - "identifier": "RIO_DDD_TGTS", - "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": 4778, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_DDD_VC_SCALE": { - "category": "DDD", - "control_type": "selector", - "description": "RIO DDD Closing Velocity Scale", - "identifier": "RIO_DDD_VC_SCALE", - "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": 4778, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_PD_THERESHOLD_CLEAR": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO PD Threshold Clear", - "identifier": "RIO_PD_THERESHOLD_CLEAR", - "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": 4800, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_PD_THERESHOLD_CLUTTER": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO PD Threshold Clutter", - "identifier": "RIO_PD_THERESHOLD_CLUTTER", - "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": 4798, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RADAR_10": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar 10 NM", - "identifier": "RIO_RADAR_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_100": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar 100 NM", - "identifier": "RIO_RADAR_100", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_20": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar 20 NM", - "identifier": "RIO_RADAR_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_200": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar 200 NM", - "identifier": "RIO_RADAR_200", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_5": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar 5 NM", - "identifier": "RIO_RADAR_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": 4776, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_50": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar 50 NM", - "identifier": "RIO_RADAR_50", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_IR_GAIN": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO Radar IR Gain", - "identifier": "RIO_RADAR_IR_GAIN", - "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": 4780, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RADAR_IR_THERESHOLD": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO Radar IR Threshold", - "identifier": "RIO_RADAR_IR_THERESHOLD", - "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": 4784, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RADAR_IR_VOL": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO Radar IR Volume", - "identifier": "RIO_RADAR_IR_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4782, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RADAR_JAMJET": { - "category": "DDD", - "control_type": "limited_dial", - "description": "RIO JAM/JET", - "identifier": "RIO_RADAR_JAMJET", - "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": 4796, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RADAR_PDSRCH": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar Pulse Doppler Search", - "identifier": "RIO_RADAR_PDSRCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_PDSTT": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar Pulse Doppler Target Track", - "identifier": "RIO_RADAR_PDSTT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_PSTT": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar Pulse Single Target Track", - "identifier": "RIO_RADAR_PSTT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_PULSE": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Radar Pulse Search", - "identifier": "RIO_RADAR_PULSE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_RWS": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Track While Scan", - "identifier": "RIO_RADAR_RWS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_TWSAUTO": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Track While Scan Auto", - "identifier": "RIO_RADAR_TWSAUTO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_RADAR_TWSMAN": { - "api_variant": "momentary_last_position", - "category": "DDD", - "control_type": "selector", - "description": "RIO Track While Scan Manual", - "identifier": "RIO_RADAR_TWSMAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4776, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "DECM Panel": { - "RIO_DECM_PW_MODE": { - "category": "DECM Panel", - "control_type": "selector", - "description": "RIO DECM ALQ-100 Power/Mode", - "identifier": "RIO_DECM_PW_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": 4714, - "description": "selector position", - "mask": 14, - "max_value": 5, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_DECM_VOL": { - "category": "DECM Panel", - "control_type": "limited_dial", - "description": "RIO DECM ALQ-100 Volume", - "identifier": "RIO_DECM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4716, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RWR_DIS_TYP": { - "category": "DECM Panel", - "control_type": "selector", - "description": "RIO AN/ALR-67 Display Type", - "identifier": "RIO_RWR_DIS_TYP", - "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": 4714, - "description": "selector position", - "mask": 112, - "max_value": 4, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_RWR_MODE": { - "category": "DECM Panel", - "control_type": "selector", - "description": "RIO AN/ALR-67 Mode", - "identifier": "RIO_RWR_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": 4714, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_RWR_PW": { - "category": "DECM Panel", - "control_type": "selector", - "description": "RIO AN/ALR-67 Power", - "identifier": "RIO_RWR_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4714, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_RWR_TEST": { - "category": "DECM Panel", - "control_type": "selector", - "description": "RIO AN/ALR-67 Mode", - "identifier": "RIO_RWR_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4714, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_RWR_VOL": { - "category": "DECM Panel", - "control_type": "limited_dial", - "description": "RIO AN/ALR-67 Volume", - "identifier": "RIO_RWR_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4722, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Datalink": { - "RIO_BEACON_ACLS": { - "api_variant": "momentary_last_position", - "category": "Datalink", - "control_type": "selector", - "description": "RIO Beacon ACLS Test", - "identifier": "RIO_BEACON_ACLS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4822, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_BEACON_MODE": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Beacon Mode", - "identifier": "RIO_BEACON_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": 4822, - "description": "selector position", - "mask": 28672, - "max_value": 6, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_BEACON_PW": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Beacon Power", - "identifier": "RIO_BEACON_PW", - "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": 4824, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_DATALINK_ADDR_HI": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Address High", - "identifier": "RIO_DATALINK_ADDR_HI", - "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": 4822, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_DATALINK_ADDR_LO": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Address Low", - "identifier": "RIO_DATALINK_ADDR_LO", - "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": 4822, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_DATALINK_ANT": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Antenna", - "identifier": "RIO_DATALINK_ANT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4820, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_DATALINK_ANTIJAM": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Antijam", - "identifier": "RIO_DATALINK_ANTIJAM", - "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": 4820, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_DATALINK_CAINS": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink CAINS/TAC", - "identifier": "RIO_DATALINK_CAINS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4820, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_DATALINK_FREQ_1": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Freq 1MHz", - "identifier": "RIO_DATALINK_FREQ_1", - "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": 4820, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_DATALINK_FREQ_10": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Freq 10MHz", - "identifier": "RIO_DATALINK_FREQ_10", - "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": 4820, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_DATALINK_FREQ_100": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Freq 100kHz", - "identifier": "RIO_DATALINK_FREQ_100", - "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": 4822, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_DATALINK_PW": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Power", - "identifier": "RIO_DATALINK_PW", - "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": 4820, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_DATALINK_REPLY": { - "category": "Datalink", - "control_type": "selector", - "description": "RIO Datalink Reply", - "identifier": "RIO_DATALINK_REPLY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4820, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Display": { - "PLT_ACCEL_RESET": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT Accelerometer Reset", - "identifier": "PLT_ACCEL_RESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_HSD_DIS_MODE": { - "category": "Display", - "control_type": "selector", - "description": "PILOT HSD Display Mode", - "identifier": "PLT_HSD_DIS_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": 4642, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_HSD_ECM_OVER": { - "category": "Display", - "control_type": "selector", - "description": "PILOT HSD ECM Override", - "identifier": "PLT_HSD_ECM_OVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4642, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HSD_PW_SW": { - "category": "Display", - "control_type": "selector", - "description": "PILOT HSD/ECMD Power On/Off", - "identifier": "PLT_HSD_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4642, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HUD_DECLUTTER": { - "category": "Display", - "control_type": "selector", - "description": "PILOT HUD De-clutter On/Off", - "identifier": "PLT_HUD_DECLUTTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HUD_MODE_A2A": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT HUD Air-to-Air Mode", - "identifier": "PLT_HUD_MODE_A2A", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_HUD_MODE_A2G": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT HUD Air-to-Ground Mode", - "identifier": "PLT_HUD_MODE_A2G", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_HUD_MODE_AWL": { - "category": "Display", - "control_type": "selector", - "description": "PILOT HUD AWL Mode", - "identifier": "PLT_HUD_MODE_AWL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HUD_MODE_CRUISE": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT HUD Cruise Mode", - "identifier": "PLT_HUD_MODE_CRUISE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_HUD_MODE_LAND": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT HUD Landing Mode", - "identifier": "PLT_HUD_MODE_LAND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_HUD_MODE_TAKEOFF": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT HUD Take-Off Mode", - "identifier": "PLT_HUD_MODE_TAKEOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_HUD_PITCH_BRIGHT": { - "category": "Display", - "control_type": "limited_dial", - "description": "PILOT HUD Pitch Ladder Brightness", - "identifier": "PLT_HUD_PITCH_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": 4746, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_PW_SW": { - "category": "Display", - "control_type": "selector", - "description": "PILOT HUD Power On/Off", - "identifier": "PLT_HUD_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4642, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_NAV_STEER_AWL": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT Navigation Steer Commands: AWL PCD", - "identifier": "PLT_NAV_STEER_AWL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4642, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_NAV_STEER_DEST": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT Navigation Steer Commands: Destination", - "identifier": "PLT_NAV_STEER_DEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4642, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_NAV_STEER_MAN": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT Navigation Steer Commands: Manual", - "identifier": "PLT_NAV_STEER_MAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4642, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_NAV_STEER_TACAN": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT Navigation Steer Commands: TACAN", - "identifier": "PLT_NAV_STEER_TACAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4642, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_NAV_STEER_VECTOR": { - "api_variant": "momentary_last_position", - "category": "Display", - "control_type": "selector", - "description": "PILOT Navigation Steer Commands: Vector", - "identifier": "PLT_NAV_STEER_VECTOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4642, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_VDI_MODE_DISP": { - "category": "Display", - "control_type": "selector", - "description": "PILOT VDI Display Mode", - "identifier": "PLT_VDI_MODE_DISP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4736, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_VDI_MODE_LAND": { - "category": "Display", - "control_type": "selector", - "description": "PILOT VDI Landing Mode", - "identifier": "PLT_VDI_MODE_LAND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4736, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_VDI_PW_SW": { - "category": "Display", - "control_type": "selector", - "description": "PILOT VDI Power On/Off", - "identifier": "PLT_VDI_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4636, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ECMD": { - "RIO_ECMD_BRIGHT": { - "category": "ECMD", - "control_type": "limited_dial", - "description": "RIO ECMD Brightness", - "identifier": "RIO_ECMD_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": 4650, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ECMD_TEST": { - "api_variant": "momentary_last_position", - "category": "ECMD", - "control_type": "selector", - "description": "RIO ECMD Test", - "identifier": "RIO_ECMD_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": 4642, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_ECM_ADF": { - "category": "ECMD", - "control_type": "selector", - "description": "RIO ECM Display Data/ADF", - "identifier": "RIO_ECM_ADF", - "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": 4652, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_ECM_CORR": { - "category": "ECMD", - "control_type": "selector", - "description": "RIO ECM Display Corr", - "identifier": "RIO_ECM_CORR", - "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": 4652, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_ECM_MODE": { - "category": "ECMD", - "control_type": "selector", - "description": "RIO ECM Display Mode", - "identifier": "RIO_ECM_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": 4642, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_ECM_OVERRIDE": { - "category": "ECMD", - "control_type": "selector", - "description": "RIO ECM Display Override", - "identifier": "RIO_ECM_OVERRIDE", - "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": 4642, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Electrics": { - "PLT_EMERG_GEN_COVER": { - "category": "Electrics", - "control_type": "selector", - "description": "PILOT Emergency Generator Switch Cover", - "identifier": "PLT_EMERG_GEN_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": 4630, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_EMERG_GEN_SW": { - "category": "Electrics", - "control_type": "selector", - "description": "PILOT Emergency Generator Switch", - "identifier": "PLT_EMERG_GEN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_L_GEN_SW": { - "category": "Electrics", - "control_type": "selector", - "description": "PILOT Left Generator Switch", - "identifier": "PLT_L_GEN_SW", - "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": 4630, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_R_GEN_SW": { - "category": "Electrics", - "control_type": "selector", - "description": "PILOT Right Generator Switch", - "identifier": "PLT_R_GEN_SW", - "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": 4630, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Engine": { - "PLT_ANTI_ICE": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Engine/Probe Anti-Ice", - "identifier": "PLT_ANTI_ICE", - "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": 4624, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_ASY_THRUST_LIMIT": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Asymmetric Thrust Limiter", - "identifier": "PLT_ASY_THRUST_LIMIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4628, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ASY_THRUST_LIMIT_COVER": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Asymmetric Thrust Limiter Cover", - "identifier": "PLT_ASY_THRUST_LIMIT_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": 4628, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ENGINE_AIRSTART": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Engine Airstart", - "identifier": "PLT_ENGINE_AIRSTART", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4624, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ENGINE_CRANK": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Engine Crank", - "identifier": "PLT_ENGINE_CRANK", - "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": 4628, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_ENGINE_FUEL_CUT_L": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Left Engine Fuel Cutoff", - "identifier": "PLT_ENGINE_FUEL_CUT_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4624, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ENGINE_FUEL_CUT_R": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Right Engine Fuel Cutoff", - "identifier": "PLT_ENGINE_FUEL_CUT_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4624, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ENGINE_MODE_L": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Left Engine Mode", - "identifier": "PLT_ENGINE_MODE_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4628, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ENGINE_MODE_R": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Right Engine Mode", - "identifier": "PLT_ENGINE_MODE_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4628, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_THROTTLE_MODE": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Throttle Mode", - "identifier": "PLT_THROTTLE_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": 4624, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_THROTTLE_TEMP": { - "category": "Engine", - "control_type": "selector", - "description": "PILOT Throttle Temp", - "identifier": "PLT_THROTTLE_TEMP", - "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": 4624, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Enivornment Control": { - "PLT_AIR_SOURCE_BOTH": { - "api_variant": "momentary_last_position", - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Air Both Engines", - "identifier": "PLT_AIR_SOURCE_BOTH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_AIR_SOURCE_L": { - "api_variant": "momentary_last_position", - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Air Left Engine", - "identifier": "PLT_AIR_SOURCE_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_AIR_SOURCE_OFF": { - "api_variant": "momentary_last_position", - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Air Source Off", - "identifier": "PLT_AIR_SOURCE_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": 4634, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_AIR_SOURCE_R": { - "api_variant": "momentary_last_position", - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Air Right Engine", - "identifier": "PLT_AIR_SOURCE_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_AIR_SOURCE_RAM": { - "api_variant": "momentary_last_position", - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Air Source Ram", - "identifier": "PLT_AIR_SOURCE_RAM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_CABIN_PRESS_DUMP": { - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Cabin Pressure Dump", - "identifier": "PLT_CABIN_PRESS_DUMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_OXY_ON": { - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Oxygen On", - "identifier": "PLT_OXY_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_RAM_AIR": { - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Ram Air", - "identifier": "PLT_RAM_AIR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_TEMP": { - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Cabin Temperature Switch", - "identifier": "PLT_TEMP", - "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": 4634, - "description": "selector position", - "mask": 3840, - "max_value": 8, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_TEMP_AUTO_MAN": { - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Temperature Auto/Man", - "identifier": "PLT_TEMP_AUTO_MAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_WINDSHIELD_AIR": { - "category": "Enivornment Control", - "control_type": "selector", - "description": "PILOT Wind Shield Air", - "identifier": "PLT_WINDSHIELD_AIR", - "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": 4634, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_OXY_ON": { - "category": "Enivornment Control", - "control_type": "selector", - "description": "RIO Oxygen On", - "identifier": "RIO_OXY_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "External Aircraft Model": { - "EXT_ANTI_COL": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Anticollision Lights", - "identifier": "EXT_ANTI_COL", - "inputs": [ ], - "outputs": [ { - "address": 5002, - "description": "Anticollision Lights", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_FORMATION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 5256, - "description": "Formation Lights", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHTS_BODY": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Position Lights Body", - "identifier": "EXT_POSITION_LIGHTS_BODY", - "inputs": [ ], - "outputs": [ { - "address": 5002, - "description": "Position Lights Body", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHTS_WINGS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Position Lights Wings", - "identifier": "EXT_POSITION_LIGHTS_WINGS", - "inputs": [ ], - "outputs": [ { - "address": 4872, - "description": "Position Lights Wings", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Bottom Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 5252, - "description": "Bottom Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Bottom Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 5250, - "description": "Bottom Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_TOP": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Top Speed Brake", - "identifier": "EXT_SPEED_BRAKE_TOP", - "inputs": [ ], - "outputs": [ { - "address": 5254, - "description": "Top Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flaps": { - "PLT_BINGO_FUEL_KNOB": { - "category": "Flaps", - "control_type": "limited_dial", - "description": "PILOT BINGO Fuel Level Knob", - "identifier": "PLT_BINGO_FUEL_KNOB", - "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": 4632, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FLAPS_LEVER": { - "category": "Flaps", - "control_type": "limited_dial", - "description": "PILOT Flaps Lever", - "identifier": "PLT_FLAPS_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4626, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel System": { - "PLT_FUEL_DUMP": { - "category": "Fuel System", - "control_type": "selector", - "description": "PILOT Fuel Dump", - "identifier": "PLT_FUEL_DUMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4628, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_FUEL_FEED": { - "category": "Fuel System", - "control_type": "selector", - "description": "PILOT Fuel Feed", - "identifier": "PLT_FUEL_FEED", - "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": 4628, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_FUEL_FEED_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "PILOT Fuel Feed Cover", - "identifier": "PLT_FUEL_FEED_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": 4628, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_FUEL_QUANT_SEL": { - "category": "Fuel System", - "control_type": "selector", - "description": "PILOT Fuel Quantity Selector", - "identifier": "PLT_FUEL_QUANT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4630, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_FUEL_SHUTOFF_L": { - "category": "Fuel System", - "control_type": "selector", - "description": "PILOT Fuel Shutoff - Left", - "identifier": "PLT_FUEL_SHUTOFF_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4628, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_FUEL_SHUTOFF_R": { - "category": "Fuel System", - "control_type": "selector", - "description": "PILOT Fuel Shutoff - Right", - "identifier": "PLT_FUEL_SHUTOFF_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4628, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_FUEL_WING_EXT_TRANS": { - "category": "Fuel System", - "control_type": "selector", - "description": "PILOT Fuel Wing/Ext Trans", - "identifier": "PLT_FUEL_WING_EXT_TRANS", - "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": 4628, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_REFUEL_PROBE": { - "category": "Fuel System", - "control_type": "selector", - "description": "PILOT Refuel Probe", - "identifier": "PLT_REFUEL_PROBE", - "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": 4628, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Gauges": { - "CANOPY_POS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Canopy Position", - "identifier": "CANOPY_POS", - "inputs": [ ], - "outputs": [ { - "address": 5248, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ACCEL_METER_Needle": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Accelerometer Needle", - "identifier": "PLT_ACCEL_METER_Needle", - "inputs": [ ], - "outputs": [ { - "address": 4946, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ACCEL_METER_Needle2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Accelerometer Needle 2", - "identifier": "PLT_ACCEL_METER_Needle2", - "inputs": [ ], - "outputs": [ { - "address": 4976, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ACCEL_METER_Needle3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Accelerometer Needle 3", - "identifier": "PLT_ACCEL_METER_Needle3", - "inputs": [ ], - "outputs": [ { - "address": 4978, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ACM_SLIP_BALL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT ACM Slip Ball", - "identifier": "PLT_ACM_SLIP_BALL", - "inputs": [ ], - "outputs": [ { - "address": 5030, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ACM_TURN_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT ACM Turn Indicator", - "identifier": "PLT_ACM_TURN_IND", - "inputs": [ ], - "outputs": [ { - "address": 5028, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AHRS_LAT_DIAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass LAT Correction Dial", - "identifier": "PLT_AHRS_LAT_DIAL", - "inputs": [ ], - "outputs": [ { - "address": 5026, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AIRSPEED_INNER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Airspeed Inner Needle", - "identifier": "PLT_AIRSPEED_INNER", - "inputs": [ ], - "outputs": [ { - "address": 4882, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AIRSPEED_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Airspeed Outer Needle", - "identifier": "PLT_AIRSPEED_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 4880, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AIRSPEED_POINTER1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Airspeed Pointer 1", - "identifier": "PLT_AIRSPEED_POINTER1", - "inputs": [ ], - "outputs": [ { - "address": 4884, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AIRSPEED_POINTER2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Airspeed Pointer 2", - "identifier": "PLT_AIRSPEED_POINTER2", - "inputs": [ ], - "outputs": [ { - "address": 4886, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALTIMETER_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter Needle Barometric", - "identifier": "PLT_ALTIMETER_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 4938, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALT_METER_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter 100", - "identifier": "PLT_ALT_METER_100", - "inputs": [ ], - "outputs": [ { - "address": 4952, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALT_METER_1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter 1000", - "identifier": "PLT_ALT_METER_1000", - "inputs": [ ], - "outputs": [ { - "address": 4950, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALT_METER_10000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter 10000", - "identifier": "PLT_ALT_METER_10000", - "inputs": [ ], - "outputs": [ { - "address": 4948, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALT_METER_SMALL_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter HG 1000", - "identifier": "PLT_ALT_METER_SMALL_1", - "inputs": [ ], - "outputs": [ { - "address": 4954, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALT_METER_SMALL_2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter 100", - "identifier": "PLT_ALT_METER_SMALL_2", - "inputs": [ ], - "outputs": [ { - "address": 4956, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALT_METER_SMALL_3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter 10", - "identifier": "PLT_ALT_METER_SMALL_3", - "inputs": [ ], - "outputs": [ { - "address": 4958, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALT_METER_SMALL_4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter 1", - "identifier": "PLT_ALT_METER_SMALL_4", - "inputs": [ ], - "outputs": [ { - "address": 4960, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALT_METER_STBY": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Altimeter Standby Flag", - "identifier": "PLT_ALT_METER_STBY", - "inputs": [ ], - "outputs": [ { - "address": 4962, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AMMO_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Ammo 1", - "identifier": "PLT_AMMO_1", - "inputs": [ ], - "outputs": [ { - "address": 5118, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AMMO_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Ammo 10", - "identifier": "PLT_AMMO_10", - "inputs": [ ], - "outputs": [ { - "address": 5116, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AMMO_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Ammo 100", - "identifier": "PLT_AMMO_100", - "inputs": [ ], - "outputs": [ { - "address": 5114, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AMMO_DISP": { - "category": "Gauges", - "control_type": "metadata", - "description": "PILOT Ammo Display", - "identifier": "PLT_AMMO_DISP", - "inputs": [ ], - "outputs": [ { - "address": 5120, - "description": "PILOT Ammo Display", - "mask": 1023, - "max_value": 999, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AOA_UNITS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT AOA Unit Slider", - "identifier": "PLT_AOA_UNITS", - "inputs": [ ], - "outputs": [ { - "address": 4934, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AOA_UNITS_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT AOA Unit OFF Flag", - "identifier": "PLT_AOA_UNITS_OFF", - "inputs": [ ], - "outputs": [ { - "address": 4936, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_BRAKE_PRESS_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Brake Pressure Left", - "identifier": "PLT_BRAKE_PRESS_L", - "inputs": [ ], - "outputs": [ { - "address": 5086, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_BRAKE_PRESS_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Brake Pressure Right", - "identifier": "PLT_BRAKE_PRESS_R", - "inputs": [ ], - "outputs": [ { - "address": 5088, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_CABIN_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Cabin Pressure Needle", - "identifier": "PLT_CABIN_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 5106, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_CLOCK_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Clock Hours", - "identifier": "PLT_CLOCK_H", - "inputs": [ ], - "outputs": [ { - "address": 4908, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_CLOCK_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Clock Minutes", - "identifier": "PLT_CLOCK_M", - "inputs": [ ], - "outputs": [ { - "address": 4910, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_CLOCK_T": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Clock Timer", - "identifier": "PLT_CLOCK_T", - "inputs": [ ], - "outputs": [ { - "address": 4914, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_CLOCK_TM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Clock Timer Minutes", - "identifier": "PLT_CLOCK_TM", - "inputs": [ ], - "outputs": [ { - "address": 4916, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_CLOCK_TS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Clock Timer Seconds", - "identifier": "PLT_CLOCK_TS", - "inputs": [ ], - "outputs": [ { - "address": 4912, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMPBALL_HORIZONTAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compassball Horizontal", - "identifier": "PLT_COMPBALL_HORIZONTAL", - "inputs": [ ], - "outputs": [ { - "address": 5032, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMPBALL_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compassball Roll", - "identifier": "PLT_COMPBALL_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 5084, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMPBALL_VERTICAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compassball Vertical", - "identifier": "PLT_COMPBALL_VERTICAL", - "inputs": [ ], - "outputs": [ { - "address": 5034, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_DIAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass Dial", - "identifier": "PLT_COMP_DIAL", - "inputs": [ ], - "outputs": [ { - "address": 4944, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass OFF Flag", - "identifier": "PLT_COMP_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 5094, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_NEEDLE_ADF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass ADF Needle", - "identifier": "PLT_COMP_NEEDLE_ADF", - "inputs": [ ], - "outputs": [ { - "address": 5098, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_NEEDLE_TACAN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass TACAN Needle", - "identifier": "PLT_COMP_NEEDLE_TACAN", - "inputs": [ ], - "outputs": [ { - "address": 5096, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_RING": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass Ring", - "identifier": "PLT_COMP_RING", - "inputs": [ ], - "outputs": [ { - "address": 5092, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_ROLLER1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass Roller 1", - "identifier": "PLT_COMP_ROLLER1", - "inputs": [ ], - "outputs": [ { - "address": 5100, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_ROLLER2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass Roller 2", - "identifier": "PLT_COMP_ROLLER2", - "inputs": [ ], - "outputs": [ { - "address": 5102, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_ROLLER3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass Roller 3", - "identifier": "PLT_COMP_ROLLER3", - "inputs": [ ], - "outputs": [ { - "address": 5104, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COMP_SYNC_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Compass Sync Indicator Needle", - "identifier": "PLT_COMP_SYNC_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 4942, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_FF_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine FF Left", - "identifier": "PLT_ENGINE_FF_L", - "inputs": [ ], - "outputs": [ { - "address": 4896, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_FF_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine FF Right", - "identifier": "PLT_ENGINE_FF_R", - "inputs": [ ], - "outputs": [ { - "address": 4898, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_NOZZLE_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine Nozzle Left", - "identifier": "PLT_ENGINE_NOZZLE_L", - "inputs": [ ], - "outputs": [ { - "address": 4904, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_NOZZLE_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine Nozzle Right", - "identifier": "PLT_ENGINE_NOZZLE_R", - "inputs": [ ], - "outputs": [ { - "address": 4906, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_OIL_PRESS_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine Oil Pressure Left", - "identifier": "PLT_ENGINE_OIL_PRESS_L", - "inputs": [ ], - "outputs": [ { - "address": 4900, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_OIL_PRESS_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine Oil Pressure Right", - "identifier": "PLT_ENGINE_OIL_PRESS_R", - "inputs": [ ], - "outputs": [ { - "address": 4902, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_RPM_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine RPM Left", - "identifier": "PLT_ENGINE_RPM_L", - "inputs": [ ], - "outputs": [ { - "address": 4888, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_RPM_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine RPM Right", - "identifier": "PLT_ENGINE_RPM_R", - "inputs": [ ], - "outputs": [ { - "address": 4890, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_TIT_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine TIT Left", - "identifier": "PLT_ENGINE_TIT_L", - "inputs": [ ], - "outputs": [ { - "address": 4892, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ENGINE_TIT_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Engine TIT Right", - "identifier": "PLT_ENGINE_TIT_R", - "inputs": [ ], - "outputs": [ { - "address": 4894, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FLAPS_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Flaps Indicator", - "identifier": "PLT_FLAPS_IND", - "inputs": [ ], - "outputs": [ { - "address": 5058, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FLAPS_IND_LIGHT": { - "category": "Gauges", - "control_type": "led", - "description": "PILOT Flaps Indicator as Light", - "identifier": "PLT_FLAPS_IND_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_AFT_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel AFT & L", - "identifier": "PLT_FUEL_AFT_L", - "inputs": [ ], - "outputs": [ { - "address": 4982, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_BINGO_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Bingo 1", - "identifier": "PLT_FUEL_BINGO_1", - "inputs": [ ], - "outputs": [ { - "address": 5024, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_BINGO_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Bingo 10", - "identifier": "PLT_FUEL_BINGO_10", - "inputs": [ ], - "outputs": [ { - "address": 5022, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_BINGO_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Bingo 100", - "identifier": "PLT_FUEL_BINGO_100", - "inputs": [ ], - "outputs": [ { - "address": 5020, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_BINGO_10K": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Bingo 10000", - "identifier": "PLT_FUEL_BINGO_10K", - "inputs": [ ], - "outputs": [ { - "address": 5016, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_BINGO_1K": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Bingo 1000", - "identifier": "PLT_FUEL_BINGO_1K", - "inputs": [ ], - "outputs": [ { - "address": 5018, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_FWD_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel FWD & R", - "identifier": "PLT_FUEL_FWD_R", - "inputs": [ ], - "outputs": [ { - "address": 4984, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_LEFT_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Left 1", - "identifier": "PLT_FUEL_LEFT_1", - "inputs": [ ], - "outputs": [ { - "address": 4992, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_LEFT_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Left 10", - "identifier": "PLT_FUEL_LEFT_10", - "inputs": [ ], - "outputs": [ { - "address": 4990, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_LEFT_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Left 100", - "identifier": "PLT_FUEL_LEFT_100", - "inputs": [ ], - "outputs": [ { - "address": 4988, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_LEFT_1K": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Left 1000", - "identifier": "PLT_FUEL_LEFT_1K", - "inputs": [ ], - "outputs": [ { - "address": 4986, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_LEFT_DISP": { - "category": "Gauges", - "control_type": "metadata", - "description": "PILOT Fuel Left Display", - "identifier": "PLT_FUEL_LEFT_DISP", - "inputs": [ ], - "outputs": [ { - "address": 4872, - "description": "PILOT Fuel Left Display", - "mask": 32766, - "max_value": 9999, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_RIGHT_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Right 1", - "identifier": "PLT_FUEL_RIGHT_1", - "inputs": [ ], - "outputs": [ { - "address": 5000, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_RIGHT_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Right 10", - "identifier": "PLT_FUEL_RIGHT_10", - "inputs": [ ], - "outputs": [ { - "address": 4998, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_RIGHT_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Right 100", - "identifier": "PLT_FUEL_RIGHT_100", - "inputs": [ ], - "outputs": [ { - "address": 4996, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_RIGHT_1K": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Right 1000", - "identifier": "PLT_FUEL_RIGHT_1K", - "inputs": [ ], - "outputs": [ { - "address": 4994, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_RIGHT_DISP": { - "category": "Gauges", - "control_type": "metadata", - "description": "PILOT Fuel Right Display", - "identifier": "PLT_FUEL_RIGHT_DISP", - "inputs": [ ], - "outputs": [ { - "address": 5002, - "description": "PILOT Fuel Right Display", - "mask": 16383, - "max_value": 9999, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_TOTAL_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Total 1", - "identifier": "PLT_FUEL_TOTAL_1", - "inputs": [ ], - "outputs": [ { - "address": 5012, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_TOTAL_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Total 10", - "identifier": "PLT_FUEL_TOTAL_10", - "inputs": [ ], - "outputs": [ { - "address": 5010, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_TOTAL_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Total 100", - "identifier": "PLT_FUEL_TOTAL_100", - "inputs": [ ], - "outputs": [ { - "address": 5008, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_TOTAL_10K": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Total 10000", - "identifier": "PLT_FUEL_TOTAL_10K", - "inputs": [ ], - "outputs": [ { - "address": 5004, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_TOTAL_1K": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Fuel Total 1000", - "identifier": "PLT_FUEL_TOTAL_1K", - "inputs": [ ], - "outputs": [ { - "address": 5006, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FUEL_TOTAL_DISP": { - "category": "Gauges", - "control_type": "metadata", - "description": "PILOT Fuel Total Display", - "identifier": "PLT_FUEL_TOTAL_DISP", - "inputs": [ ], - "outputs": [ { - "address": 5014, - "description": "PILOT Fuel Total Display", - "mask": 65535, - "max_value": 59999, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GEAR_L_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Left Gear Indicator", - "identifier": "PLT_GEAR_L_IND", - "inputs": [ ], - "outputs": [ { - "address": 5042, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GEAR_L_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Left Gear OFF Flag", - "identifier": "PLT_GEAR_L_OFF", - "inputs": [ ], - "outputs": [ { - "address": 5040, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GEAR_NOSE_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Nose Gear Indicator", - "identifier": "PLT_GEAR_NOSE_IND", - "inputs": [ ], - "outputs": [ { - "address": 5038, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GEAR_NOSE_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Nose Gear OFF Flag", - "identifier": "PLT_GEAR_NOSE_OFF", - "inputs": [ ], - "outputs": [ { - "address": 5036, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GEAR_R_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Right Gear Indicator", - "identifier": "PLT_GEAR_R_IND", - "inputs": [ ], - "outputs": [ { - "address": 5046, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GEAR_R_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Right Gear OFF Flag", - "identifier": "PLT_GEAR_R_OFF", - "inputs": [ ], - "outputs": [ { - "address": 5044, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GUN_ELEVATION_PLUSMINUS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Gun Elevation Plus / Minus", - "identifier": "PLT_GUN_ELEVATION_PLUSMINUS", - "inputs": [ ], - "outputs": [ { - "address": 4974, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GUN_LEAD_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Gun Lead 1", - "identifier": "PLT_GUN_LEAD_1", - "inputs": [ ], - "outputs": [ { - "address": 5126, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GUN_LEAD_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Gun Lead 10", - "identifier": "PLT_GUN_LEAD_10", - "inputs": [ ], - "outputs": [ { - "address": 5124, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GUN_LEAD_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Gun Lead 100", - "identifier": "PLT_GUN_LEAD_100", - "inputs": [ ], - "outputs": [ { - "address": 5122, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GUN_LEAD_DISP": { - "category": "Gauges", - "control_type": "metadata", - "description": "PILOT Gun Lead Display", - "identifier": "PLT_GUN_LEAD_DISP", - "inputs": [ ], - "outputs": [ { - "address": 5128, - "description": "PILOT Gun Lead Display", - "mask": 1023, - "max_value": 999, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HSD_BIT_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT HSD BIT Indicator Flag", - "identifier": "PLT_HSD_BIT_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 4980, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HYD_EMERG_HI_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Hydraulic Emergency HI Flag", - "identifier": "PLT_HYD_EMERG_HI_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4970, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HYD_EMERG_LOW_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Hydraulic Emergency LOW Flag", - "identifier": "PLT_HYD_EMERG_LOW_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4972, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HYD_PRESS_COMB": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Combined Hydraulic System Pressure Gauge", - "identifier": "PLT_HYD_PRESS_COMB", - "inputs": [ ], - "outputs": [ { - "address": 4964, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HYD_PRESS_FLY": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Flight Hydraulic System Pressure Gauge", - "identifier": "PLT_HYD_PRESS_FLY", - "inputs": [ ], - "outputs": [ { - "address": 4966, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HYD_SPOIL_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Hydraulic Spoiler Flag", - "identifier": "PLT_HYD_SPOIL_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4968, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_LIQU_OXY_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Liquid Oxygen OFF Flag", - "identifier": "PLT_LIQU_OXY_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 5108, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_RADARALTI_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Radar Altimeter OFF Flag", - "identifier": "PLT_RADARALTI_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 4876, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_RADARALTI_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Radar Altimeter Needle", - "identifier": "PLT_RADARALTI_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 4874, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_RADARALTI_POINTER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Radar Altimeter Pointer", - "identifier": "PLT_RADARALTI_POINTER", - "inputs": [ ], - "outputs": [ { - "address": 4878, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_RUDDER_IND_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Rudder Indicator Left", - "identifier": "PLT_RUDDER_IND_L", - "inputs": [ ], - "outputs": [ { - "address": 5080, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_RUDDER_IND_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Rudder Indicator Right", - "identifier": "PLT_RUDDER_IND_R", - "inputs": [ ], - "outputs": [ { - "address": 5082, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SLATS_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Slats Indicator", - "identifier": "PLT_SLATS_IND", - "inputs": [ ], - "outputs": [ { - "address": 5056, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SLATS_IND_LIGHT": { - "category": "Gauges", - "control_type": "led", - "description": "PILOT Slats Indicator as Light", - "identifier": "PLT_SLATS_IND_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SLATS_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Slats OFF Flag", - "identifier": "PLT_SLATS_OFF", - "inputs": [ ], - "outputs": [ { - "address": 5054, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPDBRK_FULL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Speedbrake Full Indicator", - "identifier": "PLT_SPDBRK_FULL", - "inputs": [ ], - "outputs": [ { - "address": 5052, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPDBRK_FULL_LIGHT": { - "category": "Gauges", - "control_type": "led", - "description": "PILOT Speedbrake Full Indicator as Light", - "identifier": "PLT_SPDBRK_FULL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPDBRK_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Speedbrake Indicator", - "identifier": "PLT_SPDBRK_IND", - "inputs": [ ], - "outputs": [ { - "address": 5050, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPDBRK_IND_LIGHT": { - "category": "Gauges", - "control_type": "led", - "description": "PILOT Speedbrake Indicator as Light", - "identifier": "PLT_SPDBRK_IND_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPDBRK_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Speedbrake OFF Flag", - "identifier": "PLT_SPDBRK_OFF", - "inputs": [ ], - "outputs": [ { - "address": 5048, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPOILER_DN_IL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Spoiler DN Inner Left", - "identifier": "PLT_SPOILER_DN_IL", - "inputs": [ ], - "outputs": [ { - "address": 5062, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPOILER_DN_IR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Spoiler DN Outer Right", - "identifier": "PLT_SPOILER_DN_IR", - "inputs": [ ], - "outputs": [ { - "address": 5066, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPOILER_DN_OL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Spoiler DN Outer Left", - "identifier": "PLT_SPOILER_DN_OL", - "inputs": [ ], - "outputs": [ { - "address": 5060, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPOILER_DN_OR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Spoiler DN Outer Right", - "identifier": "PLT_SPOILER_DN_OR", - "inputs": [ ], - "outputs": [ { - "address": 5064, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPOILER_IND_IL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Spoiler Indicator Inner Left", - "identifier": "PLT_SPOILER_IND_IL", - "inputs": [ ], - "outputs": [ { - "address": 5070, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPOILER_IND_IR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Spoiler Indicator Outer Right", - "identifier": "PLT_SPOILER_IND_IR", - "inputs": [ ], - "outputs": [ { - "address": 5074, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPOILER_IND_OL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Spoiler Indicator Outer Left", - "identifier": "PLT_SPOILER_IND_OL", - "inputs": [ ], - "outputs": [ { - "address": 5068, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SPOILER_IND_OR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Spoiler Indicator Outer Right", - "identifier": "PLT_SPOILER_IND_OR", - "inputs": [ ], - "outputs": [ { - "address": 5072, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_STABI_IND_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Stabilisator Indicator Left", - "identifier": "PLT_STABI_IND_L", - "inputs": [ ], - "outputs": [ { - "address": 5076, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_STABI_IND_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Stabilisator Indicator Right", - "identifier": "PLT_STABI_IND_R", - "inputs": [ ], - "outputs": [ { - "address": 5078, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_STDBYAI_OFF_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Standby ADI Off Flag", - "identifier": "PLT_STDBYAI_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 5090, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_STDBYAI_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Standby ADI Pitch", - "identifier": "PLT_STDBYAI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 5110, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_STDBYAI_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Standby ADI Roll", - "identifier": "PLT_STDBYAI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 5112, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SWEEP_COM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Wing Sweep Commanded", - "identifier": "PLT_SWEEP_COM", - "inputs": [ ], - "outputs": [ { - "address": 4920, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SWEEP_FLAG_AUTO": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Wing Sweep AUTO Flag", - "identifier": "PLT_SWEEP_FLAG_AUTO", - "inputs": [ ], - "outputs": [ { - "address": 4926, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SWEEP_FLAG_EMER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Wing Sweep EMER Flag", - "identifier": "PLT_SWEEP_FLAG_EMER", - "inputs": [ ], - "outputs": [ { - "address": 4930, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SWEEP_FLAG_MAN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Wing Sweep MAN Flag", - "identifier": "PLT_SWEEP_FLAG_MAN", - "inputs": [ ], - "outputs": [ { - "address": 4928, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SWEEP_FLAG_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Wing Sweep OFF Flag", - "identifier": "PLT_SWEEP_FLAG_OFF", - "inputs": [ ], - "outputs": [ { - "address": 4924, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SWEEP_FLAG_OVER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Wing Sweep OVER Flag", - "identifier": "PLT_SWEEP_FLAG_OVER", - "inputs": [ ], - "outputs": [ { - "address": 4932, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SWEEP_MIN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Wing Sweep Minimum Index", - "identifier": "PLT_SWEEP_MIN", - "inputs": [ ], - "outputs": [ { - "address": 4918, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SWEEP_POS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Wing Sweep Position", - "identifier": "PLT_SWEEP_POS", - "inputs": [ ], - "outputs": [ { - "address": 4922, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VSI_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Vertical Velocity Indicator Needle", - "identifier": "PLT_VSI_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 4940, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_1A": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Weapon Store 1A", - "identifier": "PLT_WEAPON_STORE_1A", - "inputs": [ ], - "outputs": [ { - "address": 5130, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_1A_READY_L": { - "category": "Gauges", - "control_type": "Multi Led Color 2", - "description": "PILOT Weapon Store 1A as Light (READY)", - "identifier": "PLT_WEAPON_STORE_1A_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_1A_STORE_L": { - "category": "Gauges", - "control_type": "Multi Led Color 1", - "description": "PILOT Weapon Store 1A as Light (STORE)", - "identifier": "PLT_WEAPON_STORE_1A_STORE_L", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_1B": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Weapon Store 1B", - "identifier": "PLT_WEAPON_STORE_1B", - "inputs": [ ], - "outputs": [ { - "address": 5132, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_1B_READY_L": { - "category": "Gauges", - "control_type": "Multi Led Color 2", - "description": "PILOT Weapon Store 1B as Light (READY)", - "identifier": "PLT_WEAPON_STORE_1B_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_1B_STORE_L": { - "category": "Gauges", - "control_type": "Multi Led Color 1", - "description": "PILOT Weapon Store 1B as Light (STORE)", - "identifier": "PLT_WEAPON_STORE_1B_STORE_L", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Weapon Store 3", - "identifier": "PLT_WEAPON_STORE_3", - "inputs": [ ], - "outputs": [ { - "address": 5134, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_3_READY_L": { - "category": "Gauges", - "control_type": "Multi Led Color 2", - "description": "PILOT Weapon Store 3 as Light (READY)", - "identifier": "PLT_WEAPON_STORE_3_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_3_STORE_L": { - "category": "Gauges", - "control_type": "Multi Led Color 1", - "description": "PILOT Weapon Store 3 as Light (STORE)", - "identifier": "PLT_WEAPON_STORE_3_STORE_L", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Weapon Store 4", - "identifier": "PLT_WEAPON_STORE_4", - "inputs": [ ], - "outputs": [ { - "address": 5136, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_4_READY_L": { - "category": "Gauges", - "control_type": "Multi Led Color 2", - "description": "PILOT Weapon Store 4 as Light (READY)", - "identifier": "PLT_WEAPON_STORE_4_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_4_STORE_L": { - "category": "Gauges", - "control_type": "Multi Led Color 1", - "description": "PILOT Weapon Store 4 as Light (STORE)", - "identifier": "PLT_WEAPON_STORE_4_STORE_L", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_5": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Weapon Store 5", - "identifier": "PLT_WEAPON_STORE_5", - "inputs": [ ], - "outputs": [ { - "address": 5138, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_5_READY_L": { - "category": "Gauges", - "control_type": "Multi Led Color 2", - "description": "PILOT Weapon Store 5 as Light (READY)", - "identifier": "PLT_WEAPON_STORE_5_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_5_STORE_L": { - "category": "Gauges", - "control_type": "Multi Led Color 1", - "description": "PILOT Weapon Store 5 as Light (STORE)", - "identifier": "PLT_WEAPON_STORE_5_STORE_L", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_6": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Weapon Store 6", - "identifier": "PLT_WEAPON_STORE_6", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_6_READY_L": { - "category": "Gauges", - "control_type": "Multi Led Color 2", - "description": "PILOT Weapon Store 6 as Light (READY)", - "identifier": "PLT_WEAPON_STORE_6_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_6_STORE_L": { - "category": "Gauges", - "control_type": "Multi Led Color 1", - "description": "PILOT Weapon Store 6 as Light (STORE)", - "identifier": "PLT_WEAPON_STORE_6_STORE_L", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_8A": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Weapon Store 8A", - "identifier": "PLT_WEAPON_STORE_8A", - "inputs": [ ], - "outputs": [ { - "address": 5144, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_8A_READY_L": { - "category": "Gauges", - "control_type": "Multi Led Color 2", - "description": "PILOT Weapon Store 8A as Light (READY)", - "identifier": "PLT_WEAPON_STORE_8A_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_8A_STORE_L": { - "category": "Gauges", - "control_type": "Multi Led Color 1", - "description": "PILOT Weapon Store 8A as Light (STORE)", - "identifier": "PLT_WEAPON_STORE_8A_STORE_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_8B": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "PILOT Weapon Store 8B", - "identifier": "PLT_WEAPON_STORE_8B", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_8B_READY_L": { - "category": "Gauges", - "control_type": "Multi Led Color 2", - "description": "PILOT Weapon Store 8B as Light (READY)", - "identifier": "PLT_WEAPON_STORE_8B_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WEAPON_STORE_8B_STORE_L": { - "category": "Gauges", - "control_type": "Multi Led Color 1", - "description": "PILOT Weapon Store 8B as Light (STORE)", - "identifier": "PLT_WEAPON_STORE_8B_STORE_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_AIRSPEED_INNER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Airspeed Inner Needle", - "identifier": "RIO_AIRSPEED_INNER", - "inputs": [ ], - "outputs": [ { - "address": 5148, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_AIRSPEED_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Airspeed Outer Needle", - "identifier": "RIO_AIRSPEED_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 5146, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_AIRSPEED_POINTER1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Airspeed Pointer 1", - "identifier": "RIO_AIRSPEED_POINTER1", - "inputs": [ ], - "outputs": [ { - "address": 5150, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_AIRSPEED_POINTER2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Airspeed Pointer 2", - "identifier": "RIO_AIRSPEED_POINTER2", - "inputs": [ ], - "outputs": [ { - "address": 5152, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALTIMETER_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter Needle Barometric", - "identifier": "RIO_ALTIMETER_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 5184, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALT_METER_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter 100", - "identifier": "RIO_ALT_METER_100", - "inputs": [ ], - "outputs": [ { - "address": 5208, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALT_METER_1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter 1000", - "identifier": "RIO_ALT_METER_1000", - "inputs": [ ], - "outputs": [ { - "address": 5206, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALT_METER_10000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter 10000", - "identifier": "RIO_ALT_METER_10000", - "inputs": [ ], - "outputs": [ { - "address": 5204, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALT_METER_SMALL_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter HG 1000", - "identifier": "RIO_ALT_METER_SMALL_1", - "inputs": [ ], - "outputs": [ { - "address": 5210, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALT_METER_SMALL_2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter 100", - "identifier": "RIO_ALT_METER_SMALL_2", - "inputs": [ ], - "outputs": [ { - "address": 5212, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALT_METER_SMALL_3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter 10", - "identifier": "RIO_ALT_METER_SMALL_3", - "inputs": [ ], - "outputs": [ { - "address": 5214, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALT_METER_SMALL_4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter 1", - "identifier": "RIO_ALT_METER_SMALL_4", - "inputs": [ ], - "outputs": [ { - "address": 5216, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ALT_METER_STBY": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Altimeter Standby Flag", - "identifier": "RIO_ALT_METER_STBY", - "inputs": [ ], - "outputs": [ { - "address": 5218, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CLOCK_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Clock Hours", - "identifier": "RIO_CLOCK_H", - "inputs": [ ], - "outputs": [ { - "address": 5176, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CLOCK_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Clock Minutes", - "identifier": "RIO_CLOCK_M", - "inputs": [ ], - "outputs": [ { - "address": 5178, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CLOCK_T": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Clock Timer", - "identifier": "RIO_CLOCK_T", - "inputs": [ ], - "outputs": [ { - "address": 5182, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CLOCK_TS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Clock Timer Seconds", - "identifier": "RIO_CLOCK_TS", - "inputs": [ ], - "outputs": [ { - "address": 5180, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_CHAFF_COUNT_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO CMDS Chaff Counter 1", - "identifier": "RIO_CMDS_CHAFF_COUNT_1", - "inputs": [ ], - "outputs": [ { - "address": 5156, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_CHAFF_COUNT_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO CMDS Chaff Counter 10", - "identifier": "RIO_CMDS_CHAFF_COUNT_10", - "inputs": [ ], - "outputs": [ { - "address": 5154, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_FLARE_COUNT_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO CMDS Flare Counter 1", - "identifier": "RIO_CMDS_FLARE_COUNT_1", - "inputs": [ ], - "outputs": [ { - "address": 5162, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_FLARE_COUNT_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO CMDS Flare Counter 10", - "identifier": "RIO_CMDS_FLARE_COUNT_10", - "inputs": [ ], - "outputs": [ { - "address": 5160, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_JAMM_COUNT_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO CMDS Jammer Counter 1", - "identifier": "RIO_CMDS_JAMM_COUNT_1", - "inputs": [ ], - "outputs": [ { - "address": 5166, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CMDS_JAMM_COUNT_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO CMDS Jammer Counter 10", - "identifier": "RIO_CMDS_JAMM_COUNT_10", - "inputs": [ ], - "outputs": [ { - "address": 5164, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_COMP_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Compass OFF Flag", - "identifier": "RIO_COMP_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 5222, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_COMP_NEEDLE_ADF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Compass ADF Needle", - "identifier": "RIO_COMP_NEEDLE_ADF", - "inputs": [ ], - "outputs": [ { - "address": 5226, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_COMP_NEEDLE_TACAN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Compass TACAN Needle", - "identifier": "RIO_COMP_NEEDLE_TACAN", - "inputs": [ ], - "outputs": [ { - "address": 5224, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_COMP_RING": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Compass Ring", - "identifier": "RIO_COMP_RING", - "inputs": [ ], - "outputs": [ { - "address": 5220, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_COMP_ROLLER1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Compass Roller 1", - "identifier": "RIO_COMP_ROLLER1", - "inputs": [ ], - "outputs": [ { - "address": 5228, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_COMP_ROLLER2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Compass Roller 2", - "identifier": "RIO_COMP_ROLLER2", - "inputs": [ ], - "outputs": [ { - "address": 5230, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_COMP_ROLLER3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Compass Roller 3", - "identifier": "RIO_COMP_ROLLER3", - "inputs": [ ], - "outputs": [ { - "address": 5232, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_RADAR_MODE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO DDD Raadar Mode Gauge", - "identifier": "RIO_DDD_RADAR_MODE", - "inputs": [ ], - "outputs": [ { - "address": 5238, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_RANGE_ROLLER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO DDD Range Roller", - "identifier": "RIO_DDD_RANGE_ROLLER", - "inputs": [ ], - "outputs": [ { - "address": 5234, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ELEVATION_RADAR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Radar Elevation Arrow", - "identifier": "RIO_ELEVATION_RADAR", - "inputs": [ ], - "outputs": [ { - "address": 5172, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ELEVATION_TCS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO TCS Elevation Arrow", - "identifier": "RIO_ELEVATION_TCS", - "inputs": [ ], - "outputs": [ { - "address": 5174, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_FUEL_TOTAL_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Fuel Total 1", - "identifier": "RIO_FUEL_TOTAL_1", - "inputs": [ ], - "outputs": [ { - "address": 5194, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_FUEL_TOTAL_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Fuel Total 10", - "identifier": "RIO_FUEL_TOTAL_10", - "inputs": [ ], - "outputs": [ { - "address": 5192, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_FUEL_TOTAL_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Fuel Total 100", - "identifier": "RIO_FUEL_TOTAL_100", - "inputs": [ ], - "outputs": [ { - "address": 5190, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_FUEL_TOTAL_10K": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Fuel Total 10000", - "identifier": "RIO_FUEL_TOTAL_10K", - "inputs": [ ], - "outputs": [ { - "address": 5186, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_FUEL_TOTAL_1K": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Fuel Total 1000", - "identifier": "RIO_FUEL_TOTAL_1K", - "inputs": [ ], - "outputs": [ { - "address": 5188, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_FUEL_TOTAL_DISP": { - "category": "Gauges", - "control_type": "metadata", - "description": "RIO Fuel Total Display", - "identifier": "RIO_FUEL_TOTAL_DISP", - "inputs": [ ], - "outputs": [ { - "address": 5196, - "description": "RIO Fuel Total Display", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RECORD_MIN_HI": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Record Minutes HI", - "identifier": "RIO_RECORD_MIN_HI", - "inputs": [ ], - "outputs": [ { - "address": 5242, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RECORD_MIN_LOW": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Record Minutes LOW", - "identifier": "RIO_RECORD_MIN_LOW", - "inputs": [ ], - "outputs": [ { - "address": 5246, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RECORD_MIN_MED": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Record Minutes MED", - "identifier": "RIO_RECORD_MIN_MED", - "inputs": [ ], - "outputs": [ { - "address": 5244, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_STDBYAI_OFF_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Standby ADI Off Flag", - "identifier": "RIO_STDBYAI_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 5198, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_STDBYAI_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Standby ADI Pitch", - "identifier": "RIO_STDBYAI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 5200, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_STDBYAI_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO Standby ADI Roll", - "identifier": "RIO_STDBYAI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 5202, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TACAN_COMAND_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO TACAN Command Indicator", - "identifier": "RIO_TACAN_COMAND_IND", - "inputs": [ ], - "outputs": [ { - "address": 5170, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_SRC_ROLLER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO TID Readout SRC Roller", - "identifier": "RIO_TID_SRC_ROLLER", - "inputs": [ ], - "outputs": [ { - "address": 5236, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_STEER_ROLLER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RIO TID Steering Roller", - "identifier": "RIO_TID_STEER_ROLLER", - "inputs": [ ], - "outputs": [ { - "address": 5240, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gear": { - "PLT_GEAR_LEVER": { - "category": "Gear", - "control_type": "selector", - "description": "PILOT Landing Gear Lever", - "identifier": "PLT_GEAR_LEVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_GEAR_LEVER_EMERG": { - "category": "Gear", - "control_type": "selector", - "description": "PILOT Landing Gear Lever RB emergency extend", - "identifier": "PLT_GEAR_LEVER_EMERG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4618, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HOOK_LEVER": { - "category": "Gear", - "control_type": "selector", - "description": "PILOT Hook Extension Handle", - "identifier": "PLT_HOOK_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": 4618, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HOOK_LEVER_EMERG": { - "category": "Gear", - "control_type": "selector", - "description": "PILOT Hook Extension Handle RB cycle emergency mode", - "identifier": "PLT_HOOK_LEVER_EMERG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4618, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_LAUNCHBAR_ABORT": { - "api_variant": "momentary_last_position", - "category": "Gear", - "control_type": "selector", - "description": "PILOT Launch Bar Abort", - "identifier": "PLT_LAUNCHBAR_ABORT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4618, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_LAUNCHBAR_ABORT_COVER": { - "category": "Gear", - "control_type": "selector", - "description": "PILOT Launch Bar Abort Switch Cover", - "identifier": "PLT_LAUNCHBAR_ABORT_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": 4618, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_NOSE_STRUT_SW": { - "category": "Gear", - "control_type": "selector", - "description": "PILOT Nose Strut Compression Switch", - "identifier": "PLT_NOSE_STRUT_SW", - "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": 4618, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Gun": { - "PLT_GUN_AMMU_COUNT_ADJUST": { - "api_variant": "multiturn", - "category": "Gun", - "control_type": "analog_dial", - "description": "PILOT Gun Ammunition Counter Adjustment", - "identifier": "PLT_GUN_AMMU_COUNT_ADJUST", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4744, - "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" - } ] - }, - "PLT_GUN_ELEV_ADJUST": { - "api_variant": "multiturn", - "category": "Gun", - "control_type": "analog_dial", - "description": "PILOT Gun Elevation Lead Adjustment", - "identifier": "PLT_GUN_ELEV_ADJUST", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4742, - "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" - } ] - } - }, - "HCU": { - "RIO_HCU_DDD": { - "category": "HCU", - "control_type": "selector", - "description": "RIO HCU DDD Mode", - "identifier": "RIO_HCU_DDD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_HCU_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "HCU", - "control_type": "selector", - "description": "RIO HCU Light Test", - "identifier": "RIO_HCU_LIGHT_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": 4776, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_HCU_PW_RESET": { - "api_variant": "momentary_last_position", - "category": "HCU", - "control_type": "selector", - "description": "RIO HCU Power Reset", - "identifier": "RIO_HCU_PW_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": 4770, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_HCU_RADAR": { - "category": "HCU", - "control_type": "selector", - "description": "RIO HCU Radar Mode", - "identifier": "RIO_HCU_RADAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_HCU_TCS": { - "category": "HCU", - "control_type": "selector", - "description": "RIO HCU TCS Mode", - "identifier": "RIO_HCU_TCS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_HCU_TID": { - "category": "HCU", - "control_type": "selector", - "description": "RIO HCU TID Mode", - "identifier": "RIO_HCU_TID", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_HCU_TVIR_SW": { - "category": "HCU", - "control_type": "selector", - "description": "RIO HCU TV/IR Switch", - "identifier": "RIO_HCU_TVIR_SW", - "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": 4770, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_HCU_WCS": { - "category": "HCU", - "control_type": "selector", - "description": "RIO HCU WCS Switch", - "identifier": "RIO_HCU_WCS", - "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": 4770, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "HSD": { - "PLT_HSD_BRIGHT": { - "category": "HSD", - "control_type": "limited_dial", - "description": "PILOT HSD Brightness", - "identifier": "PLT_HSD_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": 4648, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HSD_KNOB_CRS": { - "api_variant": "multiturn", - "category": "HSD", - "control_type": "analog_dial", - "description": "PILOT HSD Selected Course", - "identifier": "PLT_HSD_KNOB_CRS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4646, - "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" - } ] - }, - "PLT_HSD_KNOB_HDG": { - "api_variant": "multiturn", - "category": "HSD", - "control_type": "analog_dial", - "description": "PILOT HSD Selected Heading", - "identifier": "PLT_HSD_KNOB_HDG", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4644, - "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" - } ] - }, - "PLT_HSD_TEST": { - "api_variant": "momentary_last_position", - "category": "HSD", - "control_type": "selector", - "description": "PILOT HSD Test", - "identifier": "PLT_HSD_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": 4642, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "HUD": { - "PLT_HUD_BRIGHT": { - "category": "HUD", - "control_type": "limited_dial", - "description": "PILOT HUD Brightness", - "identifier": "PLT_HUD_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": 4762, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_FILTER": { - "category": "HUD", - "control_type": "selector", - "description": "PILOT HUD Filter", - "identifier": "PLT_HUD_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": 4748, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HUD_TRIM": { - "category": "HUD", - "control_type": "limited_dial", - "description": "PILOT HUD TRIM", - "identifier": "PLT_HUD_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4754, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_CONTRAST": { - "category": "HUD", - "control_type": "limited_dial", - "description": "PILOT VDI Screen Contrast", - "identifier": "PLT_VDI_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": 4758, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VSDI_BRIGHT": { - "category": "HUD", - "control_type": "limited_dial", - "description": "PILOT VSDI Screen Brightness", - "identifier": "PLT_VSDI_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": 4760, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VSDI_TRIM": { - "category": "HUD", - "control_type": "limited_dial", - "description": "PILOT VSDI Screen Trim", - "identifier": "PLT_VSDI_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4756, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Hydraulics": { - "PLT_HYD_EMERG_FCONTR_COVER": { - "category": "Hydraulics", - "control_type": "selector", - "description": "PILOT Hydraulic Emergency Flight Control Switch Cover", - "identifier": "PLT_HYD_EMERG_FCONTR_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": 4608, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HYD_EMERG_FCONTR_SW": { - "category": "Hydraulics", - "control_type": "selector", - "description": "PILOT Hydraulic Emergency Flight Control Switch", - "identifier": "PLT_HYD_EMERG_FCONTR_SW", - "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": 4608, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_HYD_HAND_PUMP": { - "category": "Hydraulics", - "control_type": "selector", - "description": "PILOT Hydraulic Hand Pump", - "identifier": "PLT_HYD_HAND_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": 4608, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HYD_ISOL_SW": { - "category": "Hydraulics", - "control_type": "selector", - "description": "PILOT Hydraulic Isolation Switch", - "identifier": "PLT_HYD_ISOL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HYD_TRANS_PUMPLT_COVER": { - "category": "Hydraulics", - "control_type": "selector", - "description": "PILOT Hydraulic Transfer Pump Switch Cover", - "identifier": "PLT_HYD_TRANS_PUMPLT_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": 4608, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_HYD_TRANS_PUMPLT_SW": { - "category": "Hydraulics", - "control_type": "selector", - "description": "PILOT Hydraulic Transfer Pump Switch", - "identifier": "PLT_HYD_TRANS_PUMPLT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ICS": { - "PLT_ICS_AMP_SEL": { - "category": "ICS", - "control_type": "selector", - "description": "PILOT ICS Amplifier Selector", - "identifier": "PLT_ICS_AMP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4660, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ICS_FUNC_SEL": { - "category": "ICS", - "control_type": "selector", - "description": "PILOT ICS Function Selector", - "identifier": "PLT_ICS_FUNC_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4660, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_ICS_VOL": { - "category": "ICS", - "control_type": "limited_dial", - "description": "PILOT ICS Volume", - "identifier": "PLT_ICS_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4666, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ICS_AMP_SEL": { - "category": "ICS", - "control_type": "selector", - "description": "RIO ICS Amplifier Selector", - "identifier": "RIO_ICS_AMP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4660, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_ICS_FUNC_SEL": { - "category": "ICS", - "control_type": "selector", - "description": "RIO ICS Function Selector", - "identifier": "RIO_ICS_FUNC_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4670, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_ICS_KY_MODE": { - "category": "ICS", - "control_type": "selector", - "description": "RIO KY MODE Switch", - "identifier": "RIO_ICS_KY_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": 4670, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_ICS_UHF_LWR": { - "category": "ICS", - "control_type": "selector", - "description": "RIO V/UHF 2 ANT Switch", - "identifier": "RIO_ICS_UHF_LWR", - "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": 4670, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_ICS_VOL": { - "category": "ICS", - "control_type": "limited_dial", - "description": "RIO ICS Volume", - "identifier": "RIO_ICS_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4668, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ICS_XMTR_SEL": { - "category": "ICS", - "control_type": "selector", - "description": "RIO XMTR SEL Switch", - "identifier": "RIO_ICS_XMTR_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4670, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "IFF": { - "RIO_IFF_AUDIOLIGHT": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF Audio/Light", - "identifier": "RIO_IFF_AUDIOLIGHT", - "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": 4824, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_IFF_CODE": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF Code", - "identifier": "RIO_IFF_CODE", - "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": 4826, - "description": "selector position", - "mask": 6, - "max_value": 3, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_IFF_IDENT": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF Ident", - "identifier": "RIO_IFF_IDENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4824, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_IFF_M1": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M1", - "identifier": "RIO_IFF_M1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4824, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_IFF_M1_1": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M1 Code 1s", - "identifier": "RIO_IFF_M1_1", - "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": 4828, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_IFF_M1_10": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M1 Code 10s", - "identifier": "RIO_IFF_M1_10", - "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": 4828, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_IFF_M2": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M2", - "identifier": "RIO_IFF_M2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4824, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_IFF_M3A": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M3/A", - "identifier": "RIO_IFF_M3A", - "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": 4824, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_IFF_M3_1": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M3 Code 1s", - "identifier": "RIO_IFF_M3_1", - "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": 4826, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_IFF_M3_10": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M3 Code 10s", - "identifier": "RIO_IFF_M3_10", - "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": 4826, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_IFF_M3_100": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M3 Code 100s", - "identifier": "RIO_IFF_M3_100", - "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": 4828, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_IFF_M3_1000": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M3 Code 1000s", - "identifier": "RIO_IFF_M3_1000", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4828, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_IFF_M4": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF M4", - "identifier": "RIO_IFF_M4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4826, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_IFF_MASTER": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF Master", - "identifier": "RIO_IFF_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4826, - "description": "selector position", - "mask": 56, - "max_value": 4, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_IFF_MC": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF MC", - "identifier": "RIO_IFF_MC", - "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": 4824, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_IFF_RAD": { - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF RAD", - "identifier": "RIO_IFF_RAD", - "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": 4824, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_IFF_REPLY": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF Reply", - "identifier": "RIO_IFF_REPLY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4826, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_IFF_TEST": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "RIO IFF Test", - "identifier": "RIO_IFF_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": 4826, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "INS": { - "RIO_TID_MODE_DEST": { - "category": "INS", - "control_type": "selector", - "description": "RIO TID Destination Mode", - "identifier": "RIO_TID_MODE_DEST", - "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": 4736, - "description": "selector position", - "mask": 112, - "max_value": 7, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_TID_MODE_NAV": { - "category": "INS", - "control_type": "selector", - "description": "RIO TID Navigation Mode", - "identifier": "RIO_TID_MODE_NAV", - "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": 4734, - "description": "selector position", - "mask": 57344, - "max_value": 6, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "KY-28": { - "RIO_KY28_FLIPCOVER": { - "category": "KY-28", - "control_type": "selector", - "description": "RIO KY-28 ZEROIZE Cover", - "identifier": "RIO_KY28_FLIPCOVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4688, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_KY28_POWER": { - "category": "KY-28", - "control_type": "selector", - "description": "RIO KY-28 Power Mode", - "identifier": "RIO_KY28_POWER", - "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": 4690, - "description": "selector position", - "mask": 24576, - "max_value": 3, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_KY28_RADIO_SELECTOR": { - "category": "KY-28", - "control_type": "selector", - "description": "RIO KY-28 Radio Selector", - "identifier": "RIO_KY28_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": 4706, - "description": "selector position", - "mask": 24576, - "max_value": 3, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_KY28_ZEROIZE": { - "category": "KY-28", - "control_type": "selector", - "description": "RIO KY-28 ZEROIZE", - "identifier": "RIO_KY28_ZEROIZE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4690, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "LANTIRN": { - "RIO_LANTIRN_1_FLIR": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Top", - "description": "RIO LANTIRN FLIR Light (TOP) (green)", - "identifier": "RIO_LANTIRN_1_FLIR", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_1_IMU": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Top", - "description": "RIO LANTIRN IMU Light (TOP) (green)", - "identifier": "RIO_LANTIRN_1_IMU", - "inputs": [ ], - "outputs": [ { - "address": 4830, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_1_LASER": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Top", - "description": "RIO LANTIRN SERVO Light (TOP) (green)", - "identifier": "RIO_LANTIRN_1_LASER", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_1_LGP": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Top", - "description": "RIO LANTIRN LGP Light (TOP) (green)", - "identifier": "RIO_LANTIRN_1_LGP", - "inputs": [ ], - "outputs": [ { - "address": 4830, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_1_MUX": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Top", - "description": "RIO LANTIRN MUX Light (TOP) (green)", - "identifier": "RIO_LANTIRN_1_MUX", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_1_OPER": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Top", - "description": "RIO LANTIRN STBY Light (TOP) (green)", - "identifier": "RIO_LANTIRN_1_OPER", - "inputs": [ ], - "outputs": [ { - "address": 4830, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_2_FLIRTCS": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Booth", - "description": "RIO LANTIRN FLIR TCS Light (BOOTH) (green)", - "identifier": "RIO_LANTIRN_2_FLIRTCS", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_2_IMUGPS": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Booth", - "description": "RIO LANTIRN IMU GPS Light (BOOTH) (green)", - "identifier": "RIO_LANTIRN_2_IMUGPS", - "inputs": [ ], - "outputs": [ { - "address": 4830, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_2_LASERSERVO": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Booth", - "description": "RIO LANTIRN LASER SERVO Light (BOOTH) (green)", - "identifier": "RIO_LANTIRN_2_LASERSERVO", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_2_LGPFLIR": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Booth", - "description": "RIO LANTIRN LGP FLIR Light (BOOTH) (green)", - "identifier": "RIO_LANTIRN_2_LGPFLIR", - "inputs": [ ], - "outputs": [ { - "address": 4830, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_2_MUXEGU": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Booth", - "description": "RIO LANTIRN MUX EGU Light (BOOTH) (green)", - "identifier": "RIO_LANTIRN_2_MUXEGU", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_2_OPERSTBY": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Booth", - "description": "RIO LANTIRN OPER STBY Light (BOOTH) (green)", - "identifier": "RIO_LANTIRN_2_OPERSTBY", - "inputs": [ ], - "outputs": [ { - "address": 4830, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_3_EGU": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Bottom", - "description": "RIO LANTIRN EGU Light (BOTTOM) (green)", - "identifier": "RIO_LANTIRN_3_EGU", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_3_FLIR": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Bottom", - "description": "RIO LANTIRN FLIR Light (BOTTOM) (green)", - "identifier": "RIO_LANTIRN_3_FLIR", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_3_GPS": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Bottom", - "description": "RIO LANTIRN GPS Light (BOTTOM) (green)", - "identifier": "RIO_LANTIRN_3_GPS", - "inputs": [ ], - "outputs": [ { - "address": 4830, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_3_SERVO": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Bottom", - "description": "RIO LANTIRN SERVO Light (BOTTOM) (green)", - "identifier": "RIO_LANTIRN_3_SERVO", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_3_STBY": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Bottom", - "description": "RIO LANTIRN STBY Light (BOTTOM) (green)", - "identifier": "RIO_LANTIRN_3_STBY", - "inputs": [ ], - "outputs": [ { - "address": 4830, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_3_TCS": { - "category": "LANTIRN", - "control_type": "LANTRIN Led Bottom", - "description": "RIO LANTIRN TCS Light (BOTTOM) (green)", - "identifier": "RIO_LANTIRN_3_TCS", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_IBIT": { - "category": "LANTIRN", - "control_type": "Multi Led Color 1", - "description": "RIO LANTIRN IBIT Light (green)", - "identifier": "RIO_LANTIRN_IBIT", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_LASERARMED": { - "category": "LANTIRN", - "control_type": "Multi Led Color 1", - "description": "RIO LANTIRN LASER ARMED Light (green)", - "identifier": "RIO_LANTIRN_LASERARMED", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LANTIRN_LASER_ARM": { - "category": "LANTIRN", - "control_type": "selector", - "description": "RIO LANTIRN Laser Arm Switch", - "identifier": "RIO_LANTIRN_LASER_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": 4830, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_LANTIRN_PW": { - "category": "LANTIRN", - "control_type": "selector", - "description": "RIO LANTIRN Power", - "identifier": "RIO_LANTIRN_PW", - "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": 4830, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_LANTIRN_TCS_SEL": { - "api_variant": "momentary_last_position", - "category": "LANTIRN", - "control_type": "selector", - "description": "RIO LANTIRN Operate Mode (Unstow)", - "identifier": "RIO_LANTIRN_TCS_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4830, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Light Panel": { - "PLT_ANTICOL_LIGHT": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Anti-Collision Lights", - "identifier": "PLT_ANTICOL_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4636, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_FLOOD_LIGHT_RED": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Red Flood Light", - "identifier": "PLT_FLOOD_LIGHT_RED", - "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": 4636, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_FLOOD_LIGHT_WH": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT White Flood Light", - "identifier": "PLT_FLOOD_LIGHT_WH", - "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": 4636, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_HOOK_BYPASS": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Hook Bypass", - "identifier": "PLT_HOOK_BYPASS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4634, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_LIGHT_INTENT_ACM": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT ACM Panel Light Intensity", - "identifier": "PLT_LIGHT_INTENT_ACM", - "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": 4638, - "description": "selector position", - "mask": 15, - "max_value": 8, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_LIGHT_INTENT_CONSOLE": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Console Light Intensity", - "identifier": "PLT_LIGHT_INTENT_CONSOLE", - "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": 4638, - "description": "selector position", - "mask": 61440, - "max_value": 8, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_LIGHT_INTENT_FORMATION": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Formation Light Intensity", - "identifier": "PLT_LIGHT_INTENT_FORMATION", - "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": 4640, - "description": "selector position", - "mask": 15, - "max_value": 8, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_LIGHT_INTENT_INDEXER": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT AoA Indexer Light Intensity", - "identifier": "PLT_LIGHT_INTENT_INDEXER", - "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": 4638, - "description": "selector position", - "mask": 240, - "max_value": 8, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_LIGHT_INTENT_INSTRUMENT": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Instrument Light Intensity", - "identifier": "PLT_LIGHT_INTENT_INSTRUMENT", - "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": 4638, - "description": "selector position", - "mask": 3840, - "max_value": 8, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_POS_LIGHT_FLASH": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Position Lights Flash", - "identifier": "PLT_POS_LIGHT_FLASH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4636, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_POS_LIGHT_TAIL": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Position Lights Tail", - "identifier": "PLT_POS_LIGHT_TAIL", - "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": 4636, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_POS_LIGHT_WING": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Position Lights Wings", - "identifier": "PLT_POS_LIGHT_WING", - "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": 4636, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_TAXI_LIGHT": { - "category": "Light Panel", - "control_type": "selector", - "description": "PILOT Taxi Light", - "identifier": "PLT_TAXI_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4636, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_FLOOD_LIGHT_RED": { - "category": "Light Panel", - "control_type": "selector", - "description": "RIO Red Flood Light", - "identifier": "RIO_FLOOD_LIGHT_RED", - "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": 4640, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_FLOOD_LIGHT_WH": { - "category": "Light Panel", - "control_type": "selector", - "description": "RIO White Flood Light", - "identifier": "RIO_FLOOD_LIGHT_WH", - "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": 4640, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_LIGHT_INTENT_CONSOLE": { - "category": "Light Panel", - "control_type": "selector", - "description": "RIO Console Light Intensity", - "identifier": "RIO_LIGHT_INTENT_CONSOLE", - "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": 4640, - "description": "selector position", - "mask": 61440, - "max_value": 8, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_LIGHT_INTENT_INSTRUMENT": { - "category": "Light Panel", - "control_type": "selector", - "description": "RIO Instrument Light Intensity", - "identifier": "RIO_LIGHT_INTENT_INSTRUMENT", - "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": 4640, - "description": "selector position", - "mask": 3840, - "max_value": 8, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Master Reset": { - "PLT_MASTER_RESET": { - "api_variant": "momentary_last_position", - "category": "Master Reset", - "control_type": "selector", - "description": "PILOT MASTER RESET", - "identifier": "PLT_MASTER_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": 4608, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "RWR Control Panel": { - "PLT_RWR_BRIGHT": { - "category": "RWR Control Panel", - "control_type": "limited_dial", - "description": "PILOT AN/ALR-67 Display Brightness", - "identifier": "PLT_RWR_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": 4718, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RWR_BRIGHT": { - "category": "RWR Control Panel", - "control_type": "limited_dial", - "description": "RIO AN/ALR-67 Display Brightness", - "identifier": "RIO_RWR_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": 4720, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radar": { - "RIO_RADAR_AZI_CENTER": { - "category": "Radar", - "control_type": "limited_dial", - "description": "RIO Radar Azimuth Center", - "identifier": "RIO_RADAR_AZI_CENTER", - "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": 4806, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RADAR_AZI_SCAN": { - "category": "Radar", - "control_type": "selector", - "description": "RIO Radar Azimuth Scan", - "identifier": "RIO_RADAR_AZI_SCAN", - "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": 4802, - "description": "selector position", - "mask": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_RADAR_ELE_BARS": { - "category": "Radar", - "control_type": "selector", - "description": "RIO Radar Elevation Scan", - "identifier": "RIO_RADAR_ELE_BARS", - "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": 4778, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_RADAR_ELE_CENTER": { - "category": "Radar", - "control_type": "limited_dial", - "description": "RIO Radar Elevation Center", - "identifier": "RIO_RADAR_ELE_CENTER", - "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": 4804, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RADAR_STABI": { - "category": "Radar", - "control_type": "selector", - "description": "RIO Radar Stabilize", - "identifier": "RIO_RADAR_STABI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4802, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_RADAR_VSL": { - "category": "Radar", - "control_type": "selector", - "description": "RIO Radar VSL Switch", - "identifier": "RIO_RADAR_VSL", - "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": 4802, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_RECORD_RESET": { - "category": "Radar", - "control_type": "limited_dial", - "description": "RIO Record Reset", - "identifier": "RIO_RECORD_RESET", - "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": 4808, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radar Altimeter": { - "PLT_RADAR_ALT_BIT": { - "api_variant": "momentary_last_position", - "category": "Radar Altimeter", - "control_type": "selector", - "description": "PILOT Radar Altimeter BIT Test Button", - "identifier": "PLT_RADAR_ALT_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_RADAR_ALT_KNOB": { - "api_variant": "multiturn", - "category": "Radar Altimeter", - "control_type": "analog_dial", - "description": "PILOT Radar Altimeter Control Knob", - "identifier": "PLT_RADAR_ALT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4612, - "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 Panel": { - "RIO_LIQUD_COOL": { - "category": "Radar Panel", - "control_type": "selector", - "description": "RIO Liquid Cooling Switch", - "identifier": "RIO_LIQUD_COOL", - "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": 4830, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "SAS": { - "PLT_AFCS_PITCH": { - "category": "SAS", - "control_type": "selector", - "description": "PILOT AFCS Stability Augmentation - Pitch", - "identifier": "PLT_AFCS_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": 4618, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_AFCS_ROLL": { - "category": "SAS", - "control_type": "selector", - "description": "PILOT AFCS Stability Augmentation - Roll", - "identifier": "PLT_AFCS_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": 4618, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_AFCS_YAW": { - "category": "SAS", - "control_type": "selector", - "description": "PILOT AFCS Stability Augmentation - Yaw", - "identifier": "PLT_AFCS_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": 4624, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Spoiler": { - "PLT_SPOIL_OVER_COVER_INBOARD": { - "category": "Spoiler", - "control_type": "selector", - "description": "PILOT Inboard Spoiler Override Cover", - "identifier": "PLT_SPOIL_OVER_COVER_INBOARD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4736, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_SPOIL_OVER_COVER_OUTBOARD": { - "category": "Spoiler", - "control_type": "selector", - "description": "PILOT Outboard Spoiler Override Cover", - "identifier": "PLT_SPOIL_OVER_COVER_OUTBOARD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4736, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_SPOIL_OVER_INBOARD": { - "category": "Spoiler", - "control_type": "selector", - "description": "PILOT Inboard Spoiler Override", - "identifier": "PLT_SPOIL_OVER_INBOARD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4736, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_SPOIL_OVER_OUTBOARD": { - "category": "Spoiler", - "control_type": "selector", - "description": "PILOT Outboard Spoiler Override", - "identifier": "PLT_SPOIL_OVER_OUTBOARD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4736, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Standby ADI": { - "PLT_STDBYAI_TRIM": { - "category": "Standby ADI", - "control_type": "limited_dial", - "description": "PILOT Standby ADI Knob", - "identifier": "PLT_STDBYAI_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4750, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_STDBYAI_UNCAGE": { - "api_variant": "momentary_last_position", - "category": "Standby ADI", - "control_type": "selector", - "description": "PILOT Standby ADI Push to uncage", - "identifier": "PLT_STDBYAI_UNCAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_STDBYAI_TRIM": { - "category": "Standby ADI", - "control_type": "limited_dial", - "description": "RIO Standby ADI Knob", - "identifier": "RIO_STDBYAI_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4752, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_STDBYAI_UNCAGE": { - "api_variant": "momentary_last_position", - "category": "Standby ADI", - "control_type": "selector", - "description": "RIO Standby ADI Push to uncage", - "identifier": "RIO_STDBYAI_UNCAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "TACAN": { - "PLT_TACAN_BIT": { - "api_variant": "momentary_last_position", - "category": "TACAN", - "control_type": "selector", - "description": "PILOT TACAN Bit", - "identifier": "PLT_TACAN_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4652, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_TACAN_CHANNEL": { - "category": "TACAN", - "control_type": "discrete_dial", - "description": "PILOT TACAN Channel XY", - "identifier": "PLT_TACAN_CHANNEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4652, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "PLT_TACAN_CMD_BUTTON": { - "category": "TACAN", - "control_type": "selector", - "description": "PILOT TACAN CMD Button", - "identifier": "PLT_TACAN_CMD_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": 4642, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_TACAN_DIAL_ONES": { - "category": "TACAN", - "control_type": "selector", - "description": "PILOT TACAN Channel Lever (Ones)", - "identifier": "PLT_TACAN_DIAL_ONES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4656, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PLT_TACAN_DIAL_TENS": { - "category": "TACAN", - "control_type": "selector", - "description": "PILOT TACAN Channel Wheel (Tens)", - "identifier": "PLT_TACAN_DIAL_TENS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 13 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4652, - "description": "selector position", - "mask": 30720, - "max_value": 13, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PLT_TACAN_MODE": { - "category": "TACAN", - "control_type": "selector", - "description": "PILOT TACAN Mode", - "identifier": "PLT_TACAN_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": 4652, - "description": "selector position", - "mask": 224, - "max_value": 5, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PLT_TACAN_MODE_NORMAL_INV": { - "category": "TACAN", - "control_type": "discrete_dial", - "description": "PILOT TACAN Mode Normal/Inverse", - "identifier": "PLT_TACAN_MODE_NORMAL_INV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4652, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "PLT_TACAN_VOLUME": { - "category": "TACAN", - "control_type": "limited_dial", - "description": "PILOT TACAN Volume", - "identifier": "PLT_TACAN_VOLUME", - "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": 4654, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TACAN_BIT": { - "api_variant": "momentary_last_position", - "category": "TACAN", - "control_type": "selector", - "description": "RIO TACAN Bit", - "identifier": "RIO_TACAN_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4656, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TACAN_CHANNEL": { - "category": "TACAN", - "control_type": "selector", - "description": "RIO TACAN Channel XY", - "identifier": "RIO_TACAN_CHANNEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4656, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_TACAN_CMD_BUTTON": { - "category": "TACAN", - "control_type": "selector", - "description": "RIO TACAN CMD Button", - "identifier": "RIO_TACAN_CMD_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": 4652, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_TACAN_DIAL_ONES": { - "category": "TACAN", - "control_type": "selector", - "description": "RIO TACAN Channel Lever (Ones)", - "identifier": "RIO_TACAN_DIAL_ONES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4660, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_TACAN_DIAL_TENS": { - "category": "TACAN", - "control_type": "selector", - "description": "RIO TACAN Channel Wheel (Tens)", - "identifier": "RIO_TACAN_DIAL_TENS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 13 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4656, - "description": "selector position", - "mask": 7680, - "max_value": 13, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_TACAN_MODE": { - "category": "TACAN", - "control_type": "selector", - "description": "RIO TACAN Mode", - "identifier": "RIO_TACAN_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": 4656, - "description": "selector position", - "mask": 112, - "max_value": 5, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIO_TACAN_MODE_NORMAL_INV": { - "category": "TACAN", - "control_type": "selector", - "description": "RIO TACAN Mode Normal/Inverse", - "identifier": "RIO_TACAN_MODE_NORMAL_INV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4652, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_TACAN_VOLUME": { - "category": "TACAN", - "control_type": "limited_dial", - "description": "RIO TACAN Volume", - "identifier": "RIO_TACAN_VOLUME", - "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": 4658, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "TCS": { - "RIO_RECORD_MODE": { - "category": "TCS", - "control_type": "selector", - "description": "RIO Record Mode", - "identifier": "RIO_RECORD_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": 4802, - "description": "selector position", - "mask": 28672, - "max_value": 4, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_RECORD_PW": { - "category": "TCS", - "control_type": "selector", - "description": "RIO Record Power", - "identifier": "RIO_RECORD_PW", - "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": 4802, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_TCS_ACQ": { - "category": "TCS", - "control_type": "selector", - "description": "RIO TCS Acquisition", - "identifier": "RIO_TCS_ACQ", - "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": 4802, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_TCS_FOV": { - "category": "TCS", - "control_type": "selector", - "description": "RIO TCS FOV", - "identifier": "RIO_TCS_FOV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4802, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_TCS_SLAVE": { - "category": "TCS", - "control_type": "selector", - "description": "RIO TCS Slave", - "identifier": "RIO_TCS_SLAVE", - "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": 4802, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "TID": { - "RIO_TID_ALT_NUM": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Alt Num", - "identifier": "RIO_TID_ALT_NUM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_BRIGHT": { - "category": "TID", - "control_type": "limited_dial", - "description": "RIO TID Brightness", - "identifier": "RIO_TID_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": 4772, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_CLSN": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Collision Steering", - "identifier": "RIO_TID_CLSN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_CONTRAST": { - "category": "TID", - "control_type": "limited_dial", - "description": "RIO TID Contrast", - "identifier": "RIO_TID_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": 4774, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_DATA_LINK": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Data Link", - "identifier": "RIO_TID_DATA_LINK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_JAM_STROBE": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Jam Strobe", - "identifier": "RIO_TID_JAM_STROBE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_LAUNCH_ZONE": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Launch Zone", - "identifier": "RIO_TID_LAUNCH_ZONE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_MODE": { - "category": "TID", - "control_type": "selector", - "description": "RIO TID Mode", - "identifier": "RIO_TID_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": 4764, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_TID_NON_ATTK": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Non Attack", - "identifier": "RIO_TID_NON_ATTK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_RANGE": { - "category": "TID", - "control_type": "selector", - "description": "RIO TID Range", - "identifier": "RIO_TID_RANGE", - "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": 4764, - "description": "selector position", - "mask": 7168, - "max_value": 4, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_TID_RID_DSBL": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Reject Image Device disable", - "identifier": "RIO_TID_RID_DSBL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_SYM_ELEM": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Sym Elem", - "identifier": "RIO_TID_SYM_ELEM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_TRACKHOLD": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Track Hold", - "identifier": "RIO_TID_TRACKHOLD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_TID_VEL_VECTOR": { - "api_variant": "momentary_last_position", - "category": "TID", - "control_type": "selector", - "description": "RIO TID Velocity Vector", - "identifier": "RIO_TID_VEL_VECTOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4770, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "UHF 1": { - "PLT_UHF1_01_DIAL": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 0.1MHz Dial", - "identifier": "PLT_UHF1_01_DIAL", - "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": 4672, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_UHF1_025_DIAL": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 0.025MHz Dial", - "identifier": "PLT_UHF1_025_DIAL", - "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": 4672, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_UHF1_110_DIAL": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 100MHz & 10MHz Dial", - "identifier": "PLT_UHF1_110_DIAL", - "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": 4670, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_UHF1_1_DIAL": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 1MHz Dial", - "identifier": "PLT_UHF1_1_DIAL", - "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": 4670, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_UHF1_BRIGHTNESS": { - "category": "UHF 1", - "control_type": "limited_dial", - "description": "PILOT UHF ARC-159 Display Brightness", - "identifier": "PLT_UHF1_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": 4678, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_UHF1_FREQ_MODE": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 Freq Mode GUARD/MANUAL/PRESET", - "identifier": "PLT_UHF1_FREQ_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": 4670, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PLT_UHF1_FUNCTION": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 Function ADF/BOTH/MAIN/OFF", - "identifier": "PLT_UHF1_FUNCTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4670, - "description": "selector position", - "mask": 3072, - "max_value": 3, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_UHF1_LOAD": { - "api_variant": "momentary_last_position", - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 Load", - "identifier": "PLT_UHF1_LOAD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4672, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_UHF1_PRESETS": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 Preset Channel Selector", - "identifier": "PLT_UHF1_PRESETS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4672, - "description": "selector position", - "mask": 31, - "max_value": 19, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_UHF1_SHOW_PRESET_FREQ": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 Show Preset Frequency", - "identifier": "PLT_UHF1_SHOW_PRESET_FREQ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4660, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_UHF1_SQUELCH": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 Squelch Switch", - "identifier": "PLT_UHF1_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4656, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_UHF1_TONE": { - "api_variant": "momentary_last_position", - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 Tone", - "identifier": "PLT_UHF1_TONE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4672, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_UHF1_VOL": { - "category": "UHF 1", - "control_type": "limited_dial", - "description": "PILOT UHF ARC-159 Volume", - "identifier": "PLT_UHF1_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4674, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_UHF_DIAL3_FREQ": { - "category": "UHF 1", - "control_type": "metadata", - "description": "PILOT Dial 3 ARC-159 Frequency", - "identifier": "PLT_UHF_DIAL3_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 4672, - "description": "PILOT Dial 3 ARC-159 Frequency", - "mask": 30720, - "max_value": 10, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_UHF_DIAL4_FREQ": { - "category": "UHF 1", - "control_type": "metadata", - "description": "PILOT Dial 4 ARC-159 Frequency", - "identifier": "PLT_UHF_DIAL4_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 4686, - "description": "PILOT Dial 4 ARC-159 Frequency", - "mask": 32512, - "max_value": 100, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_UHF_DISPLAY_TEST": { - "category": "UHF 1", - "control_type": "selector", - "description": "PILOT UHF ARC-159 Radio Remote Display Test", - "identifier": "PLT_UHF_DISPLAY_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": 4704, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_UHF_HIGH_FREQ": { - "category": "UHF 1", - "control_type": "metadata", - "description": "PILOT High ARC-159 Frequency", - "identifier": "PLT_UHF_HIGH_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 4688, - "description": "PILOT High ARC-159 Frequency", - "mask": 511, - "max_value": 400, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_UHF_REMOTE_BRIGHTNESS": { - "category": "UHF 1", - "control_type": "limited_dial", - "description": "PILOT UHF ARC-159 Remote Display Brightness", - "identifier": "PLT_UHF_REMOTE_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": 4708, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_UHF_STRING_FREQ": { - "category": "UHF 1", - "control_type": "display", - "description": "PILOT ARC-159 Frequency (string)", - "identifier": "PLT_UHF_STRING_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 4680, - "description": "PILOT ARC-159 Frequency (string)", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - }, - "RIO_UHF1_VOL": { - "category": "UHF 1", - "control_type": "limited_dial", - "description": "RIO UHF ARC-159 Volume", - "identifier": "RIO_UHF1_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4676, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_UHF_DISPLAY_TEST": { - "category": "UHF 1", - "control_type": "selector", - "description": "RIO UHF ARC-159 Radio Remote Display Test", - "identifier": "RIO_UHF_DISPLAY_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": 4706, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_UHF_REMOTE_BRIGHTNESS": { - "category": "UHF 1", - "control_type": "limited_dial", - "description": "RIO UHF ARC-159 Remote Display Brightness", - "identifier": "RIO_UHF_REMOTE_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": 4710, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VUHF": { - "PLT_VUHF_DISPLAY_TEST": { - "category": "VUHF", - "control_type": "selector", - "description": "PILOT VHF/UHF ARC-182 Radio Remote Display Test", - "identifier": "PLT_VUHF_DISPLAY_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": 4714, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_VUHF_REMOTE_BRIGHTNESS": { - "category": "VUHF", - "control_type": "limited_dial", - "description": "PILOT VHF/UHF Radio Remote Display Brightness", - "identifier": "PLT_VUHF_REMOTE_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": 4712, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VUHF_VOL": { - "category": "VUHF", - "control_type": "limited_dial", - "description": "PILOT VUHF ARC-182 Volume", - "identifier": "PLT_VUHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4694, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_VUHF_01_DIAL": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VUHF ARC-182 0.1MHz Dial", - "identifier": "RIO_VUHF_01_DIAL", - "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": 4690, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_VUHF_025_DIAL": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VUHF ARC-182 0.025MHz Dial", - "identifier": "RIO_VUHF_025_DIAL", - "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": 4690, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_VUHF_110_DIAL": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VUHF ARC-182 100MHz & 10MHz Dial", - "identifier": "RIO_VUHF_110_DIAL", - "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": 4690, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_VUHF_1_DIAL": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VUHF ARC-182 1MHz Dial", - "identifier": "RIO_VUHF_1_DIAL", - "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": 4690, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RIO_VUHF_BRIGHTNESS": { - "category": "VUHF", - "control_type": "limited_dial", - "description": "RIO VUHF ARC-182 Display Brightness", - "identifier": "RIO_VUHF_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": 4696, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_VUHF_DIAL3_FREQ": { - "category": "VUHF", - "control_type": "metadata", - "description": "RIO Dial 3 ARC-182 Frequency", - "identifier": "RIO_VUHF_DIAL3_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 4706, - "description": "RIO Dial 3 ARC-182 Frequency", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_VUHF_DIAL4_FREQ": { - "category": "VUHF", - "control_type": "metadata", - "description": "RIO Dial 4 ARC-182 Frequency", - "identifier": "RIO_VUHF_DIAL4_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 4704, - "description": "RIO Dial 4 ARC-182 Frequency", - "mask": 32512, - "max_value": 100, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_VUHF_FM_AM": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VHF/UHF ARC-182 FM/AM Switch", - "identifier": "RIO_VUHF_FM_AM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4672, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_VUHF_FREQ_MODE": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VHF/UHF ARC-182 Frequency Mode 243 MAN G PRESET READ LOAD", - "identifier": "RIO_VUHF_FREQ_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": 4688, - "description": "selector position", - "mask": 3584, - "max_value": 5, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_VUHF_HIGH_FREQ": { - "category": "VUHF", - "control_type": "metadata", - "description": "RIO High ARC-182 Frequency", - "identifier": "RIO_VUHF_HIGH_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 4706, - "description": "RIO High ARC-182 Frequency", - "mask": 8176, - "max_value": 400, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_VUHF_MODE": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VHF/UHF ARC-182 MODE OFF T/R T/R&G DF TEST", - "identifier": "RIO_VUHF_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": 4688, - "description": "selector position", - "mask": 28672, - "max_value": 4, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_VUHF_PRESETS": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VHF/UHF ARC-182 Preset Channel Selector", - "identifier": "RIO_VUHF_PRESETS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 29 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4690, - "description": "selector position", - "mask": 31, - "max_value": 29, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_VUHF_SQUELCH": { - "category": "VUHF", - "control_type": "selector", - "description": "RIO VHF/UHF ARC-182 Squelch Switch", - "identifier": "RIO_VUHF_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4686, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RIO_VUHF_STRING_FREQ": { - "category": "VUHF", - "control_type": "display", - "description": "RIO ARC-182 Frequency (string)", - "identifier": "RIO_VUHF_STRING_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 4698, - "description": "RIO ARC-182 Frequency (string)", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - }, - "RIO_VUHF_VOL": { - "category": "VUHF", - "control_type": "limited_dial", - "description": "RIO VUHF ARC-182 Volume", - "identifier": "RIO_VUHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4692, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Volume Panel": { - "PLT_AIM9_VOL": { - "category": "Volume Panel", - "control_type": "limited_dial", - "description": "PILOT Sidewinder Volume", - "identifier": "PLT_AIM9_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4664, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_ALR67_VOL": { - "category": "Volume Panel", - "control_type": "limited_dial", - "description": "PILOT ALR-67 Volume", - "identifier": "PLT_ALR67_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4662, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Warning, Caution and IndicatorLights": { - "PLT_AOA_FAST": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT AOA Fast (red)", - "identifier": "PLT_AOA_FAST", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AOA_OPT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT AOA Optimum (yellow)", - "identifier": "PLT_AOA_OPT", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_AOA_SLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT AOA Slow (green)", - "identifier": "PLT_AOA_SLOW", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_COLLISION_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Collision Light (green)", - "identifier": "PLT_COLLISION_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FLOOD_LIGHTS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Flood Lights (red)", - "identifier": "PLT_FLOOD_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_FLOOD_LIGHTS_W": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT White Flood Lights (white)", - "identifier": "PLT_FLOOD_LIGHTS_W", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GEAR_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Landing Gear Light (red)", - "identifier": "PLT_GEAR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GUN_RATE_HIGH": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Gunrate High Light (red)", - "identifier": "PLT_GUN_RATE_HIGH", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_GUN_RATE_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Gunrate Low Light (red)", - "identifier": "PLT_GUN_RATE_LOW", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HOOK_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Hook Light (red)", - "identifier": "PLT_HOOK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HOT_TRIGGER": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Hot Trigger Light (red)", - "identifier": "PLT_HOT_TRIGGER", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_AAA": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD AAA (red)", - "identifier": "PLT_HUD_LIGHT_AAA", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_ACLSAP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD Light ACLS/AP (yellow)", - "identifier": "PLT_HUD_LIGHT_ACLSAP", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_AI": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD AI (red)", - "identifier": "PLT_HUD_LIGHT_AI", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_AUTOTHR": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD Light Auto Throttle (yellow)", - "identifier": "PLT_HUD_LIGHT_AUTOTHR", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_BRAKES": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD Light Brakes (red)", - "identifier": "PLT_HUD_LIGHT_BRAKES", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_LStall": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD Left Stall (red)", - "identifier": "PLT_HUD_LIGHT_LStall", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_NWS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD Light NWS Enga (yellow)", - "identifier": "PLT_HUD_LIGHT_NWS", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_RStall": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD Right Stall (red)", - "identifier": "PLT_HUD_LIGHT_RStall", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_SAM": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD SAM (red)", - "identifier": "PLT_HUD_LIGHT_SAM", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_HUD_LIGHT_WHEELS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT HUD Light Wheels (red)", - "identifier": "PLT_HUD_LIGHT_WHEELS", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_INSTRUMENT_LIGHTS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Instrument Lights (red) inverted", - "identifier": "PLT_INSTRUMENT_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_JETT_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Emergency Stores Jettison Light (red)", - "identifier": "PLT_JETT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_L_ENG_FIRE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Left Engine Fire Light (red)", - "identifier": "PLT_L_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_MASTERTEST_GO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT MASTER TEST GO Light (green)", - "identifier": "PLT_MASTERTEST_GO", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_MASTERTEST_NOGO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT MASTER TEST NOGO Light (red)", - "identifier": "PLT_MASTERTEST_NOGO", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_MASTER_CAUTION": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Master Caution Light (red)", - "identifier": "PLT_MASTER_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_MSL_MODE_BORE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Missle Mode Boresight Light (red)", - "identifier": "PLT_MSL_MODE_BORE", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_MSL_MODE_NORM": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Missle Mode Normal Light (red)", - "identifier": "PLT_MSL_MODE_NORM", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_MSL_PREP_OFF": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Missle Prepare OFF Light (red)", - "identifier": "PLT_MSL_PREP_OFF", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_MSL_PREP_ON": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Missle Prepare ON Light (red)", - "identifier": "PLT_MSL_PREP_ON", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_PANEL_LIGHTS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Panel Lights (red) inverted", - "identifier": "PLT_PANEL_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_RADAR_ALT_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Radar Altimeter Warning Light (red)", - "identifier": "PLT_RADAR_ALT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_RADAR_ALT_TEST_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Radar Altimeter Test Light (red)", - "identifier": "PLT_RADAR_ALT_TEST_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_REFUELPROBE_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Refuel Probe Light (red)", - "identifier": "PLT_REFUELPROBE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_R_ENG_FIRE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Right Engine Fire Light (red)", - "identifier": "PLT_R_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SEAM_LOCK": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel SEAM Lock Light (green)", - "identifier": "PLT_SEAM_LOCK", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SW_COOL_OFF": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Sidewinder Cooling OFF Light (red)", - "identifier": "PLT_SW_COOL_OFF", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_SW_COOL_ON": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Weapon Panel Sidewinder Cooling ON Light (red)", - "identifier": "PLT_SW_COOL_ON", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_TACAN_COMAND_NFO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT TACAN Command Light NFO (green)", - "identifier": "PLT_TACAN_COMAND_NFO", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_TACAN_COMAND_PLT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT TACAN Command Light PLT (green)", - "identifier": "PLT_TACAN_COMAND_PLT", - "inputs": [ ], - "outputs": [ { - "address": 4832, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_TACAN_GO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT TACAN GO Light (green)", - "identifier": "PLT_TACAN_GO", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_TACAN_NOGO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT TACAN NOGO Light (red)", - "identifier": "PLT_TACAN_NOGO", - "inputs": [ ], - "outputs": [ { - "address": 4834, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_10SEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI 10 SECONDS Light (red)", - "identifier": "PLT_VDI_LIGHT_10SEC", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_ACLRDY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI ACL READY Light (red)", - "identifier": "PLT_VDI_LIGHT_ACLRDY", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_ADJAC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI ADJ A/C Light (red)", - "identifier": "PLT_VDI_LIGHT_ADJAC", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_ALTLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI ALT LOW Light (red)", - "identifier": "PLT_VDI_LIGHT_ALTLOW", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_APCLR": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI A/P CPLR Light (red)", - "identifier": "PLT_VDI_LIGHT_APCLR", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_APREF": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI A/P REF Light (red)", - "identifier": "PLT_VDI_LIGHT_APREF", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_AUTOTH": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI AUTO THRO Light (red)", - "identifier": "PLT_VDI_LIGHT_AUTOTH", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_CMDCON": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI CMD CONTROL Light (red)", - "identifier": "PLT_VDI_LIGHT_CMDCON", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_LANDCHK": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI LANDING CHK Light (red)", - "identifier": "PLT_VDI_LIGHT_LANDCHK", - "inputs": [ ], - "outputs": [ { - "address": 4836, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_REDUCESPD": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI REDUCE SPD Light (red)", - "identifier": "PLT_VDI_LIGHT_REDUCESPD", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_TILT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI TILT Light (red)", - "identifier": "PLT_VDI_LIGHT_TILT", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_VOICE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI VOICE Light (red)", - "identifier": "PLT_VDI_LIGHT_VOICE", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_WAVEOFF": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI WAVE OFF Light (red)", - "identifier": "PLT_VDI_LIGHT_WAVEOFF", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_VDI_LIGHT_WINGSWEEP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT VDI WING SWEEP Light (red)", - "identifier": "PLT_VDI_LIGHT_WINGSWEEP", - "inputs": [ ], - "outputs": [ { - "address": 4846, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_ANRS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp ANRS (green)", - "identifier": "PLT_WARN_ANRS", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_AUTOPLT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Autopilot (yellow)", - "identifier": "PLT_WARN_AUTOPLT", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_AUXFIREEXT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Auxiliary Fire Extinguisher (green)", - "identifier": "PLT_WARN_AUXFIREEXT", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_BINGO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Bingo Fuel (yellow)", - "identifier": "PLT_WARN_BINGO", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_BLEEDDUCT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Bleed Duct (yellow)", - "identifier": "PLT_WARN_BLEEDDUCT", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_CADC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp CADC (yellow)", - "identifier": "PLT_WARN_CADC", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_CANOPY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Canopy (yellow)", - "identifier": "PLT_WARN_CANOPY", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_EMERGJETT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Emergency Jettison (yellow)", - "identifier": "PLT_WARN_EMERGJETT", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_ENGFIREEXT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Engine Fire Extinguisher (green)", - "identifier": "PLT_WARN_ENGFIREEXT", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_FLAP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Flap (yellow)", - "identifier": "PLT_WARN_FLAP", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_HYDPRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Hydraulic Pressure (yellow)", - "identifier": "PLT_WARN_HYDPRESS", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_HZTAILAUTH": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Horizontal Tail Auth (yellow)", - "identifier": "PLT_WARN_HZTAILAUTH", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_INLETICE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Inlet Ice (yellow)", - "identifier": "PLT_WARN_INLETICE", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_INTERTRIM": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Inter Trim (green)", - "identifier": "PLT_WARN_INTERTRIM", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LADDER": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Ladder (yellow)", - "identifier": "PLT_WARN_LADDER", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LAUNCHBAR": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Launchbar (green)", - "identifier": "PLT_WARN_LAUNCHBAR", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LENGSEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Left Engine Secondary (yellow)", - "identifier": "PLT_WARN_LENGSEC", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LFUELLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Left Fuel Low (yellow)", - "identifier": "PLT_WARN_LFUELLOW", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LFUELPRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Left Fuel Pressure (yellow)", - "identifier": "PLT_WARN_LFUELPRESS", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LGEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Left Generator (yellow)", - "identifier": "PLT_WARN_LGEN", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LINLET": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Left Inlet (yellow)", - "identifier": "PLT_WARN_LINLET", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LOILHOT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Left Oil Hot (yellow)", - "identifier": "PLT_WARN_LOILHOT", - "inputs": [ ], - "outputs": [ { - "address": 4838, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LOVSPVALVE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Left Ovsp Valve (yellow)", - "identifier": "PLT_WARN_LOVSPVALVE", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_LRAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Left Ramp (yellow)", - "identifier": "PLT_WARN_LRAMP", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_MACHTRIM": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Mach Trim (green)", - "identifier": "PLT_WARN_MACHTRIM", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_OILPRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Oil Pressure (yellow)", - "identifier": "PLT_WARN_OILPRESS", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_OXYLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Qxygen Low (yellow)", - "identifier": "PLT_WARN_OXYLOW", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_PITCHSTAB": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Pitch Stabilizer (yellow)", - "identifier": "PLT_WARN_PITCHSTAB", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_PITCHSTAB2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Pitch Stabilizer 2 (yellow)", - "identifier": "PLT_WARN_PITCHSTAB2", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_RATS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp RATS (green)", - "identifier": "PLT_WARN_RATS", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_REDUCESPEED": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Reduce Speed (yellow)", - "identifier": "PLT_WARN_REDUCESPEED", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_RENGSEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Right Engine Secondary (yellow)", - "identifier": "PLT_WARN_RENGSEC", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_RFUELLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Right Fuel Low (yellow)", - "identifier": "PLT_WARN_RFUELLOW", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_RFUELPRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Right Fuel Pressure (yellow)", - "identifier": "PLT_WARN_RFUELPRESS", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_RGEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Right Generator (yellow)", - "identifier": "PLT_WARN_RGEN", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_RINLET": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Right Inlet (yellow)", - "identifier": "PLT_WARN_RINLET", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_ROILHOT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Right Oil Hot (yellow)", - "identifier": "PLT_WARN_ROILHOT", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_ROLLSTAB": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Roll Stabilizer (yellow)", - "identifier": "PLT_WARN_ROLLSTAB", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_ROLLSTAB2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Roll Stabilizer 2 (yellow)", - "identifier": "PLT_WARN_ROLLSTAB2", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_ROVSPVALVE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Right Ovsp Valve (yellow)", - "identifier": "PLT_WARN_ROVSPVALVE", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_RRAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Right Ramp (yellow)", - "identifier": "PLT_WARN_RRAMP", - "inputs": [ ], - "outputs": [ { - "address": 4842, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_RUDDERAUTH": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Rudder Auth (yellow)", - "identifier": "PLT_WARN_RUDDERAUTH", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_SPOILERS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Spoilers (yellow)", - "identifier": "PLT_WARN_SPOILERS", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_STARTVALVE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Start Valve (yellow)", - "identifier": "PLT_WARN_STARTVALVE", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_TRANSRECT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Trans Rect (green)", - "identifier": "PLT_WARN_TRANSRECT", - "inputs": [ ], - "outputs": [ { - "address": 4844, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_WINGSWEEP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Wing Sweep (green)", - "identifier": "PLT_WARN_WINGSWEEP", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_WSHIELDHOT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Windshield Hot (green)", - "identifier": "PLT_WARN_WSHIELDHOT", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_YAWSTABOP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Yaw Stabilizer Op (yellow)", - "identifier": "PLT_WARN_YAWSTABOP", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_WARN_YAWSTABOUT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PILOT Warning Lamp Yaw Stabilizer Out (yellow)", - "identifier": "PLT_WARN_YAWSTABOUT", - "inputs": [ ], - "outputs": [ { - "address": 4840, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_AAA_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO AAA Light (red)", - "identifier": "RIO_AAA_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_ACLS_TEST_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO ACLS Test Light (green)", - "identifier": "RIO_ACLS_TEST_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_AI_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO AI Light (red)", - "identifier": "RIO_AI_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_AHRS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD AHRS Light (yellow)", - "identifier": "RIO_CAD_AHRS", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_AWG9COND": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD C D HOT Light (yellow)", - "identifier": "RIO_CAD_AWG9COND", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_CABINPRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD CABIN PRESS Light (green)", - "identifier": "RIO_CAD_CABINPRESS", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_CANOPY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD CANOPY Light (green)", - "identifier": "RIO_CAD_CANOPY", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_CDHOT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD C D HOT Light (green)", - "identifier": "RIO_CAD_CDHOT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_COOLINGAIR": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD COOLING AIR Light (yellow)", - "identifier": "RIO_CAD_COOLINGAIR", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_FILMLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD FILM LOW Light (yellow)", - "identifier": "RIO_CAD_FILMLOW", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_FUELLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD FUEL LOW Light (green)", - "identifier": "RIO_CAD_FUELLOW", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_FUZEHV": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD FUZE HV Light (green)", - "identifier": "RIO_CAD_FUZEHV", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_IMU": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD IMU Light (yellow)", - "identifier": "RIO_CAD_IMU", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_MSLCOND": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD MSL COND Light (yellow)", - "identifier": "RIO_CAD_MSLCOND", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_NAVCOMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD NAV COMP Light (yellow)", - "identifier": "RIO_CAD_NAVCOMP", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_OXYLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD OXY LOW Light (green)", - "identifier": "RIO_CAD_OXYLOW", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAD_RDRENABLED": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CAD RDR ENABLED Light (green)", - "identifier": "RIO_CAD_RDRENABLED", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_0_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 0 Light (red)", - "identifier": "RIO_CAP_LIGHT_0_1", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_0_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 0 Light (green)", - "identifier": "RIO_CAP_LIGHT_0_2", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_1_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 1 Light (red)", - "identifier": "RIO_CAP_LIGHT_1_1", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_1_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 1 Light (green)", - "identifier": "RIO_CAP_LIGHT_1_2", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_2_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 2 Light (red)", - "identifier": "RIO_CAP_LIGHT_2_1", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_2_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 2 Light (green)", - "identifier": "RIO_CAP_LIGHT_2_2", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_3_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 3 Light (red)", - "identifier": "RIO_CAP_LIGHT_3_1", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_3_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 3 Light (green)", - "identifier": "RIO_CAP_LIGHT_3_2", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_4_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 4 Light (red)", - "identifier": "RIO_CAP_LIGHT_4_1", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_4_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 4 Light (green)", - "identifier": "RIO_CAP_LIGHT_4_2", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_5_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 5 Light (red)", - "identifier": "RIO_CAP_LIGHT_5_1", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_5_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 5 Light (green)", - "identifier": "RIO_CAP_LIGHT_5_2", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_6_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 6 Light (red)", - "identifier": "RIO_CAP_LIGHT_6_1", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_6_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 6 Light (green)", - "identifier": "RIO_CAP_LIGHT_6_2", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_7_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 7 Light (red)", - "identifier": "RIO_CAP_LIGHT_7_1", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_7_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 7 Light (green)", - "identifier": "RIO_CAP_LIGHT_7_2", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_8_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 8 Light (red)", - "identifier": "RIO_CAP_LIGHT_8_1", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_8_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 8 Light (green)", - "identifier": "RIO_CAP_LIGHT_8_2", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_9_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP 9 Light (red)", - "identifier": "RIO_CAP_LIGHT_9_1", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_9_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP 9 Light (green)", - "identifier": "RIO_CAP_LIGHT_9_2", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 1 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN1", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN10": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 10 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN10", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 2 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN2", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN3": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 3 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN3", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN4": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 4 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN4", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN5": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 5 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN5", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN6": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 6 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN6", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN7": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 7 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN7", - "inputs": [ ], - "outputs": [ { - "address": 4862, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN8": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 8 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN8", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_BTN9": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP BTN 9 Light (green)", - "identifier": "RIO_CAP_LIGHT_BTN9", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_CLEAR_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP CLEAR Light (red)", - "identifier": "RIO_CAP_LIGHT_CLEAR_1", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_CLEAR_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP CLEAR Light (green)", - "identifier": "RIO_CAP_LIGHT_CLEAR_2", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_ENTER_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP ENTER Light (red)", - "identifier": "RIO_CAP_LIGHT_ENTER_1", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_ENTER_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP ENTER Light (green)", - "identifier": "RIO_CAP_LIGHT_ENTER_2", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_NE_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP NE Light (red)", - "identifier": "RIO_CAP_LIGHT_NE_1", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_NE_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP NE Light (green)", - "identifier": "RIO_CAP_LIGHT_NE_2", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_PGM_RESTART_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP PGM Restart Light (red)", - "identifier": "RIO_CAP_LIGHT_PGM_RESTART_1", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_PGM_RESTART_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP PGM Restart Light (green)", - "identifier": "RIO_CAP_LIGHT_PGM_RESTART_2", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_SW_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP SW Light (red)", - "identifier": "RIO_CAP_LIGHT_SW_1", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_SW_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP SW Light (green)", - "identifier": "RIO_CAP_LIGHT_SW_2", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_TNG_NBR_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CAP TNG NBR Light (red)", - "identifier": "RIO_CAP_LIGHT_TNG_NBR_1", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CAP_LIGHT_TNG_NBR_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CAP TNG NBR Light (green)", - "identifier": "RIO_CAP_LIGHT_TNG_NBR_2", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CCM_LIGHT_ALTOFF_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CCM ALT OFF Light (red)", - "identifier": "RIO_CCM_LIGHT_ALTOFF_1", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CCM_LIGHT_ALTOFF_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CCM ALT OFF Light (green)", - "identifier": "RIO_CCM_LIGHT_ALTOFF_2", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CCM_LIGHT_SPL_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CCM SPL Light (red)", - "identifier": "RIO_CCM_LIGHT_SPL_1", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CCM_LIGHT_SPL_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CCM SPL Light (green)", - "identifier": "RIO_CCM_LIGHT_SPL_2", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CCM_LIGHT_VGS_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO CCM VGS Light (red)", - "identifier": "RIO_CCM_LIGHT_VGS_1", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CCM_LIGHT_VGS_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO CCM VGS Light (green)", - "identifier": "RIO_CCM_LIGHT_VGS_2", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_CW_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO CW Light (red)", - "identifier": "RIO_CW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHTS_ANTTRK": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDD ANT TRK Light (green)", - "identifier": "RIO_DDD_LIGHTS_ANTTRK", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHTS_IROT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDD IROT Light (green)", - "identifier": "RIO_DDD_LIGHTS_IROT", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHTS_JAT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDD JAT Light (green)", - "identifier": "RIO_DDD_LIGHTS_JAT", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHTS_RDROT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDD RDROT Light (green)", - "identifier": "RIO_DDD_LIGHTS_RDROT", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_IFF_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD IFF Light (red)", - "identifier": "RIO_DDD_LIGHT_IFF_1", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_IFF_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD IFF Light (green)", - "identifier": "RIO_DDD_LIGHT_IFF_2", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_IR_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD IR Light (red)", - "identifier": "RIO_DDD_LIGHT_IR_1", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_IR_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD IR Light (green)", - "identifier": "RIO_DDD_LIGHT_IR_2", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_PDSEARCH_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD PDSEARCH Light (red)", - "identifier": "RIO_DDD_LIGHT_PDSEARCH_1", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_PDSEARCH_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD PDSEARCH Light (green)", - "identifier": "RIO_DDD_LIGHT_PDSEARCH_2", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_PDSTT_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD PDSTT Light (red)", - "identifier": "RIO_DDD_LIGHT_PDSTT_1", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_PDSTT_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD PDSTT Light (green)", - "identifier": "RIO_DDD_LIGHT_PDSTT_2", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_PSEARCH_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD PSEARCH Light (red)", - "identifier": "RIO_DDD_LIGHT_PSEARCH_1", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_PSEARCH_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD PSEARCH Light (green)", - "identifier": "RIO_DDD_LIGHT_PSEARCH_2", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_PSTT_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD PULSE STT Light (red)", - "identifier": "RIO_DDD_LIGHT_PSTT_1", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_PSTT_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD PULSE STT Light (green)", - "identifier": "RIO_DDD_LIGHT_PSTT_2", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_RDR_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD RDR Light (red)", - "identifier": "RIO_DDD_LIGHT_RDR_1", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_RDR_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD RDR Light (green)", - "identifier": "RIO_DDD_LIGHT_RDR_2", - "inputs": [ ], - "outputs": [ { - "address": 4864, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_RWS_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD RWS Light (red)", - "identifier": "RIO_DDD_LIGHT_RWS_1", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_RWS_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD RWS Light (green)", - "identifier": "RIO_DDD_LIGHT_RWS_2", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_TWS_AUTO_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD TWS AUTO Light (red)", - "identifier": "RIO_DDD_LIGHT_TWS_AUTO_1", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_TWS_AUTO_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD TWS AUTO Light (green)", - "identifier": "RIO_DDD_LIGHT_TWS_AUTO_2", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_TWS_MAN_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DDD TWS MAN Light (red)", - "identifier": "RIO_DDD_LIGHT_TWS_MAN_1", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDD_LIGHT_TWS_MAN_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO DDD TWS MAN Light (green)", - "identifier": "RIO_DDD_LIGHT_TWS_MAN_2", - "inputs": [ ], - "outputs": [ { - "address": 4866, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_10SEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI 10 SEC Light (green)", - "identifier": "RIO_DDI_LIGHTS_10SEC", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_10WAYPT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI 10 WAYPT Light (green)", - "identifier": "RIO_DDI_LIGHTS_10WAYPT", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ABORT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ABORT Light (green)", - "identifier": "RIO_DDI_LIGHTS_ABORT", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ACLBEAC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ACL BEAC Light (green)", - "identifier": "RIO_DDI_LIGHTS_ACLBEAC", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ACLRDY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ACL RDY Light (green)", - "identifier": "RIO_DDI_LIGHTS_ACLRDY", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ADJAC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ADJ A C Light (green)", - "identifier": "RIO_DDI_LIGHTS_ADJAC", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_AFTVEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI AFT VEC Light (green)", - "identifier": "RIO_DDI_LIGHTS_AFTVEC", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ALTCHG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ALT CHG Light (green)", - "identifier": "RIO_DDI_LIGHTS_ALTCHG", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_APCPLR": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI A PC PLR Light (green)", - "identifier": "RIO_DDI_LIGHTS_APCPLR", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ARM1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ARM 1 Light (green)", - "identifier": "RIO_DDI_LIGHTS_ARM1", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ARM2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ARM 2 Light (green)", - "identifier": "RIO_DDI_LIGHTS_ARM2", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ARM3": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ARM 3 Light (green)", - "identifier": "RIO_DDI_LIGHTS_ARM3", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_BEACOFF": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI BEAC OFF Light (green)", - "identifier": "RIO_DDI_LIGHTS_BEACOFF", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_BEACON": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI BEAC ON Light (green)", - "identifier": "RIO_DDI_LIGHTS_BEACON", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_CANCRPY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI CANC RPY Light (green)", - "identifier": "RIO_DDI_LIGHTS_CANCRPY", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_CHALNGE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI CHALNGE Light (green)", - "identifier": "RIO_DDI_LIGHTS_CHALNGE", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_CHGCHN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI CHG CHN Light (green)", - "identifier": "RIO_DDI_LIGHTS_CHGCHN", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_CMDCHG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI CMD CHG Light (green)", - "identifier": "RIO_DDI_LIGHTS_CMDCHG", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_CMDCTRL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI CMD CTRL Light (green)", - "identifier": "RIO_DDI_LIGHTS_CMDCTRL", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_COIVEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI COI VEC Light (green)", - "identifier": "RIO_DDI_LIGHTS_COIVEC", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_DISGAGE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI DISGAGE Light (green)", - "identifier": "RIO_DDI_LIGHTS_DISGAGE", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_DROP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI DROP Light (green)", - "identifier": "RIO_DDI_LIGHTS_DROP", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_FRELAN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI FRE LAN Light (green)", - "identifier": "RIO_DDI_LIGHTS_FRELAN", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_FWDVEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI FWD VEC Light (green)", - "identifier": "RIO_DDI_LIGHTS_FWDVEC", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_HANDOVER": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI HANDOVER Light (green)", - "identifier": "RIO_DDI_LIGHTS_HANDOVER", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_HDGCHN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI HDG CHN Light (green)", - "identifier": "RIO_DDI_LIGHTS_HDGCHN", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_LANDCHK": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI LAND CHK Light (green)", - "identifier": "RIO_DDI_LIGHTS_LANDCHK", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_MANUAL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI MANUAL Light (green)", - "identifier": "RIO_DDI_LIGHTS_MANUAL", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_MONALT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI MON ALT Light (green)", - "identifier": "RIO_DDI_LIGHTS_MONALT", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_MONSPD": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI MON SPD Light (green)", - "identifier": "RIO_DDI_LIGHTS_MONSPD", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_NOMSG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI NO MSG Light (green)", - "identifier": "RIO_DDI_LIGHTS_NOMSG", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_NOTCMD": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI NOT CMD Light (green)", - "identifier": "RIO_DDI_LIGHTS_NOTCMD", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_ORBIT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI ORBIT Light (green)", - "identifier": "RIO_DDI_LIGHTS_ORBIT", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_RETBASE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI RET BASE Light (green)", - "identifier": "RIO_DDI_LIGHTS_RETBASE", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_SEACDUB": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI SEAC DUB Light (green)", - "identifier": "RIO_DDI_LIGHTS_SEACDUB", - "inputs": [ ], - "outputs": [ { - "address": 4856, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_SPDCHG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI SPD CHG Light (green)", - "identifier": "RIO_DDI_LIGHTS_SPDCHG", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_TILT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI TILT Light (green)", - "identifier": "RIO_DDI_LIGHTS_TILT", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_VOICE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI VOICE Light (green)", - "identifier": "RIO_DDI_LIGHTS_VOICE", - "inputs": [ ], - "outputs": [ { - "address": 4854, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DDI_LIGHTS_WAVEOFF": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO DDI WAVE OFF Light (green)", - "identifier": "RIO_DDI_LIGHTS_WAVEOFF", - "inputs": [ ], - "outputs": [ { - "address": 4852, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_DECM_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO DECM Standby Light (yellow)", - "identifier": "RIO_DECM_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_FLOOD_LIGHTS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO Flood Lights (red)", - "identifier": "RIO_FLOOD_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_FLOOD_LIGHTS_W": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO White Flood Lights (white)", - "identifier": "RIO_FLOOD_LIGHTS_W", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCS_WCS_PW_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO HCU WCS Power Light (green)", - "identifier": "RIO_HCS_WCS_PW_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_IR_STBY_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO HCU IR Standby Light (green)", - "identifier": "RIO_HCU_IR_STBY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_LIGHT_DDD_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO HCU DDD CURSOR Light (red)", - "identifier": "RIO_HCU_LIGHT_DDD_1", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_LIGHT_DDD_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO HCU DDD CURSOR Light (green)", - "identifier": "RIO_HCU_LIGHT_DDD_2", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_LIGHT_RDR_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO HCU RDR Light (red)", - "identifier": "RIO_HCU_LIGHT_RDR_1", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_LIGHT_RDR_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO HCU RDR Light (green)", - "identifier": "RIO_HCU_LIGHT_RDR_2", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_LIGHT_TID_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO HCU TID CURSOR Light (red)", - "identifier": "RIO_HCU_LIGHT_TID_1", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_LIGHT_TID_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO HCU TID CURSOR Light (green)", - "identifier": "RIO_HCU_LIGHT_TID_2", - "inputs": [ ], - "outputs": [ { - "address": 4872, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_LIGHT_TVIR_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO HCU IR/TV Light (red)", - "identifier": "RIO_HCU_LIGHT_TVIR_1", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_LIGHT_TVIR_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO HCU IR/TV Light (green)", - "identifier": "RIO_HCU_LIGHT_TVIR_2", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_HCU_PW_RESET_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO HCU Power Reset Light (green)", - "identifier": "RIO_HCU_PW_RESET_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_IFF_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO IFF Light (green)", - "identifier": "RIO_IFF_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_IFF_REPLY_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO IFF Reply Light (green)", - "identifier": "RIO_IFF_REPLY_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_IFF_TEST_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO IFF Test Light (green)", - "identifier": "RIO_IFF_TEST_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_INSTRUMENT_LIGHTS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO Instrument Lights (red) inverted", - "identifier": "RIO_INSTRUMENT_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LAUNCH_LIGHT_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO Launch Light (red)", - "identifier": "RIO_LAUNCH_LIGHT_1", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_LAUNCH_LIGHT_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO Launch Light (green)", - "identifier": "RIO_LAUNCH_LIGHT_2", - "inputs": [ ], - "outputs": [ { - "address": 4860, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_MASTERCAUTION_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO MASTER CAUTION Light (red)", - "identifier": "RIO_MASTERCAUTION_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_PANEL_LIGHTS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO Panel Lights (red) inverted", - "identifier": "RIO_PANEL_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_RCV_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO RCV Light (green)", - "identifier": "RIO_RCV_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_SAM_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO SAM Light (red)", - "identifier": "RIO_SAM_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_SCP_RECORD_END_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO SCP Record End of Tape Light (red)", - "identifier": "RIO_SCP_RECORD_END_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_SCP_RECORD_REC_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO SCP Record Light (green)", - "identifier": "RIO_SCP_RECORD_REC_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_SCP_RECORD_STBY_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO SCP Record Standby Light (red)", - "identifier": "RIO_SCP_RECORD_STBY_L", - "inputs": [ ], - "outputs": [ { - "address": 4848, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TACAN_GO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO TACAN GO Light (green)", - "identifier": "RIO_TACAN_GO", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TACAN_NOGO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO TACAN NOGO Light (red)", - "identifier": "RIO_TACAN_NOGO", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_CLSN_LIGHT_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID CLSN Light (red)", - "identifier": "RIO_TID_CLSN_LIGHT_1", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_CLSN_LIGHT_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID CLSN Light (green)", - "identifier": "RIO_TID_CLSN_LIGHT_2", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_ALTNUM_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID ALT NUM Light (red)", - "identifier": "RIO_TID_LIGHT_ALTNUM_1", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_ALTNUM_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID ALT NUM Light (green)", - "identifier": "RIO_TID_LIGHT_ALTNUM_2", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_DATALINK_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID DATALINK Light (red)", - "identifier": "RIO_TID_LIGHT_DATALINK_1", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_DATALINK_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID DATALINK Light (green)", - "identifier": "RIO_TID_LIGHT_DATALINK_2", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_JAM_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID JAM STROBE Light (red)", - "identifier": "RIO_TID_LIGHT_JAM_1", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_JAM_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID JAM STROBE Light (green)", - "identifier": "RIO_TID_LIGHT_JAM_2", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_LZ_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID LAUNCH ZONE Light (red)", - "identifier": "RIO_TID_LIGHT_LZ_1", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_LZ_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID LAUNCH ZONE Light (green)", - "identifier": "RIO_TID_LIGHT_LZ_2", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_NONATTK_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID NON ATTK Light (red)", - "identifier": "RIO_TID_LIGHT_NONATTK_1", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_NONATTK_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID NON ATTK Light (green)", - "identifier": "RIO_TID_LIGHT_NONATTK_2", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_RIDDSBL_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID RID DSBL Light (red)", - "identifier": "RIO_TID_LIGHT_RIDDSBL_1", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_RIDDSBL_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID RID DSBL Light (green)", - "identifier": "RIO_TID_LIGHT_RIDDSBL_2", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_SYMELEM_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID SYM ELEM Light (red)", - "identifier": "RIO_TID_LIGHT_SYMELEM_1", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_SYMELEM_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID SYM ELEM Light (green)", - "identifier": "RIO_TID_LIGHT_SYMELEM_2", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_VELVEC_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID VEL VECTOR Light (red)", - "identifier": "RIO_TID_LIGHT_VELVEC_1", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_LIGHT_VELVEC_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TID VEL VECTOR Light (green)", - "identifier": "RIO_TID_LIGHT_VELVEC_2", - "inputs": [ ], - "outputs": [ { - "address": 4870, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_READY_LIGHT_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TDI Ready Light (green)", - "identifier": "RIO_TID_READY_LIGHT_1", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_READY_LIGHT_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TDI Ready Light (blue)", - "identifier": "RIO_TID_READY_LIGHT_2", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_SCREEN_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO TID Screen Light (light green)", - "identifier": "RIO_TID_SCREEN_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_STBY_LIGHT_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TDI Standby Light (green)", - "identifier": "RIO_TID_STBY_LIGHT_1", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_STBY_LIGHT_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 2", - "description": "RIO TDI Standby Light (blue)", - "identifier": "RIO_TID_STBY_LIGHT_2", - "inputs": [ ], - "outputs": [ { - "address": 4858, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_TID_TRACKHOLD_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "Multi Led Color 1", - "description": "RIO TID TRACKHOLD Light (red)", - "identifier": "RIO_TID_TRACKHOLD_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4868, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RIO_XMIT_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RIO XMIT Light (green)", - "identifier": "RIO_XMIT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 4850, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapons Panel": { - "PLT_ACM_COVER": { - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT ACM Cover", - "identifier": "PLT_ACM_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": 4748, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_ACM_JETT": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT ACM Jettison", - "identifier": "PLT_ACM_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4748, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_CLOCK_TIMER": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Clock Timer Start/Stop/Reset", - "identifier": "PLT_CLOCK_TIMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_CLOCK_WIND": { - "api_variant": "multiturn", - "category": "Weapons Panel", - "control_type": "analog_dial", - "description": "PILOT Clock Wind", - "identifier": "PLT_CLOCK_WIND", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4766, - "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" - } ] - }, - "PLT_EMERG_STORE_JETT": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Emergency Stores Jettison", - "identifier": "PLT_EMERG_STORE_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_GUN_RATE": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Gun Rate", - "identifier": "PLT_GUN_RATE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_MASTER_ARM_COVER": { - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Master Arm Cover", - "identifier": "PLT_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": 4748, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_MASTER_ARM_SW": { - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Master Arm Switch", - "identifier": "PLT_MASTER_ARM_SW", - "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": 4748, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PLT_MASTER_CAUTION_RESET": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Master Caution Reset", - "identifier": "PLT_MASTER_CAUTION_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": 4764, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_MISSLE_MODE": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Missile Mode", - "identifier": "PLT_MISSLE_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": 4764, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_MISSLE_PREP": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Missile Prepare", - "identifier": "PLT_MISSLE_PREP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PLT_SIDEWINDER_COOL": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "PILOT Sidewinder Cool", - "identifier": "PLT_SIDEWINDER_COOL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CLOCK_TIMER": { - "api_variant": "momentary_last_position", - "category": "Weapons Panel", - "control_type": "selector", - "description": "RIO Clock Timer Start/Stop/Reset", - "identifier": "RIO_CLOCK_TIMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4764, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIO_CLOCK_WIND": { - "api_variant": "multiturn", - "category": "Weapons Panel", - "control_type": "analog_dial", - "description": "RIO Clock Wind", - "identifier": "RIO_CLOCK_WIND", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4768, - "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" - } ] - } - }, - "Wing Sweep": { - "PLT_EMERG_WING_SWEEPLT_COVER": { - "category": "Wing Sweep", - "control_type": "selector", - "description": "PILOT Emergency Wing Sweep Handle Cover", - "identifier": "PLT_EMERG_WING_SWEEPLT_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": 4608, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PLT_EMERG_WING_SWEEPLT_LEVER": { - "category": "Wing Sweep", - "control_type": "limited_dial", - "description": "PILOT Emergency Wing Sweep Handle", - "identifier": "PLT_EMERG_WING_SWEEPLT_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 4610, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLT_EMERG_WING_SWEEPLT_POP": { - "category": "Wing Sweep", - "control_type": "selector", - "description": "PILOT Emergency Wing Sweep Handle Pop out", - "identifier": "PLT_EMERG_WING_SWEEPLT_POP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 4608, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/F-16C_50.json b/src/control-reference-json/F-16C_50.json deleted file mode 100644 index a7220f31f..000000000 --- a/src/control-reference-json/F-16C_50.json +++ /dev/null @@ -1,10450 +0,0 @@ -{ - "ADI": { - "ADI_AUX_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI AUX Flag", - "identifier": "ADI_AUX_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 17586, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_BANK": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Bank", - "identifier": "ADI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 17580, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_BUBBLE": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Bubble", - "identifier": "ADI_BUBBLE", - "inputs": [ ], - "outputs": [ { - "address": 17598, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_GS_BAR": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI GS Bar", - "identifier": "ADI_GS_BAR", - "inputs": [ ], - "outputs": [ { - "address": 17592, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_GS_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI GS Flag", - "identifier": "ADI_GS_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 17588, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_GS_POINTER": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI GS Pointer", - "identifier": "ADI_GS_POINTER", - "inputs": [ ], - "outputs": [ { - "address": 17596, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_LOC_BAR": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI LOC Bar", - "identifier": "ADI_LOC_BAR", - "inputs": [ ], - "outputs": [ { - "address": 17590, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_LOC_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI LOC Flag", - "identifier": "ADI_LOC_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 17584, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_OFF_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Off Flag", - "identifier": "ADI_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 17582, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI Pitch", - "identifier": "ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 17578, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH_TRIM": { - "api_variant": "multiturn", - "category": "ADI", - "control_type": "analog_dial", - "description": "ADI Pitch Trim Knob", - "identifier": "ADI_PITCH_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17512, - "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" - } ] - }, - "ADI_TURNRATE": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI TurnRate", - "identifier": "ADI_TURNRATE", - "inputs": [ ], - "outputs": [ { - "address": 17594, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Airspeed Indicator": { - "AIRSPEED": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Airspeed Indicator", - "identifier": "AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 17560, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_SET_KNB": { - "api_variant": "multiturn", - "category": "Airspeed Indicator", - "control_type": "analog_dial", - "description": "SET INDEX Knob", - "identifier": "AIRSPEED_SET_KNB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17506, - "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" - } ] - }, - "MACH_INDICATOR": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Mach Indicator", - "identifier": "MACH_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 17566, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MAX_AIRSPEED": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Max Airspeed", - "identifier": "MAX_AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 17562, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_AIRSPEED": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Set Airspeed", - "identifier": "SET_AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 17564, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Altimeter": { - "ALT_10000_FT_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 10000 ft count", - "identifier": "ALT_10000_FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 17544, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_1000_FT_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 1000 ft count", - "identifier": "ALT_1000_FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 17546, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_100_FT_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 100 ft count", - "identifier": "ALT_100_FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 17548, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_100_FT_PTR": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 100 ft pointer", - "identifier": "ALT_100_FT_PTR", - "inputs": [ ], - "outputs": [ { - "address": 17542, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_BARO_SET_KNB": { - "api_variant": "multiturn", - "category": "Altimeter", - "control_type": "analog_dial", - "description": "Altimeter Barometric Setting Knob", - "identifier": "ALT_BARO_SET_KNB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17508, - "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" - } ] - }, - "ALT_MODE_LV": { - "category": "Altimeter", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "Altimeter Mode Lever, ELEC/OFF/PNEU", - "identifier": "ALT_MODE_LV", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17504, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PNEU_FLAG": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter PNEU Flag", - "identifier": "ALT_PNEU_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 17558, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE_DRUM_0_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure Setting Drum 0", - "identifier": "ALT_PRESSURE_DRUM_0_CNT", - "inputs": [ ], - "outputs": [ { - "address": 17550, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE_DRUM_1_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure Setting Drum 1", - "identifier": "ALT_PRESSURE_DRUM_1_CNT", - "inputs": [ ], - "outputs": [ { - "address": 17552, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE_DRUM_2_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure Setting Drum 2", - "identifier": "ALT_PRESSURE_DRUM_2_CNT", - "inputs": [ ], - "outputs": [ { - "address": 17554, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESSURE_DRUM_3_CNT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure Setting Drum 3", - "identifier": "ALT_PRESSURE_DRUM_3_CNT", - "inputs": [ ], - "outputs": [ { - "address": 17556, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "AoA": { - "AOA_VALUE": { - "category": "AoA", - "control_type": "analog_gauge", - "description": "AoA Value", - "identifier": "AOA_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17540, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Audio Panel": { - "COMM1_MODE_KNB": { - "category": "Audio Panel", - "control_type": "selector", - "description": "COMM 1 (UHF) Mode Knob", - "identifier": "COMM1_MODE_KNB", - "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": 17456, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "COMM1_PWR_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "COMM 1 Power Knob", - "identifier": "COMM1_PWR_KNB", - "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": 17458, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMM2_MODE_KNB": { - "category": "Audio Panel", - "control_type": "selector", - "description": "COMM 2 (VHF) Mode Knob", - "identifier": "COMM2_MODE_KNB", - "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": 17456, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "COMM2_PWR_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "COMM 2 Power Knob", - "identifier": "COMM2_PWR_KNB", - "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": 17460, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HOT_MIC_SW": { - "category": "Audio Panel", - "control_type": "selector", - "description": "HOT MIC CIPHER Switch, HOT MIC / OFF / CIPHER", - "identifier": "HOT_MIC_SW", - "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": 17476, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF_ANT_SEL_SW": { - "category": "Audio Panel", - "control_type": "selector", - "description": "IFF ANT SEL Switch, LOWER/NORM/UPPER", - "identifier": "IFF_ANT_SEL_SW", - "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": 17476, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ILS_PWR_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "ILS Power Knob", - "identifier": "ILS_PWR_KNB", - "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": 17474, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INTERCOM_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "INTERCOM Knob", - "identifier": "INTERCOM_KNB", - "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": 17470, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MSL_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "MSL Tone Knob", - "identifier": "MSL_KNB", - "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": 17464, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SEC_VOICE_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "SECURE VOICE Knob", - "identifier": "SEC_VOICE_KNB", - "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": 17462, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACAN_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "TACAN Knob", - "identifier": "TACAN_KNB", - "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": 17472, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TF_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "TF Tone Knob Knob", - "identifier": "TF_KNB", - "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": 17466, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THREAT_KNB": { - "category": "Audio Panel", - "control_type": "limited_dial", - "description": "THREAT Tone Knob", - "identifier": "THREAT_KNB", - "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": 17468, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_ANT_SEL_SW": { - "category": "Audio Panel", - "control_type": "selector", - "description": "UHF ANT SEL Switch, LOWER/NORM/UPPER", - "identifier": "UHF_ANT_SEL_SW", - "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": 17476, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "VMS_INHIBIT_SW": { - "category": "Audio Panel", - "control_type": "selector", - "description": "Voice Message Inhibit Switch, VOICE MESSAGE/INHIBIT", - "identifier": "VMS_INHIBIT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17476, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Avionic Panel": { - "GPS_SW": { - "category": "Avionic Panel", - "control_type": "selector", - "description": "GPS Switch, GPS/OFF", - "identifier": "GPS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INS_KNB": { - "category": "Avionic Panel", - "control_type": "selector", - "description": "INS Knob, OFF/STOR HDG/NORM/NAV/CAL/INFLT ALIGN/ATT", - "identifier": "INS_KNB", - "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": 17442, - "description": "selector position", - "mask": 7, - "max_value": 6, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "MFD_SW": { - "category": "Avionic Panel", - "control_type": "selector", - "description": "MFD Switch, MFD/OFF", - "identifier": "MFD_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MIDS_LVT_KNB": { - "category": "Avionic Panel", - "control_type": "selector", - "description": "MIDS LVT Knob, ZERO/OFF/ON", - "identifier": "MIDS_LVT_KNB", - "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": 17440, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "MMC_PWR_SW": { - "category": "Avionic Panel", - "control_type": "selector", - "description": "MMC Switch, MMC/OFF", - "identifier": "MMC_PWR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ST_STA_SW": { - "category": "Avionic Panel", - "control_type": "selector", - "description": "ST STA Switch, ST STA/OFF", - "identifier": "ST_STA_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UFC_SW": { - "category": "Avionic Panel", - "control_type": "selector", - "description": "UFC Switch, UFC/OFF", - "identifier": "UFC_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "CMDS": { - "CMDS_01_EXP_CAT_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS O1 Expendable Category Switch, ON/OFF", - "identifier": "CMDS_01_EXP_CAT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17496, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_02_EXP_CAT_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS O2 Expendable Category Switch, ON/OFF", - "identifier": "CMDS_02_EXP_CAT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17496, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_CH_Amount": { - "category": "CMDS", - "control_type": "display", - "description": "CMDS CH Amount Display", - "identifier": "CMDS_CH_Amount", - "inputs": [ ], - "outputs": [ { - "address": 17796, - "description": "CMDS CH Amount Display", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "CMDS_CH_EXP_CAT_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS CH Expendable Category Switch, ON/OFF", - "identifier": "CMDS_CH_EXP_CAT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17496, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_DISPENSE_BTN": { - "api_variant": "momentary_last_position", - "category": "CMDS", - "control_type": "selector", - "description": "CHAFF/FLARE Dispense Button - Push to dispense", - "identifier": "CMDS_DISPENSE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CMDS_FL_Amount": { - "category": "CMDS", - "control_type": "display", - "description": "CMDS FL Amount Display", - "identifier": "CMDS_FL_Amount", - "inputs": [ ], - "outputs": [ { - "address": 17800, - "description": "CMDS FL Amount Display", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "CMDS_FL_EXP_CAT_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS FL Expendable Category Switch, ON/OFF", - "identifier": "CMDS_FL_EXP_CAT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17496, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_JETT_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "Jettison Switch, JETT/OFF", - "identifier": "CMDS_JETT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17496, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_JMR_SOURCHE_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS JMR Source Switch, ON/OFF", - "identifier": "CMDS_JMR_SOURCHE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17496, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_MODE_KNB": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS MODE Knob, OFF/STBY/MAN/SEMI/AUTO/BYP", - "identifier": "CMDS_MODE_KNB", - "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": 17496, - "description": "selector position", - "mask": 7168, - "max_value": 5, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_MWS_SOURCHE_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS MWS Source Switch, ON/OFF", - "identifier": "CMDS_MWS_SOURCHE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17496, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_O1_Amount": { - "category": "CMDS", - "control_type": "display", - "description": "CMDS O1 Amount Display", - "identifier": "CMDS_O1_Amount", - "inputs": [ ], - "outputs": [ { - "address": 17788, - "description": "CMDS O1 Amount Display", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "CMDS_O2_Amount": { - "category": "CMDS", - "control_type": "display", - "description": "CMDS O2 Amount Display", - "identifier": "CMDS_O2_Amount", - "inputs": [ ], - "outputs": [ { - "address": 17792, - "description": "CMDS O2 Amount Display", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "CMDS_PROG_KNB": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS PROGRAM Knob, BIT/1/2/3/4", - "identifier": "CMDS_PROG_KNB", - "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": 17496, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMDS_PWR_SOURCHE_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "CMDS RWR Source Switch, ON/OFF", - "identifier": "CMDS_PWR_SOURCHE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Clock": { - "CLOCK_CURRTIME_H": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Current Time Hours", - "identifier": "CLOCK_CURRTIME_H", - "inputs": [ ], - "outputs": [ { - "address": 17650, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CURRTIME_MS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Current Time Minutes", - "identifier": "CLOCK_CURRTIME_MS", - "inputs": [ ], - "outputs": [ { - "address": 17652, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_ELAPSED": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "Clock Elapsed Time Knob", - "identifier": "CLOCK_ELAPSED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17504, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_ELAPSED_TIME_M": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Elapsed Time Minutes", - "identifier": "CLOCK_ELAPSED_TIME_M", - "inputs": [ ], - "outputs": [ { - "address": 17654, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_ELAPSED_TIME_SEC": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Elapsed Time Seconds", - "identifier": "CLOCK_ELAPSED_TIME_SEC", - "inputs": [ ], - "outputs": [ { - "address": 17656, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_SET": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "Clock Setting Knob", - "identifier": "CLOCK_SET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17504, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_WIND": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "Clock Wind", - "identifier": "CLOCK_WIND", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17518, - "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" - } ] - } - }, - "Cockpit Mechanics": { - "CANOPY_HANDLE": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "Canopy Handle, UP/DOWN", - "identifier": "CANOPY_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17504, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_JETT_THANDLE": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "CANOPY JETTISON T-Handle, PULL/STOW", - "identifier": "CANOPY_JETT_THANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17520, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_SW": { - "category": "Cockpit Mechanics", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "Canopy Switch, OPEN/HOLD/CLOSE", - "identifier": "CANOPY_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17520, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_VALUE": { - "category": "Cockpit Mechanics", - "control_type": "analog_gauge", - "description": "Canopy Position", - "identifier": "CANOPY_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 17538, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SEAT_ADJ": { - "category": "Cockpit Mechanics", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "SEAT ADJ Switch, UP/OFF/DOWN", - "identifier": "SEAT_ADJ", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17504, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "SEAT_EJECT_SAFE": { - "category": "Cockpit Mechanics", - "control_type": "selector", - "description": "Ejection Safety Lever, ARMED/LOCKED", - "identifier": "SEAT_EJECT_SAFE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17520, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Control Interface": { - "ADV_MODE_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "ADV MODE Switch", - "identifier": "ADV_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ALT_FLAPS_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "ALT FLAPS Switch, NORM/EXTEND", - "identifier": "ALT_FLAPS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AP_PITCH_SW": { - "category": "Control Interface", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "Autopilot PITCH Switch, ATT HOLD/ A/P OFF/ ALT HOLD", - "identifier": "AP_PITCH_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17408, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "AP_ROLL_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "Autopilot ROLL Switch, STRG SEL/ATT HOLD/HDG SEL", - "identifier": "AP_ROLL_SW", - "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": 17408, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BIT_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "BIT Switch, OFF/BIT", - "identifier": "BIT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DIGI_BAK_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "DIGITAL BACKUP Switch, OFF/BACKUP", - "identifier": "DIGI_BAK_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLCS_RESET_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "FLCS RESET Switch, OFF/RESET", - "identifier": "FLCS_RESET_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LE_FLAPS_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "LE FLAPS Switch, AUTO/LOCK", - "identifier": "LE_FLAPS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MANUAL_PITCH_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "MANUAL PITCH Override Switch, OVRD/NORM", - "identifier": "MANUAL_PITCH_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAN_TF_FLYUP_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "MANUAL TF FLYUP Switch, ENABLE/DISABLE", - "identifier": "MAN_TF_FLYUP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITCH_TRIM": { - "api_variant": "multiturn", - "category": "Control Interface", - "control_type": "analog_dial", - "description": "PITCH TRIM Wheel", - "identifier": "PITCH_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17412, - "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" - } ] - }, - "ROLL_TRIM": { - "api_variant": "multiturn", - "category": "Control Interface", - "control_type": "analog_dial", - "description": "ROLL TRIM Wheel", - "identifier": "ROLL_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17410, - "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" - } ] - }, - "STORES_CONFIG_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "STORES CONFIG Switch, CAT III/CAT I", - "identifier": "STORES_CONFIG_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TRIM_AP_DISC_SW": { - "category": "Control Interface", - "control_type": "selector", - "description": "TRIM/AP DISC Switch, DISC/NORM", - "identifier": "TRIM_AP_DISC_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "YAW_TRIM": { - "api_variant": "multiturn", - "category": "Control Interface", - "control_type": "analog_dial", - "description": "YAW TRIM Knob", - "identifier": "YAW_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17414, - "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" - } ] - } - }, - "DED Output Data": { - "DED_LINE_1": { - "category": "DED Output Data", - "control_type": "display", - "description": "DED Display Line 1", - "identifier": "DED_LINE_1", - "inputs": [ ], - "outputs": [ { - "address": 17658, - "description": "DED Display Line 1", - "max_length": 25, - "suffix": "", - "type": "string" - } ] - }, - "DED_LINE_2": { - "category": "DED Output Data", - "control_type": "display", - "description": "DED Display Line 2", - "identifier": "DED_LINE_2", - "inputs": [ ], - "outputs": [ { - "address": 17684, - "description": "DED Display Line 2", - "max_length": 25, - "suffix": "", - "type": "string" - } ] - }, - "DED_LINE_3": { - "category": "DED Output Data", - "control_type": "display", - "description": "DED Display Line 3", - "identifier": "DED_LINE_3", - "inputs": [ ], - "outputs": [ { - "address": 17710, - "description": "DED Display Line 3", - "max_length": 25, - "suffix": "", - "type": "string" - } ] - }, - "DED_LINE_4": { - "category": "DED Output Data", - "control_type": "display", - "description": "DED Display Line 4", - "identifier": "DED_LINE_4", - "inputs": [ ], - "outputs": [ { - "address": 17736, - "description": "DED Display Line 4", - "max_length": 25, - "suffix": "", - "type": "string" - } ] - }, - "DED_LINE_5": { - "category": "DED Output Data", - "control_type": "display", - "description": "DED Display Line 5", - "identifier": "DED_LINE_5", - "inputs": [ ], - "outputs": [ { - "address": 17762, - "description": "DED Display Line 5", - "max_length": 25, - "suffix": "", - "type": "string" - } ] - } - }, - "ECS": { - "AIR_SOURCE_KNB": { - "category": "ECS", - "control_type": "selector", - "description": "AIR SOURCE Knob, OFF/NORM/DUMP/RAM", - "identifier": "AIR_SOURCE_KNB", - "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": 17434, - "description": "selector position", - "mask": 14336, - "max_value": 4, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "DEFOG_LEVER": { - "category": "ECS", - "control_type": "limited_dial", - "description": "DEFOG Lever", - "identifier": "DEFOG_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17436, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TEMP_KNB": { - "category": "ECS", - "control_type": "selector", - "description": "TEMP Knob", - "identifier": "TEMP_KNB", - "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": 17434, - "description": "selector position", - "mask": 1792, - "max_value": 6, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - } - }, - "EHSI": { - "EHSI_BRT_KNOB": { - "category": "EHSI", - "control_type": "limited_dial", - "description": "EHSI Brightness Control Knob - Rotate to adjust brightness", - "identifier": "EHSI_BRT_KNOB", - "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": 17514, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EHSI_CRS_SET": { - "api_variant": "momentary_last_position", - "category": "EHSI", - "control_type": "selector", - "description": "EHSI CRS Set", - "identifier": "EHSI_CRS_SET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17504, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EHSI_HDG_SET_BTN": { - "api_variant": "momentary_last_position", - "category": "EHSI", - "control_type": "selector", - "description": "EHSI HDG Set Button", - "identifier": "EHSI_HDG_SET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17504, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EHSI_HDG_SET_KNB": { - "api_variant": "multiturn", - "category": "EHSI", - "control_type": "analog_dial", - "description": "EHSI HDG Set Knob", - "identifier": "EHSI_HDG_SET_KNB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17516, - "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" - } ] - }, - "EHSI_MODE": { - "api_variant": "momentary_last_position", - "category": "EHSI", - "control_type": "selector", - "description": "EHSI Mode (M) Button", - "identifier": "EHSI_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": 17504, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "EPU": { - "EPU_SW": { - "category": "EPU", - "control_type": "selector", - "description": "EPU Switch, ON/NORM/OFF", - "identifier": "EPU_SW", - "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": 17438, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "EPU_SW_COVER_OFF": { - "category": "EPU", - "control_type": "selector", - "description": "EPU Switch Cover for OFF, OPEN/CLOSE", - "identifier": "EPU_SW_COVER_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": 17434, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EPU_SW_COVER_ON": { - "category": "EPU", - "control_type": "selector", - "description": "EPU Switch Cover for ON, OPEN/CLOSE", - "identifier": "EPU_SW_COVER_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17434, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HYDRAZIN_VOLUME": { - "category": "EPU", - "control_type": "analog_gauge", - "description": "Hydrazin Volume Indicator", - "identifier": "HYDRAZIN_VOLUME", - "inputs": [ ], - "outputs": [ { - "address": 17618, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Electric System": { - "ELEC_CAUTION": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "ELEC CAUTION RESET Button - Push to reset", - "identifier": "ELEC_CAUTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17416, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EPU_GEN_TEST_SW": { - "category": "Electric System", - "control_type": "selector", - "description": "EPU/GEN Test Switch, EPU/GEN /OFF", - "identifier": "EPU_GEN_TEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17432, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLCS_PWR_TEST_SW": { - "category": "Electric System", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "FLCS PWR TEST Switch, MAINT/NORM/TEST", - "identifier": "FLCS_PWR_TEST_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17432, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "MAIN_PWR_SW": { - "category": "Electric System", - "control_type": "selector", - "description": "MAIN PWR Switch, MAIN PWR/BATT/OFF", - "identifier": "MAIN_PWR_SW", - "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": 17432, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PROBE_HEAT_SW": { - "category": "Electric System", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "PROBE HEAT Switch, PROBE HEAT/OFF/TEST", - "identifier": "PROBE_HEAT_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17432, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engine": { - "AB_RESET_SW": { - "category": "Engine", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "AB RESET Switch, AB RESET/NORM/ENG DATA", - "identifier": "AB_RESET_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17438, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_FTIT": { - "category": "Engine", - "control_type": "analog_gauge", - "description": "Engine FTIT Indicator", - "identifier": "ENGINE_FTIT", - "inputs": [ ], - "outputs": [ { - "address": 17616, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_NOZZLE_POSITION": { - "category": "Engine", - "control_type": "analog_gauge", - "description": "Engine Nozzle Position Indicator", - "identifier": "ENGINE_NOZZLE_POSITION", - "inputs": [ ], - "outputs": [ { - "address": 17612, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_OIL_PRESSURE": { - "category": "Engine", - "control_type": "analog_gauge", - "description": "Oil Pressure Indicator", - "identifier": "ENGINE_OIL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 17610, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_TACHOMETER": { - "category": "Engine", - "control_type": "analog_gauge", - "description": "Engine Tachometer Indicator", - "identifier": "ENGINE_TACHOMETER", - "inputs": [ ], - "outputs": [ { - "address": 17614, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_ANTI_ICE": { - "category": "Engine", - "control_type": "selector", - "description": "Engine ANTI ICE Switch, ON/AUTO/OFF", - "identifier": "ENG_ANTI_ICE", - "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": 17438, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ENG_CONT_SW": { - "category": "Engine", - "control_type": "selector", - "description": "ENG CONT Switch, PRI/SEC", - "identifier": "ENG_CONT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17438, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_CONT_SW_COVER": { - "category": "Engine", - "control_type": "selector", - "description": "ENG CONT Switch Cover, OPEN/CLOSE", - "identifier": "ENG_CONT_SW_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": 17438, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIRE_OHEAT_DETECT_BTN": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "FIRE & OHEAT DETECT Test Button - Push to test", - "identifier": "FIRE_OHEAT_DETECT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17438, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JFS_SW": { - "category": "Engine", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "JFS Switch, START 1/OFF/START 2", - "identifier": "JFS_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17438, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "MAX_PWR_SW": { - "category": "Engine", - "control_type": "selector", - "description": "MAX POWER Switch, MAX POWER/OFF", - "identifier": "MAX_PWR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17438, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "External Aircraft Model": { - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 17816, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 17814, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Lights": { - "AIR_REFUEL_LIGHT_KNB": { - "category": "External Lights", - "control_type": "limited_dial", - "description": "AERIAL REFUELING Light Knob", - "identifier": "AIR_REFUEL_LIGHT_KNB", - "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": 17420, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ANTI_COLL_LIGHT_KNB": { - "category": "External Lights", - "control_type": "selector", - "description": "ANTI-COLL Knob, OFF/1/2/3/4/A/B/C", - "identifier": "ANTI_COLL_LIGHT_KNB", - "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": 17416, - "description": "selector position", - "mask": 7, - "max_value": 7, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "ENGINE_FEED_KNB": { - "category": "External Lights", - "control_type": "selector", - "description": "ENGINE FEED Knob, OFF/NORM/AFT/FWD", - "identifier": "ENGINE_FEED_KNB", - "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": 17432, - "description": "selector position", - "mask": 3072, - "max_value": 3, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "FORM_LIGHT_KNB": { - "category": "External Lights", - "control_type": "limited_dial", - "description": "FORM Light Knob", - "identifier": "FORM_LIGHT_KNB", - "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": 17418, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LAND_TAXI_LIGHT_SW": { - "category": "External Lights", - "control_type": "selector", - "description": "LANDING TAXI LIGHTS Switch, LANDING/OFF/TAXI", - "identifier": "LAND_TAXI_LIGHT_SW", - "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": 17416, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MAL_IND_LTS_BRT_SW": { - "category": "External Lights", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "MAL & IND LTS Switch, BRT/Center/DIM", - "identifier": "MAL_IND_LTS_BRT_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17416, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "MASTER_LIGHT_SW": { - "category": "External Lights", - "control_type": "selector", - "description": "MASTER Light Switch, OFF/ALL/A-C/FORM/NORM", - "identifier": "MASTER_LIGHT_SW", - "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": 17416, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "POS_FLASH_LIGHT_SW": { - "category": "External Lights", - "control_type": "selector", - "description": "FLASH STEADY Light Switch, FLASH/STEADY", - "identifier": "POS_FLASH_LIGHT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "POS_FUSELAGE_LIGHT_SW": { - "category": "External Lights", - "control_type": "selector", - "description": "FUSELAGE Light Switch, BRT/OFF/DIM", - "identifier": "POS_FUSELAGE_LIGHT_SW", - "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": 17416, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "POS_WING_TAIL_LIGHT_SW": { - "category": "External Lights", - "control_type": "selector", - "description": "WING/TAIL Light Switch, BRT/OFF/DIM", - "identifier": "POS_WING_TAIL_LIGHT_SW", - "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": 17416, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Fuel System": { - "AIR_REFUEL_SW": { - "category": "Fuel System", - "control_type": "selector", - "description": "AIR REFUEL Switch, OPEN/CLOSE", - "identifier": "AIR_REFUEL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17432, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EXT_FUEL_TRANS_SW": { - "category": "Fuel System", - "control_type": "selector", - "description": "External Fuel Transfer Switch, NORM/ WING FIRST", - "identifier": "EXT_FUEL_TRANS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17432, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUELFLOWCOUNTER_100": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Flow Counter 100", - "identifier": "FUELFLOWCOUNTER_100", - "inputs": [ ], - "outputs": [ { - "address": 17624, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELFLOWCOUNTER_10K": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Flow Counter 10k", - "identifier": "FUELFLOWCOUNTER_10K", - "inputs": [ ], - "outputs": [ { - "address": 17620, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELFLOWCOUNTER_1K": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Flow Counter 1k", - "identifier": "FUELFLOWCOUNTER_1K", - "inputs": [ ], - "outputs": [ { - "address": 17622, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELTOTALIZER_100": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Totalizer Counter 100", - "identifier": "FUELTOTALIZER_100", - "inputs": [ ], - "outputs": [ { - "address": 17634, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELTOTALIZER_10K": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Totalizer Counter 10K", - "identifier": "FUELTOTALIZER_10K", - "inputs": [ ], - "outputs": [ { - "address": 17630, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELTOTALIZER_1K": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Totalizer Counter 1K", - "identifier": "FUELTOTALIZER_1K", - "inputs": [ ], - "outputs": [ { - "address": 17632, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_AL": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Quantity Indicator AL", - "identifier": "FUEL_AL", - "inputs": [ ], - "outputs": [ { - "address": 17626, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_FR": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Quantity Indicator FR", - "identifier": "FUEL_FR", - "inputs": [ ], - "outputs": [ { - "address": 17628, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_MASTER_CV": { - "category": "Fuel System", - "control_type": "selector", - "description": "FUEL MASTER Switch Cover, OPEN/CLOSE", - "identifier": "FUEL_MASTER_CV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17432, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_MASTER_SW": { - "category": "Fuel System", - "control_type": "selector", - "description": "FUEL MASTER Switch, MASTER/OFF", - "identifier": "FUEL_MASTER_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17432, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_QTY_SEL_KNB": { - "category": "Fuel System", - "control_type": "selector", - "description": "FUEL QTY SEL Knob, TEST/NORM/RSVR/INT WING/EXT WING/EXT CTR", - "identifier": "FUEL_QTY_SEL_KNB", - "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": 17434, - "description": "selector position", - "mask": 7, - "max_value": 5, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "TANK_INTERTING_SW": { - "category": "Fuel System", - "control_type": "selector", - "description": "TANK INERTING Switch, TANK INERTING /OFF", - "identifier": "TANK_INTERTING_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17432, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Gear System": { - "ANTI_SKID_SW": { - "category": "Gear System", - "control_type": "3Pos_2Command_Switch", - "description": "ANTI-SKID Switch, PARKING BRAKE/ANTI-SKID/OFF", - "identifier": "ANTI_SKID_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17434, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "BRAKE_CHAN_SW": { - "category": "Gear System", - "control_type": "selector", - "description": "BRAKES Channel Switch, CHAN 1/CHAN 2", - "identifier": "BRAKE_CHAN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17434, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DN_LOCK_BTN": { - "api_variant": "momentary_last_position", - "category": "Gear System", - "control_type": "selector", - "description": "DN LOCK REL Button - Push to reset", - "identifier": "DN_LOCK_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17432, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GEAR_HANDLE": { - "category": "Gear System", - "control_type": "selector", - "description": "LG Handle, UP/DN", - "identifier": "GEAR_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17432, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HOOK_SW": { - "category": "Gear System", - "control_type": "selector", - "description": "HOOK Switch, UP/DN", - "identifier": "HOOK_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17434, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HORN_SILENCE_BTN": { - "api_variant": "momentary_last_position", - "category": "Gear System", - "control_type": "selector", - "description": "HORN SILENCER Button - Push to reset", - "identifier": "HORN_SILENCE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17434, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "HMCS": { - "HMCS_INT_KNB": { - "category": "HMCS", - "control_type": "limited_dial", - "description": "HMCS SYMBOLOGY INT Knob", - "identifier": "HMCS_INT_KNB", - "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": 17490, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "HUD Control Panel": { - "HUD_ALT_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Altitude Switch, RADAR / BARO / AUTO", - "identifier": "HUD_ALT_SW", - "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": 17456, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HUD_BRT_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Brightness Control Switch, DAY / AUTO BRT / NIGHT", - "identifier": "HUD_BRT_SW", - "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": 17456, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HUD_DED_DATA_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD DED/PFLD Data Switch, DED / PFL / OFF", - "identifier": "HUD_DED_DATA_SW", - "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": 17456, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HUD_DEPRESS_RET_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Depressible Reticle Switch, STBY / PRI / OFF", - "identifier": "HUD_DEPRESS_RET_SW", - "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": 17456, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HUD_FP_MARKER_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Flightpath Marker Switch, ATT/FPM / FPM / OFF", - "identifier": "HUD_FP_MARKER_SW", - "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": 17454, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HUD_SCALES_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Scales Switch, VV/VAH / VAH / OFF", - "identifier": "HUD_SCALES_SW", - "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": 17454, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HUD_SPEED_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Velocity Switch, CAS / TAS / GND SPD", - "identifier": "HUD_SPEED_SW", - "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": 17456, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HUD_TEST_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD TEST Switch, STEP / ON / OFF", - "identifier": "HUD_TEST_SW", - "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": 17456, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Hydraulic Pressure Indicators": { - "SYSA_PRESSURE": { - "category": "Hydraulic Pressure Indicators", - "control_type": "analog_gauge", - "description": "System A Pressure", - "identifier": "SYSA_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 17606, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SYSB_PRESSURE": { - "category": "Hydraulic Pressure Indicators", - "control_type": "analog_gauge", - "description": "System B Pressure", - "identifier": "SYSB_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 17608, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "IFF": { - "IFF_CODE_DRUM_DIGIT_1": { - "category": "IFF", - "control_type": "analog_gauge", - "description": "IFF Code Digit 1", - "identifier": "IFF_CODE_DRUM_DIGIT_1", - "inputs": [ ], - "outputs": [ { - "address": 17642, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_CODE_DRUM_DIGIT_2": { - "category": "IFF", - "control_type": "analog_gauge", - "description": "IFF Code Digit 2", - "identifier": "IFF_CODE_DRUM_DIGIT_2", - "inputs": [ ], - "outputs": [ { - "address": 17644, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_CODE_DRUM_DIGIT_3": { - "category": "IFF", - "control_type": "analog_gauge", - "description": "IFF Code Digit 3", - "identifier": "IFF_CODE_DRUM_DIGIT_3", - "inputs": [ ], - "outputs": [ { - "address": 17646, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_CODE_DRUM_DIGIT_4": { - "category": "IFF", - "control_type": "analog_gauge", - "description": "IFF Code Digit 4", - "identifier": "IFF_CODE_DRUM_DIGIT_4", - "inputs": [ ], - "outputs": [ { - "address": 17648, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_C_I_KNB": { - "category": "IFF", - "control_type": "selector", - "description": "IFF C & I Knob, UFC/BACKUP", - "identifier": "IFF_C_I_KNB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17480, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_ENABLE_SW": { - "category": "IFF", - "control_type": "selector", - "description": "IFF ENABLE Switch, M1/M3 /OFF/ M3/MS", - "identifier": "IFF_ENABLE_SW", - "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": 17480, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF_M1_SEL_1": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 1 Selector Lever, DIGIT 1", - "identifier": "IFF_M1_SEL_1", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17484, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "IFF_M1_SEL_2": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 1 Selector Lever, DIGIT 2", - "identifier": "IFF_M1_SEL_2", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17484, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "IFF_M3_SEL_1": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 3 Selector Lever, DIGIT 1", - "identifier": "IFF_M3_SEL_1", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17484, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "IFF_M3_SEL_2": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 3 Selector Lever, DIGIT 2", - "identifier": "IFF_M3_SEL_2", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17484, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "IFF_M4_CODE_SW": { - "category": "IFF", - "control_type": "selector", - "description": "IFF M-4 CODE Switch, HOLD/ A/B /ZERO", - "identifier": "IFF_M4_CODE_SW", - "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": 17480, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF_M4_MONITOR_SW": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 4 MONITOR Switch, OUT/AUDIO", - "identifier": "IFF_M4_MONITOR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17480, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_M4_REPLY_SW": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 4 REPLY Switch, OUT/A/B", - "identifier": "IFF_M4_REPLY_SW", - "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": 17480, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF_MASTER_KNB": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MASTER Knob, OFF/STBY/LOW/NORM/EMER", - "identifier": "IFF_MASTER_KNB", - "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": 17480, - "description": "selector position", - "mask": 448, - "max_value": 4, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Interior Lights": { - "FLOOD_CONSOLES_BRT_KNB": { - "category": "Interior Lights", - "control_type": "limited_dial", - "description": "FLOOD CONSOLES BRT Knob", - "identifier": "FLOOD_CONSOLES_BRT_KNB", - "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": 17428, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_INST_PNL_BRT_KNB": { - "category": "Interior Lights", - "control_type": "limited_dial", - "description": "FLOOD INST PNL BRT Knob", - "identifier": "FLOOD_INST_PNL_BRT_KNB", - "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": 17430, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MAL_IND_LTS_TEST": { - "api_variant": "momentary_last_position", - "category": "Interior Lights", - "control_type": "selector", - "description": "MAL & IND LTS Test Button - Push to test", - "identifier": "MAL_IND_LTS_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": 17416, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MASTER_CAUTION": { - "api_variant": "momentary_last_position", - "category": "Interior Lights", - "control_type": "selector", - "description": "Master Caution Button - Push to reset", - "identifier": "MASTER_CAUTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17408, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PRI_CONSOLES_BRT_KNB": { - "category": "Interior Lights", - "control_type": "limited_dial", - "description": "PRIMARY CONSOLES BRT Knob", - "identifier": "PRI_CONSOLES_BRT_KNB", - "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": 17422, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRI_DATA_DISPLAY_BRT_KNB": { - "category": "Interior Lights", - "control_type": "limited_dial", - "description": "PRIMARY DATA ENTRY DISPLAY BRT Knob", - "identifier": "PRI_DATA_DISPLAY_BRT_KNB", - "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": 17426, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRI_INST_PNL_BRT_KNB": { - "category": "Interior Lights", - "control_type": "limited_dial", - "description": "PRIMARY INST PNL BRT Knob", - "identifier": "PRI_INST_PNL_BRT_KNB", - "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": 17424, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "KY-58": { - "KY58_FILL_KNB": { - "category": "KY-58", - "control_type": "selector", - "description": "KY-58 FILL Knob, Z 1-5/1/2/3/4/5/6/Z ALL", - "identifier": "KY58_FILL_KNB", - "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": 17484, - "description": "selector position", - "mask": 7168, - "max_value": 7, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_MODE_KNB": { - "category": "KY-58", - "control_type": "selector", - "description": "KY-58 MODE Knob, P/C/LD/RV", - "identifier": "KY58_MODE_KNB", - "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": 17484, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_PWR_KNB": { - "category": "KY-58", - "control_type": "selector", - "description": "KY-58 Power Knob, OFF/ON/TD", - "identifier": "KY58_PWR_KNB", - "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": 17484, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KY58_VOL_KNB": { - "category": "KY-58", - "control_type": "limited_dial", - "description": "KY-58 VOLUME Knob", - "identifier": "KY58_VOL_KNB", - "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": 17486, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLAIN_CIPHER_SW": { - "category": "KY-58", - "control_type": "selector", - "description": "PLAIN Cipher Switch, CRAD 1/PLAIN/CRAD 2", - "identifier": "PLAIN_CIPHER_SW", - "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": 17488, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ZEROIZE_SW": { - "category": "KY-58", - "control_type": "selector", - "description": "ZEROIZE Switch, OFP/OFF/DATA", - "identifier": "ZEROIZE_SW", - "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": 17488, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ZEROIZE_SW_COVER": { - "category": "KY-58", - "control_type": "selector", - "description": "ZEROIZE Switch Cover, OPEN/CLOSE", - "identifier": "ZEROIZE_SW_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": 17484, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "MFD Left": { - "MFD_L_1": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 1", - "identifier": "MFD_L_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": 17496, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_10": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 10", - "identifier": "MFD_L_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_11": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 11", - "identifier": "MFD_L_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_12": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 12", - "identifier": "MFD_L_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_13": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 13", - "identifier": "MFD_L_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_14": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 14", - "identifier": "MFD_L_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_15": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 15", - "identifier": "MFD_L_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_16": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 16", - "identifier": "MFD_L_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_17": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 17", - "identifier": "MFD_L_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_18": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 18", - "identifier": "MFD_L_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_19": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 19", - "identifier": "MFD_L_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17498, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_2": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 2", - "identifier": "MFD_L_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": 17496, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_20": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 20", - "identifier": "MFD_L_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17500, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_3": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 3", - "identifier": "MFD_L_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": 17496, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_4": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 4", - "identifier": "MFD_L_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": 17498, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_5": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 5", - "identifier": "MFD_L_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": 17498, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_6": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 6", - "identifier": "MFD_L_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": 17498, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_7": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 7", - "identifier": "MFD_L_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": 17498, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_8": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 8", - "identifier": "MFD_L_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": 17498, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_9": { - "api_variant": "momentary_last_position", - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left Button 9", - "identifier": "MFD_L_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": 17498, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_L_BRT_SW": { - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left BRT Rocker Switch", - "identifier": "MFD_L_BRT_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17500, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "MFD_L_CON_SW": { - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left CON Rocker Switch", - "identifier": "MFD_L_CON_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17500, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "MFD_L_GAIN_SW": { - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left GAIN Rocker Switch", - "identifier": "MFD_L_GAIN_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17500, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "MFD_L_SYM_SW": { - "category": "MFD Left", - "control_type": "selector", - "description": "MFD Left SYM Rocker Switch", - "identifier": "MFD_L_SYM_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17500, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "MFD Right": { - "MFD_R_1": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 1", - "identifier": "MFD_R_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": 17500, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_10": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 10", - "identifier": "MFD_R_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_11": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 11", - "identifier": "MFD_R_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_12": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 12", - "identifier": "MFD_R_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_13": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 13", - "identifier": "MFD_R_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_14": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 14", - "identifier": "MFD_R_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_15": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 15", - "identifier": "MFD_R_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_16": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 16", - "identifier": "MFD_R_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_17": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 17", - "identifier": "MFD_R_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_18": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 18", - "identifier": "MFD_R_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_19": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 19", - "identifier": "MFD_R_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_2": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 2", - "identifier": "MFD_R_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": 17500, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_20": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 20", - "identifier": "MFD_R_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_3": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 3", - "identifier": "MFD_R_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": 17500, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_4": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 4", - "identifier": "MFD_R_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": 17500, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_5": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 5", - "identifier": "MFD_R_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": 17500, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_6": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 6", - "identifier": "MFD_R_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": 17500, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_7": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 7", - "identifier": "MFD_R_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": 17500, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_8": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 8", - "identifier": "MFD_R_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": 17502, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_9": { - "api_variant": "momentary_last_position", - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right Button 9", - "identifier": "MFD_R_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": 17502, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MFD_R_BRT_SW": { - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right BRT Rocker Switch", - "identifier": "MFD_R_BRT_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17504, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "MFD_R_CON_SW": { - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right CON Rocker Switch", - "identifier": "MFD_R_CON_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17504, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "MFD_R_GAIN_SW": { - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right GAIN Rocker Switch", - "identifier": "MFD_R_GAIN_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "MFD_R_SYM_SW": { - "category": "MFD Right", - "control_type": "selector", - "description": "MFD Right SYM Rocker Switch", - "identifier": "MFD_R_SYM_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 17504, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "MMC": { - "ALT_REL_BTN": { - "api_variant": "momentary_last_position", - "category": "MMC", - "control_type": "selector", - "description": "ALT REL Button - Push to release", - "identifier": "ALT_REL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17442, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EMERG_STRORE_JETT": { - "api_variant": "momentary_last_position", - "category": "MMC", - "control_type": "selector", - "description": "EMER STORES JETTISON Button - Push to jettison", - "identifier": "EMERG_STRORE_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17442, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GND_JETT_ENABLE_SW": { - "category": "MMC", - "control_type": "selector", - "description": "GND JETT ENABLE Switch, ENABLE/OFF", - "identifier": "GND_JETT_ENABLE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17442, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LASER_ARM_SW": { - "category": "MMC", - "control_type": "selector", - "description": "LASER ARM Switch, ARM/OFF", - "identifier": "LASER_ARM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17442, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MASTER_ARM_SW": { - "category": "MMC", - "control_type": "selector", - "description": "MASTER ARM Switch, MASTER ARM/OFF/SIMULATE", - "identifier": "MASTER_ARM_SW", - "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": 17442, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Oxygen System": { - "COCKPIT_ALITITUDE": { - "category": "Oxygen System", - "control_type": "analog_gauge", - "description": "Cabin Pressure Altimeter", - "identifier": "COCKPIT_ALITITUDE", - "inputs": [ ], - "outputs": [ { - "address": 17636, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOW_INDICATOR": { - "category": "Oxygen System", - "control_type": "analog_gauge", - "description": "Flow Indicator Gauge", - "identifier": "FLOW_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 17640, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOW_INDICATOR_LIGHT": { - "category": "Oxygen System", - "control_type": "led", - "description": "Flow Indicator Light", - "identifier": "FLOW_INDICATOR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 17536, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "OBOGS_SW": { - "category": "Oxygen System", - "control_type": "selector", - "description": "OBOGS BIT Switch, BIT/OFF", - "identifier": "OBOGS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17438, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OXYGEN_PRESSURE": { - "category": "Oxygen System", - "control_type": "analog_gauge", - "description": "Oxygen Pressure", - "identifier": "OXYGEN_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 17638, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_DILUTER_LVR": { - "category": "Oxygen System", - "control_type": "selector", - "description": "Diluter Lever, 100 percent/NORM", - "identifier": "OXY_DILUTER_LVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17438, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OXY_EMERG_LVR": { - "category": "Oxygen System", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "Emergency Lever, EMERGENCY/NORMAL/TEST MASK", - "identifier": "OXY_EMERG_LVR", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17440, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_SUPPLY_LVR": { - "category": "Oxygen System", - "control_type": "selector", - "description": "Supply Lever, PBG/ON/OFF", - "identifier": "OXY_SUPPLY_LVR", - "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": 17438, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - } - }, - "RWR": { - "RWR_ACT_PWR_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control ACT/PWR Button", - "identifier": "RWR_ACT_PWR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_ALT_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control ALTITUDE Button", - "identifier": "RWR_ALT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_HANDOFF_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control HANDOFF Button", - "identifier": "RWR_HANDOFF_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_IND_DIM_KNB": { - "category": "RWR", - "control_type": "limited_dial", - "description": "RWR Indicator Control DIM Knob - Rotate to adjust brightness", - "identifier": "RWR_IND_DIM_KNB", - "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": 17494, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_INTENS_KNB": { - "category": "RWR", - "control_type": "limited_dial", - "description": "RWR Intensity Knob - Rotate to adjust brightness", - "identifier": "RWR_INTENS_KNB", - "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": 17492, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_LAUNCH_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control LAUNCH Button", - "identifier": "RWR_LAUNCH_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_MODE_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control MODE Button", - "identifier": "RWR_MODE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_PWR_BTN": { - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control POWER Button", - "identifier": "RWR_PWR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RWR_SEARCH_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control SEARCH Button", - "identifier": "RWR_SEARCH_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_SYS_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control SYS TEST Button", - "identifier": "RWR_SYS_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_T_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control T Button", - "identifier": "RWR_T_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_UNKNOWN_SHIP_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR", - "control_type": "selector", - "description": "RWR Indicator Control UNKNOWN SHIP Button", - "identifier": "RWR_UNKNOWN_SHIP_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17488, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "SAI": { - "SAI_AIRCRAFTREFERENCESYMBOL": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "SAI Aircraft Reference Symbol", - "identifier": "SAI_AIRCRAFTREFERENCESYMBOL", - "inputs": [ ], - "outputs": [ { - "address": 17574, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_BANK": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "SAI Bank", - "identifier": "SAI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 17570, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_CAGE": { - "api_variant": "momentary_last_position", - "category": "SAI", - "control_type": "selector", - "description": "SAI Cage Knob, (LMB) Pull to cage", - "identifier": "SAI_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17502, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAI_OFF_FLAG": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "SAI Off Flag", - "identifier": "SAI_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 17572, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_PITCH": { - "category": "SAI", - "control_type": "analog_gauge", - "description": " SAI Pitch", - "identifier": "SAI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 17568, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_PITCH_TRIM": { - "api_variant": "multiturn", - "category": "SAI", - "control_type": "analog_dial", - "description": "SAI Cage Knob, (MW) Adjust aircraft reference symbol", - "identifier": "SAI_PITCH_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 17510, - "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" - } ] - } - }, - "Sensor Panel": { - "FCR_PWR_SW": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "FCR Switch, FCR/OFF", - "identifier": "FCR_PWR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HDPT_SW_L": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "LEFT HDPT Switch, ON/OFF", - "identifier": "HDPT_SW_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HDPT_SW_R": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "RIGHT HDPT Switch, ON/OFF", - "identifier": "HDPT_SW_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RDR_ALT_PWR_SW": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "RDR ALT Switch, RDR ALT/STBY/OFF", - "identifier": "RDR_ALT_PWR_SW", - "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": 17440, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Speed Brake": { - "SPEEDBRAKE_INDICATOR": { - "category": "Speed Brake", - "control_type": "analog_gauge", - "description": "Speed Brake Indicator", - "identifier": "SPEEDBRAKE_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 17604, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Trim Indicators": { - "PITCHTRIMIND": { - "category": "Trim Indicators", - "control_type": "analog_gauge", - "description": "Pitch Trim Indicator", - "identifier": "PITCHTRIMIND", - "inputs": [ ], - "outputs": [ { - "address": 17602, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ROLLTRIMIND": { - "category": "Trim Indicators", - "control_type": "analog_gauge", - "description": "Roll Trim Indicator", - "identifier": "ROLLTRIMIND", - "inputs": [ ], - "outputs": [ { - "address": 17600, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "UFC": { - "F_ACK_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "F-ACK Button", - "identifier": "F_ACK_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17454, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_AA_MODE_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Master Mode Button, A-A", - "identifier": "ICP_AA_MODE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_AG_MODE_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Master Mode Button, A-G", - "identifier": "ICP_AG_MODE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_0": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 0(M-SEL)", - "identifier": "ICP_BTN_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": 17444, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_1": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 1(T-ILS)", - "identifier": "ICP_BTN_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": 17442, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_2": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 2/N(ALOW)", - "identifier": "ICP_BTN_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": 17442, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_3": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 3", - "identifier": "ICP_BTN_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": 17442, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_4": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 4/W(STPT)", - "identifier": "ICP_BTN_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": 17442, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_5": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 5(CRUS)", - "identifier": "ICP_BTN_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": 17442, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_6": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 6/E(TIME)", - "identifier": "ICP_BTN_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": 17442, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_7": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 7(MARK)", - "identifier": "ICP_BTN_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": 17442, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_8": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 8/S(FIX)", - "identifier": "ICP_BTN_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": 17444, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_BTN_9": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Priority Function Button, 9(A-CAL)", - "identifier": "ICP_BTN_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": 17444, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_COM1_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP COM Override Button, COM1(UHF)", - "identifier": "ICP_COM1_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_COM2_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP COM Override Button, COM2(VHF)", - "identifier": "ICP_COM2_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_DATA_DN_SW": { - "category": "UFC", - "control_type": "selector", - "description": "ICP Data Control Switch, DN", - "identifier": "ICP_DATA_DN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17454, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "ICP_DATA_RTN_SW": { - "category": "UFC", - "control_type": "selector", - "description": "ICP Data Control Switch, RTN", - "identifier": "ICP_DATA_RTN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17454, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "ICP_DATA_SEQ_SW": { - "category": "UFC", - "control_type": "selector", - "description": "ICP Data Control Switch, SEQ", - "identifier": "ICP_DATA_SEQ_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17454, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ICP_DATA_UP_SW": { - "category": "UFC", - "control_type": "selector", - "description": "ICP Data Control Switch, UP", - "identifier": "ICP_DATA_UP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17454, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ICP_DED_SW": { - "category": "UFC", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "ICP DED Increment/Decrement Switch", - "identifier": "ICP_DED_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17444, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ICP_DRIFT_SW": { - "category": "UFC", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "ICP DRIFT CUTOUT/WARN RESET Switch, DRIFT C/O /NORM/WARN RESET", - "identifier": "ICP_DRIFT_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17454, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "ICP_ENTR_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Enter Button, ENTR", - "identifier": "ICP_ENTR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_FLIR_GAIN_SW": { - "category": "UFC", - "control_type": "selector", - "description": "ICP FLIR GAIN/LEVEL Switch, GAIN/LVL/AUTO", - "identifier": "ICP_FLIR_GAIN_SW", - "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": 17444, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ICP_FLIR_SW": { - "category": "UFC", - "control_type": "3Pos_2Command_Switch_OpenClose", - "description": "ICP FLIR Increment/Decrement Switch", - "identifier": "ICP_FLIR_SW", - "inputs": [ { - "description": "set the switch position", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 17454, - "description": "switch position -- 0 = Down, 1 = Mid , 2 = UP", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ICP_HUD_BRT_KNB": { - "category": "UFC", - "control_type": "limited_dial", - "description": "ICP HUD Symbology Intensity Knob", - "identifier": "ICP_HUD_BRT_KNB", - "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": 17452, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ICP_IFF_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP IFF Override Button, IFF", - "identifier": "ICP_IFF_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_LIST_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP LIST Override Button, LIST", - "identifier": "ICP_LIST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_RASTER_BRT_KNB": { - "category": "UFC", - "control_type": "limited_dial", - "description": "ICP Raster Intensity Knob", - "identifier": "ICP_RASTER_BRT_KNB", - "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": 17450, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ICP_RASTER_CONTR_KNB": { - "category": "UFC", - "control_type": "limited_dial", - "description": "ICP Raster Contrast Knob", - "identifier": "ICP_RASTER_CONTR_KNB", - "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": 17448, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ICP_RCL_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP Recall Button, RCL", - "identifier": "ICP_RCL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ICP_RETICLE_DEPRESS_KNB": { - "category": "UFC", - "control_type": "limited_dial", - "description": "ICP Reticle Depression Control Knob", - "identifier": "ICP_RETICLE_DEPRESS_KNB", - "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": 17446, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ICP_WX_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "ICP FLIR Polarity Button, Wx", - "identifier": "ICP_WX_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17444, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF_ID_BTN": { - "api_variant": "momentary_last_position", - "category": "UFC", - "control_type": "selector", - "description": "IFF IDENT Button", - "identifier": "IFF_ID_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17454, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RF_SW": { - "category": "UFC", - "control_type": "selector", - "description": "RF Switch, SILENT/QUIET/NORM", - "identifier": "RF_SW", - "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": 17454, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "UHF": { - "UHF_CHAN_DISP": { - "category": "UHF", - "control_type": "display", - "description": "UHF CHAN Display", - "identifier": "UHF_CHAN_DISP", - "inputs": [ ], - "outputs": [ { - "address": 17804, - "description": "UHF CHAN Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "UHF_CHAN_KNB": { - "category": "UHF", - "control_type": "selector", - "description": "UHF CHAN Knob", - "identifier": "UHF_CHAN_KNB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17476, - "description": "selector position", - "mask": 3968, - "max_value": 19, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_DOOR": { - "category": "UHF", - "control_type": "selector", - "description": "UHF Access Door, OPEN/CLOSE", - "identifier": "UHF_DOOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17480, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_FREQ_0025_KNB": { - "category": "UHF", - "control_type": "selector", - "description": "UHF Manual Frequency Knob 0.025 MHz", - "identifier": "UHF_FREQ_0025_KNB", - "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": 17476, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_FREQ_01_KNB": { - "category": "UHF", - "control_type": "selector", - "description": "UHF Manual Frequency Knob 0.1 MHz", - "identifier": "UHF_FREQ_01_KNB", - "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": 17478, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_FREQ_100_KNB": { - "category": "UHF", - "control_type": "selector", - "description": "UHF Manual Frequency Knob 100 MHz", - "identifier": "UHF_FREQ_100_KNB", - "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": 17476, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_FREQ_10_KNB": { - "category": "UHF", - "control_type": "selector", - "description": "UHF Manual Frequency Knob 10 MHz", - "identifier": "UHF_FREQ_10_KNB", - "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": 17478, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_FREQ_1_KNB": { - "category": "UHF", - "control_type": "selector", - "description": "UHF Manual Frequency Knob 1 MHz", - "identifier": "UHF_FREQ_1_KNB", - "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": 17478, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_FREQ_DISP": { - "category": "UHF", - "control_type": "display", - "description": "UHF Manual Frequency Display", - "identifier": "UHF_FREQ_DISP", - "inputs": [ ], - "outputs": [ { - "address": 17806, - "description": "UHF Manual Frequency Display", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - }, - "UHF_FUNC_KNB": { - "category": "UHF", - "control_type": "selector", - "description": "UHF Function Knob", - "identifier": "UHF_FUNC_KNB", - "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": 17478, - "description": "selector position", - "mask": 12288, - "max_value": 3, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_MODE_KNB": { - "category": "UHF", - "control_type": "selector", - "description": "UHF Mode Knob", - "identifier": "UHF_MODE_KNB", - "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": 17478, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_SQUELCH_SW": { - "category": "UHF", - "control_type": "selector", - "description": "UHF SQUELCH Switch", - "identifier": "UHF_SQUELCH_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17480, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_STATUS_BTN": { - "api_variant": "momentary_last_position", - "category": "UHF", - "control_type": "selector", - "description": "UHF STATUS Button", - "identifier": "UHF_STATUS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17480, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "UHF", - "control_type": "selector", - "description": "UHF TEST DISPLAY Button", - "identifier": "UHF_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17480, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_TONE_BTN": { - "api_variant": "momentary_last_position", - "category": "UHF", - "control_type": "selector", - "description": "UHF Tone Button", - "identifier": "UHF_TONE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17480, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_VOL_KNB": { - "category": "UHF", - "control_type": "limited_dial", - "description": "UHF VOL Knob", - "identifier": "UHF_VOL_KNB", - "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": 17482, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Vertical Velocity Indicator": { - "VVI": { - "category": "Vertical Velocity Indicator", - "control_type": "analog_gauge", - "description": "VVI", - "identifier": "VVI", - "inputs": [ ], - "outputs": [ { - "address": 17576, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "WIP": { - "DL_SW": { - "category": "WIP", - "control_type": "selector", - "description": "DL Switch, DL/OFF", - "identifier": "DL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAP_SW": { - "category": "WIP", - "control_type": "selector", - "description": "MAP Switch, MAP/OFF", - "identifier": "MAP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 17440, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Warning, Caution and IndicatorLights": { - "LIGHT_ACFT_BATT_FAIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ACFT BATT FAIL Light (yellow)", - "identifier": "LIGHT_ACFT_BATT_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ACTIVE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ACTIVE Light (green)", - "identifier": "LIGHT_ACTIVE", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_AFT_FUEL_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AFT FUEL LOW Light (yellow)", - "identifier": "LIGHT_AFT_FUEL_LOW", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_AIR": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AIR Light (yellow)", - "identifier": "LIGHT_AIR", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ANTI_SKID": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ANTI SKID Light (yellow)", - "identifier": "LIGHT_ANTI_SKID", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_AOA_DN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AoA Light down (yellow)", - "identifier": "LIGHT_AOA_DN", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_AOA_MID": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AoA Light mid (green)", - "identifier": "LIGHT_AOA_MID", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_AOA_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AoA Light up (red)", - "identifier": "LIGHT_AOA_UP", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_AR_NWS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AR NWS Light (green)", - "identifier": "LIGHT_AR_NWS", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ATF_NOT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ATF NOT ENGAGED Light (yellow)", - "identifier": "LIGHT_ATF_NOT", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_AVIONICS_FAULT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AVIONICS FAULT Light (yellow)", - "identifier": "LIGHT_AVIONICS_FAULT", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_BUC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BUC Light (yellow)", - "identifier": "LIGHT_BUC", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CABIN_PRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CABIN PRESS Light (yellow)", - "identifier": "LIGHT_CABIN_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CADC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CADC Light (yellow)", - "identifier": "LIGHT_CADC", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CANOPY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CANOPY Light (red)", - "identifier": "LIGHT_CANOPY", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CAUTION_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "1. Caution - Light (yellow)", - "identifier": "LIGHT_CAUTION_1", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CAUTION_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "2. Caution - Light (yellow)", - "identifier": "LIGHT_CAUTION_2", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CAUTION_3": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "3. Caution - Light (yellow)", - "identifier": "LIGHT_CAUTION_3", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CAUTION_4": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "4. Caution - Light (yellow)", - "identifier": "LIGHT_CAUTION_4", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CAUTION_5": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "5. Caution - Light (yellow)", - "identifier": "LIGHT_CAUTION_5", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CAUTION_6": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "6. Caution - Light (yellow)", - "identifier": "LIGHT_CAUTION_6", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CMDS_DISP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CMDS DISP Light (green)", - "identifier": "LIGHT_CMDS_DISP", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CMDS_GO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CMDS GO Light (green)", - "identifier": "LIGHT_CMDS_GO", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CMDS_NO_GO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CMDS NO GO Light (green)", - "identifier": "LIGHT_CMDS_NO_GO", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CMDS_RDY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "CMDS RDY Light (green)", - "identifier": "LIGHT_CMDS_RDY", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CONSLES": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Consoles Lightning (green)", - "identifier": "LIGHT_CONSLES", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_CONSLES_FLOOD": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Consoles Flood Lightning (green)", - "identifier": "LIGHT_CONSLES_FLOOD", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_DBU_ON": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "DBU ON Light (red)", - "identifier": "LIGHT_DBU_ON", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_DISC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "DISC Light (red)", - "identifier": "LIGHT_DISC", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_1_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 1 A Light (green)", - "identifier": "LIGHT_ECM_1_A", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_1_F": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 1 F Light (red)", - "identifier": "LIGHT_ECM_1_F", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_1_S": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 1 S Light (yellow)", - "identifier": "LIGHT_ECM_1_S", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_1_T": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 1 T Light (blue)", - "identifier": "LIGHT_ECM_1_T", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_2_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 2 A Light (green)", - "identifier": "LIGHT_ECM_2_A", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_2_F": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 2 F Light (red)", - "identifier": "LIGHT_ECM_2_F", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_2_S": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 2 S Light (yellow)", - "identifier": "LIGHT_ECM_2_S", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_2_T": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 2 T Light (blue)", - "identifier": "LIGHT_ECM_2_T", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_3_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 3 A Light (green)", - "identifier": "LIGHT_ECM_3_A", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_3_F": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 3 F Light (red)", - "identifier": "LIGHT_ECM_3_F", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_3_S": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 3 S Light (yellow)", - "identifier": "LIGHT_ECM_3_S", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_3_T": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 3 T Light (blue)", - "identifier": "LIGHT_ECM_3_T", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_4_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 4 A Light (green)", - "identifier": "LIGHT_ECM_4_A", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_4_F": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 4 F Light (red)", - "identifier": "LIGHT_ECM_4_F", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_4_S": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 4 S Light (yellow)", - "identifier": "LIGHT_ECM_4_S", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_4_T": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 4 T Light (blue)", - "identifier": "LIGHT_ECM_4_T", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_5_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 5 A Light (green)", - "identifier": "LIGHT_ECM_5_A", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_5_F": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 5 F Light (red)", - "identifier": "LIGHT_ECM_5_F", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_5_S": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 5 S Light (yellow)", - "identifier": "LIGHT_ECM_5_S", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_5_T": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button 5 T Light (blue)", - "identifier": "LIGHT_ECM_5_T", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button A Light (green)", - "identifier": "LIGHT_ECM_A", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_F": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button F Light (red)", - "identifier": "LIGHT_ECM_F", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_FRM_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button FRM A Light (green)", - "identifier": "LIGHT_ECM_FRM_A", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_FRM_F": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button FRM F Light (red)", - "identifier": "LIGHT_ECM_FRM_F", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_FRM_S": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button FRM S Light (yellow)", - "identifier": "LIGHT_ECM_FRM_S", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_FRM_T": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button FRM T Light (blue)", - "identifier": "LIGHT_ECM_FRM_T", - "inputs": [ ], - "outputs": [ { - "address": 17536, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_S": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button S Light (yellow)", - "identifier": "LIGHT_ECM_S", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_SPL_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button SPL A Light (green)", - "identifier": "LIGHT_ECM_SPL_A", - "inputs": [ ], - "outputs": [ { - "address": 17536, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_SPL_F": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button SPL F Light (red)", - "identifier": "LIGHT_ECM_SPL_F", - "inputs": [ ], - "outputs": [ { - "address": 17536, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_SPL_S": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button SPL S Light (yellow)", - "identifier": "LIGHT_ECM_SPL_S", - "inputs": [ ], - "outputs": [ { - "address": 17536, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_SPL_T": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button SPL T Light (blue)", - "identifier": "LIGHT_ECM_SPL_T", - "inputs": [ ], - "outputs": [ { - "address": 17536, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ECM_T": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ECM Button T Light (blue)", - "identifier": "LIGHT_ECM_T", - "inputs": [ ], - "outputs": [ { - "address": 17534, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_EDGE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Edge - Light (red)", - "identifier": "LIGHT_EDGE", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_EEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "EEC Light (yellow)", - "identifier": "LIGHT_EEC", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ELEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Elec - Light (red)", - "identifier": "LIGHT_ELEC", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ELEC_SYS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ELEC SYS Light (yellow)", - "identifier": "LIGHT_ELEC_SYS", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ENGINE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ENGINE Light (red)", - "identifier": "LIGHT_ENGINE", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ENGINE_FAULT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ENGINE FAULT Light (yellow)", - "identifier": "LIGHT_ENGINE_FAULT", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_ENG_FIRE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ENG FIRE Light (red)", - "identifier": "LIGHT_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_EPU": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "EPU Light (green)", - "identifier": "LIGHT_EPU", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_EPU_GEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "EPU GEN Light (yellow)", - "identifier": "LIGHT_EPU_GEN", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_EPU_PMG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "EPU PMG Light (yellow)", - "identifier": "LIGHT_EPU_PMG", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_EQUIP_HOT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "EQUIP HOT Light (yellow)", - "identifier": "LIGHT_EQUIP_HOT", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FLCS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLCS Light (red)", - "identifier": "LIGHT_FLCS", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FLCS_FAULT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLCS FAULT Light (yellow)", - "identifier": "LIGHT_FLCS_FAULT", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FLCS_PMG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLCS PMG Light (yellow)", - "identifier": "LIGHT_FLCS_PMG", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FLCS_PWR_A": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLCS PWR A Light (green)", - "identifier": "LIGHT_FLCS_PWR_A", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FLCS_PWR_B": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLCS PWR B Light (green)", - "identifier": "LIGHT_FLCS_PWR_B", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FLCS_PWR_C": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLCS PWR C Light (green)", - "identifier": "LIGHT_FLCS_PWR_C", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FLCS_PWR_D": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLCS PWR D Light (green)", - "identifier": "LIGHT_FLCS_PWR_D", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FLCS_RLY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FLCS RLY Light (yellow)", - "identifier": "LIGHT_FLCS_RLY", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FL_FAIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FL FAIL Light (red)", - "identifier": "LIGHT_FL_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FL_RUN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FL RUN Light (green)", - "identifier": "LIGHT_FL_RUN", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FUEL_OIL_HOT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FUEL OIL HOT Light (yellow)", - "identifier": "LIGHT_FUEL_OIL_HOT", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_FWD_FUEL_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FWD FUEL LOW Light (yellow)", - "identifier": "LIGHT_FWD_FUEL_LOW", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_GEAR_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Gear Light (green)", - "identifier": "LIGHT_GEAR_L", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_GEAR_N": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Nose Gear Light (green)", - "identifier": "LIGHT_GEAR_N", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_GEAR_R": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Gear Light (green)", - "identifier": "LIGHT_GEAR_R", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_GEAR_WARN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Gear Warning Light (red)", - "identifier": "LIGHT_GEAR_WARN", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_HOOK": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "HOOK Light (yellow)", - "identifier": "LIGHT_HOOK", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_HYDRAZN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "HYDRAZN Light (yellow)", - "identifier": "LIGHT_HYDRAZN", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_HYD_OIL_PRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "HYD_OIL_PRESS Light (red)", - "identifier": "LIGHT_HYD_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_IFF": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "IFF Light (yellow)", - "identifier": "LIGHT_IFF", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_INLET_ICING": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "INLET ICING Light (yellow)", - "identifier": "LIGHT_INLET_ICING", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_INST_PNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Instrumen Panel Lightning (green)", - "identifier": "LIGHT_INST_PNL", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_INST_PNL_FLOOD": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Instrumen Panel Flood Lightning (green)", - "identifier": "LIGHT_INST_PNL_FLOOD", - "inputs": [ ], - "outputs": [ { - "address": 17532, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_JFS_RUN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "JFS RUN Light (green)", - "identifier": "LIGHT_JFS_RUN", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_MAIN_GEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "MAIN GEN Light (yellow)", - "identifier": "LIGHT_MAIN_GEN", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_MARKER_BEACON": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "MARKER BEACON Light (green)", - "identifier": "LIGHT_MARKER_BEACON", - "inputs": [ ], - "outputs": [ { - "address": 17536, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_MASTER_CAUTION": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "MASTER CAUTION Light (yellow)", - "identifier": "LIGHT_MASTER_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_NUCLEAR": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "NUCLEAR Light (yellow)", - "identifier": "LIGHT_NUCLEAR", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_NWS_FAIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "NWS FAIL Light (yellow)", - "identifier": "LIGHT_NWS_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_OBOGS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "OBOGS Light (yellow)", - "identifier": "LIGHT_OBOGS", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_OVERHEAT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "OVERHEAT Light (yellow)", - "identifier": "LIGHT_OVERHEAT", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_OXY_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "OXY LOW Light (red)", - "identifier": "LIGHT_OXY_LOW", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_PROBE_HEAT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "PROBE HEAT Light (yellow)", - "identifier": "LIGHT_PROBE_HEAT", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RADAR_ALT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RADAR ALT Light (yellow)", - "identifier": "LIGHT_RADAR_ALT", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RDY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RDY Light (blue)", - "identifier": "LIGHT_RDY", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_ACTIVITY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR ACTIVITY Light (yellow)", - "identifier": "LIGHT_RWR_ACTIVITY", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_ACT_POWER": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR ACT POWER Light (green)", - "identifier": "LIGHT_RWR_ACT_POWER", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_ALT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR ALT Light (green)", - "identifier": "LIGHT_RWR_ALT", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_ALT_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR ALT LOW Light (yellow)", - "identifier": "LIGHT_RWR_ALT_LOW", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_HANDOFF_H": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR HANDOFF H Light (green)", - "identifier": "LIGHT_RWR_HANDOFF_H", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_HANDOFF_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR HANDOFF UP Light (green)", - "identifier": "LIGHT_RWR_HANDOFF_UP", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_MODE_OPEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR MODE OPEN Light (green)", - "identifier": "LIGHT_RWR_MODE_OPEN", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_MODE_PRI": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR MODE PRI Light (green)", - "identifier": "LIGHT_RWR_MODE_PRI", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_MSL_LAUNCH": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR MSL_LAUNCH Light (red)", - "identifier": "LIGHT_RWR_MSL_LAUNCH", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_POWER": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR POWER Light (green)", - "identifier": "LIGHT_RWR_POWER", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_SEARCH": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR SEARCH Light (green)", - "identifier": "LIGHT_RWR_SEARCH", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_SHIP_UNK": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR SHIP UNKNOWN Light (green)", - "identifier": "LIGHT_RWR_SHIP_UNK", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_SYSTEST": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR SYSTEST Light (green)", - "identifier": "LIGHT_RWR_SYSTEST", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_TGTSEP_DN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR TGTSEP DOWN Light (green)", - "identifier": "LIGHT_RWR_TGTSEP_DN", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_RWR_TGTSEP_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "RWR TGTSEP UP Light (green)", - "identifier": "LIGHT_RWR_TGTSEP_UP", - "inputs": [ ], - "outputs": [ { - "address": 17530, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_SEAT_NOT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "SEAT NOT ARMED Light (yellow)", - "identifier": "LIGHT_SEAT_NOT", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_SEC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "SEC Light (yellow)", - "identifier": "LIGHT_SEC", - "inputs": [ ], - "outputs": [ { - "address": 17520, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_STBY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "STBY Light (yellow)", - "identifier": "LIGHT_STBY", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_STBY_GEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "STBY GEN Light (yellow)", - "identifier": "LIGHT_STBY_GEN", - "inputs": [ ], - "outputs": [ { - "address": 17526, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_STORES_CONFIG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "STORES CONFIG Light (yellow)", - "identifier": "LIGHT_STORES_CONFIG", - "inputs": [ ], - "outputs": [ { - "address": 17522, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_TF_FAIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "TF FAIL Light (red)", - "identifier": "LIGHT_TF_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_TO_FLCS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "TO FLCS Light (yellow)", - "identifier": "LIGHT_TO_FLCS", - "inputs": [ ], - "outputs": [ { - "address": 17528, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_TO_LDG_CONFIG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "TO LDG CONFIG Light (red)", - "identifier": "LIGHT_TO_LDG_CONFIG", - "inputs": [ ], - "outputs": [ { - "address": 17524, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/F-5E-3.json b/src/control-reference-json/F-5E-3.json deleted file mode 100644 index 869891cc8..000000000 --- a/src/control-reference-json/F-5E-3.json +++ /dev/null @@ -1,6870 +0,0 @@ -{ - "AHRS": { - "AHRS_ERECT": { - "api_variant": "momentary_last_position", - "category": "AHRS", - "control_type": "selector", - "description": "Fast Erect Button - Push to erect", - "identifier": "AHRS_ERECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30300, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AHRS_FAST_SLAVE": { - "category": "AHRS", - "control_type": "selector", - "description": "Compass Switch, DIR GYRO/MAG/FAST SLAVE", - "identifier": "AHRS_FAST_SLAVE", - "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": 30300, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "AHRS_NAV_MODE": { - "category": "AHRS", - "control_type": "selector", - "description": "Nav Mode Selector Switch, DF/TACAN", - "identifier": "AHRS_NAV_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": 30300, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AN ALR87": { - "RWR_INT": { - "category": "AN ALR87", - "control_type": "limited_dial", - "description": "RWR INT Knob", - "identifier": "RWR_INT", - "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": 30340, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Accelerometer": { - "ACC": { - "api_variant": "momentary_last_position", - "category": "Accelerometer", - "control_type": "selector", - "description": "Accelerometer - Push to set", - "identifier": "ACC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "AirSpeed Indicator": { - "IAS_SET": { - "api_variant": "multiturn", - "category": "AirSpeed Indicator", - "control_type": "analog_dial", - "description": "Index Setting Pointer Knob", - "identifier": "IAS_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30374, - "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" - } ] - } - }, - "Altimeter": { - "ALT_ELECT": { - "category": "Altimeter", - "control_type": "selector", - "description": "Altimeter Mode Control Lever, ELECT(rical)/PNEU(matic)", - "identifier": "ALT_ELECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ALT_ZERO": { - "api_variant": "multiturn", - "category": "Altimeter", - "control_type": "analog_dial", - "description": "Altimeter Zero Setting Knob", - "identifier": "ALT_ZERO", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30384, - "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" - } ] - } - }, - "Attitude Indicator": { - "AI_PITCH_TRIM": { - "category": "Attitude Indicator", - "control_type": "limited_dial", - "description": "Attitude Indicator Pitch Trim Knob", - "identifier": "AI_PITCH_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30404, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "CMDS": { - "CHAFF_COUNT": { - "api_variant": "momentary_last_position", - "category": "CMDS", - "control_type": "selector", - "description": "Chaff Counter Reset Button - Push to reset", - "identifier": "CHAFF_COUNT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30288, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CHAFF_MODE": { - "category": "CMDS", - "control_type": "selector", - "description": "Chaff Mode Selector, OFF/SINGLE/PRGM/MULT", - "identifier": "CHAFF_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": 30266, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CM_CHAFFCNT_DISPLAY": { - "category": "CMDS", - "control_type": "metadata", - "description": "Chaff Counter Display", - "identifier": "CM_CHAFFCNT_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 30298, - "description": "Chaff Counter Display", - "mask": 63, - "max_value": 60, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CM_FLARECNT_DISPLAY": { - "category": "CMDS", - "control_type": "metadata", - "description": "Flare Counter Display", - "identifier": "CM_FLARECNT_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 30288, - "description": "Flare Counter Display", - "mask": 8064, - "max_value": 60, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "FLARE_MODE_SEL": { - "category": "CMDS", - "control_type": "selector", - "description": "Flare Mode Selector, OFF/SINGLE/PRGM", - "identifier": "FLARE_MODE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30288, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FL_CHAFF_BT": { - "api_variant": "momentary_last_position", - "category": "CMDS", - "control_type": "selector", - "description": "Flare-Chaff Button - Push to dispense", - "identifier": "FL_CHAFF_BT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30288, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FL_COUNT": { - "api_variant": "momentary_last_position", - "category": "CMDS", - "control_type": "selector", - "description": "Flare Counter Reset Button - Push to reset", - "identifier": "FL_COUNT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30288, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FL_JETT_COVER": { - "category": "CMDS", - "control_type": "selector", - "description": "Flare Jettison Switch Cover, OPEN/CLOSED", - "identifier": "FL_JETT_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": 30288, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FL_JETT_SW": { - "category": "CMDS", - "control_type": "selector", - "description": "Flare Jettison Switch, OFF/UP", - "identifier": "FL_JETT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30288, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Camera": { - "CAMERA_FPS": { - "category": "Camera", - "control_type": "selector", - "description": "Sight Camera FPS Select Switch, 24/48", - "identifier": "CAMERA_FPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30328, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CAMERA_LENS": { - "category": "Camera", - "control_type": "limited_dial", - "description": "Sight Camera Lens f-Stop Selector, 2.8(dull)..22(bright)", - "identifier": "CAMERA_LENS", - "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": 30342, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CAMERA_OVERRUN": { - "category": "Camera", - "control_type": "selector", - "description": "Sight Camera Overrun Selector, 0/3/10/20", - "identifier": "CAMERA_OVERRUN", - "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": 30328, - "description": "selector position", - "mask": 24576, - "max_value": 3, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CAMERA_RUN": { - "api_variant": "momentary_last_position", - "category": "Camera", - "control_type": "selector", - "description": "Sight Camera Run (Test) Switch, ON/OFF", - "identifier": "CAMERA_RUN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30328, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Clock": { - "CLOCK_SET": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "ABU-11 CLOCK Setting Knob", - "identifier": "CLOCK_SET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_WIND": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "ABU-11 CLOCK Winding Knob", - "identifier": "CLOCK_WIND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_WIND_ROTATRY": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "ABU-11 CLOCK Winding Rotary", - "identifier": "CLOCK_WIND_ROTATRY", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30444, - "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" - } ] - }, - "ELAP_TIME": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "ABU-11 CLOCK Elapsed Time Knob", - "identifier": "ELAP_TIME", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Cockpit": { - "CANOPY_JETTISON": { - "category": "Cockpit", - "control_type": "selector", - "description": "Canopy Jettison T-Handle, PULL/PUSH", - "identifier": "CANOPY_JETTISON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30266, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_LEVER": { - "category": "Cockpit", - "control_type": "selector", - "description": "Canopy Handle, OPEN/CLOSE", - "identifier": "CANOPY_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": 30266, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DRAG_CHUTE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Chute Handle", - "identifier": "DRAG_CHUTE", - "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": 30266, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Control Interface": { - "A_FLAPS": { - "category": "Control Interface", - "control_type": "selector", - "description": "Auto Flap System Thumb Switch, UP/FIXED/AUTO", - "identifier": "A_FLAPS", - "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": 30214, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FLAPS": { - "category": "Control Interface", - "control_type": "selector", - "description": "Flaps Lever, EMER UP/THUMB SW/FULL", - "identifier": "FLAPS", - "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": 30210, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PITCH_DAMPER": { - "category": "Control Interface", - "control_type": "selector", - "description": "Pitch Damper Switch, PITCH/OFF", - "identifier": "PITCH_DAMPER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30210, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITCH_DAMPER_CUT": { - "api_variant": "momentary_last_position", - "category": "Control Interface", - "control_type": "selector", - "description": "Pitch Damper Cutoff Switch", - "identifier": "PITCH_DAMPER_CUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30210, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RUDDER_T": { - "category": "Control Interface", - "control_type": "selector", - "description": "Rudder Pedal Adjust T-Handle, PULL/STOW", - "identifier": "RUDDER_T", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30214, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RUDDER_TRIM": { - "category": "Control Interface", - "control_type": "limited_dial", - "description": "Rudder Trim Knob", - "identifier": "RUDDER_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30212, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SPEED": { - "category": "Control Interface", - "control_type": "selector", - "description": "Speed Brake Switch, OUT/OFF/IN", - "identifier": "SPEED", - "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": 30214, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "YAW_DAMPER": { - "category": "Control Interface", - "control_type": "selector", - "description": "Yaw Damper Switch, YAW/OFF", - "identifier": "YAW_DAMPER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30210, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "EC Interface": { - "CABIN_DEFOG": { - "category": "EC Interface", - "control_type": "limited_dial", - "description": "Canopy Defog Knob", - "identifier": "CABIN_DEFOG", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30270, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CABIN_P_C": { - "category": "EC Interface", - "control_type": "selector", - "description": "Cabin Press Switch Cover, OPEN/CLOSED", - "identifier": "CABIN_P_C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30258, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CABIN_P_SW": { - "category": "EC Interface", - "control_type": "selector", - "description": "Cabin Press Switch, DEFOG ONLY/NORMAL/RAM DUMP", - "identifier": "CABIN_P_SW", - "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": 30258, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "CABIN_TEMP": { - "category": "EC Interface", - "control_type": "limited_dial", - "description": "Cabin Temperature Knob", - "identifier": "CABIN_TEMP", - "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": 30268, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CABIN_TEMP_SW": { - "category": "EC Interface", - "control_type": "selector", - "description": "Cabin Temp Switch, AUTO/CENTER/MAN COLD/MAN HOT", - "identifier": "CABIN_TEMP_SW", - "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": 30266, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Electric": { - "F_O2_SW": { - "category": "Electric", - "control_type": "selector", - "description": "Fuel & Oxygen Switch, GAGE TEST/OFF/QTY CHECK", - "identifier": "F_O2_SW", - "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": 30214, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "L_GENERATOR": { - "category": "Electric", - "control_type": "selector", - "description": "Generator Left", - "identifier": "L_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": 30214, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT_HEATER": { - "category": "Electric", - "control_type": "selector", - "description": "Pitot Heater", - "identifier": "PITOT_HEATER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30214, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_GENERATOR": { - "category": "Electric", - "control_type": "selector", - "description": "Generator Right", - "identifier": "R_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": 30214, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SW_BATTERY": { - "category": "Electric", - "control_type": "selector", - "description": "Battery Switch", - "identifier": "SW_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": 30214, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Engine Interface": { - "INLET_HEATER": { - "category": "Engine Interface", - "control_type": "selector", - "description": "Engine Anti-Ice Switch, ENGINE/OFF", - "identifier": "INLET_HEATER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30222, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_START": { - "api_variant": "momentary_last_position", - "category": "Engine Interface", - "control_type": "selector", - "description": "Left Engine Start Button", - "identifier": "L_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": 30222, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "R_START": { - "api_variant": "momentary_last_position", - "category": "Engine Interface", - "control_type": "selector", - "description": "Right Engine Start Button", - "identifier": "R_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": 30222, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Position Lights", - "identifier": "EXT_POSITION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 30474, - "description": "Position Lights", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 30484, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30482, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Lights", - "identifier": "EXT_STROBE_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 30474, - "description": "Strobe Lights", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Lights": { - "BEACON": { - "category": "External Lights", - "control_type": "selector", - "description": "Beacon Light Switch", - "identifier": "BEACON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30266, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FORMATION_LIGHTS": { - "category": "External Lights", - "control_type": "limited_dial", - "description": "Formation Lights Knob", - "identifier": "FORMATION_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30276, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LG_LIGHT": { - "category": "External Lights", - "control_type": "selector", - "description": "Landing & Taxi Light Switch, ON/OFF", - "identifier": "LG_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30266, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NAV_LIGHTS": { - "category": "External Lights", - "control_type": "limited_dial", - "description": "Nav Lights Knob", - "identifier": "NAV_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30274, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel": { - "AUTOBAL": { - "category": "Fuel", - "control_type": "selector", - "description": "Autobalance Switch, LEFT/NEUT/RIGHT", - "identifier": "AUTOBAL", - "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": 30222, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "CROSSFEED": { - "category": "Fuel", - "control_type": "selector", - "description": "Crossfeed Switch, OPEN/CLOSED", - "identifier": "CROSSFEED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30214, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EXT_CENTER_SW": { - "category": "Fuel", - "control_type": "selector", - "description": "Ext Fuel Cl Switch, ON/OFF", - "identifier": "EXT_CENTER_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30214, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EXT_PYLON_SW": { - "category": "Fuel", - "control_type": "selector", - "description": "Ext Fuel Pylons Switch, ON/OFF", - "identifier": "EXT_PYLON_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30214, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_BOOSTPUMP": { - "category": "Fuel", - "control_type": "selector", - "description": "Left Boost Pump Switch, ON/OFF", - "identifier": "L_BOOSTPUMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30222, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_SHUTOFF_C": { - "category": "Fuel", - "control_type": "selector", - "description": "Left Fuel Shutoff Switch Cover, OPEN/CLOSED", - "identifier": "L_SHUTOFF_C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30222, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_SHUTOFF_S": { - "category": "Fuel", - "control_type": "selector", - "description": "Left Fuel Shutoff Switch, OPEN/CLOSED", - "identifier": "L_SHUTOFF_S", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30214, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_BOOSTPUMP": { - "category": "Fuel", - "control_type": "selector", - "description": "Right Boost Pump Switch, ON/OFF", - "identifier": "R_BOOSTPUMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30222, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_SHUTOFF_C": { - "category": "Fuel", - "control_type": "selector", - "description": "Right Fuel Shutoff Switch Cover, OPEN/CLOSED", - "identifier": "R_SHUTOFF_C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30222, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_SHUTOFF_S": { - "category": "Fuel", - "control_type": "selector", - "description": "Right Fuel Shutoff Switch, OPEN/CLOSED", - "identifier": "R_SHUTOFF_S", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30214, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Gauges": { - "ACCELEROMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Accelerometer", - "identifier": "ACCELEROMETER", - "inputs": [ ], - "outputs": [ { - "address": 30368, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCELEROMETER_MAX": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Accelerometer Max", - "identifier": "ACCELEROMETER_MAX", - "inputs": [ ], - "outputs": [ { - "address": 30372, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCELEROMETER_MIN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Accelerometer Min", - "identifier": "ACCELEROMETER_MIN", - "inputs": [ ], - "outputs": [ { - "address": 30370, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Airspeed", - "identifier": "AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 30376, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_MAX": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Max Airspeed", - "identifier": "AIRSPEED_MAX", - "inputs": [ ], - "outputs": [ { - "address": 30378, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_SET": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Set Airspeed", - "identifier": "AIRSPEED_SET", - "inputs": [ ], - "outputs": [ { - "address": 30380, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AI_BANK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Attitude Indicator Bank", - "identifier": "AI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 30408, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AI_OFF_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Attitude Indicator OFF Flag", - "identifier": "AI_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 30410, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AI_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Attitude Indicator Pitch", - "identifier": "AI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 30406, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_10000_C": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 10000ft Count", - "identifier": "ALT_10000_C", - "inputs": [ ], - "outputs": [ { - "address": 30388, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_1000_C": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 1000ft Count", - "identifier": "ALT_1000_C", - "inputs": [ ], - "outputs": [ { - "address": 30390, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_100_C": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 100ft Count", - "identifier": "ALT_100_C", - "inputs": [ ], - "outputs": [ { - "address": 30392, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_100_P": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 100ft Pointer", - "identifier": "ALT_100_P", - "inputs": [ ], - "outputs": [ { - "address": 30386, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PNEU_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter PNEU Flag", - "identifier": "ALT_PNEU_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 30402, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "AOA Units", - "identifier": "AOA_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 30352, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUXINT_DOOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Aux Intake Doors", - "identifier": "AUXINT_DOOR", - "inputs": [ ], - "outputs": [ { - "address": 30236, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CABIN_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cabin Pressure", - "identifier": "CABIN_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 30272, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_POS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Canopy Position", - "identifier": "CANOPY_POS", - "inputs": [ ], - "outputs": [ { - "address": 30366, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CHAFF_COUNT_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Chaff Drum Counter 1", - "identifier": "CHAFF_COUNT_1", - "inputs": [ ], - "outputs": [ { - "address": 30292, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CHAFF_COUNT_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Chaff Drum Counter 10", - "identifier": "CHAFF_COUNT_10", - "inputs": [ ], - "outputs": [ { - "address": 30290, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CURR_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "CLOCK Currtime Hours", - "identifier": "CLOCK_CURR_H", - "inputs": [ ], - "outputs": [ { - "address": 30446, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CURR_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "CLOCK Currtime Minutes", - "identifier": "CLOCK_CURR_M", - "inputs": [ ], - "outputs": [ { - "address": 30448, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_ELAP_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "CLOCK Elapsed Time Minutes", - "identifier": "CLOCK_ELAP_M", - "inputs": [ ], - "outputs": [ { - "address": 30450, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_ELAP_S": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "CLOCK Elapsed Time Seconds", - "identifier": "CLOCK_ELAP_S", - "inputs": [ ], - "outputs": [ { - "address": 30452, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXHAUST_TEMP_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Exhaust Gas Temp Left", - "identifier": "EXHAUST_TEMP_L", - "inputs": [ ], - "outputs": [ { - "address": 30242, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXHAUST_TEMP_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Exhaust Gas Temp Right", - "identifier": "EXHAUST_TEMP_R", - "inputs": [ ], - "outputs": [ { - "address": 30244, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLAP_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flap Indicator", - "identifier": "FLAP_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 30218, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLIGHT_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flight Pressure", - "identifier": "FLIGHT_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 30256, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FL_COUNT_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flare Drum Counter 1", - "identifier": "FL_COUNT_1", - "inputs": [ ], - "outputs": [ { - "address": 30296, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FL_COUNT_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flare Drum Counter 10", - "identifier": "FL_COUNT_10", - "inputs": [ ], - "outputs": [ { - "address": 30294, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELFLOW_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Flow Left", - "identifier": "FUELFLOW_L", - "inputs": [ ], - "outputs": [ { - "address": 30230, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELFLOW_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Flow Right", - "identifier": "FUELFLOW_R", - "inputs": [ ], - "outputs": [ { - "address": 30228, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELQUANTITY_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Quantity Left", - "identifier": "FUELQUANTITY_L", - "inputs": [ ], - "outputs": [ { - "address": 30224, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELQUANTITY_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Quantity Right", - "identifier": "FUELQUANTITY_R", - "inputs": [ ], - "outputs": [ { - "address": 30226, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_BER_POINT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI Bearing Pointer", - "identifier": "HSI_BER_POINT", - "inputs": [ ], - "outputs": [ { - "address": 30422, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_COMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI Compass Card", - "identifier": "HSI_COMP", - "inputs": [ ], - "outputs": [ { - "address": 30420, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI Course Arrow", - "identifier": "HSI_CRS", - "inputs": [ ], - "outputs": [ { - "address": 30416, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI CourseSel 1", - "identifier": "HSI_CRS_1", - "inputs": [ ], - "outputs": [ { - "address": 30434, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_10010": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI CourseSel 100 10", - "identifier": "HSI_CRS_10010", - "inputs": [ ], - "outputs": [ { - "address": 30432, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_DEV": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI Course Dev Indicator", - "identifier": "HSI_CRS_DEV", - "inputs": [ ], - "outputs": [ { - "address": 30424, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DEV": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI DevDF Window", - "identifier": "HSI_DEV", - "inputs": [ ], - "outputs": [ { - "address": 30440, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI Heading Mark", - "identifier": "HSI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 30418, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI OFF Flag", - "identifier": "HSI_OFF", - "inputs": [ ], - "outputs": [ { - "address": 30438, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_Range_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI Range 1", - "identifier": "HSI_Range_1", - "inputs": [ ], - "outputs": [ { - "address": 30430, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_Range_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI Range 10", - "identifier": "HSI_Range_10", - "inputs": [ ], - "outputs": [ { - "address": 30428, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_Range_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI Range 100", - "identifier": "HSI_Range_100", - "inputs": [ ], - "outputs": [ { - "address": 30426, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_TO_FROM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "HSI To From", - "identifier": "HSI_TO_FROM", - "inputs": [ ], - "outputs": [ { - "address": 30436, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "MachIndicator", - "identifier": "MACH", - "inputs": [ ], - "outputs": [ { - "address": 30382, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MOTOR_RUN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Motor Run Knob", - "identifier": "MOTOR_RUN", - "inputs": [ ], - "outputs": [ { - "address": 30354, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NOZZLEPOS_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Nozzle Position Left", - "identifier": "NOZZLEPOS_L", - "inputs": [ ], - "outputs": [ { - "address": 30232, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NOZZLEPOS_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Nozzle Position Right", - "identifier": "NOZZLEPOS_R", - "inputs": [ ], - "outputs": [ { - "address": 30234, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2FLOWINDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "O2 Flow Blinker", - "identifier": "O2FLOWINDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 30262, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2FLOWPRESSURE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "O2 FlowPressure", - "identifier": "O2FLOWPRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 30264, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2QUANTITY": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "O2 Quantity", - "identifier": "O2QUANTITY", - "inputs": [ ], - "outputs": [ { - "address": 30260, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILPRESS_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oil Pressure Left", - "identifier": "OILPRESS_L", - "inputs": [ ], - "outputs": [ { - "address": 30238, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILPRESS_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oil Pressure Right", - "identifier": "OILPRESS_R", - "inputs": [ ], - "outputs": [ { - "address": 30240, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRESS_0": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pressure Setting 0", - "identifier": "PRESS_0", - "inputs": [ ], - "outputs": [ { - "address": 30394, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRESS_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pressure Setting 1", - "identifier": "PRESS_1", - "inputs": [ ], - "outputs": [ { - "address": 30396, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRESS_2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pressure Setting 2", - "identifier": "PRESS_2", - "inputs": [ ], - "outputs": [ { - "address": 30398, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRESS_3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pressure Setting 3", - "identifier": "PRESS_3", - "inputs": [ ], - "outputs": [ { - "address": 30400, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_ARROW": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SAI Knob Arrow", - "identifier": "SAI_ARROW", - "inputs": [ ], - "outputs": [ { - "address": 30364, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_BANK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SAI Bank", - "identifier": "SAI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 30360, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SAI OFF Flag", - "identifier": "SAI_OFF", - "inputs": [ ], - "outputs": [ { - "address": 30362, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "SAI Pitch", - "identifier": "SAI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 30358, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_DEP_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Ret Depression Drum 1", - "identifier": "SIGHT_DEP_1", - "inputs": [ ], - "outputs": [ { - "address": 30334, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_DEP_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Ret Depression Drum 10", - "identifier": "SIGHT_DEP_10", - "inputs": [ ], - "outputs": [ { - "address": 30332, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_DEP_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Ret Depression Drum 100", - "identifier": "SIGHT_DEP_100", - "inputs": [ ], - "outputs": [ { - "address": 30330, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SLIPBALL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Slipball", - "identifier": "SLIPBALL", - "inputs": [ ], - "outputs": [ { - "address": 30220, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACHO_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Tachometer Left", - "identifier": "TACHO_L", - "inputs": [ ], - "outputs": [ { - "address": 30246, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACHO_PERC_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Tachometer Percent Left", - "identifier": "TACHO_PERC_L", - "inputs": [ ], - "outputs": [ { - "address": 30248, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACHO_PERC_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Tachometer Percent Right", - "identifier": "TACHO_PERC_R", - "inputs": [ ], - "outputs": [ { - "address": 30252, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACHO_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Tachometer Right", - "identifier": "TACHO_R", - "inputs": [ ], - "outputs": [ { - "address": 30250, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TDC_AZIMUTH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "TdcControlAzimuth", - "identifier": "TDC_AZIMUTH", - "inputs": [ ], - "outputs": [ { - "address": 30322, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TDC_RANGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "TdcControlRange", - "identifier": "TDC_RANGE", - "inputs": [ ], - "outputs": [ { - "address": 30320, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRIM_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Trim Position", - "identifier": "TRIM_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 30216, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_0025": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "UHF Radio 0.025MHz", - "identifier": "UHF_0025", - "inputs": [ ], - "outputs": [ { - "address": 30472, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_01": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "UHF Radio 0.1MHz", - "identifier": "UHF_01", - "inputs": [ ], - "outputs": [ { - "address": 30470, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "UHF Radio 1MHz", - "identifier": "UHF_1", - "inputs": [ ], - "outputs": [ { - "address": 30468, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "UHF Radio 10MHz", - "identifier": "UHF_10", - "inputs": [ ], - "outputs": [ { - "address": 30466, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "UHF Radio 100MHz", - "identifier": "UHF_100", - "inputs": [ ], - "outputs": [ { - "address": 30464, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_PRESET_CHAN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "UHF Preset Radio Channel", - "identifier": "UHF_PRESET_CHAN", - "inputs": [ ], - "outputs": [ { - "address": 30462, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UTIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Utility Pressure", - "identifier": "UTIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 30254, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Variometer", - "identifier": "VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 30356, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gear Interface": { - "GW_LIGHT": { - "category": "Gear Interface", - "control_type": "led", - "description": "Gear Warning Lamp (red)", - "identifier": "GW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30222, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "HOOK": { - "api_variant": "momentary_last_position", - "category": "Gear Interface", - "control_type": "selector", - "description": "Arresting Hook Button", - "identifier": "HOOK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30258, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HOOK_LIGHT": { - "category": "Gear Interface", - "control_type": "led", - "description": "Hook Warning Lamp (red)", - "identifier": "HOOK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30222, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_LIGHT": { - "category": "Gear Interface", - "control_type": "led", - "description": "Gear Left Lamp (green)", - "identifier": "LEFT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30222, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LGF_SILENCE": { - "api_variant": "momentary_last_position", - "category": "Gear Interface", - "control_type": "selector", - "description": "Landing Gear And Flap Warning Silence Button", - "identifier": "LGF_SILENCE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30258, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LG_ALT_REL": { - "api_variant": "momentary_last_position", - "category": "Gear Interface", - "control_type": "selector", - "description": "Landing Gear Alternate Release Handle, Pull and Hold", - "identifier": "LG_ALT_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30222, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LG_ALT_RES": { - "category": "Gear Interface", - "control_type": "selector", - "description": "Landing Gear Alternate Release Reset Control, OFF/RESET", - "identifier": "LG_ALT_RES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30258, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LG_DOWN_L": { - "api_variant": "momentary_last_position", - "category": "Gear Interface", - "control_type": "selector", - "description": "Landing Gear Downlock Override Button - Push and Hold", - "identifier": "LG_DOWN_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30258, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LG_LEVER_SWITCH": { - "category": "Gear Interface", - "control_type": "selector", - "description": "Gear Lever", - "identifier": "LG_LEVER_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": 30222, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LG_TEST": { - "api_variant": "momentary_last_position", - "category": "Gear Interface", - "control_type": "selector", - "description": "Left Landing Gear Test Lamp", - "identifier": "LG_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": 30258, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NG_TEST": { - "api_variant": "momentary_last_position", - "category": "Gear Interface", - "control_type": "selector", - "description": "Nose Landing Gear Test Lamp", - "identifier": "NG_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": 30258, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NOSE_LIGHT": { - "category": "Gear Interface", - "control_type": "led", - "description": "Gear Nose Lamp (green)", - "identifier": "NOSE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30222, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "NS_STRUCT": { - "category": "Gear Interface", - "control_type": "selector", - "description": "Nose Strut Switch, EXTEND/RETRACT", - "identifier": "NS_STRUCT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30258, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NWS": { - "api_variant": "momentary_last_position", - "category": "Gear Interface", - "control_type": "selector", - "description": "Nosewheel Steering Button - Pull and Hold", - "identifier": "NWS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30258, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RG_TEST": { - "api_variant": "momentary_last_position", - "category": "Gear Interface", - "control_type": "selector", - "description": "Right Landing Gear Test Lamp", - "identifier": "RG_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": 30258, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_LIGHT": { - "category": "Gear Interface", - "control_type": "led", - "description": "Gear Right Lamp (green)", - "identifier": "RIGHT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30222, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - } - }, - "HSI": { - "HSI_CRS_KNOB": { - "category": "HSI", - "control_type": "variable_step_dial", - "description": "HSI Course Set Knob", - "identifier": "HSI_CRS_KNOB", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30414, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG_KNOB": { - "category": "HSI", - "control_type": "variable_step_dial", - "description": "HSI Heading Set Knob", - "identifier": "HSI_HDG_KNOB", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30412, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "IFF": { - "IFF4_CODE_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 4 CODE Selector, ZERO/B/A/HOLD", - "identifier": "IFF4_CODE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30344, - "description": "selector position", - "mask": 12, - "max_value": 3, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF4_CODE_SEL_PULL": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 4 CODE Selector Pull", - "identifier": "IFF4_CODE_SEL_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF4_CONTROL": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 4 Control Switch, ON/OUT", - "identifier": "IFF4_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30344, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF4_IDENT": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Identification of Position (IP) Switch, IDENT/OUT/MIC", - "identifier": "IFF4_IDENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30346, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF4_M1": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Mode Select/TEST Switch, M-1 /ON/OUT", - "identifier": "IFF4_M1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30344, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF4_M2": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Mode Select/TEST Switch, M-2 /ON/OUT", - "identifier": "IFF4_M2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30344, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF4_M3": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Mode Select/TEST Switch, M-3/A /ON/OUT", - "identifier": "IFF4_M3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30344, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF4_MASTER": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 3/A Code Selector Wheel 4", - "identifier": "IFF4_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30348, - "description": "selector position", - "mask": 61440, - "max_value": 10, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF4_MASTER_PULL": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MASTER Control Selector Pull", - "identifier": "IFF4_MASTER_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF4_MC": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Mode Select/TEST Switch, M-C /ON/OUT", - "identifier": "IFF4_MC", - "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": 30346, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF4_MON_CONTR": { - "category": "IFF", - "control_type": "selector", - "description": "IFF MODE 4 Monitor Control Switch, AUDIO/OUT/LIGHT", - "identifier": "IFF4_MON_CONTR", - "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": 30344, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF4_RAD": { - "category": "IFF", - "control_type": "selector", - "description": "IFF RAD TEST/MON Switch, RAD TEST/OUT/MON", - "identifier": "IFF4_RAD", - "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": 30346, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF4_RAD_TEST_L": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "Radiation TEST and Monitor Light - Press to test(LMB)", - "identifier": "IFF4_RAD_TEST_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30346, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF4_REPLY_L": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "MODE 4 REPLY Light - Press to test(LMB)", - "identifier": "IFF4_REPLY_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30346, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF_REPLY_L": { - "category": "IFF", - "control_type": "led", - "description": "IFF Reply Lamp (green)", - "identifier": "IFF_REPLY_L", - "inputs": [ ], - "outputs": [ { - "address": 30344, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_TEST_L": { - "category": "IFF", - "control_type": "led", - "description": "IFF Test Lamp (green)", - "identifier": "IFF_TEST_L", - "inputs": [ ], - "outputs": [ { - "address": 30344, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - } - }, - "Internal Lights": { - "ARM_LIGHTS": { - "category": "Internal Lights", - "control_type": "limited_dial", - "description": "Armament Panel Lights Knob", - "identifier": "ARM_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30286, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRI_DIM_SW": { - "category": "Internal Lights", - "control_type": "selector", - "description": "Bright/Dim Switch, BRT/NEUT/DIM", - "identifier": "BRI_DIM_SW", - "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": 30266, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "COMPAS_L_SW": { - "category": "Internal Lights", - "control_type": "selector", - "description": "Magnetic Compass Light Switch, LIGHT/OFF", - "identifier": "COMPAS_L_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30266, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CONSOLE_LIGHTS": { - "category": "Internal Lights", - "control_type": "limited_dial", - "description": "Console Lights Knob", - "identifier": "CONSOLE_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30284, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_LIGHTS": { - "category": "Internal Lights", - "control_type": "limited_dial", - "description": "Engine Instruments Lights Knob", - "identifier": "ENGINE_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30282, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLIGHT_LIGHTS": { - "category": "Internal Lights", - "control_type": "limited_dial", - "description": "Flight Instruments Lights Knob", - "identifier": "FLIGHT_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30280, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_LIGHTS": { - "category": "Internal Lights", - "control_type": "limited_dial", - "description": "Flood Lights Knob", - "identifier": "FLOOD_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30278, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MC_RESET_BTN": { - "api_variant": "momentary_last_position", - "category": "Internal Lights", - "control_type": "selector", - "description": "Master Caution Button", - "identifier": "MC_RESET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30266, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PANEL_L_SW": { - "category": "Internal Lights", - "control_type": "selector", - "description": "AN/ASG-31 Sight Panel Light Button, ON/OFF", - "identifier": "PANEL_L_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30266, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WARN_T_SW": { - "api_variant": "momentary_last_position", - "category": "Internal Lights", - "control_type": "selector", - "description": "Warning Test Switch", - "identifier": "WARN_T_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30266, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Jettison": { - "EMER_JETT_B": { - "api_variant": "momentary_last_position", - "category": "Jettison", - "control_type": "selector", - "description": "Emergency All Jettison Button - Push to jettison", - "identifier": "EMER_JETT_B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30288, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EMER_JETT_COVER": { - "category": "Jettison", - "control_type": "selector", - "description": "Emergency All Jettison Button Cover, OPEN", - "identifier": "EMER_JETT_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": 30288, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "JETT_B": { - "api_variant": "momentary_last_position", - "category": "Jettison", - "control_type": "selector", - "description": "Select Jettison Button - Push to jettison", - "identifier": "JETT_B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30288, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JETT_SW": { - "category": "Jettison", - "control_type": "selector", - "description": "Select Jettison Switch, SELECT POSITION/OFF/ALL PYLONS", - "identifier": "JETT_SW", - "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": 30298, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "O2 Interface": { - "DILUTER_LEVER": { - "category": "O2 Interface", - "control_type": "selector", - "description": "Diluter Lever", - "identifier": "DILUTER_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": 30258, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMER_L": { - "category": "O2 Interface", - "control_type": "selector", - "description": "Emergency Lever, EMERGENCY/NORMAL/TEST MASK", - "identifier": "EMER_L", - "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": 30258, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "O2_LEVER": { - "category": "O2 Interface", - "control_type": "selector", - "description": "Oxygen Supply Lever, ON/OFF", - "identifier": "O2_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": 30258, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "RWR IC": { - "RWR_ACT": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR ACT/PWR Button", - "identifier": "RWR_ACT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30328, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_ALT": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR ALTITUDE Button", - "identifier": "RWR_ALT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30328, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_DIM": { - "category": "RWR IC", - "control_type": "limited_dial", - "description": "RWR DIM Knob", - "identifier": "RWR_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30336, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_HAND": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR HANDOFF Button", - "identifier": "RWR_HAND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30328, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_LAUNCH": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR LAUNCH Button", - "identifier": "RWR_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": 30328, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_MODE": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR MODE Button", - "identifier": "RWR_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": 30328, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_PWR": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR POWER Button", - "identifier": "RWR_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": 30328, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_SEARCH": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR SEARCH Button", - "identifier": "RWR_SEARCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30328, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_SHIP": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR UNKNOWN SHIP Button", - "identifier": "RWR_SHIP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30328, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_T": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR T Button", - "identifier": "RWR_T", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30328, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_TEST": { - "api_variant": "momentary_last_position", - "category": "RWR IC", - "control_type": "selector", - "description": "RWR SYS TEST Button", - "identifier": "RWR_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": 30328, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_VOL": { - "category": "RWR IC", - "control_type": "limited_dial", - "description": "RWR AUDIO Knob", - "identifier": "RWR_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30338, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radar": { - "RADAR_ACQUIS": { - "api_variant": "momentary_last_position", - "category": "Radar", - "control_type": "selector", - "description": "AN/APQ-159 Radar Acquisition Button", - "identifier": "RADAR_ACQUIS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30306, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_BRIGHT": { - "category": "Radar", - "control_type": "limited_dial", - "description": "AN/APQ-159 Radar Bright Knob", - "identifier": "RADAR_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": 30310, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_CURSOR": { - "category": "Radar", - "control_type": "limited_dial", - "description": "AN/APQ-159 Radar Pitch Knob", - "identifier": "RADAR_CURSOR", - "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": 30318, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_ELEVATION": { - "category": "Radar", - "control_type": "limited_dial", - "description": "AN/APQ-159 Radar Elevation Antenna Tilt Control Knob", - "identifier": "RADAR_ELEVATION", - "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": 30304, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_MODE": { - "category": "Radar", - "control_type": "selector", - "description": "AN/APQ-159 Radar Mode Selector Switch, OFF/STBY/OPER/TEST", - "identifier": "RADAR_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": 30306, - "description": "selector position", - "mask": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADAR_PERSIS": { - "category": "Radar", - "control_type": "limited_dial", - "description": "AN/APQ-159 Radar Persistence Knob", - "identifier": "RADAR_PERSIS", - "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": 30312, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_RANGE": { - "category": "Radar", - "control_type": "selector", - "description": "AN/APQ-159 Radar Range Selector Switch [nm], 5/10/20/40", - "identifier": "RADAR_RANGE", - "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": 30300, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADAR_SCALE": { - "category": "Radar", - "control_type": "limited_dial", - "description": "AN/APQ-159 Radar Scale Knob", - "identifier": "RADAR_SCALE", - "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": 30308, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_VIDEO": { - "category": "Radar", - "control_type": "limited_dial", - "description": "AN/APQ-159 Radar Video Knob", - "identifier": "RADAR_VIDEO", - "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": 30314, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Sight": { - "SIGHT_BIT": { - "category": "Sight", - "control_type": "selector", - "description": "AN/ASG-31 Sight BIT Switch, BIT 1/OFF/BIT 2", - "identifier": "SIGHT_BIT", - "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": 30328, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "SIGHT_CAGE": { - "api_variant": "momentary_last_position", - "category": "Sight", - "control_type": "selector", - "description": "AN/ASG-31 Sight Cage Switch", - "identifier": "SIGHT_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30306, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SIGHT_DEPRESS": { - "api_variant": "multiturn", - "category": "Sight", - "control_type": "analog_dial", - "description": "AN/ASG-31 Sight Reticle Depression Knob", - "identifier": "SIGHT_DEPRESS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30324, - "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" - } ] - }, - "SIGHT_INTENS": { - "category": "Sight", - "control_type": "limited_dial", - "description": "AN/ASG-31 Sight Reticle Intensity Knob", - "identifier": "SIGHT_INTENS", - "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": 30326, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_MODE": { - "category": "Sight", - "control_type": "selector", - "description": "AN/ASG-31 Sight Mode Selector, OFF/MSL/A/A1 GUNS/A/A2 GUNS/MAN", - "identifier": "SIGHT_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": 30306, - "description": "selector position", - "mask": 28672, - "max_value": 4, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Standby Attitude Indicator": { - "SAI_CAGE": { - "api_variant": "momentary_last_position", - "category": "Standby Attitude Indicator", - "control_type": "selector", - "description": "Cage SAI", - "identifier": "SAI_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAI_PITCH_TRIM": { - "api_variant": "multiturn", - "category": "Standby Attitude Indicator", - "control_type": "analog_dial", - "description": "SAI Pitch Trim", - "identifier": "SAI_PITCH_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30442, - "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" - } ] - } - }, - "TACAN Panel": { - "TACAN_1": { - "category": "TACAN Panel", - "control_type": "discrete_dial", - "description": "Right Channel Selector", - "identifier": "TACAN_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30474, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "TACAN_10": { - "category": "TACAN Panel", - "control_type": "discrete_dial", - "description": "Left Channel Selector", - "identifier": "TACAN_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30458, - "description": "selector position", - "mask": 30720, - "max_value": 10, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "TACAN_CHANNEL": { - "category": "TACAN Panel", - "control_type": "display", - "description": "TACAN Channel", - "identifier": "TACAN_CHANNEL", - "inputs": [ ], - "outputs": [ { - "address": 30478, - "description": "TACAN Channel", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "TACAN_HSI": { - "api_variant": "momentary_last_position", - "category": "TACAN Panel", - "control_type": "selector", - "description": "TACAN Signal on HSI Test Button", - "identifier": "TACAN_HSI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30474, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TACAN_MODE": { - "category": "TACAN Panel", - "control_type": "selector", - "description": "TACAN Mode Dial", - "identifier": "TACAN_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30474, - "description": "selector position", - "mask": 48, - "max_value": 3, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TACAN_TEST": { - "category": "TACAN Panel", - "control_type": "led", - "description": "TACAN Test Indicator Light (green)", - "identifier": "TACAN_TEST", - "inputs": [ ], - "outputs": [ { - "address": 30458, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "TACAN_VOL": { - "category": "TACAN Panel", - "control_type": "limited_dial", - "description": "TACAN Signal Volume", - "identifier": "TACAN_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30476, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACAN_XY": { - "category": "TACAN Panel", - "control_type": "selector", - "description": "TACAN Channel X/Y Toggle", - "identifier": "TACAN_XY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30458, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "UHF Radio": { - "UHF_0025MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio 0.025 MHz Frequency Selector Knob", - "identifier": "UHF_0025MHZ_SEL", - "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": 30458, - "description": "selector position", - "mask": 112, - "max_value": 4, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_01MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio 0.1 MHz Frequency Selector Knob", - "identifier": "UHF_01MHZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30458, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_100MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio 100 MHz Frequency Selector Knob", - "identifier": "UHF_100MHZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30454, - "description": "selector position", - "mask": 96, - "max_value": 3, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_10MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio 10 MHz Frequency Selector Knob", - "identifier": "UHF_10MHZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30454, - "description": "selector position", - "mask": 1920, - "max_value": 10, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_1MHZ_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio 1 MHz Frequency Selector Knob", - "identifier": "UHF_1MHZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30454, - "description": "selector position", - "mask": 30720, - "max_value": 10, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_ANT": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio Antenna Selector Switch, UPPER/AUTO/LOWER", - "identifier": "UHF_ANT", - "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": 30458, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_DOOR": { - "category": "UHF Radio", - "control_type": "selector", - "description": "Hinged Access Door, OPEN/CLOSE", - "identifier": "UHF_DOOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30454, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_FREQ": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio Frequency Mode Selector Switch, MANUAL/PRESET/GUARD", - "identifier": "UHF_FREQ", - "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": 30350, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_FUNC": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio Function Selector Switch, OFF/MAIN/BOTH/ADF", - "identifier": "UHF_FUNC", - "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": 30350, - "description": "selector position", - "mask": 6144, - "max_value": 3, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_MIC_BT": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio Microphone Button", - "identifier": "UHF_MIC_BT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_PRESET_SEL": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio Preset Channel Selector Knob", - "identifier": "UHF_PRESET_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 20 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30454, - "description": "selector position", - "mask": 31, - "max_value": 20, - "shift_by": 0, - "suffix": "_INT", - "type": "integer" - }, { - "address": 30456, - "description": "possible values: \" 1\" \" 2\" \" 3\" \" 4\" \" 5\" \" 6\" \" 7\" \" 8\" \" 9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" \"16\" \"17\" \"18\" \"19\" \"20\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_PRE_SET": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Preset Channel Set Button", - "identifier": "UHF_PRE_SET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30458, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_SQUELCH_SW": { - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio Squelch Switch, ON/OFF", - "identifier": "UHF_SQUELCH_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_TONE_BT": { - "api_variant": "momentary_last_position", - "category": "UHF Radio", - "control_type": "selector", - "description": "UHF Radio Tone Button", - "identifier": "UHF_TONE_BT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30350, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UHF_VOL": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "UHF Radio Volume Knob", - "identifier": "UHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30460, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Warning, Caution and IndicatorLights": { - "AIR_DATA_COMPUTER": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Air Data Computer (yellow)", - "identifier": "AIR_DATA_COMPUTER", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_FLAPS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AoA Flaps (yellow)", - "identifier": "AOA_FLAPS", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_G": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AOA (green)", - "identifier": "AOA_G", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_R": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AOA (red)", - "identifier": "AOA_R", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_Y": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "AOA (yellow)", - "identifier": "AOA_Y", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Canopy Open (yellow)", - "identifier": "CANOPY", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "DC_OVERLOAD": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "DC Overload (yellow)", - "identifier": "DC_OVERLOAD", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "DIR_GYRO": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Directional Gyroscope (yellow)", - "identifier": "DIR_GYRO", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_ANTI_ICE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Anti Ice (yellow)", - "identifier": "ENGINE_ANTI_ICE", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_TANKS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "External Tanks Empty (yellow)", - "identifier": "EXT_TANKS", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FLIGHT_HYDRAULIC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Flight Hydr (yellow)", - "identifier": "FLIGHT_HYDRAULIC", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_Range_FLAG": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "HSI Range Flag", - "identifier": "HSI_Range_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 30350, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "IFF": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "IFF (yellow)", - "identifier": "IFF", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "INS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Inertial Navigation System (yellow)", - "identifier": "INS", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_FUEL_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Flow Indicator (yellow)", - "identifier": "LEFT_FUEL_LOW", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "L_FIRE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fire Lamp (red)", - "identifier": "L_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_PRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "L Fuel Press (yellow)", - "identifier": "L_FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "L_GEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "L Generator Lamp (yellow)", - "identifier": "L_GEN", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MC_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "MasterCaution Lamp (yellow)", - "identifier": "MC_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Oxygen (yellow)", - "identifier": "OXYGEN", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_EXCESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar ExcessG Light", - "identifier": "RADAR_EXCESS", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_FAIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Fail Light", - "identifier": "RADAR_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_INRANGE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar InRange Light", - "identifier": "RADAR_INRANGE", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_LOCKON": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar LockOn Light", - "identifier": "RADAR_LOCKON", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_SCALE_10": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Range Scale 10", - "identifier": "RADAR_SCALE_10", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_SCALE_20": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Range Scale 20", - "identifier": "RADAR_SCALE_20", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_SCALE_40": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Range Scale 40", - "identifier": "RADAR_SCALE_40", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_SCALE_5": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Range Scale 5", - "identifier": "RADAR_SCALE_5", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_SCALE_BRIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Scale Brightness", - "identifier": "RADAR_SCALE_BRIGHT", - "inputs": [ ], - "outputs": [ { - "address": 30306, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_FUEL_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Flow Indicator (yellow)", - "identifier": "RIGHT_FUEL_LOW", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "R_FIRE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fire Lamp (red)", - "identifier": "R_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_PRESS": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "R Fuel Press (yellow)", - "identifier": "R_FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "R_GEN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "R Generator Lamp (yellow)", - "identifier": "R_GEN", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "SPARE_1": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Spare 1 (yellow)", - "identifier": "SPARE_1", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "SPARE_2": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Spare 2 (yellow)", - "identifier": "SPARE_2", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "SPARE_3": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Spare 3 (yellow)", - "identifier": "SPARE_3", - "inputs": [ ], - "outputs": [ { - "address": 30210, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "UTIL_HYDRAULIC": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Utility Hydr (yellow)", - "identifier": "UTIL_HYDRAULIC", - "inputs": [ ], - "outputs": [ { - "address": 30208, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapons Control": { - "ARMPOS1": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Armament Position Selector - L WINGTIP, ON/OFF", - "identifier": "ARMPOS1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30298, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARMPOS2": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Armament Position Selector - L OUTBD, ON/OFF", - "identifier": "ARMPOS2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30298, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARMPOS3": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Armament Position Selector - L INBD, ON/OFF", - "identifier": "ARMPOS3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30298, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARMPOS4": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Armament Position Selector - CENTER, ON/OFF", - "identifier": "ARMPOS4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30298, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARMPOS5": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Armament Position Selector - R INBD, ON/OFF", - "identifier": "ARMPOS5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30298, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARMPOS6": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Armament Position Selector - R OUTBD, ON/OFF", - "identifier": "ARMPOS6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30298, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARMPOS7": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Armament Position Selector - R WINGTIP, ON/OFF", - "identifier": "ARMPOS7", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30298, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BOMBS_ARM_SW": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Bombs Arm Switch, SAFE/TAIL/NOSE & TAIL/NOSE", - "identifier": "BOMBS_ARM_SW", - "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": 30300, - "description": "selector position", - "mask": 12, - "max_value": 3, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EXT_STORE": { - "category": "Weapons Control", - "control_type": "selector", - "description": "External Stores Selector RIPL/BOMB/SAFE/RKT DISP", - "identifier": "EXT_STORE", - "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": 30300, - "description": "selector position", - "mask": 192, - "max_value": 3, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INT_SW": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Interval Switch [sec], .06/.10/.14", - "identifier": "INT_SW", - "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": 30300, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MASTER_ARM": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Master Arm Guns, GUNS MSL & CAMR/OFF/CAMR ONLY", - "identifier": "MASTER_ARM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30300, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "MASTER_ARM_GUARD": { - "category": "Weapons Control", - "control_type": "selector", - "description": "Master Arm Safe Guard", - "identifier": "MASTER_ARM_GUARD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30298, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MISSILE_UNCAGE": { - "api_variant": "momentary_last_position", - "category": "Weapons Control", - "control_type": "selector", - "description": "Missile Uncage Switch - Press and hold to uncage missile seeker head", - "identifier": "MISSILE_UNCAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30300, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MISSILE_VOL": { - "category": "Weapons Control", - "control_type": "limited_dial", - "description": "Missile Volume Knob", - "identifier": "MISSILE_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 30302, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_RELEASE": { - "api_variant": "momentary_last_position", - "category": "Weapons Control", - "control_type": "selector", - "description": "Weapon Release Button", - "identifier": "WEAPON_RELEASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 30300, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/F-86F Sabre.json b/src/control-reference-json/F-86F Sabre.json deleted file mode 100644 index 249dae1c8..000000000 --- a/src/control-reference-json/F-86F Sabre.json +++ /dev/null @@ -1,6361 +0,0 @@ -{ - "Attitude Indicator": { - "J8_ATT_CAGE": { - "category": "Attitude Indicator", - "control_type": "selector", - "description": "J-8 Attitude Indicator Cage Knob - Pull to cage", - "identifier": "J8_ATT_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "J8_ATT_PTC_TRIM": { - "category": "Attitude Indicator", - "control_type": "limited_dial", - "description": "J-8 Attitude Indicator Pitch Trim Knob", - "identifier": "J8_ATT_PTC_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12316, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Cockpit": { - "A4_RDR_TRG_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "A-4 Sight Radar Target Selector Button", - "identifier": "A4_RDR_TRG_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SIGHT_CAGE": { - "category": "Cockpit", - "control_type": "selector", - "description": "A-4 Sight Electrical Caging Button", - "identifier": "A4_SIGHT_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SIGHT_FIL_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "A-4 Sight Filament Selector Switch, SECONDARY/PRIMARY", - "identifier": "A4_SIGHT_FIL_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ACC_RST": { - "category": "Cockpit", - "control_type": "selector", - "description": "Accelerometer Reset Button - Push to reset", - "identifier": "ACC_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AIR_OUTLET_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Air Outlet Selector Lever, FLOOR/BOTH/DEFROST", - "identifier": "AIR_OUTLET_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ALT_MET_REF_PRESS": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Altimeter reference pressure adjusting knob", - "identifier": "ALT_MET_REF_PRESS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12322, - "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" - } ] - }, - "BMB_RKT_REL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Bomb-Rocket Release Button - Push to release", - "identifier": "BMB_RKT_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BMB_RKT_TANK_JETT": { - "category": "Cockpit", - "control_type": "selector", - "description": "Bomb-Rocket-Tank Jettison Button", - "identifier": "BMB_RKT_TANK_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CANOPY": { - "category": "Cockpit", - "control_type": "selector", - "description": "Canopy Switch, OPEN/OFF/CLOSE", - "identifier": "CANOPY", - "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": 12326, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CANOPY_DECLUTCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Canopy Declutch Handle, IN/OUT", - "identifier": "CANOPY_DECLUTCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CLOCK_SET": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Set Clock Knob", - "identifier": "CLOCK_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12334, - "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_SET_ENABLE": { - "api_variant": "momentary_last_position", - "category": "Cockpit", - "control_type": "selector", - "description": "Press to set clock", - "identifier": "CLOCK_SET_ENABLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12328, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_TIMER": { - "api_variant": "momentary_last_position", - "category": "Cockpit", - "control_type": "selector", - "description": "Elapsed Time Mechanism Button", - "identifier": "CLOCK_TIMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12330, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CPIT_HEAT_MODE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Cockpit Air Temperature Control Switch, AUTO/OFF/HOT/COLD", - "identifier": "CPIT_HEAT_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": 12326, - "description": "selector position", - "mask": 14336, - "max_value": 5, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEM_BMB_REL_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Demolition Bomb Release Selector Switch, AUTO RELEASE/MANUAL RELEASE", - "identifier": "DEM_BMB_REL_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEM_BMB_SEQ_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Demolition Bomb Sequence Selector Switch, ALL/OFF/LEFT/RIGHT", - "identifier": "DEM_BMB_SEQ_SEL", - "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": 12300, - "description": "selector position", - "mask": 112, - "max_value": 5, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DRP_TANK_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Drop Tank Selector Switch", - "identifier": "DRP_TANK_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EMG_ALT_JETT_HANDLE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Canopy Alternate Emergency Jettison Handle, IN/OUT", - "identifier": "EMG_ALT_JETT_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EMG_JETT_HANDLE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Emergency Jettison Handle, RELEASE ALL/RELEASE OUTBD ONLY", - "identifier": "EMG_JETT_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EMG_JETT_HANDLE_CVR": { - "category": "Cockpit", - "control_type": "selector", - "description": "Emergency Jettison Handle Cover, OPEN/CLOSE", - "identifier": "EMG_JETT_HANDLE_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_EMG_IGN_SWITCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Emergency (In-air) Ignition Switch, ON/OFF", - "identifier": "ENG_EMG_IGN_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": 12328, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LANDING_GEAR_HANDLE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Landing Gear Up/Down", - "identifier": "LANDING_GEAR_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_EMG_HANDLE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Landing Gear Emergency Release Handle", - "identifier": "LG_EMG_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LONG_ALT_TRIM_SWITCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Longitudinal Alternate Trim Switch - NORMAL GRIP CONT/OFF, NOSE UP/OFF, NOSE DOWN/OFF", - "identifier": "LONG_ALT_TRIM_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": 12328, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAN_PIP_CTRL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Manual Pip Control Switch, BOMB/NORMAL", - "identifier": "MAN_PIP_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MIRROR": { - "api_variant": "momentary_last_position", - "category": "Cockpit", - "control_type": "selector", - "description": "Toggle Mirror", - "identifier": "MIRROR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12332, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MISS_CTRL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Missile Control Switch, LH & RH/RH/SALVO", - "identifier": "MISS_CTRL", - "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": 12300, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OXY_EMG_LEVER": { - "category": "Cockpit", - "control_type": "selector", - "description": "Oxygen Regulator Emergency Lever", - "identifier": "OXY_EMG_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": 12326, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PIT_HEAT": { - "category": "Cockpit", - "control_type": "selector", - "description": "Pitot Heater Switch, ON/OFF", - "identifier": "PIT_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12326, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RKT_JETT": { - "category": "Cockpit", - "control_type": "selector", - "description": "Rocket Jettison Switch, READY/OFF", - "identifier": "RKT_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12300, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RKT_REL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Rocket Release Selector Switch, SINGLE/OFF/AUTO", - "identifier": "RKT_REL", - "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": 12300, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RUDDER_TRIM_SWITCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Rudder Trim Switch, LEFT/OFF/RIGHT", - "identifier": "RUDDER_TRIM_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": 12328, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TRIM_DOWN_OFF": { - "category": "Cockpit", - "control_type": "selector", - "description": "Down Trim Switch, LEFT/OFF", - "identifier": "TRIM_DOWN_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": 12328, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TRIM_LEFT_OFF": { - "category": "Cockpit", - "control_type": "selector", - "description": "Left Trim Switch, LEFT/OFF", - "identifier": "TRIM_LEFT_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": 12328, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TRIM_RIGHT_OFF": { - "category": "Cockpit", - "control_type": "selector", - "description": "Right Trim Switch, LEFT/OFF", - "identifier": "TRIM_RIGHT_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": 12328, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TRIM_UP_OFF": { - "category": "Cockpit", - "control_type": "selector", - "description": "Up Trim Switch, LEFT/OFF", - "identifier": "TRIM_UP_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": 12328, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WING_FLAPS_HANDLE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Wing Flaps Handle", - "identifier": "WING_FLAPS_HANDLE", - "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": 12328, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WND_SHIELD_ANTI_ICE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Windshield Anti-Icing Lever, ON/OFF", - "identifier": "WND_SHIELD_ANTI_ICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12328, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Cockpit Air": { - "CPIT_AIR_TEMP": { - "category": "Cockpit Air", - "control_type": "limited_dial", - "description": "Cockpit Air Temperature Control Rheostat", - "identifier": "CPIT_AIR_TEMP", - "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": 12304, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CPIT_AIR_TEMP_CVR": { - "category": "Cockpit Air", - "control_type": "selector", - "description": "Cockpit Air Temperature Control Switch Cover", - "identifier": "CPIT_AIR_TEMP_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12296, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CPIT_PRESS_CTRL": { - "category": "Cockpit Air", - "control_type": "selector", - "description": "Cockpit Pressure Control Switch, PRESS/RAM", - "identifier": "CPIT_PRESS_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12296, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CPIT_PRESS_SEL": { - "category": "Cockpit Air", - "control_type": "selector", - "description": "Cockpit Pressure Schedule Selector Switch, 5 PSI/2.75 PSI", - "identifier": "CPIT_PRESS_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12296, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_SCREEN_ICE": { - "category": "Cockpit Air", - "control_type": "selector", - "description": "Engine Anti-Ice & Screen Switch, EXTEND/RET./ANTI-ICE", - "identifier": "ENG_SCREEN_ICE", - "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": 12296, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WNDSHLD_ICE_HEAT_WARN": { - "category": "Cockpit Air", - "control_type": "selector", - "description": "Windshield Anti-Ice Overheat Warning Light (Push to test)", - "identifier": "WNDSHLD_ICE_HEAT_WARN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12296, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Electrics": { - "3F_INVERTER": { - "category": "Electrics", - "control_type": "selector", - "description": "3f Inverter", - "identifier": "3F_INVERTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12288, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AIL_ALT_HRZ_TRIM": { - "category": "Electrics", - "control_type": "selector", - "description": "Ail & Horiz. Trim & Alt Horiz. Trim", - "identifier": "AIL_ALT_HRZ_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": 12290, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AIR_OIL_TMP_SEL": { - "category": "Electrics", - "control_type": "selector", - "description": "Free Air & Oil Temp & Air Sel.", - "identifier": "AIR_OIL_TMP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ALT_AIL_TRIM": { - "category": "Electrics", - "control_type": "selector", - "description": "Alt Ail. Trim", - "identifier": "ALT_AIL_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": 12290, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ALT_EMG_HYD_IND": { - "category": "Electrics", - "control_type": "selector", - "description": "Alt Emerg. Hyd. Cont. & Hyd. Press Ind.", - "identifier": "ALT_EMG_HYD_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "APC_3_RADIO": { - "category": "Electrics", - "control_type": "selector", - "description": "AN/APC 3 Radio", - "identifier": "APC_3_RADIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "APX_6_IFF": { - "category": "Electrics", - "control_type": "selector", - "description": "AN/APX-6 Radio IFF", - "identifier": "APX_6_IFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARN_6_RDO_COMP": { - "category": "Electrics", - "control_type": "selector", - "description": "AN/ARN-6 Radio Compass", - "identifier": "ARN_6_RDO_COMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BAT_START": { - "category": "Electrics", - "control_type": "selector", - "description": "Battery-Starter Switch, BATTERY/OFF/STARTER", - "identifier": "BAT_START", - "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": 12288, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BMB_RKT_SALVO": { - "category": "Electrics", - "control_type": "selector", - "description": "Bomb Rocket Tank Salvo", - "identifier": "BMB_RKT_SALVO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12288, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BMB_SEL": { - "category": "Electrics", - "control_type": "selector", - "description": "Bomb Sel.", - "identifier": "BMB_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12288, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BOTH_INV_FAIL_TEST": { - "category": "Electrics", - "control_type": "selector", - "description": "Both Instrument (Main and alternate three-phase) Inverter Failure Warning Light (Push to test)", - "identifier": "BOTH_INV_FAIL_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": 12288, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BUS_TIE_CTRL": { - "category": "Electrics", - "control_type": "selector", - "description": "Bus Tie-In Control", - "identifier": "BUS_TIE_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CONS_PED_LTS": { - "category": "Electrics", - "control_type": "selector", - "description": "Console & Ped LTS", - "identifier": "CONS_PED_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_IGN": { - "category": "Electrics", - "control_type": "selector", - "description": "Eng. Ign.", - "identifier": "ENG_IGN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_MASTER": { - "category": "Electrics", - "control_type": "selector", - "description": "Engine Master Switch, ON/OFF", - "identifier": "ENG_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12288, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_MASTER_FUEL": { - "category": "Electrics", - "control_type": "selector", - "description": "Eng. Master Fuel Shut-Off", - "identifier": "ENG_MASTER_FUEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FIRE_WARN": { - "category": "Electrics", - "control_type": "selector", - "description": "Fire Warn.", - "identifier": "FIRE_WARN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_BOOST_AFT": { - "category": "Electrics", - "control_type": "selector", - "description": "Fuel Booster AFT", - "identifier": "FUEL_BOOST_AFT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_BOOST_FWD": { - "category": "Electrics", - "control_type": "selector", - "description": "Fuel Boost FWD", - "identifier": "FUEL_BOOST_FWD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_LVL": { - "category": "Electrics", - "control_type": "selector", - "description": "Fuel Level", - "identifier": "FUEL_LVL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN_SWITCH": { - "category": "Electrics", - "control_type": "selector", - "description": "Generator Switch, ON/OFF/RESET", - "identifier": "GEN_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": 12288, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN_SWITCH_CVR": { - "category": "Electrics", - "control_type": "selector", - "description": "Generator Switch Cover", - "identifier": "GEN_SWITCH_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12288, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN_WARN_LGHT_TEST": { - "category": "Electrics", - "control_type": "selector", - "description": "Generator Warning Light (Push To Test)", - "identifier": "GEN_WARN_LGHT_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": 12288, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GYR_SYN": { - "category": "Electrics", - "control_type": "selector", - "description": "Gyr'Syn Compass", - "identifier": "GYR_SYN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12288, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INSTR_PWR": { - "category": "Electrics", - "control_type": "selector", - "description": "Instrument Power Switch, ALTERNATE/NORMAL", - "identifier": "INSTR_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": 12288, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INV_GEN_OV_TEST": { - "category": "Electrics", - "control_type": "selector", - "description": "Inv Gen. Failure Overvolt LTS Test", - "identifier": "INV_GEN_OV_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": 12292, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LDG_GEAR_POS_IND": { - "category": "Electrics", - "control_type": "selector", - "description": "LDG Gear Pos Ind.", - "identifier": "LDG_GEAR_POS_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LDG_GEAR_WARN": { - "category": "Electrics", - "control_type": "selector", - "description": "LDG Gear Warn.", - "identifier": "LDG_GEAR_WARN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LDG_GEAR_WARN_CTRL": { - "category": "Electrics", - "control_type": "selector", - "description": "LDG Gear Control", - "identifier": "LDG_GEAR_WARN_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LDG_LGHTS": { - "category": "Electrics", - "control_type": "selector", - "description": "LDG Lights", - "identifier": "LDG_LGHTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LDG_LGHTS_CONT": { - "category": "Electrics", - "control_type": "selector", - "description": "LDG Light Control", - "identifier": "LDG_LGHTS_CONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_FLUOR": { - "category": "Electrics", - "control_type": "selector", - "description": "Light Fluor", - "identifier": "LGHT_FLUOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_PST_CODE": { - "category": "Electrics", - "control_type": "selector", - "description": "Light Post IndCode", - "identifier": "LGHT_PST_CODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAIN_INV_FAIL_TEST": { - "category": "Electrics", - "control_type": "selector", - "description": "Main Instrument (Three-phase) Inverter Failure Warning Light (Push to test)", - "identifier": "MAIN_INV_FAIL_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": 12288, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RDR_INV_FAIL_TEST": { - "category": "Electrics", - "control_type": "selector", - "description": "Main Radar (Single-phase) Inverter Failure Warning Light (Push to test)", - "identifier": "RDR_INV_FAIL_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": 12288, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RUDDER_IND": { - "category": "Electrics", - "control_type": "selector", - "description": "Rudder Trim & Take-Off Ind.", - "identifier": "RUDDER_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SGHT_AC_PWR": { - "category": "Electrics", - "control_type": "selector", - "description": "Sight A.C. Power Unit", - "identifier": "SGHT_AC_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": 12292, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SGHT_CTRL": { - "category": "Electrics", - "control_type": "selector", - "description": "Sight Control", - "identifier": "SGHT_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SGHT_HEATER": { - "category": "Electrics", - "control_type": "selector", - "description": "Sight Heater", - "identifier": "SGHT_HEATER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SGHT_PWR": { - "category": "Electrics", - "control_type": "selector", - "description": "Sight Power", - "identifier": "SGHT_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": 12290, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPD_BRAKE": { - "category": "Electrics", - "control_type": "selector", - "description": "Speed Brake", - "identifier": "SPD_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": 12290, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STOP_START": { - "category": "Electrics", - "control_type": "selector", - "description": "Stop-Starter Button (Push to de-energize starter in case of malfunction)", - "identifier": "STOP_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": 12288, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TURN_BNK_IND": { - "category": "Electrics", - "control_type": "selector", - "description": "Turn Bank Ind.", - "identifier": "TURN_BNK_IND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12290, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WNG_FLAP_LH": { - "category": "Electrics", - "control_type": "selector", - "description": "Wing Flap LH.", - "identifier": "WNG_FLAP_LH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WNG_FLAP_RH": { - "category": "Electrics", - "control_type": "selector", - "description": "Wing Flap RH.", - "identifier": "WNG_FLAP_RH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12292, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Engines": { - "EMG_FUEL": { - "category": "Engines", - "control_type": "selector", - "description": "Emergency Fuel Switch, ON/OFF", - "identifier": "EMG_FUEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EMG_IGN_CVR": { - "category": "Engines", - "control_type": "selector", - "description": "Emergency (In-air) Ignition Switch Cover", - "identifier": "EMG_IGN_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "Left Position Light (red)", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "Right Position Light (green)", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_TAIL": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Tail Position Light", - "identifier": "EXT_POSITION_LIGHT_TAIL", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "Tail Position Light", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 12486, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 12484, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_BOTTOM": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Bottom Strobe Light", - "identifier": "EXT_STROBE_BOTTOM", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "Bottom Strobe Light", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_TAIL": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Tail Strobe Light", - "identifier": "EXT_STROBE_TAIL", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "Tail Strobe Light", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_TOP": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Top Strobe Light", - "identifier": "EXT_STROBE_TOP", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "Top Strobe Light", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fire Alarms": { - "AFT_ENG_FIRE_TEST": { - "category": "Fire Alarms", - "control_type": "selector", - "description": "Aft Engine Compartment Fire-warning Light (Push to test)", - "identifier": "AFT_ENG_FIRE_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": 12296, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_FIRE_TEST": { - "category": "Fire Alarms", - "control_type": "selector", - "description": "Engine Fire Warning Light Test Switch", - "identifier": "ENG_FIRE_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": 12296, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FWD_ENG_FIRE_TEST": { - "category": "Fire Alarms", - "control_type": "selector", - "description": "Forward Engine Compartment Fire-warning Light (Push to test)", - "identifier": "FWD_ENG_FIRE_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": 12296, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Fuel": { - "DRP_TNK_JETT": { - "category": "Fuel", - "control_type": "selector", - "description": "Drop Tank Jettison Button - Push to release drop tank(s)", - "identifier": "DRP_TNK_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12294, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_DENS_SEL": { - "category": "Fuel", - "control_type": "selector", - "description": "Fuel Densitometer Selection Switch, IN/OUT", - "identifier": "FUEL_DENS_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12294, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_DENS_SEL_CVR": { - "category": "Fuel", - "control_type": "selector", - "description": "Fuel Densitometer Selection Switch Cover", - "identifier": "FUEL_DENS_SEL_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12294, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OUT_DRP_TNK_IND_TEST": { - "category": "Fuel", - "control_type": "selector", - "description": "Outboard Drop Tank Empty Indicator Light (Push to test)", - "identifier": "OUT_DRP_TNK_IND_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": 12294, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Gauge Values": { - "AIRSPEED_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Airspeed Value", - "identifier": "AIRSPEED_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12498, - "description": "Airspeed Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTITUDE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Altitude Value", - "identifier": "ALTITUDE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12500, - "description": "Altitude Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_BAND": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "ARN-6 Band", - "identifier": "ARN6_BAND", - "inputs": [ ], - "outputs": [ { - "address": 12488, - "description": "ARN-6 Band", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_BEARING_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "ARN-6 Bearing Value", - "identifier": "ARN6_BEARING_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12492, - "description": "ARN-6 Bearing Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_FREQUENCY": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "ARN-6 Frequency", - "identifier": "ARN6_FREQUENCY", - "inputs": [ ], - "outputs": [ { - "address": 12490, - "description": "ARN-6 Frequency", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_SCALE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "ARN-6 Scale Value", - "identifier": "ARN6_SCALE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12494, - "description": "ARN-6 Scale Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COCKPIT_ALT_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Cockpit Altitude Value", - "identifier": "COCKPIT_ALT_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12520, - "description": "Cockpit Altitude Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_VOLTAGE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "DC Voltage Value", - "identifier": "DC_VOLTAGE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12508, - "description": "DC Voltage Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXHAUST_TEMP_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Exhaust Temperature Value", - "identifier": "EXHAUST_TEMP_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12502, - "description": "Exhaust Temperature Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_FLOW_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Fuel Flow Value", - "identifier": "FUEL_FLOW_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12506, - "description": "Fuel Flow Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QUANTITY_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Fuel Quantity Value", - "identifier": "FUEL_QUANTITY_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12516, - "description": "Fuel Quantity 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": 12522, - "description": "Heading Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRAULIC_PRES_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Hydraulic Pressure Value", - "identifier": "HYDRAULIC_PRES_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12514, - "description": "Hydraulic Pressure Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LOADMETER_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Loadmeter Value", - "identifier": "LOADMETER_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12510, - "description": "Loadmeter Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACH_NUMBER_VALUE_X.XX": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Mach Number Value Read As X.XX", - "identifier": "MACH_NUMBER_VALUE_X.XX", - "inputs": [ ], - "outputs": [ { - "address": 12496, - "description": "Mach Number Value Read As X.XX", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Oil Pressure Value", - "identifier": "OIL_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12504, - "description": "Oil Pressure Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Oxygen Pressure Value", - "identifier": "OXYGEN_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12518, - "description": "Oxygen Pressure Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACHOMETER_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Tachometer Value", - "identifier": "TACHOMETER_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12512, - "description": "Tachometer Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VVI_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Verticl Velocity VVI", - "identifier": "VVI_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 12524, - "description": "Verticl Velocity VVI", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gyro Compass": { - "COMP_DIRECTION": { - "api_variant": "multiturn", - "category": "Gyro Compass", - "control_type": "analog_dial", - "description": "Compass Correction", - "identifier": "COMP_DIRECTION", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12324, - "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" - } ] - }, - "SLAVE_FAST": { - "category": "Gyro Compass", - "control_type": "selector", - "description": "Directional Indicator Fast Slaving Button - Push for fast slaving", - "identifier": "SLAVE_FAST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Hydraulics": { - "ALT_ON_EMG_HANDLE": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Alternate Hydraulic Emergency Override Handle, IN/OUT", - "identifier": "ALT_ON_EMG_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12294, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ALT_ON_TEST": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Alternate-on Warning Light (Push to test)", - "identifier": "ALT_ON_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": 12294, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FL_CTRL_SWITCH": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Flight Control Switch, ALTERNATE ON/NORMAL/RESET", - "identifier": "FL_CTRL_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": 12294, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HYD_PRESS_SEL": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Hydraulic Pressure Gage and Selector Switch, UTILITY/NORMAL/ALTERNATE", - "identifier": "HYD_PRESS_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12294, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LDG_GEAR_EMG_UP": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Landing Gear Emergency-up Button (Ground-use only! Hold in until gear retracts completely)", - "identifier": "LDG_GEAR_EMG_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": 12294, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LDG_GEAR_HORN": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Landing Gear Warning Horn Cutout Button (Push to silence horn)", - "identifier": "LDG_GEAR_HORN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12294, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "N_WHEEL_STEER": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Nose Wheel Steering Button", - "identifier": "N_WHEEL_STEER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PRK_BRAKE": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Parking Brake Handle, ON/OFF", - "identifier": "PRK_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": 12294, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPD_BRAKE": { - "category": "Hydraulics", - "control_type": "selector", - "description": "Speed Brake Switch, OUT/HOLD/IN", - "identifier": "SPD_BRAKE", - "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": 12294, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Indicator": { - "ACCELEROMETER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Accelerometer", - "identifier": "ACCELEROMETER", - "inputs": [ ], - "outputs": [ { - "address": 12408, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCELEROMETERMAX": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AccelerometerMax", - "identifier": "ACCELEROMETERMAX", - "inputs": [ ], - "outputs": [ { - "address": 12412, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCELEROMETERMIN": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AccelerometerMin", - "identifier": "ACCELEROMETERMIN", - "inputs": [ ], - "outputs": [ { - "address": 12410, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEEDINDICATOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AirSpeedIndicator", - "identifier": "AIRSPEEDINDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 12386, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEEDINDICATORDRUM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AirSpeedIndicatorDrum", - "identifier": "AIRSPEEDINDICATORDRUM", - "inputs": [ ], - "outputs": [ { - "address": 12388, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEEDM1INDICATOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AirSpeedM1Indicator", - "identifier": "AIRSPEEDM1INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 12390, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_BAND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARN6_Band", - "identifier": "ARN6_BAND", - "inputs": [ ], - "outputs": [ { - "address": 12452, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_BEARING": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARN6_Bearing", - "identifier": "ARN6_BEARING", - "inputs": [ ], - "outputs": [ { - "address": 12458, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_FREQSCALE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARN6_FreqScale", - "identifier": "ARN6_FREQSCALE", - "inputs": [ ], - "outputs": [ { - "address": 12462, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_SCALE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARN6_Scale", - "identifier": "ARN6_SCALE", - "inputs": [ ], - "outputs": [ { - "address": 12460, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_SCALELIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARN6_ScaleLight", - "identifier": "ARN6_SCALELIGHT", - "inputs": [ ], - "outputs": [ { - "address": 12464, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_TUNING": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARN6_Tuning", - "identifier": "ARN6_TUNING", - "inputs": [ ], - "outputs": [ { - "address": 12456, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_TUNINGMETER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARN6_TuningMeter", - "identifier": "ARN6_TUNINGMETER", - "inputs": [ ], - "outputs": [ { - "address": 12454, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTITUDEINDICATORBANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AttitudeIndicatorBank", - "identifier": "ATTITUDEINDICATORBANK", - "inputs": [ ], - "outputs": [ { - "address": 12422, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTITUDEINDICATORBANKNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AttitudeIndicatorBankNeedle", - "identifier": "ATTITUDEINDICATORBANKNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 12426, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTITUDEINDICATOROFFFLAG": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AttitudeIndicatorOffFlag", - "identifier": "ATTITUDEINDICATOROFFFLAG", - "inputs": [ ], - "outputs": [ { - "address": 12418, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTITUDEINDICATORPITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AttitudeIndicatorPitch", - "identifier": "ATTITUDEINDICATORPITCH", - "inputs": [ ], - "outputs": [ { - "address": 12420, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTITUDEINDICATORPITCHSHIFT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AttitudeIndicatorPitchShift", - "identifier": "ATTITUDEINDICATORPITCHSHIFT", - "inputs": [ ], - "outputs": [ { - "address": 12428, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ATTITUDEINDICATORPITCHSPHERE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AttitudeIndicatorPitchSphere", - "identifier": "ATTITUDEINDICATORPITCHSPHERE", - "inputs": [ ], - "outputs": [ { - "address": 12424, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUXILIARYINSTRUMENTLIGHTS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AuxiliaryInstrumentLights", - "identifier": "AUXILIARYINSTRUMENTLIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 12474, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BAROALTIMETER100": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "BaroAltimeter100", - "identifier": "BAROALTIMETER100", - "inputs": [ ], - "outputs": [ { - "address": 12396, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BAROALTIMETER1000": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "BaroAltimeter1000", - "identifier": "BAROALTIMETER1000", - "inputs": [ ], - "outputs": [ { - "address": 12394, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BAROALTIMETER10000": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "BaroAltimeter10000", - "identifier": "BAROALTIMETER10000", - "inputs": [ ], - "outputs": [ { - "address": 12392, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BAROALTIMETERHG": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "BaroAltimeterHG", - "identifier": "BAROALTIMETERHG", - "inputs": [ ], - "outputs": [ { - "address": 12398, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CURRTIME_HOURS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_currtime_hours", - "identifier": "CLOCK_CURRTIME_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 12376, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CURRTIME_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_currtime_minutes", - "identifier": "CLOCK_CURRTIME_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 12378, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_SECONDS_METER_TIME_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_seconds_meter_time_minutes", - "identifier": "CLOCK_SECONDS_METER_TIME_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 12380, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_SECONDS_METER_TIME_SECONDS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_seconds_meter_time_seconds", - "identifier": "CLOCK_SECONDS_METER_TIME_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 12382, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COCKPITALTIMETER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CockpitAltimeter", - "identifier": "COCKPITALTIMETER", - "inputs": [ ], - "outputs": [ { - "address": 12450, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COCKPITCANOPY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CockpitCanopy", - "identifier": "COCKPITCANOPY", - "inputs": [ ], - "outputs": [ { - "address": 12384, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_CURRENT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "DC_current", - "identifier": "DC_CURRENT", - "inputs": [ ], - "outputs": [ { - "address": 12440, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_VOLTAGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "DC_voltage", - "identifier": "DC_VOLTAGE", - "inputs": [ ], - "outputs": [ { - "address": 12438, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EMERGENCYJETTISONHANDLEPOS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "EmergencyJettisonHandlePos", - "identifier": "EMERGENCYJETTISONHANDLEPOS", - "inputs": [ ], - "outputs": [ { - "address": 12480, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EMERGENCYJETTISONHANDLEROT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "EmergencyJettisonHandleRot", - "identifier": "EMERGENCYJETTISONHANDLEROT", - "inputs": [ ], - "outputs": [ { - "address": 12482, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINEEXHAUSTTEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "EngineExhaustTemperature", - "identifier": "ENGINEEXHAUSTTEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 12432, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINEFUELFLOW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "EngineFuelFlow", - "identifier": "ENGINEFUELFLOW", - "inputs": [ ], - "outputs": [ { - "address": 12436, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINEOILPRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "EngineOilPressure", - "identifier": "ENGINEOILPRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 12434, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINETACHOMETER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Engine Tachometer", - "identifier": "ENGINETACHOMETER", - "inputs": [ ], - "outputs": [ { - "address": 12430, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QUANTITY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Fuel_Quantity", - "identifier": "FUEL_QUANTITY", - "inputs": [ ], - "outputs": [ { - "address": 12444, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GYROCOMPASSNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "GyroCompassNeedle", - "identifier": "GYROCOMPASSNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 12414, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GYROCOMPASSSCALE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "GyroCompassScale", - "identifier": "GYROCOMPASSSCALE", - "inputs": [ ], - "outputs": [ { - "address": 12416, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRAULIC_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Hydraulic_Pressure", - "identifier": "HYDRAULIC_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 12442, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ILLUMINATIONLIGHTS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Illumination Lights", - "identifier": "ILLUMINATIONLIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 12466, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LABS_PITCH_NEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LABS_pitch_needle", - "identifier": "LABS_PITCH_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 12478, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LABS_ROLL_NEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LABS_roll_needle", - "identifier": "LABS_ROLL_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 12476, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LANDING_GEAR_UNSAFE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Landing Gear Unsafe", - "identifier": "LANDING_GEAR_UNSAFE", - "inputs": [ ], - "outputs": [ { - "address": 12472, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_WHEEL_BRAKE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Left_Wheel_Brake", - "identifier": "LEFT_WHEEL_BRAKE", - "inputs": [ ], - "outputs": [ { - "address": 12368, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACHNUMBER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "MachNumber", - "identifier": "MACHNUMBER", - "inputs": [ ], - "outputs": [ { - "address": 12402, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MIRRORS_DRAW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "mirrors_draw", - "identifier": "MIRRORS_DRAW", - "inputs": [ ], - "outputs": [ { - "address": 12358, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NORMALTRIMSWITCH_PITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "NormalTrimSwitch_pitch", - "identifier": "NORMALTRIMSWITCH_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 12372, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGENFLOWBLINKER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "OxygenFlowBlinker", - "identifier": "OXYGENFLOWBLINKER", - "inputs": [ ], - "outputs": [ { - "address": 12448, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oxygen_Pressure", - "identifier": "OXYGEN_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 12446, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PILOT_DRAW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "pilot_draw", - "identifier": "PILOT_DRAW", - "inputs": [ ], - "outputs": [ { - "address": 12374, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRIMARYINSTLIGHTS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Primary Instrument Lights", - "identifier": "PRIMARYINSTLIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 12470, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_WHEEL_BRAKE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Right_Wheel_Brake", - "identifier": "RIGHT_WHEEL_BRAKE", - "inputs": [ ], - "outputs": [ { - "address": 12370, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RUDDER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Rudder", - "identifier": "RUDDER", - "inputs": [ ], - "outputs": [ { - "address": 12364, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SLIPINDICATOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SlipIndicator", - "identifier": "SLIPINDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 12406, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STANDBYCOMPASSLIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Standby Compass Light", - "identifier": "STANDBYCOMPASSLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 12468, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICKPITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "StickPitch", - "identifier": "STICKPITCH", - "inputs": [ ], - "outputs": [ { - "address": 12360, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICKROLL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "StickRoll", - "identifier": "STICKROLL", - "inputs": [ ], - "outputs": [ { - "address": 12362, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THROTTLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Throttle", - "identifier": "THROTTLE", - "inputs": [ ], - "outputs": [ { - "address": 12366, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TURNINDICATOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TurnIndicator", - "identifier": "TURNINDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 12404, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Variometer", - "identifier": "VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 12400, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lamps": { - "LMP_CONTROL_TAKEOFFPOSIND": { - "category": "Lamps", - "control_type": "led", - "description": "CONTROL_TakeOffPosInd", - "identifier": "LMP_CONTROL_TAKEOFFPOSIND", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_BOTHINSTINVOFF": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_BothInstInvertersOff", - "identifier": "LMP_ELEC_BOTHINSTINVOFF", - "inputs": [ ], - "outputs": [ { - "address": 12342, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_GENOFF": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_GenOff", - "identifier": "LMP_ELEC_GENOFF", - "inputs": [ ], - "outputs": [ { - "address": 12342, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_MAININVOFFSELECTALT": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_MainInstInverterOffSelectAlt", - "identifier": "LMP_ELEC_MAININVOFFSELECTALT", - "inputs": [ ], - "outputs": [ { - "address": 12342, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_MAINRADARINVOFF": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_MainRadarInverterOff", - "identifier": "LMP_ELEC_MAINRADARINVOFF", - "inputs": [ ], - "outputs": [ { - "address": 12342, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_DETECTION_AFTFIREWARNING": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_DETECTION_AftFireWarning", - "identifier": "LMP_FIRE_DETECTION_AFTFIREWARNING", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_DETECTION_FWDFIREWARNING": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_DETECTION_FwdFireWarning", - "identifier": "LMP_FIRE_DETECTION_FWDFIREWARNING", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FUEL_OUTBDTANKSEMPTY": { - "category": "Lamps", - "control_type": "led", - "description": "FUEL_OutbdTanksEmpty", - "identifier": "LMP_FUEL_OUTBDTANKSEMPTY", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_HYDRO_ALTFLTCONTSYSOPER": { - "category": "Lamps", - "control_type": "led", - "description": "HYDRO_AltFltContSysOper", - "identifier": "LMP_HYDRO_ALTFLTCONTSYSOPER", - "inputs": [ ], - "outputs": [ { - "address": 12342, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_HYDRO_LEFTGEAR": { - "category": "Lamps", - "control_type": "led", - "description": "HYDRO_LeftGear", - "identifier": "LMP_HYDRO_LEFTGEAR", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_HYDRO_NOSEGEAR": { - "category": "Lamps", - "control_type": "led", - "description": "HYDRO_NoseGear", - "identifier": "LMP_HYDRO_NOSEGEAR", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_HYDRO_RIGHTGEAR": { - "category": "Lamps", - "control_type": "led", - "description": "HYDRO_RightGear", - "identifier": "LMP_HYDRO_RIGHTGEAR", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_WNW_SHLDANTIICE_HEAT": { - "category": "Lamps", - "control_type": "led", - "description": "WindshieldAntiIceOverheatWarning", - "identifier": "LMP_WNW_SHLDANTIICE_HEAT", - "inputs": [ ], - "outputs": [ { - "address": 12356, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lights": { - "CMPS_LGHT": { - "category": "Lights", - "control_type": "selector", - "description": "Compass Light Switch, ON/OFF", - "identifier": "CMPS_LGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12296, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CONS_LGTH": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Console and Panel Light Rheostat", - "identifier": "CONS_LGTH", - "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": 12310, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IN_PNL_AUX_LGHT": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Instrument Panel Auxiliary Light Rheostat", - "identifier": "IN_PNL_AUX_LGHT", - "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": 12308, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IN_PNL_LGHT": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Instrument Panel Primary Light Rheostat", - "identifier": "IN_PNL_LGHT", - "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": 12306, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Navigation Lights": { - "EXT_LGHT_DIM": { - "category": "Navigation Lights", - "control_type": "selector", - "description": "Exterior Lighting Dimmer Switch, BRIGHT/DIM", - "identifier": "EXT_LGHT_DIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12296, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LND_TAXI_LGHT": { - "category": "Navigation Lights", - "control_type": "selector", - "description": "Landing & Taxi Lights Switch, EXTEND&ON/OFF/RETRACT", - "identifier": "LND_TAXI_LGHT", - "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": 12296, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "POS_LGHT_SEL": { - "category": "Navigation Lights", - "control_type": "selector", - "description": "Position and Fuselage Light Selector Switch, STEADY/OFF/FLASH", - "identifier": "POS_LGHT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12296, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Oxygen": { - "OXY_DIL_LVR": { - "category": "Oxygen", - "control_type": "selector", - "description": "Oxygen Regulator Diluter Lever, NORMAL OXYGEN/100% OXYGEN", - "identifier": "OXY_DIL_LVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12294, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OXY_REG_SUP": { - "category": "Oxygen", - "control_type": "limited_dial", - "description": "Oxygen Regulator Supply Lever", - "identifier": "OXY_REG_SUP", - "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": 12302, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_WRN_LGHT": { - "category": "Oxygen", - "control_type": "selector", - "description": "Oxygen Regulator Warning Light Switch, ON/OFF", - "identifier": "OXY_WRN_LGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12296, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Radio": { - "APX6_DESTRUCT": { - "category": "Radio", - "control_type": "selector", - "description": "AN/APX-6 IFF Destruct Switch, OFF/ON", - "identifier": "APX6_DESTRUCT", - "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": 12332, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "APX6_MASTER": { - "category": "Radio", - "control_type": "selector", - "description": "AN/APX-6 IFF Master Switch, EMERGENCY/NORM/LOW/STDBY/OFF", - "identifier": "APX6_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12330, - "description": "selector position", - "mask": 28672, - "max_value": 4, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "APX_6_DESTR_CVR": { - "category": "Radio", - "control_type": "selector", - "description": "AN/APX-6 IFF Destruct Switch Cover", - "identifier": "APX_6_DESTR_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "APX_6_IFF_2": { - "category": "Radio", - "control_type": "selector", - "description": "AN/APX-6 IFF Mode 2 Switch, MODE 2/OUT/I/P", - "identifier": "APX_6_IFF_2", - "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": 12298, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "APX_6_IFF_3": { - "category": "Radio", - "control_type": "selector", - "description": "AN/APX-6 IFF Mode 3 Switch, MODE 3/OUT", - "identifier": "APX_6_IFF_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": 12298, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "APX_6_IFF_DIAL_STOP": { - "category": "Radio", - "control_type": "selector", - "description": "AN/APX-6 IFF Dial Stop Button", - "identifier": "APX_6_IFF_DIAL_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": 12298, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARC27_CHAN_SEL": { - "category": "Radio", - "control_type": "selector", - "description": "AN/ARC-27 UHF Preset Channel Selector", - "identifier": "ARC27_CHAN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 18 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12330, - "description": "selector position", - "mask": 31, - "max_value": 18, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARC27_PWR_SEL": { - "category": "Radio", - "control_type": "selector", - "description": "AN/ARC-27 UHF Power Switch, OFF/T/R/T/R + G REC/ADF", - "identifier": "ARC27_PWR_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12328, - "description": "selector position", - "mask": 24576, - "max_value": 3, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARC_27_VOL": { - "category": "Radio", - "control_type": "limited_dial", - "description": "AN/ARC-27 UHF Audio Volume Knob", - "identifier": "ARC_27_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12312, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARN6_CHAN_SEL": { - "category": "Radio", - "control_type": "selector", - "description": "AN/ARN-6 Frequency Band Switch", - "identifier": "ARN6_CHAN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12330, - "description": "selector position", - "mask": 96, - "max_value": 3, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARN6_FUNC_SEL": { - "category": "Radio", - "control_type": "selector", - "description": "AN/ARN-6 Function Selector Switch, OFF/COMP/ANT./LOOP/CONT.", - "identifier": "ARN6_FUNC_SEL", - "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": 12330, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARN6_LOOP_SEL": { - "category": "Radio", - "control_type": "selector", - "description": "AN/ARN-6 LOOP L-R Switch", - "identifier": "ARN6_LOOP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12330, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARN_6_CW": { - "category": "Radio", - "control_type": "selector", - "description": "AN/ARN-6 CW-VOICE Switch, CW/VOICE", - "identifier": "ARN_6_CW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARN_6_E_W_VAR": { - "api_variant": "multiturn", - "category": "Radio", - "control_type": "analog_dial", - "description": "AN/ARN-6 East/West Variation Knob", - "identifier": "ARN_6_E_W_VAR", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12320, - "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" - } ] - }, - "ARN_6_LGHT": { - "category": "Radio", - "control_type": "selector", - "description": "AN/ARN-6 Scale Light Switch, HI/OFF/LO", - "identifier": "ARN_6_LGHT", - "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": 12298, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARN_6_TUNE": { - "api_variant": "multiturn", - "category": "Radio", - "control_type": "analog_dial", - "description": "AN/ARN-6 Tuning Crank", - "identifier": "ARN_6_TUNE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12318, - "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" - } ] - }, - "ARN_6_VOL": { - "category": "Radio", - "control_type": "limited_dial", - "description": "AN/ARN-6 Audio Volume Control", - "identifier": "ARN_6_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12314, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MIC_BUT": { - "category": "Radio", - "control_type": "selector", - "description": "Microphone Button", - "identifier": "MIC_BUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Sight": { - "A4_SGHT_BMB_WND": { - "category": "Sight", - "control_type": "limited_dial", - "description": "Bomb-Target Wind Control Knob", - "identifier": "A4_SGHT_BMB_WND", - "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": 12340, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "A4_SGHT_CAGE": { - "category": "Sight", - "control_type": "selector", - "description": "Sight_mechanical_caging_lever", - "identifier": "A4_SGHT_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12332, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SGHT_FUNC": { - "category": "Sight", - "control_type": "selector", - "description": "Variable Sight Selector Unit - Sight Function Selector Lever, ROCKET/GUN/BOMB", - "identifier": "A4_SGHT_FUNC", - "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": 12336, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SGHT_RDR_SWP": { - "category": "Sight", - "control_type": "selector", - "description": "A-4 Sight Radar Range Sweep Rheostat", - "identifier": "A4_SGHT_RDR_SWP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 47 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12332, - "description": "selector position", - "mask": 32256, - "max_value": 47, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SGHT_RET_DIM": { - "category": "Sight", - "control_type": "selector", - "description": "A-4 Sight Reticle Dimmer Control", - "identifier": "A4_SGHT_RET_DIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 34 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12336, - "description": "selector position", - "mask": 63, - "max_value": 34, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SGHT_RKT_DEP": { - "category": "Sight", - "control_type": "selector", - "description": "Variable Sight Selector Unit - Rocket Depression Angle Selector", - "identifier": "A4_SGHT_RKT_DEP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 47 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12338, - "description": "selector position", - "mask": 63, - "max_value": 47, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SGHT_ROT_GRIP": { - "category": "Sight", - "control_type": "selector", - "description": "A-4 Sight Rotating Grip manual ranging, CCW spring-loaded position", - "identifier": "A4_SGHT_ROT_GRIP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 40 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12336, - "description": "selector position", - "mask": 4032, - "max_value": 40, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SGHT_TRG_SPD": { - "category": "Sight", - "control_type": "selector", - "description": "Variable Sight Selector Unit - Target Speed Switch, TR/HI/LO", - "identifier": "A4_SGHT_TRG_SPD", - "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": 12336, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "A4_SGHT_WING_ADJ": { - "category": "Sight", - "control_type": "selector", - "description": "A-4 Sight Wing Span Adjustment Knob", - "identifier": "A4_SGHT_WING_ADJ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 47 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12332, - "description": "selector position", - "mask": 504, - "max_value": 47, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Steering": { - "LONG_ALT_TRM_CVR": { - "category": "Steering", - "control_type": "selector", - "description": "Longitudinal Alternate Trim Switch Cover", - "identifier": "LONG_ALT_TRM_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12298, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TO_TRIM_LGHT_TEST": { - "category": "Steering", - "control_type": "selector", - "description": "Take-off (Trim) Position Indicator Light (Push to test)", - "identifier": "TO_TRIM_LGHT_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": 12298, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Weapon System": { - "WPN_BMB_TRGT_ALT_IND_HNDL": { - "category": "Weapon System", - "control_type": "limited_dial", - "description": "A-4 Sight Bombing Altimeter Index Altitude Handle", - "identifier": "WPN_BMB_TRGT_ALT_IND_HNDL", - "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": 12348, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WPN_BMB_TRGT_ALT_TRG_KNOB": { - "category": "Weapon System", - "control_type": "limited_dial", - "description": "A-4 Sight Bombing Altimeter Target Altitude Knob", - "identifier": "WPN_BMB_TRGT_ALT_TRG_KNOB", - "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": 12346, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WPN_DEM_BMB_ARM": { - "category": "Weapon System", - "control_type": "selector", - "description": "Demolition Bomb Arming Switch (Fuze Selection), ARM NOSE&TAIL/OFF/TAIL ONLY", - "identifier": "WPN_DEM_BMB_ARM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12338, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_GUN_HEAT": { - "category": "Weapon System", - "control_type": "selector", - "description": "Gun Heater Switch, HEATER/OFF/(N/F)", - "identifier": "WPN_GUN_HEAT", - "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": 12342, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_GUN_MISS": { - "category": "Weapon System", - "control_type": "selector", - "description": "Gun-Missile Selector Switch, OFF/SIGHT CAMERA & RADAR/GUNS/MISSILE", - "identifier": "WPN_GUN_MISS", - "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": 12338, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_GUN_SEL": { - "category": "Weapon System", - "control_type": "selector", - "description": "Gun Selector Switch", - "identifier": "WPN_GUN_SEL", - "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": 12338, - "description": "selector position", - "mask": 14336, - "max_value": 4, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_LAB_CAGE": { - "category": "Weapon System", - "control_type": "selector", - "description": "LABS Gyro Caging Switch, UNCAGE/CAGE", - "identifier": "WPN_LAB_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12342, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_LAB_CHG_A4": { - "category": "Weapon System", - "control_type": "selector", - "description": "LABS Change-over Switch, LABS/A-4", - "identifier": "WPN_LAB_CHG_A4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12342, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_LAB_START": { - "category": "Weapon System", - "control_type": "selector", - "description": "LABS Start Switch, ON/OFF", - "identifier": "WPN_LAB_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": 12342, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_PIP_KNOB": { - "category": "Weapon System", - "control_type": "limited_dial", - "description": "Manual Pip Control Knob", - "identifier": "WPN_PIP_KNOB", - "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": 12344, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WPN_PIP_PRESETS": { - "category": "Weapon System", - "control_type": "selector", - "description": "Manual Pip Control Change Calibrated Dials (Presets)", - "identifier": "WPN_PIP_PRESETS", - "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": 12342, - "description": "selector position", - "mask": 12, - "max_value": 3, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_RKT_FUSE": { - "category": "Weapon System", - "control_type": "selector", - "description": "Rocket Fuze (Arming) Switch, DELAY/OFF/INSTANT", - "identifier": "WPN_RKT_FUSE", - "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": 12338, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_RKT_INVL": { - "api_variant": "multiturn", - "category": "Weapon System", - "control_type": "analog_dial", - "description": "Rocket Intervalometer", - "identifier": "WPN_RKT_INVL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12354, - "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" - } ] - }, - "WPN_RKT_RLS_CVR": { - "category": "Weapon System", - "control_type": "selector", - "description": "Rocket Release Selector Switch Cover", - "identifier": "WPN_RKT_RLS_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 12338, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_SAFE_G_LIMIT_TEST": { - "category": "Weapon System", - "control_type": "selector", - "description": "G-Limit Light - Push to test", - "identifier": "WPN_SAFE_G_LIMIT_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": 12342, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_SAFE_G_LIMIT_TEST_LGHT": { - "category": "Weapon System", - "control_type": "limited_dial", - "description": "Rotate to adjust brightness(MW)", - "identifier": "WPN_SAFE_G_LIMIT_TEST_LGHT", - "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": 12352, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WPN_SAFE_LAUNCH": { - "category": "Weapon System", - "control_type": "selector", - "description": "Safe Launch Button", - "identifier": "WPN_SAFE_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": 12342, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_TONE_VOL": { - "category": "Weapon System", - "control_type": "limited_dial", - "description": "Tone Volume", - "identifier": "WPN_TONE_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 12350, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WPN_TRG_DETENT": { - "category": "Weapon System", - "control_type": "selector", - "description": "Gun Trigger, SECOND DETENT/FIRST DETENT", - "identifier": "WPN_TRG_DETENT", - "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": 12342, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/FA-18C_hornet.json b/src/control-reference-json/FA-18C_hornet.json deleted file mode 100644 index 34f7f38c1..000000000 --- a/src/control-reference-json/FA-18C_hornet.json +++ /dev/null @@ -1,10427 +0,0 @@ -{ - " Right Engine Fire Warning Extinguisher Light": { - "FIRE_RIGHT_LT": { - "category": " Right Engine Fire Warning Extinguisher Light", - "control_type": "led", - "description": "FIRE RIGHT", - "identifier": "FIRE_RIGHT_LT", - "inputs": [ ], - "outputs": [ { - "address": 29708, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_FIRE_BTN": { - "api_variant": "momentary_last_position", - "category": " Right Engine Fire Warning Extinguisher Light", - "control_type": "selector", - "description": "Right Engine/AMAD Fire Warning/Extinguisher Light", - "identifier": "RIGHT_FIRE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29708, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_FIRE_BTN_COVER": { - "category": " Right Engine Fire Warning Extinguisher Light", - "control_type": "selector", - "description": "Right Engine/AMAD Fire Warning Cover", - "identifier": "RIGHT_FIRE_BTN_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": 29708, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "AMPCD": { - "AMPCD_BRT_CTL": { - "category": "AMPCD", - "control_type": "limited_dial", - "description": "Brightness Control Knob", - "identifier": "AMPCD_BRT_CTL", - "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": 29904, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMPCD_CONT_SW": { - "category": "AMPCD", - "control_type": "selector", - "description": "Contrast Control Switch", - "identifier": "AMPCD_CONT_SW", - "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": 29798, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "AMPCD_GAIN_SW": { - "category": "AMPCD", - "control_type": "selector", - "description": "Gain Control Switch", - "identifier": "AMPCD_GAIN_SW", - "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": 29798, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "AMPCD_NIGHT_DAY": { - "category": "AMPCD", - "control_type": "selector", - "description": "Night/Day Brightness Selector", - "identifier": "AMPCD_NIGHT_DAY", - "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": 29792, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "AMPCD_PB_01": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 1", - "identifier": "AMPCD_PB_01", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29792, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_02": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 2", - "identifier": "AMPCD_PB_02", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29798, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_03": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 3", - "identifier": "AMPCD_PB_03", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29798, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_04": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 4", - "identifier": "AMPCD_PB_04", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29812, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_05": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 5", - "identifier": "AMPCD_PB_05", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29812, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_06": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 6", - "identifier": "AMPCD_PB_06", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29812, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_07": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 7", - "identifier": "AMPCD_PB_07", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29812, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_08": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 8", - "identifier": "AMPCD_PB_08", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29812, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_09": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 9", - "identifier": "AMPCD_PB_09", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29812, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_10": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 10", - "identifier": "AMPCD_PB_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29812, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_11": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 11", - "identifier": "AMPCD_PB_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29812, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_12": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 12", - "identifier": "AMPCD_PB_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29814, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_13": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 13", - "identifier": "AMPCD_PB_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29814, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_14": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 14", - "identifier": "AMPCD_PB_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29814, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_15": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 15", - "identifier": "AMPCD_PB_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29814, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_16": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 16", - "identifier": "AMPCD_PB_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29814, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_17": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 17", - "identifier": "AMPCD_PB_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29814, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_18": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 18", - "identifier": "AMPCD_PB_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29814, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_19": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 19", - "identifier": "AMPCD_PB_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29814, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_PB_20": { - "api_variant": "momentary_last_position", - "category": "AMPCD", - "control_type": "selector", - "description": "Pushbutton 20", - "identifier": "AMPCD_PB_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29816, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AMPCD_SYM_SW": { - "category": "AMPCD", - "control_type": "selector", - "description": "Symbology Control Switch", - "identifier": "AMPCD_SYM_SW", - "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": 29798, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "APU Fire Warning Extinguisher Light": { - "APU_FIRE_BTN": { - "api_variant": "momentary_last_position", - "category": "APU Fire Warning Extinguisher Light", - "control_type": "selector", - "description": "APU Fire Warning/Extinguisher Light", - "identifier": "APU_FIRE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29708, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIRE_APU_LT": { - "category": "APU Fire Warning Extinguisher Light", - "control_type": "led", - "description": "FIRE APU", - "identifier": "FIRE_APU_LT", - "inputs": [ ], - "outputs": [ { - "address": 29708, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - }, - "Angle of Attack Indexer Lights": { - "AOA_INDEXER_HIGH": { - "category": "Angle of Attack Indexer Lights", - "control_type": "led", - "description": "AOA Indexer High", - "identifier": "AOA_INDEXER_HIGH", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_INDEXER_LOW": { - "category": "Angle of Attack Indexer Lights", - "control_type": "led", - "description": "AOA Indexer Low", - "identifier": "AOA_INDEXER_LOW", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_INDEXER_NORMAL": { - "category": "Angle of Attack Indexer Lights", - "control_type": "led", - "description": "AOA Indexer Normal", - "identifier": "AOA_INDEXER_NORMAL", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - } - }, - "Antenna Select Panel": { - "COMM1_ANT_SELECT_SW": { - "category": "Antenna Select Panel", - "control_type": "selector", - "description": "COMM 1 Antenna Selector Switch, UPPER/AUTO/LOWER", - "identifier": "COMM1_ANT_SELECT_SW", - "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": 29882, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "IFF_ANT_SELECT_SW": { - "category": "Antenna Select Panel", - "control_type": "selector", - "description": "IFF Antenna Selector Switch, UPPER/BOTH/LOWER", - "identifier": "IFF_ANT_SELECT_SW", - "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": 29882, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Arresting Hook Handle and Light": { - "ARRESTING_HOOK_LT": { - "category": "Arresting Hook Handle and Light", - "control_type": "led", - "description": "Hook Light", - "identifier": "ARRESTING_HOOK_LT", - "inputs": [ ], - "outputs": [ { - "address": 29858, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "HOOK_LEVER": { - "category": "Arresting Hook Handle and Light", - "control_type": "selector", - "description": "Hook Lever", - "identifier": "HOOK_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": 29858, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Auxiliary Power Unit Panel": { - "APU_CONTROL_SW": { - "category": "Auxiliary Power Unit Panel", - "control_type": "toggle_switch", - "description": "APU Control Switch, ON/OFF", - "identifier": "APU_CONTROL_SW", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 29882, - "description": "switch position -- 0 = off, 1 = on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "APU_READY_LT": { - "category": "Auxiliary Power Unit Panel", - "control_type": "led", - "description": "APU Ready Light", - "identifier": "APU_READY_LT", - "inputs": [ ], - "outputs": [ { - "address": 29884, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_CRANK_SW": { - "category": "Auxiliary Power Unit Panel", - "control_type": "selector", - "description": "Engine Crank Switch, LEFT/OFF/RIGHT", - "identifier": "ENGINE_CRANK_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29884, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "Canopy Internal Jettison Handle": { - "CANOPY_JETT_HANDLE_PULL": { - "category": "Canopy Internal Jettison Handle", - "control_type": "selector", - "description": "Canopy Jettison Handle Unlock Button - Press to jettison", - "identifier": "CANOPY_JETT_HANDLE_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29708, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_JETT_HANDLE_UNLOCK": { - "category": "Canopy Internal Jettison Handle", - "control_type": "selector", - "description": "Canopy Jettison Handle Unlock Button - Press to unlock", - "identifier": "CANOPY_JETT_HANDLE_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": 29708, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Caution Light Panel": { - "CLIP_APU_ACC_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "APU ACC", - "identifier": "CLIP_APU_ACC_LT", - "inputs": [ ], - "outputs": [ { - "address": 29858, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_BATT_SW_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "BATT SW", - "identifier": "CLIP_BATT_SW_LT", - "inputs": [ ], - "outputs": [ { - "address": 29862, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_CK_SEAT_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "CK SEAT", - "identifier": "CLIP_CK_SEAT_LT", - "inputs": [ ], - "outputs": [ { - "address": 29858, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_FCES_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "FCES", - "identifier": "CLIP_FCES_LT", - "inputs": [ ], - "outputs": [ { - "address": 29862, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_FCS_HOT_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "FCS HOT", - "identifier": "CLIP_FCS_HOT_LT", - "inputs": [ ], - "outputs": [ { - "address": 29862, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_FUEL_LO_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "FUEL LO`", - "identifier": "CLIP_FUEL_LO_LT", - "inputs": [ ], - "outputs": [ { - "address": 29862, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_GEN_TIE_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "GEN TIE", - "identifier": "CLIP_GEN_TIE_LT", - "inputs": [ ], - "outputs": [ { - "address": 29862, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_L_GEN_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "L GEN", - "identifier": "CLIP_L_GEN_LT", - "inputs": [ ], - "outputs": [ { - "address": 29862, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_R_GEN_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "R GEN", - "identifier": "CLIP_R_GEN_LT", - "inputs": [ ], - "outputs": [ { - "address": 29870, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_SPARE_CTN1_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "SPARE CTN1", - "identifier": "CLIP_SPARE_CTN1_LT", - "inputs": [ ], - "outputs": [ { - "address": 29862, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_SPARE_CTN2_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "SPARE CTN2", - "identifier": "CLIP_SPARE_CTN2_LT", - "inputs": [ ], - "outputs": [ { - "address": 29862, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CLIP_SPARE_CTN3_LT": { - "category": "Caution Light Panel", - "control_type": "led", - "description": "SPARE CTN3", - "identifier": "CLIP_SPARE_CTN3_LT", - "inputs": [ ], - "outputs": [ { - "address": 29870, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - } - }, - "Clock": { - "CLOCK_ELAPSED_MINUTES": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Elapsed Minutes", - "identifier": "CLOCK_ELAPSED_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 29952, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_ELAPSED_SECONDS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Elapsed Seconds", - "identifier": "CLOCK_ELAPSED_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 29954, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_HOURS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Hours", - "identifier": "CLOCK_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 29948, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_MINUTES": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Minutes", - "identifier": "CLOCK_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 29950, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Cockpit Altimeter": { - "PRESSURE_ALT": { - "category": "Cockpit Altimeter", - "control_type": "analog_gauge", - "description": "Pressure Altitude", - "identifier": "PRESSURE_ALT", - "inputs": [ ], - "outputs": [ { - "address": 29956, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Comms frequency": { - "COMM1_CHANNEL_NUMERIC": { - "category": "Comms frequency", - "control_type": "analog_gauge", - "description": "Comm 1 Channel as number", - "identifier": "COMM1_CHANNEL_NUMERIC", - "inputs": [ ], - "outputs": [ { - "address": 29700, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMM1_FREQ": { - "category": "Comms frequency", - "control_type": "frequency", - "description": "COMM1 FREQ", - "identifier": "COMM1_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 29696, - "description": "frequency", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMM2_CHANNEL_NUMERIC": { - "category": "Comms frequency", - "control_type": "analog_gauge", - "description": "Comm 2 Channel as number", - "identifier": "COMM2_CHANNEL_NUMERIC", - "inputs": [ ], - "outputs": [ { - "address": 29702, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMM2_FREQ": { - "category": "Comms frequency", - "control_type": "frequency", - "description": "COMM2 FREQ", - "identifier": "COMM2_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 29698, - "description": "frequency", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Communication Panel": { - "COM_AUX": { - "category": "Communication Panel", - "control_type": "limited_dial", - "description": "AUX Volume Control Knob", - "identifier": "COM_AUX", - "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": 29992, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COM_COMM_G_XMT_SW": { - "category": "Communication Panel", - "control_type": "selector", - "description": "COMM G XMT Switch, COMM 1/OFF/COMM 2", - "identifier": "COM_COMM_G_XMT_SW", - "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": 29878, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "COM_COMM_RELAY_SW": { - "category": "Communication Panel", - "control_type": "selector", - "description": "Comm Relay Switch, CIPHER/OFF/PLAIN", - "identifier": "COM_COMM_RELAY_SW", - "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": 29878, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "COM_CRYPTO_SW": { - "category": "Communication Panel", - "control_type": "selector", - "description": "CRYPTO Switch, HOLD/NORM/ZERO", - "identifier": "COM_CRYPTO_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29880, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "COM_ICS": { - "category": "Communication Panel", - "control_type": "limited_dial", - "description": "ICS Volume Control Knob", - "identifier": "COM_ICS", - "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": 29980, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COM_IFF_MASTER_SW": { - "category": "Communication Panel", - "control_type": "selector", - "description": "IFF Master Switch, EMER/NORM", - "identifier": "COM_IFF_MASTER_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29878, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COM_IFF_MODE4_SW": { - "category": "Communication Panel", - "control_type": "selector", - "description": "IFF Mode 4 Switch, DIS/AUD /DIS/OFF", - "identifier": "COM_IFF_MODE4_SW", - "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": 29878, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "COM_ILS_CHANNEL_SW": { - "category": "Communication Panel", - "control_type": "selector", - "description": "ILS Channel Selector Switch", - "identifier": "COM_ILS_CHANNEL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29880, - "description": "selector position", - "mask": 31744, - "max_value": 19, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "COM_ILS_UFC_MAN_SW": { - "category": "Communication Panel", - "control_type": "selector", - "description": "ILS UFC/MAN Switch, UFC/MAN", - "identifier": "COM_ILS_UFC_MAN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29878, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COM_MIDS_A": { - "category": "Communication Panel", - "control_type": "limited_dial", - "description": "MIDS A Volume Control Knob", - "identifier": "COM_MIDS_A", - "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": 29986, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COM_MIDS_B": { - "category": "Communication Panel", - "control_type": "limited_dial", - "description": "MIDS B Volume Control Knob", - "identifier": "COM_MIDS_B", - "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": 29988, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COM_RWR": { - "category": "Communication Panel", - "control_type": "limited_dial", - "description": "RWR Volume Control Knob", - "identifier": "COM_RWR", - "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": 29982, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COM_TACAN": { - "category": "Communication Panel", - "control_type": "limited_dial", - "description": "TACAN Volume Control Knob", - "identifier": "COM_TACAN", - "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": 29990, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COM_VOX": { - "category": "Communication Panel", - "control_type": "limited_dial", - "description": "VOX Volume Control Knob", - "identifier": "COM_VOX", - "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": 29978, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COM_WPN": { - "category": "Communication Panel", - "control_type": "limited_dial", - "description": "WPN Volume Control Knob", - "identifier": "COM_WPN", - "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": 29984, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Defog Panel": { - "DEFOG_HANDLE": { - "category": "Defog Panel", - "control_type": "limited_dial", - "description": "Defog Handle", - "identifier": "DEFOG_HANDLE", - "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": 30016, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WSHIELD_ANTI_ICE_SW": { - "category": "Defog Panel", - "control_type": "selector", - "description": "Windshield Anti-Ice/Rain Switch, ANTI ICE/OFF/RAIN", - "identifier": "WSHIELD_ANTI_ICE_SW", - "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": 29896, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Dispenser/EMC Panel": { - "AUX_REL_SW": { - "category": "Dispenser/EMC Panel", - "control_type": "selector", - "description": "Auxiliary Release Switch, ENABLE/NORM", - "identifier": "AUX_REL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29822, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CMSD_DISPENSE_SW": { - "category": "Dispenser/EMC Panel", - "control_type": "selector", - "description": "DISPENSER Switch, BYPASS/ON/OFF", - "identifier": "CMSD_DISPENSE_SW", - "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": 29822, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CMSD_JET_SEL_BTN": { - "api_variant": "momentary_last_position", - "category": "Dispenser/EMC Panel", - "control_type": "selector", - "description": "ECM JETT JETT SEL Button - Push to jettison", - "identifier": "CMSD_JET_SEL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29822, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ECM_MODE_SW": { - "category": "Dispenser/EMC Panel", - "control_type": "selector", - "description": "ECM Mode Switch, XMIT/REC/BIT/STBY/OFF", - "identifier": "ECM_MODE_SW", - "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": 29826, - "description": "selector position", - "mask": 1792, - "max_value": 4, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "ECM Dispenser Button": { - "CMSD_DISPENSE_BTN": { - "api_variant": "momentary_last_position", - "category": "ECM Dispenser Button", - "control_type": "selector", - "description": "Dispense Button - Push to dispense flares and chaff", - "identifier": "CMSD_DISPENSE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29884, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Ejection Seat": { - "EJECTION_HANDLE_SW": { - "category": "Ejection Seat", - "control_type": "toggle_switch", - "description": "Ejection Control Handle", - "identifier": "EJECTION_HANDLE_SW", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 29896, - "description": "switch position -- 0 = off, 1 = on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EJECTION_SEAT_ARMED": { - "category": "Ejection Seat", - "control_type": "selector", - "description": "Ejection Seat SAFE/ARMED Handle, SAFE/ARMED", - "identifier": "EJECTION_SEAT_ARMED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29898, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EJECTION_SEAT_MNL_OVRD": { - "category": "Ejection Seat", - "control_type": "selector", - "description": "Ejection Seat Manual Override Handle, PULL/PUSH", - "identifier": "EJECTION_SEAT_MNL_OVRD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29898, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HIDE_STICK_TOGGLE": { - "category": "Ejection Seat", - "control_type": "selector", - "description": "Hide Stick toggle", - "identifier": "HIDE_STICK_TOGGLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29898, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEAT_HEIGHT_SW": { - "category": "Ejection Seat", - "control_type": "selector", - "description": "Seat Height Adjustment Switch, UP/HOLD/DOWN", - "identifier": "SEAT_HEIGHT_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29898, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "SHLDR_HARNESS_SW": { - "category": "Ejection Seat", - "control_type": "selector", - "description": "Shoulder Harness Control Handle, LOCK/UNLOCK", - "identifier": "SHLDR_HARNESS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29898, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Electrical Power Panel": { - "BATTERY_SW": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "Battery Switch, ON/OFF/ORIDE", - "identifier": "BATTERY_SW", - "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": 29886, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "L_GEN_SW": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "Left Generator Control Switch, NORM/OFF", - "identifier": "L_GEN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29886, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_GEN_SW": { - "category": "Electrical Power Panel", - "control_type": "selector", - "description": "Right Generator Control Switch, NORM/OFF", - "identifier": "R_GEN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29886, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VOLT_E": { - "category": "Electrical Power Panel", - "control_type": "analog_gauge", - "description": "Battery E Volts", - "identifier": "VOLT_E", - "inputs": [ ], - "outputs": [ { - "address": 29998, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VOLT_U": { - "category": "Electrical Power Panel", - "control_type": "analog_gauge", - "description": "Battery U Volts", - "identifier": "VOLT_U", - "inputs": [ ], - "outputs": [ { - "address": 29996, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Emergency Jettison Button": { - "EMER_JETT_BTN": { - "api_variant": "momentary_last_position", - "category": "Emergency Jettison Button", - "control_type": "selector", - "description": "Emergency Jettison Button", - "identifier": "EMER_JETT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29740, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Emergency and Parking Brake Handle": { - "EMERGENCY_PARKING_BRAKE_PULL": { - "category": "Emergency and Parking Brake Handle", - "control_type": "selector", - "description": "Emergency/Parking Brake Pull", - "identifier": "EMERGENCY_PARKING_BRAKE_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29822, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERGENCY_PARKING_BRAKE_ROTATE": { - "category": "Emergency and Parking Brake Handle", - "control_type": "emergency_parking_brake", - "description": "Emergency/Parking Brake Rotate", - "identifier": "EMERGENCY_PARKING_BRAKE_ROTATE", - "inputs": [ { - "description": "set the switch position -- 0 = emergency, 1 = parking", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 29822, - "description": "switch position -- 0 = emergency, 1 = parking", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - } - }, - "Environment Control Louver": { - "LEFT_LOUVER": { - "category": "Environment Control Louver", - "control_type": "limited_dial", - "description": "Left Louver", - "identifier": "LEFT_LOUVER", - "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": 29938, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_LOUVER": { - "category": "Environment Control Louver", - "control_type": "limited_dial", - "description": "Right Louver", - "identifier": "RIGHT_LOUVER", - "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": 29940, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Environment Control System Panel": { - "BLEED_AIR_KNOB": { - "category": "Environment Control System Panel", - "control_type": "selector", - "description": "Bleed Air Knob, R OFF/NORM/L OFF/OFF", - "identifier": "BLEED_AIR_KNOB", - "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": 29886, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BLEED_AIR_PULL": { - "category": "Environment Control System Panel", - "control_type": "selector", - "description": "Bleed Air Knob, AUG PULL", - "identifier": "BLEED_AIR_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29888, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CABIN_PRESS_SW": { - "category": "Environment Control System Panel", - "control_type": "selector", - "description": "Cabin Pressure Switch, NORM/DUMP/ RAM/DUMP", - "identifier": "CABIN_PRESS_SW", - "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": 29888, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "CABIN_TEMP": { - "category": "Environment Control System Panel", - "control_type": "limited_dial", - "description": "Cabin Temperature Knob", - "identifier": "CABIN_TEMP", - "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": 30000, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ECS_MODE_SW": { - "category": "Environment Control System Panel", - "control_type": "selector", - "description": "ECS Mode Switch, AUTO/MAN/ OFF/RAM", - "identifier": "ECS_MODE_SW", - "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": 29888, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ENG_ANTIICE_SW": { - "category": "Environment Control System Panel", - "control_type": "selector", - "description": "Engine Anti-Ice Switch, ON/OFF/TEST", - "identifier": "ENG_ANTIICE_SW", - "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": 29888, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PITOT_HEAT_SW": { - "category": "Environment Control System Panel", - "control_type": "toggle_switch", - "description": "Pitot Heater Switch, ON/AUTO", - "identifier": "PITOT_HEAT_SW", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 29888, - "description": "switch position -- 0 = off, 1 = on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "SUIT_TEMP": { - "category": "Environment Control System Panel", - "control_type": "limited_dial", - "description": "Suit Temperature Knob", - "identifier": "SUIT_TEMP", - "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": 30002, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Exterior Lights Panel": { - "FORMATION_DIMMER": { - "category": "Exterior Lights Panel", - "control_type": "limited_dial", - "description": "Formation Lights Dimmer", - "identifier": "FORMATION_DIMMER", - "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": 29974, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_WNG_TANK_SW": { - "category": "Exterior Lights Panel", - "control_type": "selector", - "description": "Internal Wing Tank Fuel Control Switch, INHIBIT/NORM", - "identifier": "INT_WNG_TANK_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29874, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "POSITION_DIMMER": { - "category": "Exterior Lights Panel", - "control_type": "limited_dial", - "description": "Position Lights Dimmer", - "identifier": "POSITION_DIMMER", - "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": 29972, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STROBE_SW": { - "category": "Exterior Lights Panel", - "control_type": "selector", - "description": "Strobe Lights Switch", - "identifier": "STROBE_SW", - "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": 29874, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "External Aircraft Model": { - "EXT_FORMATION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 30022, - "description": "Formation Lights", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 29900, - "description": "Left Position Light", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29900, - "description": "Right Position Light", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Speed Brake", - "identifier": "EXT_SPEED_BRAKE", - "inputs": [ ], - "outputs": [ { - "address": 30020, - "description": "Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Lights", - "identifier": "EXT_STROBE_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 29900, - "description": "Strobe Lights", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fire Systems": { - "FIRE_EXT_BTN": { - "api_variant": "momentary_last_position", - "category": "Fire Systems", - "control_type": "selector", - "description": "Fire Extinguisher Pushbutton", - "identifier": "FIRE_EXT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Fire Test Panel": { - "FIRE_TEST_SW": { - "category": "Fire Test Panel", - "control_type": "selector", - "description": "Fire and Bleed Air Test Switch, (RMB) TEST A/(LMB) TEST B", - "identifier": "FIRE_TEST_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29870, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "Flaps, Landing Gear, Stores Indicator Panel": { - "FLP_LG_FLAPS_LT": { - "category": "Flaps, Landing Gear, Stores Indicator Panel", - "control_type": "led", - "description": "FLAPS", - "identifier": "FLP_LG_FLAPS_LT", - "inputs": [ ], - "outputs": [ { - "address": 29792, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLP_LG_FULL_FLAPS_LT": { - "category": "Flaps, Landing Gear, Stores Indicator Panel", - "control_type": "led", - "description": "FULL FLAPS", - "identifier": "FLP_LG_FULL_FLAPS_LT", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FLP_LG_HALF_FLAPS_LT": { - "category": "Flaps, Landing Gear, Stores Indicator Panel", - "control_type": "led", - "description": "HALF FLAPS", - "identifier": "FLP_LG_HALF_FLAPS_LT", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FLP_LG_LEFT_GEAR_LT": { - "category": "Flaps, Landing Gear, Stores Indicator Panel", - "control_type": "led", - "description": "LEFT GEAR", - "identifier": "FLP_LG_LEFT_GEAR_LT", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FLP_LG_NOSE_GEAR_LT": { - "category": "Flaps, Landing Gear, Stores Indicator Panel", - "control_type": "led", - "description": "NOSE GEAR", - "identifier": "FLP_LG_NOSE_GEAR_LT", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FLP_LG_RIGHT_GEAR_LT": { - "category": "Flaps, Landing Gear, Stores Indicator Panel", - "control_type": "led", - "description": "RIGHT GEAR", - "identifier": "FLP_LG_RIGHT_GEAR_LT", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flight Computer Cool Switch": { - "AV_COOL_SW": { - "category": "Flight Computer Cool Switch", - "control_type": "selector", - "description": "AV COOL Switch, NORM/EMERG", - "identifier": "AV_COOL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29858, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Flight Control System Panel": { - "FCS_RESET_BTN": { - "category": "Flight Control System Panel", - "control_type": "selector", - "description": "FCS RESET Button", - "identifier": "FCS_RESET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29876, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GAIN_SWITCH": { - "category": "Flight Control System Panel", - "control_type": "selector", - "description": "GAIN Switch", - "identifier": "GAIN_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": 29876, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GAIN_SWITCH_COVER": { - "category": "Flight Control System Panel", - "control_type": "selector", - "description": "GAIN Switch Cover", - "identifier": "GAIN_SWITCH_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": 29876, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RUD_TRIM": { - "category": "Flight Control System Panel", - "control_type": "limited_dial", - "description": "RUD TRIM Control", - "identifier": "RUD_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29976, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TO_TRIM_BTN": { - "category": "Flight Control System Panel", - "control_type": "selector", - "description": "T/O TRIM Button", - "identifier": "TO_TRIM_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29876, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Fuel Panel": { - "EXT_CNT_TANK_SW": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "External Centerline Tank Fuel Control Switch, STOP/NORM/ORIDE", - "identifier": "EXT_CNT_TANK_SW", - "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": 29876, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "EXT_WNG_TANK_SW": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "External Wing Tanks Fuel Control Switch, STOP/NORM/ORIDE", - "identifier": "EXT_WNG_TANK_SW", - "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": 29876, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FUEL_DUMP_SW": { - "category": "Fuel Panel", - "control_type": "toggle_switch", - "description": "Fuel Dump Switch, ON/OFF", - "identifier": "FUEL_DUMP_SW", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 29874, - "description": "switch position -- 0 = off, 1 = on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PROBE_SW": { - "category": "Fuel Panel", - "control_type": "selector", - "description": "Probe Control Switch, EXTEND/RETRACT/EMERG EXTD", - "identifier": "PROBE_SW", - "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": 29874, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Generator Tie Control Switch": { - "GEN_TIE_COVER": { - "category": "Generator Tie Control Switch", - "control_type": "selector", - "description": "Generator TIE Control Switch Cover, OPEN/CLOSE", - "identifier": "GEN_TIE_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": 29884, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEN_TIE_SW": { - "category": "Generator Tie Control Switch", - "control_type": "selector", - "description": "Generator TIE Control Switch, NORM/RESET", - "identifier": "GEN_TIE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29884, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Ground Power Panel": { - "EXT_PWR_SW": { - "category": "Ground Power Panel", - "control_type": "selector", - "description": "External Power Switch, RESET/NORM/OFF", - "identifier": "EXT_PWR_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29872, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "GND_PWR_1_SW": { - "category": "Ground Power Panel", - "control_type": "selector", - "description": "Ground Power Switch 1, A ON/AUTO/B ON", - "identifier": "GND_PWR_1_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29872, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "GND_PWR_2_SW": { - "category": "Ground Power Panel", - "control_type": "selector", - "description": "Ground Power Switch 2, A ON/AUTO/B ON", - "identifier": "GND_PWR_2_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29872, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "GND_PWR_3_SW": { - "category": "Ground Power Panel", - "control_type": "selector", - "description": "Ground Power Switch 3, A ON/AUTO/B ON", - "identifier": "GND_PWR_3_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29872, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "GND_PWR_4_SW": { - "category": "Ground Power Panel", - "control_type": "selector", - "description": "Ground Power Switch 4, A ON/AUTO/B ON", - "identifier": "GND_PWR_4_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29874, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "HUD Control Panel": { - "HUD_ALT_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "Altitude Switch, BARO/RDR", - "identifier": "HUD_ALT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29740, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HUD_AOA_INDEXER": { - "category": "HUD Control Panel", - "control_type": "limited_dial", - "description": "AOA Indexer Control Knob", - "identifier": "HUD_AOA_INDEXER", - "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": 29790, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_ATT_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "Attitude Selector Switch, INS/AUTO/STBY", - "identifier": "HUD_ATT_SW", - "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": 29742, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HUD_BALANCE": { - "category": "HUD Control Panel", - "control_type": "limited_dial", - "description": "Balance Control Knob", - "identifier": "HUD_BALANCE", - "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": 29788, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_BLACK_LVL": { - "category": "HUD Control Panel", - "control_type": "limited_dial", - "description": "Black Level Control Knob", - "identifier": "HUD_BLACK_LVL", - "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": 29786, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_SYM_BRT": { - "category": "HUD Control Panel", - "control_type": "limited_dial", - "description": "HUD Symbology Brightness Control Knob", - "identifier": "HUD_SYM_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29784, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_SYM_BRT_SELECT": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Symbology Brightness Selector Knob, DAY/NIGHT", - "identifier": "HUD_SYM_BRT_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": 29740, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HUD_SYM_REJ_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Symbology Reject Switch, NORM/REJ 1/REJ 2", - "identifier": "HUD_SYM_REJ_SW", - "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": 29740, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HUD_VIDEO_CONTROL_SW": { - "category": "HUD Control Panel", - "control_type": "selector", - "description": "HUD Video Control Switch, W/B /VID/OFF", - "identifier": "HUD_VIDEO_CONTROL_SW", - "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": 29740, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "HUD Video Bit Panel": { - "HUD_VIDEO_BIT": { - "api_variant": "momentary_last_position", - "category": "HUD Video Bit Panel", - "control_type": "selector", - "description": "HUD Video BIT Initiate Pushbutton - Push to initiate BIT", - "identifier": "HUD_VIDEO_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29706, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "HUD Video Record Panel": { - "IFEI": { - "category": "HUD Video Record Panel", - "control_type": "limited_dial", - "description": "Brightness Control Knob", - "identifier": "IFEI", - "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": 29902, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MODE_SELECTOR_SW": { - "category": "HUD Video Record Panel", - "control_type": "selector", - "description": "Mode Selector Switch, MAN/OFF/AUTO", - "identifier": "MODE_SELECTOR_SW", - "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": 29792, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "SELECT_HMD_LDDI_RDDI": { - "category": "HUD Video Record Panel", - "control_type": "selector", - "description": "Selector Switch, HMD/LDDI/RDDI", - "identifier": "SELECT_HMD_LDDI_RDDI", - "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": 29792, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "SELECT_HUD_LDDI_RDDI": { - "category": "HUD Video Record Panel", - "control_type": "selector", - "description": "Selector Switch, HUD/LDIR/RDDI", - "identifier": "SELECT_HUD_LDDI_RDDI", - "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": 29792, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "HYD 1 and HYD Pressure Indicator": { - "HYD_IND_LEFT": { - "category": "HYD 1 and HYD Pressure Indicator", - "control_type": "analog_gauge", - "description": "HYD Indicator Left", - "identifier": "HYD_IND_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 29966, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_IND_RIGHT": { - "category": "HYD 1 and HYD Pressure Indicator", - "control_type": "analog_gauge", - "description": "HYD Indicator Right", - "identifier": "HYD_IND_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29968, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Heading and Course Set Switches": { - "LEFT_DDI_CRS_SW": { - "category": "Heading and Course Set Switches", - "control_type": "selector", - "description": "Course Set Switch", - "identifier": "LEFT_DDI_CRS_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29870, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "LEFT_DDI_HDG_SW": { - "category": "Heading and Course Set Switches", - "control_type": "selector", - "description": "Heading Set Switch", - "identifier": "LEFT_DDI_HDG_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29870, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "Integrated Fuel/Engine Indicator (IFEI)": { - "IFEI_BINGO": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "BINGO", - "identifier": "IFEI_BINGO", - "inputs": [ ], - "outputs": [ { - "address": 29794, - "description": "BINGO", - "max_length": 5, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_BINGO_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "BINGO Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_BINGO_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29878, - "description": "BINGO Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_CLOCK_H": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "CLOCK_H", - "identifier": "IFEI_CLOCK_H", - "inputs": [ ], - "outputs": [ { - "address": 29800, - "description": "CLOCK_H", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_CLOCK_M": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "CLOCK_M", - "identifier": "IFEI_CLOCK_M", - "inputs": [ ], - "outputs": [ { - "address": 29802, - "description": "CLOCK_M", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_CLOCK_S": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "CLOCK_S", - "identifier": "IFEI_CLOCK_S", - "inputs": [ ], - "outputs": [ { - "address": 29804, - "description": "CLOCK_S", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_CODES": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Codes", - "identifier": "IFEI_CODES", - "inputs": [ ], - "outputs": [ { - "address": 29856, - "description": "Codes", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_DD_1": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "DD_1", - "identifier": "IFEI_DD_1", - "inputs": [ ], - "outputs": [ { - "address": 29812, - "description": "DD_1", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_DD_2": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "DD_2", - "identifier": "IFEI_DD_2", - "inputs": [ ], - "outputs": [ { - "address": 29814, - "description": "DD_2", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_DD_3": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "DD_3", - "identifier": "IFEI_DD_3", - "inputs": [ ], - "outputs": [ { - "address": 29816, - "description": "DD_3", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_DD_4": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "DD_4", - "identifier": "IFEI_DD_4", - "inputs": [ ], - "outputs": [ { - "address": 29818, - "description": "DD_4", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_DWN_BTN": { - "api_variant": "momentary_last_position", - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "selector", - "description": "Down Arrow Button", - "identifier": "IFEI_DWN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29792, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFEI_ET_BTN": { - "api_variant": "momentary_last_position", - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "selector", - "description": "ET Button", - "identifier": "IFEI_ET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29792, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFEI_FF_L": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "FF_L", - "identifier": "IFEI_FF_L", - "inputs": [ ], - "outputs": [ { - "address": 29820, - "description": "FF_L", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_FF_R": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "FF_R", - "identifier": "IFEI_FF_R", - "inputs": [ ], - "outputs": [ { - "address": 29824, - "description": "FF_R", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_FF_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "FF Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_FF_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29874, - "description": "FF Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_FUEL_DOWN": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "FUEL_DOWN", - "identifier": "IFEI_FUEL_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 29828, - "description": "FUEL_DOWN", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_FUEL_UP": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "FUEL_UP", - "identifier": "IFEI_FUEL_UP", - "inputs": [ ], - "outputs": [ { - "address": 29834, - "description": "FUEL_UP", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_L0_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Right 0 Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_L0_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29886, - "description": "Right 0 Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_L100_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Left 100 Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_L100_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29892, - "description": "Left 100 Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_L50_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Left 50 Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_L50_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29888, - "description": "Left 50 Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_LPOINTER_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Left Pointer Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_LPOINTER_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29896, - "description": "Left Pointer Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_LSCALE_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Left Scale Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_LSCALE_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29880, - "description": "Left Scale Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_MODE_BTN": { - "api_variant": "momentary_last_position", - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "selector", - "description": "Mode Button", - "identifier": "IFEI_MODE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29792, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFEI_OIL_PRESS_L": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "OilPress_L", - "identifier": "IFEI_OIL_PRESS_L", - "inputs": [ ], - "outputs": [ { - "address": 29840, - "description": "OilPress_L", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_OIL_PRESS_R": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "OilPress_R", - "identifier": "IFEI_OIL_PRESS_R", - "inputs": [ ], - "outputs": [ { - "address": 29842, - "description": "OilPress_R", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_OIL_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "OIL Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_OIL_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29876, - "description": "OIL Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_QTY_BTN": { - "api_variant": "momentary_last_position", - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "selector", - "description": "QTY Button", - "identifier": "IFEI_QTY_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29792, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFEI_R100_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Right 100 Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_R100_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29894, - "description": "Right 100 Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_R50_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Right 50 Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_R50_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29890, - "description": "Right 50 Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_RPM_L": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "RPM_L", - "identifier": "IFEI_RPM_L", - "inputs": [ ], - "outputs": [ { - "address": 29844, - "description": "RPM_L", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_RPM_R": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "RPM_R", - "identifier": "IFEI_RPM_R", - "inputs": [ ], - "outputs": [ { - "address": 29846, - "description": "RPM_R", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_RPM_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "RPM Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_RPM_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29870, - "description": "RPM Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_RPOINTER_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Right Pointer Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_RPOINTER_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29898, - "description": "Right Pointer Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_RSCALE_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Right Scale Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_RSCALE_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29882, - "description": "Right Scale Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_SP": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "SP", - "identifier": "IFEI_SP", - "inputs": [ ], - "outputs": [ { - "address": 29860, - "description": "SP", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_TEMP_L": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "TEMP_L", - "identifier": "IFEI_TEMP_L", - "inputs": [ ], - "outputs": [ { - "address": 29848, - "description": "TEMP_L", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_TEMP_R": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "TEMP_R", - "identifier": "IFEI_TEMP_R", - "inputs": [ ], - "outputs": [ { - "address": 29852, - "description": "TEMP_R", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_TEMP_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Temp Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_TEMP_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29872, - "description": "Temp Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_TIMER_H": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "TIMER_H", - "identifier": "IFEI_TIMER_H", - "inputs": [ ], - "outputs": [ { - "address": 29806, - "description": "TIMER_H", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_TIMER_M": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "TIMER_M", - "identifier": "IFEI_TIMER_M", - "inputs": [ ], - "outputs": [ { - "address": 29808, - "description": "TIMER_M", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_TIMER_S": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "TIMER_S", - "identifier": "IFEI_TIMER_S", - "inputs": [ ], - "outputs": [ { - "address": 29810, - "description": "TIMER_S", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_TIME_SET_MODE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Time Set Mode", - "identifier": "IFEI_TIME_SET_MODE", - "inputs": [ ], - "outputs": [ { - "address": 29864, - "description": "Time Set Mode", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "IFEI_UP_BTN": { - "api_variant": "momentary_last_position", - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "selector", - "description": "Up Arrow Button", - "identifier": "IFEI_UP_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29792, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFEI_ZONE_BTN": { - "api_variant": "momentary_last_position", - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "selector", - "description": "ZONE Button", - "identifier": "IFEI_ZONE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29792, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFEI_Z_TEXTURE": { - "category": "Integrated Fuel/Engine Indicator (IFEI)", - "control_type": "display", - "description": "Zulu Texture Visible: 1 = yes, 0 = no", - "identifier": "IFEI_Z_TEXTURE", - "inputs": [ ], - "outputs": [ { - "address": 29900, - "description": "Zulu Texture Visible: 1 = yes, 0 = no", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - } - }, - "Interior Lights Panel": { - "CHART_DIMMER": { - "category": "Interior Lights Panel", - "control_type": "limited_dial", - "description": "CHART Light Dimmer", - "identifier": "CHART_DIMMER", - "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": 30010, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COCKKPIT_LIGHT_MODE_SW": { - "category": "Interior Lights Panel", - "control_type": "selector", - "description": "MODE Switch, NVG/NITE/DAY", - "identifier": "COCKKPIT_LIGHT_MODE_SW", - "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": 29890, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "CONSOLES_DIMMER": { - "category": "Interior Lights Panel", - "control_type": "limited_dial", - "description": "CONSOLES Lights Dimmer", - "identifier": "CONSOLES_DIMMER", - "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": 30004, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_DIMMER": { - "category": "Interior Lights Panel", - "control_type": "limited_dial", - "description": "FLOOD Light Dimmer", - "identifier": "FLOOD_DIMMER", - "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": 30008, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INST_PNL_DIMMER": { - "category": "Interior Lights Panel", - "control_type": "limited_dial", - "description": "INST PNL Dimmer", - "identifier": "INST_PNL_DIMMER", - "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": 30006, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHTS_TEST_SW": { - "category": "Interior Lights Panel", - "control_type": "selector", - "description": "Lights Test Switch, TEST/OFF", - "identifier": "LIGHTS_TEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29890, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WARN_CAUTION_DIMMER": { - "category": "Interior Lights Panel", - "control_type": "limited_dial", - "description": "WARN/CAUTION Light Dimmer", - "identifier": "WARN_CAUTION_DIMMER", - "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": 30012, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Internal Canopy Switch": { - "CANOPY_POS": { - "category": "Internal Canopy Switch", - "control_type": "analog_gauge", - "description": "Canopy Position", - "identifier": "CANOPY_POS", - "inputs": [ ], - "outputs": [ { - "address": 30018, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_SW": { - "category": "Internal Canopy Switch", - "control_type": "selector", - "description": "Canopy Control Switch, OPEN/HOLD/CLOSE", - "identifier": "CANOPY_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29896, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "KY-58 Control": { - "KY58_FILL_SELECT": { - "category": "KY-58 Control", - "control_type": "selector", - "description": "KY-58 Fill Select Knob, Z 1-5/1/2/3/4/5/6/Z ALL", - "identifier": "KY58_FILL_SELECT", - "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": 29894, - "description": "selector position", - "mask": 7168, - "max_value": 7, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "KY58_MODE_SELECT": { - "category": "KY-58 Control", - "control_type": "selector", - "description": "KY-58 Mode Select Knob, P/C/LD/RV", - "identifier": "KY58_MODE_SELECT", - "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": 29894, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "KY58_POWER_SELECT": { - "category": "KY-58 Control", - "control_type": "selector", - "description": "KY-58 Power Select Knob, OFF/ON/TD", - "identifier": "KY58_POWER_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": 29894, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "KY58_VOLUME": { - "category": "KY-58 Control", - "control_type": "limited_dial", - "description": "KY-58 Volume Control Knob", - "identifier": "KY58_VOLUME", - "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": 30014, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "LH Advisory Panel": { - "LH_ADV_ASPJ_OH": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "ASPJ OH", - "identifier": "LH_ADV_ASPJ_OH", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_GO": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "GO", - "identifier": "LH_ADV_GO", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_L_BAR_GREEN": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "L BAR GREEN", - "identifier": "LH_ADV_L_BAR_GREEN", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_L_BAR_RED": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "L BAR RED", - "identifier": "LH_ADV_L_BAR_RED", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_L_BLEED": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "L BLEED", - "identifier": "LH_ADV_L_BLEED", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_NO_GO": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "NO GO", - "identifier": "LH_ADV_NO_GO", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_REC": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "REC", - "identifier": "LH_ADV_REC", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_R_BLEED": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "R BLEED", - "identifier": "LH_ADV_R_BLEED", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_SPD_BRK": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "SPD BRK", - "identifier": "LH_ADV_SPD_BRK", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_STBY": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "STBY", - "identifier": "LH_ADV_STBY", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LH_ADV_XMIT": { - "category": "LH Advisory Panel", - "control_type": "led", - "description": "XMIT", - "identifier": "LH_ADV_XMIT", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - }, - "LOX Indicator": { - "OBOGS_SW": { - "category": "LOX Indicator", - "control_type": "selector", - "description": "OBOGS Control Switch, ON/OFF", - "identifier": "OBOGS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29880, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OXY_FLOW": { - "category": "LOX Indicator", - "control_type": "limited_dial", - "description": "OXY Flow Knob", - "identifier": "OXY_FLOW", - "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": 29994, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Landing Gear Handle and Warning Tone Silence": { - "EMERGENCY_GEAR_ROTATE": { - "category": "Landing Gear Handle and Warning Tone Silence", - "control_type": "selector", - "description": "Emergency Gear Rotate", - "identifier": "EMERGENCY_GEAR_ROTATE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29816, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_DOWNLOCK_OVERRIDE_BTN": { - "api_variant": "momentary_last_position", - "category": "Landing Gear Handle and Warning Tone Silence", - "control_type": "selector", - "description": "Landing Gear Override", - "identifier": "GEAR_DOWNLOCK_OVERRIDE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29816, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GEAR_LEVER": { - "category": "Landing Gear Handle and Warning Tone Silence", - "control_type": "selector", - "description": "Gear Lever", - "identifier": "GEAR_LEVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29816, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_SILENCE_BTN": { - "api_variant": "momentary_last_position", - "category": "Landing Gear Handle and Warning Tone Silence", - "control_type": "selector", - "description": "Warning Tone Silence Button - Push to silence", - "identifier": "GEAR_SILENCE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29816, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LANDING_GEAR_HANDLE_LT": { - "category": "Landing Gear Handle and Warning Tone Silence", - "control_type": "led", - "description": "Landing Gear Handle Light", - "identifier": "LANDING_GEAR_HANDLE_LT", - "inputs": [ ], - "outputs": [ { - "address": 29816, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - } - }, - "Left DDI": { - "LEFT_DDI_BRT_CTL": { - "category": "Left DDI", - "control_type": "limited_dial", - "description": "Brightness Control Knob", - "identifier": "LEFT_DDI_BRT_CTL", - "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": 29712, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_DDI_BRT_SELECT": { - "category": "Left DDI", - "control_type": "selector", - "description": "Brightness Selector Knob, OFF/NIGHT/DAY", - "identifier": "LEFT_DDI_BRT_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": 29710, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LEFT_DDI_CONT_CTL": { - "category": "Left DDI", - "control_type": "limited_dial", - "description": "Contrast Control Knob", - "identifier": "LEFT_DDI_CONT_CTL", - "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": 29714, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_DDI_PB_01": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 1", - "identifier": "LEFT_DDI_PB_01", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_02": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 2", - "identifier": "LEFT_DDI_PB_02", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_03": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 3", - "identifier": "LEFT_DDI_PB_03", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_04": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 4", - "identifier": "LEFT_DDI_PB_04", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_05": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 5", - "identifier": "LEFT_DDI_PB_05", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_06": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 6", - "identifier": "LEFT_DDI_PB_06", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_07": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 7", - "identifier": "LEFT_DDI_PB_07", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_08": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 8", - "identifier": "LEFT_DDI_PB_08", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_09": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 9", - "identifier": "LEFT_DDI_PB_09", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_10": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 10", - "identifier": "LEFT_DDI_PB_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_11": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 11", - "identifier": "LEFT_DDI_PB_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_12": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 12", - "identifier": "LEFT_DDI_PB_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_13": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 13", - "identifier": "LEFT_DDI_PB_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29710, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_14": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 14", - "identifier": "LEFT_DDI_PB_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_15": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 15", - "identifier": "LEFT_DDI_PB_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_16": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 16", - "identifier": "LEFT_DDI_PB_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_17": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 17", - "identifier": "LEFT_DDI_PB_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_18": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 18", - "identifier": "LEFT_DDI_PB_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_19": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 19", - "identifier": "LEFT_DDI_PB_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_DDI_PB_20": { - "api_variant": "momentary_last_position", - "category": "Left DDI", - "control_type": "selector", - "description": "Pushbutton 20", - "identifier": "LEFT_DDI_PB_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Left Engine Fire Warning Extinguisher Light": { - "FIRE_LEFT_LT": { - "category": "Left Engine Fire Warning Extinguisher Light", - "control_type": "led", - "description": "FIRE LEFT", - "identifier": "FIRE_LEFT_LT", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_FIRE_BTN": { - "api_variant": "momentary_last_position", - "category": "Left Engine Fire Warning Extinguisher Light", - "control_type": "selector", - "description": "Left Engine/AMAD Fire Warning/Extinguisher Light", - "identifier": "LEFT_FIRE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29704, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LEFT_FIRE_BTN_COVER": { - "category": "Left Engine Fire Warning Extinguisher Light", - "control_type": "selector", - "description": "Left Engine/AMAD Fire Warning Cover", - "identifier": "LEFT_FIRE_BTN_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": 29704, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Left Essential Circuit Breakers": { - "CB_FCS_CHAN1": { - "api_variant": "momentary_last_position", - "category": "Left Essential Circuit Breakers", - "control_type": "selector", - "description": "CB FCS CHAN 1, ON/OFF", - "identifier": "CB_FCS_CHAN1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29884, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CB_FCS_CHAN2": { - "api_variant": "momentary_last_position", - "category": "Left Essential Circuit Breakers", - "control_type": "selector", - "description": "CB FCS CHAN 2, ON/OFF", - "identifier": "CB_FCS_CHAN2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29884, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CB_LAUNCH_BAR": { - "api_variant": "momentary_last_position", - "category": "Left Essential Circuit Breakers", - "control_type": "selector", - "description": "CB LAUNCH BAR, ON/OFF", - "identifier": "CB_LAUNCH_BAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29886, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CB_SPD_BRK": { - "api_variant": "momentary_last_position", - "category": "Left Essential Circuit Breakers", - "control_type": "selector", - "description": "CB SPD BRK, ON/OFF", - "identifier": "CB_SPD_BRK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29886, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Lock Shoot Lights": { - "LS_LOCK": { - "category": "Lock Shoot Lights", - "control_type": "led", - "description": "LOCK", - "identifier": "LS_LOCK", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LS_SHOOT": { - "category": "Lock Shoot Lights", - "control_type": "led", - "description": "SHOOT", - "identifier": "LS_SHOOT", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LS_SHOOT_STROBE": { - "category": "Lock Shoot Lights", - "control_type": "led", - "description": "SHOOT STROBE", - "identifier": "LS_SHOOT_STROBE", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - }, - "Map Gain/Spin Recovery Panel": { - "HMD_OFF_BRT": { - "category": "Map Gain/Spin Recovery Panel", - "control_type": "limited_dial", - "description": "HMD OFF/BRT Knob", - "identifier": "HMD_OFF_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29782, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IR_COOL_SW": { - "category": "Map Gain/Spin Recovery Panel", - "control_type": "selector", - "description": "IR Cooling Switch, ORIDE/NORM/OFF", - "identifier": "IR_COOL_SW", - "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": 29738, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPIN_LT": { - "category": "Map Gain/Spin Recovery Panel", - "control_type": "led", - "description": "Spin Light", - "identifier": "SPIN_LT", - "inputs": [ ], - "outputs": [ { - "address": 29738, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "SPIN_RECOVERY_COVER": { - "category": "Map Gain/Spin Recovery Panel", - "control_type": "selector", - "description": "Spin Recovery Switch Cover, OPEN/CLOSE", - "identifier": "SPIN_RECOVERY_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": 29738, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPIN_RECOVERY_SW": { - "category": "Map Gain/Spin Recovery Panel", - "control_type": "selector", - "description": "Spin Recovery Switch, RCVY/NORM", - "identifier": "SPIN_RECOVERY_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29738, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Master Arm Panel": { - "MASTER_ARM_SW": { - "category": "Master Arm Panel", - "control_type": "selector", - "description": "Master Arm Switch, ARM/SAFE", - "identifier": "MASTER_ARM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29708, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MASTER_MODE_AA": { - "api_variant": "momentary_last_position", - "category": "Master Arm Panel", - "control_type": "selector", - "description": "Master Mode Button, A/A", - "identifier": "MASTER_MODE_AA", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29708, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MASTER_MODE_AA_LT": { - "category": "Master Arm Panel", - "control_type": "led", - "description": "AA Light", - "identifier": "MASTER_MODE_AA_LT", - "inputs": [ ], - "outputs": [ { - "address": 29708, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "MASTER_MODE_AG": { - "api_variant": "momentary_last_position", - "category": "Master Arm Panel", - "control_type": "selector", - "description": "Master Mode Button, A/G", - "identifier": "MASTER_MODE_AG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29708, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MASTER_MODE_AG_LT": { - "category": "Master Arm Panel", - "control_type": "led", - "description": "AG Light", - "identifier": "MASTER_MODE_AG_LT", - "inputs": [ ], - "outputs": [ { - "address": 29708, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "MC_DISCH": { - "category": "Master Arm Panel", - "control_type": "led", - "description": "DISCH Light", - "identifier": "MC_DISCH", - "inputs": [ ], - "outputs": [ { - "address": 29708, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "MC_READY": { - "category": "Master Arm Panel", - "control_type": "led", - "description": "READY Light", - "identifier": "MC_READY", - "inputs": [ ], - "outputs": [ { - "address": 29708, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - } - }, - "Master Caution Light": { - "MASTER_CAUTION_LT": { - "category": "Master Caution Light", - "control_type": "led", - "description": "MASTER CAUTION", - "identifier": "MASTER_CAUTION_LT", - "inputs": [ ], - "outputs": [ { - "address": 29704, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "MASTER_CAUTION_RESET_SW": { - "category": "Master Caution Light", - "control_type": "selector", - "description": "MASTER CAUTION Reset Button - Press to reset", - "identifier": "MASTER_CAUTION_RESET_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29704, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Mission Computer and Hydraulic Isolate Panel": { - "HYD_ISOLATE_OVERRIDE_SW": { - "category": "Mission Computer and Hydraulic Isolate Panel", - "control_type": "selector", - "description": "Hydraulic Isolate Override Switch, NORM/ORIDE", - "identifier": "HYD_ISOLATE_OVERRIDE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29882, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MC_SW": { - "category": "Mission Computer and Hydraulic Isolate Panel", - "control_type": "mission_computer_switch", - "description": "MC Switch, 1 OFF/NORM/2 OFF", - "identifier": "MC_SW", - "inputs": [ { - "description": "set the switch position -- 0 = emergency, 1 = parking", - "interface": "set_state", - "max_value": 2 - } ], - "outputs": [ { - "address": 29882, - "description": "switch position -- 0 = emergency, 1 = parking", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - } - }, - "RH Advisory Panel": { - "RH_ADV_AAA": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "AAA", - "identifier": "RH_ADV_AAA", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_AI": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "AI", - "identifier": "RH_ADV_AI", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_CW": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "CW", - "identifier": "RH_ADV_CW", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_DISP": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "DISP", - "identifier": "RH_ADV_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_RCDR_ON": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "RCDR ON", - "identifier": "RH_ADV_RCDR_ON", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_SAM": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "SAM", - "identifier": "RH_ADV_SAM", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_SPARE_RH1": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "SPARE RH1", - "identifier": "RH_ADV_SPARE_RH1", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_SPARE_RH2": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "SPARE RH2", - "identifier": "RH_ADV_SPARE_RH2", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_SPARE_RH3": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "SPARE RH3", - "identifier": "RH_ADV_SPARE_RH3", - "inputs": [ ], - "outputs": [ { - "address": 29706, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_SPARE_RH4": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "SPARE RH4", - "identifier": "RH_ADV_SPARE_RH4", - "inputs": [ ], - "outputs": [ { - "address": 29708, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RH_ADV_SPARE_RH5": { - "category": "RH Advisory Panel", - "control_type": "led", - "description": "SPARE RH5", - "identifier": "RH_ADV_SPARE_RH5", - "inputs": [ ], - "outputs": [ { - "address": 29708, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - } - }, - "RWR Control Indicator": { - "RWR_BIT_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR Control Indicator", - "control_type": "selector", - "description": "ALR-67 BIT Pushbutton", - "identifier": "RWR_BIT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29826, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_BIT_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 BIT Light (green)", - "identifier": "RWR_BIT_LT", - "inputs": [ ], - "outputs": [ { - "address": 29854, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_DISPLAY_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR Control Indicator", - "control_type": "selector", - "description": "ALR-67 DISPLAY Pushbutton", - "identifier": "RWR_DISPLAY_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29826, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_DISPLAY_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 DISPLAY Light (green)", - "identifier": "RWR_DISPLAY_LT", - "inputs": [ ], - "outputs": [ { - "address": 29850, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_DIS_TYPE_SW": { - "category": "RWR Control Indicator", - "control_type": "selector", - "description": "ALR-67 DIS TYPE Switch, N/I/A/U/F", - "identifier": "RWR_DIS_TYPE_SW", - "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": 29850, - "description": "selector position", - "mask": 1792, - "max_value": 4, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RWR_DMR_CTRL": { - "category": "RWR Control Indicator", - "control_type": "limited_dial", - "description": "ALR-67 DMR Control Knob", - "identifier": "RWR_DMR_CTRL", - "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": 29944, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_ENABLE_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 ENABLE Light (green)", - "identifier": "RWR_ENABLE_LT", - "inputs": [ ], - "outputs": [ { - "address": 29854, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_FAIL_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 FAIL Light (red)", - "identifier": "RWR_FAIL_LT", - "inputs": [ ], - "outputs": [ { - "address": 29854, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_LIMIT_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 LIMIT Light (green)", - "identifier": "RWR_LIMIT_LT", - "inputs": [ ], - "outputs": [ { - "address": 29850, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_LOWER_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 LOWER Light (green)", - "identifier": "RWR_LOWER_LT", - "inputs": [ ], - "outputs": [ { - "address": 29850, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_OFFSET_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR Control Indicator", - "control_type": "selector", - "description": "ALR-67 OFFSET Pushbutton", - "identifier": "RWR_OFFSET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29826, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_OFFSET_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 OFFSET Light (green)", - "identifier": "RWR_OFFSET_LT", - "inputs": [ ], - "outputs": [ { - "address": 29854, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_POWER_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR Control Indicator", - "control_type": "selector", - "description": "ALR-67 POWER Pushbutton", - "identifier": "RWR_POWER_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29826, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_RWR_INTESITY": { - "category": "RWR Control Indicator", - "control_type": "limited_dial", - "description": "RWR Intensity Knob", - "identifier": "RWR_RWR_INTESITY", - "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": 29946, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_SPECIAL_BTN": { - "api_variant": "momentary_last_position", - "category": "RWR Control Indicator", - "control_type": "selector", - "description": "ALR-67 SPECIAL Pushbutton", - "identifier": "RWR_SPECIAL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29826, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RWR_SPECIAL_EN_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 SPECIAL ENABLE Light (green)", - "identifier": "RWR_SPECIAL_EN_LT", - "inputs": [ ], - "outputs": [ { - "address": 29850, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_SPECIAL_LT": { - "category": "RWR Control Indicator", - "control_type": "led", - "description": "ALR-67 SPECIAL Light (green)", - "identifier": "RWR_SPECIAL_LT", - "inputs": [ ], - "outputs": [ { - "address": 29850, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radar Altimeter": { - "LOW_ALT_WARN_LT": { - "category": "Radar Altimeter", - "control_type": "led", - "description": "Low Alt Warning", - "identifier": "LOW_ALT_WARN_LT", - "inputs": [ ], - "outputs": [ { - "address": 29854, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RADALT_ALT_PTR": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Altitude Pointer", - "identifier": "RADALT_ALT_PTR", - "inputs": [ ], - "outputs": [ { - "address": 29962, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADALT_GREEN_LAMP": { - "category": "Radar Altimeter", - "control_type": "led", - "description": "Green Lamp", - "identifier": "RADALT_GREEN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 29854, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RADALT_HEIGHT": { - "api_variant": "multiturn", - "category": "Radar Altimeter", - "control_type": "analog_dial", - "description": "Set low altitude pointer", - "identifier": "RADALT_HEIGHT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29958, - "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" - } ] - }, - "RADALT_MIN_HEIGHT_PTR": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Min Height Pointer", - "identifier": "RADALT_MIN_HEIGHT_PTR", - "inputs": [ ], - "outputs": [ { - "address": 29960, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADALT_OFF_FLAG": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "OFF Flag", - "identifier": "RADALT_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 29964, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADALT_TEST_SW": { - "api_variant": "momentary_last_position", - "category": "Radar Altimeter", - "control_type": "selector", - "description": "Push to Test Switch", - "identifier": "RADALT_TEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29854, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Right DDI": { - "RIGHT_DDI_BRT_CTL": { - "category": "Right DDI", - "control_type": "limited_dial", - "description": "Brightness Control Knob", - "identifier": "RIGHT_DDI_BRT_CTL", - "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": 29778, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_DDI_BRT_SELECT": { - "category": "Right DDI", - "control_type": "selector", - "description": "Brightness Selector Knob, OFF/NIGHT/DAY", - "identifier": "RIGHT_DDI_BRT_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": 29720, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIGHT_DDI_CONT_CTL": { - "category": "Right DDI", - "control_type": "limited_dial", - "description": "Contrast Control Knob", - "identifier": "RIGHT_DDI_CONT_CTL", - "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": 29780, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_DDI_PB_01": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 1", - "identifier": "RIGHT_DDI_PB_01", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_02": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 2", - "identifier": "RIGHT_DDI_PB_02", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_03": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 3", - "identifier": "RIGHT_DDI_PB_03", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_04": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 4", - "identifier": "RIGHT_DDI_PB_04", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_05": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 5", - "identifier": "RIGHT_DDI_PB_05", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_06": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 6", - "identifier": "RIGHT_DDI_PB_06", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_07": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 7", - "identifier": "RIGHT_DDI_PB_07", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_08": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 8", - "identifier": "RIGHT_DDI_PB_08", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_09": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 9", - "identifier": "RIGHT_DDI_PB_09", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_10": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 10", - "identifier": "RIGHT_DDI_PB_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29736, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_11": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 11", - "identifier": "RIGHT_DDI_PB_11", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29736, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_12": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 12", - "identifier": "RIGHT_DDI_PB_12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29736, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_13": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 13", - "identifier": "RIGHT_DDI_PB_13", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29736, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_14": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 14", - "identifier": "RIGHT_DDI_PB_14", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29736, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_15": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 15", - "identifier": "RIGHT_DDI_PB_15", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29736, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_16": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 16", - "identifier": "RIGHT_DDI_PB_16", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29736, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_17": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 17", - "identifier": "RIGHT_DDI_PB_17", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29736, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_18": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 18", - "identifier": "RIGHT_DDI_PB_18", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29738, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_19": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 19", - "identifier": "RIGHT_DDI_PB_19", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29738, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_DDI_PB_20": { - "api_variant": "momentary_last_position", - "category": "Right DDI", - "control_type": "selector", - "description": "Pushbutton 20", - "identifier": "RIGHT_DDI_PB_20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29738, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Right Essential Circuit Breakers": { - "CB_FCS_CHAN3": { - "api_variant": "momentary_last_position", - "category": "Right Essential Circuit Breakers", - "control_type": "selector", - "description": "CB FCS CHAN 3, ON/OFF", - "identifier": "CB_FCS_CHAN3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29892, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CB_FCS_CHAN4": { - "api_variant": "momentary_last_position", - "category": "Right Essential Circuit Breakers", - "control_type": "selector", - "description": "CB FCS CHAN 4, ON/OFF", - "identifier": "CB_FCS_CHAN4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29894, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CB_HOOOK": { - "api_variant": "momentary_last_position", - "category": "Right Essential Circuit Breakers", - "control_type": "selector", - "description": "CB HOOK, ON/OFF", - "identifier": "CB_HOOOK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29896, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CB_LG": { - "api_variant": "momentary_last_position", - "category": "Right Essential Circuit Breakers", - "control_type": "selector", - "description": "CB LG, ON/OFF", - "identifier": "CB_LG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29896, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FCS_BIT_SW": { - "category": "Right Essential Circuit Breakers", - "control_type": "selector", - "description": "FCS BIT Switch", - "identifier": "FCS_BIT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29896, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Rudder Pedal Adjust Level": { - "RUDDER_PEDAL_ADJUST": { - "category": "Rudder Pedal Adjust Level", - "control_type": "selector", - "description": "Rudder Pedal Adjust Lever", - "identifier": "RUDDER_PEDAL_ADJUST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29854, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Select Jettison Button": { - "ANTI_SKID_SW": { - "category": "Select Jettison Button", - "control_type": "selector", - "description": "Anti Skid", - "identifier": "ANTI_SKID_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29818, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLAP_SW": { - "category": "Select Jettison Button", - "control_type": "selector", - "description": "FLAP Switch, AUTO/HALF/FULL", - "identifier": "FLAP_SW", - "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": 29822, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "HOOK_BYPASS_SW": { - "category": "Select Jettison Button", - "control_type": "toggle_switch", - "description": "HOOK BYPASS Switch, FIELD/CARRIER", - "identifier": "HOOK_BYPASS_SW", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 29818, - "description": "switch position -- 0 = off, 1 = on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_IND_BRAKE": { - "category": "Select Jettison Button", - "control_type": "analog_gauge", - "description": "HYD Indicator Brake", - "identifier": "HYD_IND_BRAKE", - "inputs": [ ], - "outputs": [ { - "address": 29942, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LAUNCH_BAR_SW": { - "category": "Select Jettison Button", - "control_type": "toggle_switch", - "description": "Launch Bar", - "identifier": "LAUNCH_BAR_SW", - "inputs": [ { - "description": "set the switch position -- 0 = off, 1 = on", - "interface": "set_state", - "max_value": 1 - } ], - "outputs": [ { - "address": 29818, - "description": "switch position -- 0 = off, 1 = on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LDG_TAXI_SW": { - "category": "Select Jettison Button", - "control_type": "selector", - "description": "LDG/TAXI LIGHT Switch", - "identifier": "LDG_TAXI_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29818, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEL_JETT_BTN": { - "api_variant": "momentary_last_position", - "category": "Select Jettison Button", - "control_type": "selector", - "description": "Selective Jettison Pushbutton", - "identifier": "SEL_JETT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29818, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SEL_JETT_KNOB": { - "category": "Select Jettison Button", - "control_type": "selector", - "description": "Selective Jettison Knob, L FUS MSL/SAFE/R FUS MSL/ RACK/LCHR /STORES", - "identifier": "SEL_JETT_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": 29818, - "description": "selector position", - "mask": 3584, - "max_value": 4, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Sensor Panel": { - "FLIR_SW": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "FLIR Switch, ON/STBY/OFF", - "identifier": "FLIR_SW", - "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": 29890, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "INS_SW": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "INS Switch, OFF/CV/GND/NAV/IFA/GYRO/GB/TEST", - "identifier": "INS_SW", - "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": 29892, - "description": "selector position", - "mask": 28672, - "max_value": 7, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LST_NFLR_SW": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "LST/NFLR Switch, ON/OFF", - "identifier": "LST_NFLR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29890, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LTD_R_ARM": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "LTD/R Switch, ARM/SAFE", - "identifier": "LTD_R_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": 29892, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LTD_R_SW": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "LTD/R Switch, ---/SAFE/AFT", - "identifier": "LTD_R_SW", - "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": 29890, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "RADAR_SW": { - "category": "Sensor Panel", - "control_type": "selector", - "description": "RADAR Switch Change ,OFF/STBY/OPR/EMERG(PULL)", - "identifier": "RADAR_SW", - "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": 29892, - "description": "selector position", - "mask": 1536, - "max_value": 3, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADAR_SW_PULL": { - "api_variant": "momentary_last_position", - "category": "Sensor Panel", - "control_type": "selector", - "description": "RADAR Switch Pull (MW to pull), OFF/STBY/OPR/EMERG(PULL)", - "identifier": "RADAR_SW_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29892, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Standby Airspeed Indicator": { - "STBY_ASI_AIRSPEED": { - "category": "Standby Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Airspeed", - "identifier": "STBY_ASI_AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 29920, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Standby Altimeter": { - "STBY_ALT_10000_FT_CNT": { - "category": "Standby Altimeter", - "control_type": "analog_gauge", - "description": "10000 ft count", - "identifier": "STBY_ALT_10000_FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 29926, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STBY_ALT_1000_FT_CNT": { - "category": "Standby Altimeter", - "control_type": "analog_gauge", - "description": "1000 ft count", - "identifier": "STBY_ALT_1000_FT_CNT", - "inputs": [ ], - "outputs": [ { - "address": 29928, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STBY_ALT_100_FT_PTR": { - "category": "Standby Altimeter", - "control_type": "analog_gauge", - "description": "100 ft pointer", - "identifier": "STBY_ALT_100_FT_PTR", - "inputs": [ ], - "outputs": [ { - "address": 29924, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STBY_PRESS_ALT": { - "api_variant": "multiturn", - "category": "Standby Altimeter", - "control_type": "analog_dial", - "description": "Pressure Setting Knob", - "identifier": "STBY_PRESS_ALT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29922, - "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" - } ] - }, - "STBY_PRESS_SET_0": { - "category": "Standby Altimeter", - "control_type": "analog_gauge", - "description": "Pressure Setting 1", - "identifier": "STBY_PRESS_SET_0", - "inputs": [ ], - "outputs": [ { - "address": 29930, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STBY_PRESS_SET_1": { - "category": "Standby Altimeter", - "control_type": "analog_gauge", - "description": "Pressure Setting 2", - "identifier": "STBY_PRESS_SET_1", - "inputs": [ ], - "outputs": [ { - "address": 29932, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STBY_PRESS_SET_2": { - "category": "Standby Altimeter", - "control_type": "analog_gauge", - "description": "Pressure Setting 3", - "identifier": "STBY_PRESS_SET_2", - "inputs": [ ], - "outputs": [ { - "address": 29934, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Standby Attitude Reference Indicator": { - "SAI_ATT_WARNING_FLAG": { - "category": "Standby Attitude Reference Indicator", - "control_type": "analog_gauge", - "description": "Attitude Warning Flag", - "identifier": "SAI_ATT_WARNING_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 29912, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_BANK": { - "category": "Standby Attitude Reference Indicator", - "control_type": "analog_gauge", - "description": "Bank", - "identifier": "SAI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 29910, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_CAGE": { - "api_variant": "momentary_last_position", - "category": "Standby Attitude Reference Indicator", - "control_type": "selector", - "description": "Pull to uncage", - "identifier": "SAI_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29816, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAI_MAN_PITCH_ADJ": { - "category": "Standby Attitude Reference Indicator", - "control_type": "analog_gauge", - "description": "Manual Pitch Adjustment", - "identifier": "SAI_MAN_PITCH_ADJ", - "inputs": [ ], - "outputs": [ { - "address": 29914, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_PITCH": { - "category": "Standby Attitude Reference Indicator", - "control_type": "analog_gauge", - "description": "Pitch", - "identifier": "SAI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 29908, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_RATE_OF_TURN": { - "category": "Standby Attitude Reference Indicator", - "control_type": "analog_gauge", - "description": "Rate Of Turn", - "identifier": "SAI_RATE_OF_TURN", - "inputs": [ ], - "outputs": [ { - "address": 29918, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_SET": { - "api_variant": "multiturn", - "category": "Standby Attitude Reference Indicator", - "control_type": "analog_dial", - "description": "Adjust Attitude", - "identifier": "SAI_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29906, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - }, - "SAI_SLIP_BALL": { - "category": "Standby Attitude Reference Indicator", - "control_type": "analog_gauge", - "description": "Slip Ball", - "identifier": "SAI_SLIP_BALL", - "inputs": [ ], - "outputs": [ { - "address": 29916, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Standby Attitude Reference Indicator", - "control_type": "selector", - "description": "Test Button", - "identifier": "SAI_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29816, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Standby Rate of Climb Indicator": { - "VSI": { - "category": "Standby Rate of Climb Indicator", - "control_type": "analog_gauge", - "description": "Vertical Speed", - "identifier": "VSI", - "inputs": [ ], - "outputs": [ { - "address": 29936, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Station Jettison Select": { - "SJ_CTR": { - "category": "Station Jettison Select", - "control_type": "selector", - "description": "Station Jettison Select Button, CENTER", - "identifier": "SJ_CTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29740, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SJ_CTR_LT": { - "category": "Station Jettison Select", - "control_type": "led", - "description": "CTR Light", - "identifier": "SJ_CTR_LT", - "inputs": [ ], - "outputs": [ { - "address": 29742, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "SJ_LI": { - "category": "Station Jettison Select", - "control_type": "selector", - "description": "Station Jettison Select Button, LEFT IN", - "identifier": "SJ_LI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29742, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SJ_LI_LT": { - "category": "Station Jettison Select", - "control_type": "led", - "description": "LI Light", - "identifier": "SJ_LI_LT", - "inputs": [ ], - "outputs": [ { - "address": 29742, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "SJ_LO": { - "category": "Station Jettison Select", - "control_type": "selector", - "description": "Station Jettison Select Button, LEFT OUT", - "identifier": "SJ_LO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29742, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SJ_LO_LT": { - "category": "Station Jettison Select", - "control_type": "led", - "description": "LO Light", - "identifier": "SJ_LO_LT", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "SJ_RI": { - "category": "Station Jettison Select", - "control_type": "selector", - "description": "Station Jettison Select Button, RIGHT IN", - "identifier": "SJ_RI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29742, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SJ_RI_LT": { - "category": "Station Jettison Select", - "control_type": "led", - "description": "RI Light", - "identifier": "SJ_RI_LT", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "SJ_RO": { - "category": "Station Jettison Select", - "control_type": "selector", - "description": "Station Jettison Select Button, RIGHT OUT", - "identifier": "SJ_RO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29742, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SJ_RO_LT": { - "category": "Station Jettison Select", - "control_type": "led", - "description": "RO Light", - "identifier": "SJ_RO_LT", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "TODO": { - "LEFT_VIDEO_BIT": { - "api_variant": "momentary_last_position", - "category": "TODO", - "control_type": "selector", - "description": "Left Video Sensor BIT Initiate Pushbutton - Push to initiate BIT", - "identifier": "LEFT_VIDEO_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29898, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RIGHT_VIDEO_BIT": { - "api_variant": "momentary_last_position", - "category": "TODO", - "control_type": "selector", - "description": "Right Video Sensor BIT Initiate Pushbutton - Push to initiate BIT", - "identifier": "RIGHT_VIDEO_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29898, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Throttle Quadrant": { - "THROTTLE_FRICTION": { - "category": "Throttle Quadrant", - "control_type": "limited_dial", - "description": "Throttles Friction Adjusting Lever", - "identifier": "THROTTLE_FRICTION", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29970, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Up Front Controller (UFC)": { - "UFC_0": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 0", - "identifier": "UFC_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": 29718, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_1": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 1", - "identifier": "UFC_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_2": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 2", - "identifier": "UFC_2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_3": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 3", - "identifier": "UFC_3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_4": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 4", - "identifier": "UFC_4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_5": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 5", - "identifier": "UFC_5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_6": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 6", - "identifier": "UFC_6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_7": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 7", - "identifier": "UFC_7", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_8": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 8", - "identifier": "UFC_8", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_9": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "UFC Keyboard Pushbutton, 9", - "identifier": "UFC_9", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_ADF": { - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "ADF Function Select Switch, 1/OFF/2", - "identifier": "UFC_ADF", - "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": 29718, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "UFC_AP": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Function Selector Pushbutton, A/P", - "identifier": "UFC_AP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_BCN": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Function Selector Pushbutton, BCN", - "identifier": "UFC_BCN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_BRT": { - "category": "Up Front Controller (UFC)", - "control_type": "limited_dial", - "description": "Brightness Control Knob", - "identifier": "UFC_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29726, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UFC_CLR": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Keyboard Pushbutton, CLR", - "identifier": "UFC_CLR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_COMM1_CHANNEL_SELECT": { - "category": "Up Front Controller (UFC)", - "control_type": "fixed_step_dial", - "description": "COMM 1 Channel Select Knob", - "identifier": "UFC_COMM1_CHANNEL_SELECT", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "UFC_COMM1_DISPLAY": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Comm 1 Display", - "identifier": "UFC_COMM1_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 29732, - "description": "Comm 1 Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "UFC_COMM1_PULL": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "COMM 1 Channel Selector Knob Pull", - "identifier": "UFC_COMM1_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_COMM1_VOL": { - "category": "Up Front Controller (UFC)", - "control_type": "limited_dial", - "description": "COMM 1 Volume Control Knob", - "identifier": "UFC_COMM1_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29722, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UFC_COMM2_CHANNEL_SELECT": { - "category": "Up Front Controller (UFC)", - "control_type": "fixed_step_dial", - "description": "COMM 2 Channel Select Knob", - "identifier": "UFC_COMM2_CHANNEL_SELECT", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "UFC_COMM2_DISPLAY": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Comm 2 Display", - "identifier": "UFC_COMM2_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 29734, - "description": "Comm 2 Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "UFC_COMM2_PULL": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "COMM 2 Channel Selector Knob Pull", - "identifier": "UFC_COMM2_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_COMM2_VOL": { - "category": "Up Front Controller (UFC)", - "control_type": "limited_dial", - "description": "COMM 2 Volume Control Knob", - "identifier": "UFC_COMM2_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29724, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UFC_DL": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Function Selector Pushbutton, D/L", - "identifier": "UFC_DL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_EMCON": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Emission Control Pushbutton", - "identifier": "UFC_EMCON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_ENT": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Keyboard Pushbutton, ENT", - "identifier": "UFC_ENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29720, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_IFF": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Function Selector Pushbutton, IFF", - "identifier": "UFC_IFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_ILS": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Function Selector Pushbutton, ILS", - "identifier": "UFC_ILS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_IP": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "I/P Pushbutton", - "identifier": "UFC_IP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_ONOFF": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Function Selector Pushbutton, ON/OFF", - "identifier": "UFC_ONOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_OPTION_CUEING_1": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Cueing 1", - "identifier": "UFC_OPTION_CUEING_1", - "inputs": [ ], - "outputs": [ { - "address": 29736, - "description": "Option Cueing 1", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_CUEING_2": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Cueing 2", - "identifier": "UFC_OPTION_CUEING_2", - "inputs": [ ], - "outputs": [ { - "address": 29738, - "description": "Option Cueing 2", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_CUEING_3": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Cueing 3", - "identifier": "UFC_OPTION_CUEING_3", - "inputs": [ ], - "outputs": [ { - "address": 29740, - "description": "Option Cueing 3", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_CUEING_4": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Cueing 4", - "identifier": "UFC_OPTION_CUEING_4", - "inputs": [ ], - "outputs": [ { - "address": 29742, - "description": "Option Cueing 4", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_CUEING_5": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Cueing 5", - "identifier": "UFC_OPTION_CUEING_5", - "inputs": [ ], - "outputs": [ { - "address": 29744, - "description": "Option Cueing 5", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_DISPLAY_1": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Display 1", - "identifier": "UFC_OPTION_DISPLAY_1", - "inputs": [ ], - "outputs": [ { - "address": 29746, - "description": "Option Display 1", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_DISPLAY_2": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Display 2", - "identifier": "UFC_OPTION_DISPLAY_2", - "inputs": [ ], - "outputs": [ { - "address": 29750, - "description": "Option Display 2", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_DISPLAY_3": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Display 3", - "identifier": "UFC_OPTION_DISPLAY_3", - "inputs": [ ], - "outputs": [ { - "address": 29754, - "description": "Option Display 3", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_DISPLAY_4": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Display 4", - "identifier": "UFC_OPTION_DISPLAY_4", - "inputs": [ ], - "outputs": [ { - "address": 29758, - "description": "Option Display 4", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OPTION_DISPLAY_5": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Option Display 5", - "identifier": "UFC_OPTION_DISPLAY_5", - "inputs": [ ], - "outputs": [ { - "address": 29762, - "description": "Option Display 5", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "UFC_OS1": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Option Select Pushbutton 1", - "identifier": "UFC_OS1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_OS2": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Option Select Pushbutton 2", - "identifier": "UFC_OS2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_OS3": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Option Select Pushbutton 3", - "identifier": "UFC_OS3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_OS4": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Option Select Pushbutton 4", - "identifier": "UFC_OS4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_OS5": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Option Select Pushbutton 5", - "identifier": "UFC_OS5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29718, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UFC_SCRATCHPAD_NUMBER_DISPLAY": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Scratchpad Number Display", - "identifier": "UFC_SCRATCHPAD_NUMBER_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 29766, - "description": "Scratchpad Number Display", - "max_length": 8, - "suffix": "", - "type": "string" - } ] - }, - "UFC_SCRATCHPAD_STRING_1_DISPLAY": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Scratchpad String 1 Display", - "identifier": "UFC_SCRATCHPAD_STRING_1_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 29774, - "description": "Scratchpad String 1 Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "UFC_SCRATCHPAD_STRING_2_DISPLAY": { - "category": "Up Front Controller (UFC)", - "control_type": "display", - "description": "Scratchpad String 2 Display", - "identifier": "UFC_SCRATCHPAD_STRING_2_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 29776, - "description": "Scratchpad String 2 Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "UFC_TCN": { - "api_variant": "momentary_last_position", - "category": "Up Front Controller (UFC)", - "control_type": "selector", - "description": "Function Selector Pushbutton, TCN", - "identifier": "UFC_TCN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29716, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Wing Fold Switch": { - "WING_FOLD_PULL": { - "category": "Wing Fold Switch", - "control_type": "selector", - "description": "Wing Fold Control Handle Pull", - "identifier": "WING_FOLD_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29858, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WING_FOLD_ROTATE": { - "category": "Wing Fold Switch", - "control_type": "selector", - "description": "Wing Fold Control Handle, FOLD/HOLD/UNFOLD", - "identifier": "WING_FOLD_ROTATE", - "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": 29858, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/FC3.json b/src/control-reference-json/FC3.json deleted file mode 100644 index 688f642d1..000000000 --- a/src/control-reference-json/FC3.json +++ /dev/null @@ -1,504 +0,0 @@ -{ - "Altitude": { - "FC3_ALTITUDE": { - "category": "Altitude", - "control_type": "display", - "description": "Altitude", - "identifier": "FC3_ALTITUDE", - "inputs": [ ], - "outputs": [ { - "address": 24576, - "description": "Altitude", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "FC3_ALTITUDE_GROUND": { - "category": "Altitude", - "control_type": "display", - "description": "Altitude above Ground", - "identifier": "FC3_ALTITUDE_GROUND", - "inputs": [ ], - "outputs": [ { - "address": 24582, - "description": "Altitude above Ground", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "FC3_ALTITUDE_SEA": { - "category": "Altitude", - "control_type": "display", - "description": "Altitude above Sea Level", - "identifier": "FC3_ALTITUDE_SEA", - "inputs": [ ], - "outputs": [ { - "address": 24588, - "description": "Altitude above Sea Level", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "FC3_RADAR_ALTITUDE": { - "category": "Altitude", - "control_type": "metadata", - "description": "Radar Altitude", - "identifier": "FC3_RADAR_ALTITUDE", - "inputs": [ ], - "outputs": [ { - "address": 24602, - "description": "Radar Altitude", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - } - }, - "Bar": { - "FC3_FUEL_BAR": { - "category": "Bar", - "control_type": "metadata", - "description": "Fuel Bar", - "identifier": "FC3_FUEL_BAR", - "inputs": [ ], - "outputs": [ { - "address": 24602, - "description": "Fuel Bar", - "mask": 15872, - "max_value": 16, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FC3_G_LOAD_BAR": { - "category": "Bar", - "control_type": "metadata", - "description": "G Load Bar", - "identifier": "FC3_G_LOAD_BAR", - "inputs": [ ], - "outputs": [ { - "address": 24626, - "description": "G Load Bar", - "mask": 7936, - "max_value": 16, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "FC3_VVI_BAR": { - "category": "Bar", - "control_type": "metadata", - "description": "Vertical Velocity Bar", - "identifier": "FC3_VVI_BAR", - "inputs": [ ], - "outputs": [ { - "address": 24630, - "description": "Vertical Velocity Bar", - "mask": 7936, - "max_value": 16, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - } - }, - "Countermeasures": { - "FC3_CHAFF": { - "category": "Countermeasures", - "control_type": "display", - "description": "Chaff Counter", - "identifier": "FC3_CHAFF", - "inputs": [ ], - "outputs": [ { - "address": 24642, - "description": "Chaff Counter", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "FC3_FLARE": { - "category": "Countermeasures", - "control_type": "display", - "description": "Flare Counter", - "identifier": "FC3_FLARE", - "inputs": [ ], - "outputs": [ { - "address": 24646, - "description": "Flare Counter", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - } - }, - "Engine": { - "FC3_RPM_L": { - "category": "Engine", - "control_type": "display", - "description": "RPM Left Engine", - "identifier": "FC3_RPM_L", - "inputs": [ ], - "outputs": [ { - "address": 24624, - "description": "RPM Left Engine", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "FC3_RPM_R": { - "category": "Engine", - "control_type": "display", - "description": "RPM Left Engine", - "identifier": "FC3_RPM_R", - "inputs": [ ], - "outputs": [ { - "address": 24628, - "description": "RPM Left Engine", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "FC3_TEMP_L": { - "category": "Engine", - "control_type": "display", - "description": "Temperature Left Engine", - "identifier": "FC3_TEMP_L", - "inputs": [ ], - "outputs": [ { - "address": 24632, - "description": "Temperature Left Engine", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "FC3_TEMP_R": { - "category": "Engine", - "control_type": "display", - "description": "Temperature Left Engine", - "identifier": "FC3_TEMP_R", - "inputs": [ ], - "outputs": [ { - "address": 24636, - "description": "Temperature Left Engine", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 24602, - "description": "Left Position Light (red)", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 24602, - "description": "Right Position Light (green)", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 24654, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 24652, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Light", - "identifier": "EXT_STROBE", - "inputs": [ ], - "outputs": [ { - "address": 24626, - "description": "Strobe Light", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - }, - "Float": { - "FC3_ADI_BANK": { - "category": "Float", - "control_type": "metadata", - "description": "ADI Bank", - "identifier": "FC3_ADI_BANK", - "inputs": [ ], - "outputs": [ { - "address": 24634, - "description": "ADI Bank", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer", - "value_range": [ -1, 1 ] - } ] - }, - "FC3_ADI_PITCH": { - "category": "Float", - "control_type": "metadata", - "description": "ADI Pitch", - "identifier": "FC3_ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 24638, - "description": "ADI Pitch", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer", - "value_range": [ -1, 1 ] - } ] - }, - "FC3_ADI_YAW": { - "category": "Float", - "control_type": "metadata", - "description": "ADI Yaw", - "identifier": "FC3_ADI_YAW", - "inputs": [ ], - "outputs": [ { - "address": 24640, - "description": "ADI Yaw", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer", - "value_range": [ -1, 1 ] - } ] - }, - "FC3_GLIDE_DEVIATION": { - "category": "Float", - "control_type": "metadata", - "description": "Glide Deviation", - "identifier": "FC3_GLIDE_DEVIATION", - "inputs": [ ], - "outputs": [ { - "address": 24644, - "description": "Glide Deviation", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer", - "value_range": [ -1, 1 ] - } ] - }, - "FC3_SIDE_DEVIATION": { - "category": "Float", - "control_type": "metadata", - "description": "Side Deviation", - "identifier": "FC3_SIDE_DEVIATION", - "inputs": [ ], - "outputs": [ { - "address": 24648, - "description": "Side Deviation", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer", - "value_range": [ -1, 1 ] - } ] - }, - "FC3_SLIP_BALL_POSITION": { - "category": "Float", - "control_type": "metadata", - "description": "Slip Ball Position", - "identifier": "FC3_SLIP_BALL_POSITION", - "inputs": [ ], - "outputs": [ { - "address": 24650, - "description": "Slip Ball Position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer", - "value_range": [ -1, 1 ] - } ] - } - }, - "Mechanical": { - "FC3_GEAR": { - "category": "Mechanical", - "control_type": "display", - "description": "Gear Status", - "identifier": "FC3_GEAR", - "inputs": [ ], - "outputs": [ { - "address": 24640, - "description": "Gear Status", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - } - }, - "Speed": { - "FC3_INDICATED_AIRSPEED": { - "category": "Speed", - "control_type": "display", - "description": "Indicated Airspeed", - "identifier": "FC3_INDICATED_AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 24608, - "description": "Indicated Airspeed", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "FC3_MACH_NUMBER": { - "category": "Speed", - "control_type": "display", - "description": "Mach Number", - "identifier": "FC3_MACH_NUMBER", - "inputs": [ ], - "outputs": [ { - "address": 24612, - "description": "Mach Number", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "FC3_TRUE_AIRSPEED": { - "category": "Speed", - "control_type": "display", - "description": "True Airspeed", - "identifier": "FC3_TRUE_AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 24616, - "description": "True Airspeed", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "FC3_VERTICAL_VELOCITY": { - "category": "Speed", - "control_type": "display", - "description": "Vertical Velocity", - "identifier": "FC3_VERTICAL_VELOCITY", - "inputs": [ ], - "outputs": [ { - "address": 24620, - "description": "Vertical Velocity", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - } - }, - "String": { - "FC3_ANGLE_OF_ATTACK": { - "category": "String", - "control_type": "display", - "description": "Angle of Attack", - "identifier": "FC3_ANGLE_OF_ATTACK", - "inputs": [ ], - "outputs": [ { - "address": 24594, - "description": "Angle of Attack", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "FC3_FUEL_ALL": { - "category": "String", - "control_type": "display", - "description": "Fuel Remaining", - "identifier": "FC3_FUEL_ALL", - "inputs": [ ], - "outputs": [ { - "address": 24598, - "description": "Fuel Remaining", - "max_length": 5, - "suffix": "", - "type": "string" - } ] - }, - "FC3_G_LOAD": { - "category": "String", - "control_type": "display", - "description": "G Load", - "identifier": "FC3_G_LOAD", - "inputs": [ ], - "outputs": [ { - "address": 24604, - "description": "G Load", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/FW-190A8.json b/src/control-reference-json/FW-190A8.json deleted file mode 100644 index 643973943..000000000 --- a/src/control-reference-json/FW-190A8.json +++ /dev/null @@ -1,4267 +0,0 @@ -{ - "Circuit Breakers": { - "CBR_COVER1": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Circuit Breaker Cover 1", - "identifier": "CBR_COVER1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14374, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CBR_COVER2": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Circuit Breaker Cover 2", - "identifier": "CBR_COVER2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14374, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ART_HORIZON_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Artificial Horizon Power Off", - "identifier": "CB_ART_HORIZON_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": 14372, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ART_HORIZON_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Artificial Horizon Power On", - "identifier": "CB_ART_HORIZON_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14372, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_AUX_TANK_PUMP_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Aux. Tank Fuel Pump Power Off", - "identifier": "CB_AUX_TANK_PUMP_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": 14370, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_AUX_TANK_PUMP_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Aux. Tank Fuel Pump Power On", - "identifier": "CB_AUX_TANK_PUMP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14370, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_A_TANK_PUMP_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Aft Tank Fuel Pump Power Off", - "identifier": "CB_A_TANK_PUMP_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": 14368, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_A_TANK_PUMP_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Aft Tank Fuel Pump Power On", - "identifier": "CB_A_TANK_PUMP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14368, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_BATT_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Battery Power Off", - "identifier": "CB_BATT_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": 14368, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_BATT_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Battery Power On", - "identifier": "CB_BATT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14368, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_CABIN_LIGHTS_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Cabin Illumination Power Off", - "identifier": "CB_CABIN_LIGHTS_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": 14364, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_CABIN_LIGHTS_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Cabin Illumination Power On", - "identifier": "CB_CABIN_LIGHTS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14364, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_CLOTH_HEAT_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Clothes Heating Power Off", - "identifier": "CB_CLOTH_HEAT_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": 14364, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_CLOTH_HEAT_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Clothes Heating Power On", - "identifier": "CB_CLOTH_HEAT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14364, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_D_TANK_PUMP_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Drop Tank Fuel Pump Power Off", - "identifier": "CB_D_TANK_PUMP_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": 14370, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_D_TANK_PUMP_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Drop Tank Fuel Pump Power On", - "identifier": "CB_D_TANK_PUMP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14370, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_EXT_PW_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Battery Power Off", - "identifier": "CB_EXT_PW_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": 14368, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_EXT_PW_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Battery Power On", - "identifier": "CB_EXT_PW_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14368, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FLAPS_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Landing Flaps Power Off", - "identifier": "CB_FLAPS_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": 14370, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FLAPS_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Landing Flaps Power On", - "identifier": "CB_FLAPS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14370, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_F_TANK_PUMP_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Tank Fuel Pump Power Off", - "identifier": "CB_F_TANK_PUMP_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": 14368, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_F_TANK_PUMP_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Tank Fuel Pump Power On", - "identifier": "CB_F_TANK_PUMP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14368, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GEAR_CONT_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Undercarriage Controls Power Off", - "identifier": "CB_GEAR_CONT_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": 14372, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GEAR_CONT_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Undercarriage Controls Power On", - "identifier": "CB_GEAR_CONT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14372, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GEAR_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Undercarriage Drives Power Off", - "identifier": "CB_GEAR_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": 14370, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GEAR_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Undercarriage Drives Power On", - "identifier": "CB_GEAR_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14370, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GEN_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Generator Power Off", - "identifier": "CB_GEN_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": 14368, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GEN_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Generator Power On", - "identifier": "CB_GEN_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14368, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUNS_COWL_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Cowling Guns Power Off", - "identifier": "CB_GUNS_COWL_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": 14372, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUNS_COWL_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Cowling Guns Power On", - "identifier": "CB_GUNS_COWL_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14372, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUNS_IN_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Inner Wing Guns Power Off", - "identifier": "CB_GUNS_IN_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": 14372, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUNS_IN_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Inner Wing Guns Power On", - "identifier": "CB_GUNS_IN_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14372, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUNS_OUT_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Outer Wing Guns Power Off", - "identifier": "CB_GUNS_OUT_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": 14372, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUNS_OUT_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Outer Wing Guns Power On", - "identifier": "CB_GUNS_OUT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14372, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUN_CAM_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Gun Sight and Gun Camera Power Off", - "identifier": "CB_GUN_CAM_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": 14364, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUN_CAM_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Gun Sight and Gun Camera Power On", - "identifier": "CB_GUN_CAM_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14364, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_IFF_DEST_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "FuG 25a IFF Self-Destruct Power Off", - "identifier": "CB_IFF_DEST_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": 14372, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_IFF_DEST_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "FuG 25a IFF Self-Destruct Power On", - "identifier": "CB_IFF_DEST_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14372, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_IFF_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "FuG 25a IFF Power Off", - "identifier": "CB_IFF_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": 14368, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_IFF_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "FuG 25a IFF Power On", - "identifier": "CB_IFF_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14368, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_IGNITION_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Ignition Power Off", - "identifier": "CB_IGNITION_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": 14368, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_IGNITION_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Ignition Power On", - "identifier": "CB_IGNITION_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14368, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_INSTRUMENTS_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Instruments Power Off", - "identifier": "CB_INSTRUMENTS_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": 14364, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_INSTRUMENTS_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Instruments Power On", - "identifier": "CB_INSTRUMENTS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14364, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_MOT_GEN_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Motor-Generator Power Off", - "identifier": "CB_MOT_GEN_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": 14372, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_MOT_GEN_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Motor-Generator Power On", - "identifier": "CB_MOT_GEN_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14372, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_NAV_LIGHTS_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Navigation Lights Power Off", - "identifier": "CB_NAV_LIGHTS_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": 14364, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_NAV_LIGHTS_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Navigation Lights Power On", - "identifier": "CB_NAV_LIGHTS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14364, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ORD_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Drop Ordnance & Optional Armament Power Off", - "identifier": "CB_ORD_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": 14364, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ORD_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Drop Ordnance & Optional Armament Power On", - "identifier": "CB_ORD_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14364, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PITOT_HEAT_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pitot Heating Power Off", - "identifier": "CB_PITOT_HEAT_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": 14368, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PITOT_HEAT_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pitot Heating Power On", - "identifier": "CB_PITOT_HEAT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14368, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PROP_CONTR_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Prop. Pitch Controls Power Off", - "identifier": "CB_PROP_CONTR_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": 14370, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PROP_CONTR_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Prop. Pitch Controls Power On", - "identifier": "CB_PROP_CONTR_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14370, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PROP_DRIVE_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Prop. Pitch Drive Power Off", - "identifier": "CB_PROP_DRIVE_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": 14370, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PROP_DRIVE_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Prop. Pitch Drive Power On", - "identifier": "CB_PROP_DRIVE_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14370, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_RADIO_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "FuG 16 ZY Radio Power Off", - "identifier": "CB_RADIO_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": 14370, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_RADIO_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "FuG 16 ZY Radio Power On", - "identifier": "CB_RADIO_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14370, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_REP_COMP_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Repeater Compass Power Off", - "identifier": "CB_REP_COMP_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": 14372, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_REP_COMP_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Repeater Compass Power On", - "identifier": "CB_REP_COMP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14372, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_STAB_TRIM_OFF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Stabilizer Trim Power Off", - "identifier": "CB_STAB_TRIM_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": 14370, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_STAB_TRIM_ON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Stabilizer Trim Power On", - "identifier": "CB_STAB_TRIM_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14370, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Cockpit": { - "ALT_PRESS_SET": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Altimeter Pressure Set", - "identifier": "ALT_PRESS_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14344, - "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" - } ] - }, - "CANOPY_EMG_REL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Canopy Emergency Release Handle", - "identifier": "CANOPY_EMG_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14336, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CANOPY_HAND_CRK": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Canopy Hand Crank", - "identifier": "CANOPY_HAND_CRK", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14340, - "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" - } ] - }, - "EL_KILL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Electric Kill-switch", - "identifier": "EL_KILL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14336, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_CUTTOFF": { - "api_variant": "momentary_last_position", - "category": "Cockpit", - "control_type": "selector", - "description": "Fuel Cutoff Handle", - "identifier": "FUEL_CUTTOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14336, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_GAUGE_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Fuel Gauge Selector (FORWARD/NONE/AFT)", - "identifier": "FUEL_GAUGE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14336, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_PRIM_PMPL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Primer Pump", - "identifier": "FUEL_PRIM_PMPL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14336, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_TNK_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Fuel Tank Selector Valve (CLOSE/FORWARD/AFT/BOTH)", - "identifier": "FUEL_TNK_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14336, - "description": "selector position", - "mask": 192, - "max_value": 3, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HOR_CAGE": { - "category": "Cockpit", - "control_type": "limited_dial", - "description": "Horizon Cage", - "identifier": "HOR_CAGE", - "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": 14346, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HOR_STAB_TRIM": { - "category": "Cockpit", - "control_type": "selector", - "description": "Stabilizer Trimmer Up/Down", - "identifier": "HOR_STAB_TRIM", - "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": 14342, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ING_MODE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Ingnition Mode Manual/Auto)", - "identifier": "ING_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": 14336, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INSTR_LGHT_CTRL": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Instrument Lights Brightness", - "identifier": "INSTR_LGHT_CTRL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14352, - "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" - } ] - }, - "MAGNETO": { - "category": "Cockpit", - "control_type": "selector", - "description": "Magneto Switch", - "identifier": "MAGNETO", - "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": 14336, - "description": "selector position", - "mask": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OXY_EMG_KNOB": { - "category": "Cockpit", - "control_type": "selector", - "description": "Oxygen Emergency Knob", - "identifier": "OXY_EMG_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": 14336, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OXY_FLOW_VALVE": { - "category": "Cockpit", - "control_type": "limited_dial", - "description": "Oxygen Flow Valve", - "identifier": "OXY_FLOW_VALVE", - "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": 14338, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STARTER_BRUSH": { - "api_variant": "momentary_last_position", - "category": "Cockpit", - "control_type": "selector", - "description": "Retract starter brushes", - "identifier": "STARTER_BRUSH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14336, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "STARTER_CVR": { - "category": "Cockpit", - "control_type": "selector", - "description": "Starter Switch Cover", - "identifier": "STARTER_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14336, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STARTER_SWITCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Starter Switch. Starter Power / Magnetic Clutch", - "identifier": "STARTER_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": 14336, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "START_STOP": { - "category": "Cockpit", - "control_type": "selector", - "description": "Start - Stop Button", - "identifier": "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": 14342, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STOPWATCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Stopwatch Button", - "identifier": "STOPWATCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "THR_LOCK": { - "category": "Cockpit", - "control_type": "selector", - "description": "Throttle Lock", - "identifier": "THR_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TURN_BEZ": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Turnable Bezel", - "identifier": "TURN_BEZ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14348, - "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" - } ] - }, - "WND_SET": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Wind/Set Knob", - "identifier": "WND_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14350, - "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" - } ] - } - }, - "Compass": { - "CRS_SET": { - "api_variant": "multiturn", - "category": "Compass", - "control_type": "analog_dial", - "description": "Course Set", - "identifier": "CRS_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14380, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 14382, - "description": "Left Position Light (red)", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 14382, - "description": "Right Position Light (green)", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flaps": { - "FLAPS_LAND": { - "category": "Flaps", - "control_type": "selector", - "description": "Flaps Landing", - "identifier": "FLAPS_LAND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FLAPS_TO": { - "category": "Flaps", - "control_type": "selector", - "description": "Flaps Take Off", - "identifier": "FLAPS_TO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FLAPS_UP_TOGGLE": { - "category": "Flaps", - "control_type": "selector", - "description": "Flaps Up", - "identifier": "FLAPS_UP_TOGGLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_FLAP_CTRL": { - "api_variant": "multiturn", - "category": "Flaps", - "control_type": "analog_dial", - "description": "Radiator Flaps Control", - "identifier": "RAD_FLAP_CTRL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14354, - "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" - } ] - } - }, - "Gear": { - "EMG_LG_REL": { - "category": "Gear", - "control_type": "selector", - "description": "Landing Gear Emergency Release Handle", - "identifier": "EMG_LG_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_EXT": { - "category": "Gear", - "control_type": "selector", - "description": "Landing Gears Extending", - "identifier": "LG_EXT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_RET": { - "category": "Gear", - "control_type": "selector", - "description": "Landing Gears Retraction", - "identifier": "LG_RET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_RET_CVR": { - "category": "Gear", - "control_type": "selector", - "description": "Landing Gears Retraction Cover", - "identifier": "LG_RET_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Gun Sight": { - "SIGHT_BRIGHT": { - "api_variant": "multiturn", - "category": "Gun Sight", - "control_type": "analog_dial", - "description": "Gunsight Brightness Rheostat", - "identifier": "SIGHT_BRIGHT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14366, - "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" - } ] - }, - "SIGHT_SMOKE": { - "category": "Gun Sight", - "control_type": "selector", - "description": "Gun Sight Smoked Screen Controls", - "identifier": "SIGHT_SMOKE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14364, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "IFF": { - "IFF_CHAN_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Channel Selector", - "identifier": "IFF_CHAN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14374, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_CHECK": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Check", - "identifier": "IFF_CHECK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14374, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Indicator": { - "ADF_HORIZONT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ADF_Horizont", - "identifier": "ADF_HORIZONT", - "inputs": [ ], - "outputs": [ { - "address": 14490, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADF_VERTICAL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ADF_Vertical", - "identifier": "ADF_VERTICAL", - "inputs": [ ], - "outputs": [ { - "address": 14488, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_KM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_km", - "identifier": "ALTIMETER_KM", - "inputs": [ ], - "outputs": [ { - "address": 14416, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_M": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_m", - "identifier": "ALTIMETER_M", - "inputs": [ ], - "outputs": [ { - "address": 14418, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_Pressure", - "identifier": "ALTIMETER_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 14420, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_COUNTER_1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Ammo_Counter_1", - "identifier": "AMMO_COUNTER_1", - "inputs": [ ], - "outputs": [ { - "address": 14468, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_COUNTER_2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Ammo_Counter_2", - "identifier": "AMMO_COUNTER_2", - "inputs": [ ], - "outputs": [ { - "address": 14470, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_COUNTER_3": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Ammo_Counter_3", - "identifier": "AMMO_COUNTER_3", - "inputs": [ ], - "outputs": [ { - "address": 14472, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_COUNTER_4": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Ammo_Counter_4", - "identifier": "AMMO_COUNTER_4", - "inputs": [ ], - "outputs": [ { - "address": 14474, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy", - "identifier": "CANOPY", - "inputs": [ ], - "outputs": [ { - "address": 14396, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPYDAMAGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CanopyDamage", - "identifier": "CANOPYDAMAGE", - "inputs": [ ], - "outputs": [ { - "address": 14494, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_CRANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy Crank", - "identifier": "CANOPY_CRANK", - "inputs": [ ], - "outputs": [ { - "address": 14398, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CHRONO_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Chrono_Minutes", - "identifier": "CHRONO_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 14466, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMMANDEDCOURSE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CommandedCourse", - "identifier": "COMMANDEDCOURSE", - "inputs": [ ], - "outputs": [ { - "address": 14436, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASSHEADING": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CompassHeading", - "identifier": "COMPASSHEADING", - "inputs": [ ], - "outputs": [ { - "address": 14434, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COOLANT_TEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Coolant_Temperature", - "identifier": "COOLANT_TEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 14446, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CURRTIME_HOURS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CurrTime_Hours", - "identifier": "CURRTIME_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 14460, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CURRTIME_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CurrTime_Minutes", - "identifier": "CURRTIME_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 14462, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CURRTIME_SECONDS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CurrTime_Seconds", - "identifier": "CURRTIME_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 14464, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINETHROTTLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Engine Throttle", - "identifier": "ENGINETHROTTLE", - "inputs": [ ], - "outputs": [ { - "address": 14400, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Engine_RPM", - "identifier": "ENGINE_RPM", - "inputs": [ ], - "outputs": [ { - "address": 14440, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLUOR_LIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Fluor_Light", - "identifier": "FLUOR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 14456, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELMETER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "FuelMeter", - "identifier": "FUELMETER", - "inputs": [ ], - "outputs": [ { - "address": 14454, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Fuel_Pressure", - "identifier": "FUEL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 14452, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_FIRE_1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Gun_Fire_1", - "identifier": "GUN_FIRE_1", - "inputs": [ ], - "outputs": [ { - "address": 14476, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_FIRE_2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Gun_Fire_2", - "identifier": "GUN_FIRE_2", - "inputs": [ ], - "outputs": [ { - "address": 14478, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_FIRE_3": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Gun_Fire_3", - "identifier": "GUN_FIRE_3", - "inputs": [ ], - "outputs": [ { - "address": 14480, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_FIRE_4": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Gun_Fire_4", - "identifier": "GUN_FIRE_4", - "inputs": [ ], - "outputs": [ { - "address": 14482, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HORIZON_BANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Horizon_Bank", - "identifier": "HORIZON_BANK", - "inputs": [ ], - "outputs": [ { - "address": 14424, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HORIZON_PITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Horizon_Pitch", - "identifier": "HORIZON_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 14422, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "IAS", - "identifier": "IAS", - "inputs": [ ], - "outputs": [ { - "address": 14412, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LAMPS_INTENSITY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Lamps Intensity", - "identifier": "LAMPS_INTENSITY", - "inputs": [ ], - "outputs": [ { - "address": 14394, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Manifold_Pressure", - "identifier": "MANIFOLD_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 14438, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oil_Pressure", - "identifier": "OIL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 14450, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oil_Temperature", - "identifier": "OIL_TEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 14448, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_FLOW_BLINKER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oxygen_Flow_Blinker", - "identifier": "OXYGEN_FLOW_BLINKER", - "inputs": [ ], - "outputs": [ { - "address": 14432, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oxygen_Pressure", - "identifier": "OXYGEN_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 14430, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_ROT_X": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Rot_X", - "identifier": "PANEL_ROT_X", - "inputs": [ ], - "outputs": [ { - "address": 14388, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_Y": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Shake_Y", - "identifier": "PANEL_SHAKE_Y", - "inputs": [ ], - "outputs": [ { - "address": 14386, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_Z": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Shake_Z", - "identifier": "PANEL_SHAKE_Z", - "inputs": [ ], - "outputs": [ { - "address": 14384, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PILOT_DRAW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "pilot_draw", - "identifier": "PILOT_DRAW", - "inputs": [ ], - "outputs": [ { - "address": 14458, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PROP_PITCH_H": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Propeller Pitch Hour", - "identifier": "PROP_PITCH_H", - "inputs": [ ], - "outputs": [ { - "address": 14444, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PROP_PITCH_M": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Propeller Pitch Minute", - "identifier": "PROP_PITCH_M", - "inputs": [ ], - "outputs": [ { - "address": 14442, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RUDDERPOSITION": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RudderPosition", - "identifier": "RUDDERPOSITION", - "inputs": [ ], - "outputs": [ { - "address": 14406, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHTSHAKEY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SightShakeY", - "identifier": "SIGHTSHAKEY", - "inputs": [ ], - "outputs": [ { - "address": 14392, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHTSHAKEZ": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SightShakeZ", - "identifier": "SIGHTSHAKEZ", - "inputs": [ ], - "outputs": [ { - "address": 14390, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SLIPBALL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Slipball", - "identifier": "SLIPBALL", - "inputs": [ ], - "outputs": [ { - "address": 14428, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICKBANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Stick Bank", - "identifier": "STICKBANK", - "inputs": [ ], - "outputs": [ { - "address": 14404, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICKPITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Stick Pitch", - "identifier": "STICKPITCH", - "inputs": [ ], - "outputs": [ { - "address": 14402, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TARGETDIST": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TargetDist", - "identifier": "TARGETDIST", - "inputs": [ ], - "outputs": [ { - "address": 14484, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRIMMNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TrimmNeedle", - "identifier": "TRIMMNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 14486, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TURNNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TurnNeedle", - "identifier": "TURNNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 14426, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VERTICALSPEED": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VerticalSpeed", - "identifier": "VERTICALSPEED", - "inputs": [ ], - "outputs": [ { - "address": 14414, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WHEEL_BRAKE_L": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Left Wheel Brake", - "identifier": "WHEEL_BRAKE_L", - "inputs": [ ], - "outputs": [ { - "address": 14408, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WHEEL_BRAKE_R": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Right Wheel Brake", - "identifier": "WHEEL_BRAKE_R", - "inputs": [ ], - "outputs": [ { - "address": 14410, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WINDSHIELDDAMAGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "WindshieldDamage", - "identifier": "WINDSHIELDDAMAGE", - "inputs": [ ], - "outputs": [ { - "address": 14492, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lamps": { - "AFN2_LAMP": { - "category": "Lamps", - "control_type": "led", - "description": "AFN 2 Light", - "identifier": "AFN2_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 14378, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_L_1": { - "category": "Lamps", - "control_type": "led", - "description": "Bomb 1 Lamp", - "identifier": "BOMB_L_1", - "inputs": [ ], - "outputs": [ { - "address": 14374, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_L_2": { - "category": "Lamps", - "control_type": "led", - "description": "Bomb 2 Lamp", - "identifier": "BOMB_L_2", - "inputs": [ ], - "outputs": [ { - "address": 14374, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_L_3": { - "category": "Lamps", - "control_type": "led", - "description": "Bomb 3 Lamp", - "identifier": "BOMB_L_3", - "inputs": [ ], - "outputs": [ { - "address": 14374, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_L_4": { - "category": "Lamps", - "control_type": "led", - "description": "Bomb 4 Lamp", - "identifier": "BOMB_L_4", - "inputs": [ ], - "outputs": [ { - "address": 14374, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_DOWN": { - "category": "Lamps", - "control_type": "led", - "description": "Flaps Down", - "identifier": "FLAPS_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 14378, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_START": { - "category": "Lamps", - "control_type": "led", - "description": "Flaps Start", - "identifier": "FLAPS_START", - "inputs": [ ], - "outputs": [ { - "address": 14378, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_UP": { - "category": "Lamps", - "control_type": "led", - "description": "Flaps Up", - "identifier": "FLAPS_UP", - "inputs": [ ], - "outputs": [ { - "address": 14378, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_LOW_FWD": { - "category": "Lamps", - "control_type": "led", - "description": "Fuel_Low_Fwd", - "identifier": "FUEL_LOW_FWD", - "inputs": [ ], - "outputs": [ { - "address": 14378, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_LOW_REAR": { - "category": "Lamps", - "control_type": "led", - "description": "Fuel_Low_Rear", - "identifier": "FUEL_LOW_REAR", - "inputs": [ ], - "outputs": [ { - "address": 14382, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LG_L_DOWN": { - "category": "Lamps", - "control_type": "led", - "description": "Landing Gear Left Down", - "identifier": "LG_L_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 14378, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LG_L_UP": { - "category": "Lamps", - "control_type": "led", - "description": "Landing Gear Left Up", - "identifier": "LG_L_UP", - "inputs": [ ], - "outputs": [ { - "address": 14374, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LG_R_DOWN": { - "category": "Lamps", - "control_type": "led", - "description": "Landing Gear Right Down", - "identifier": "LG_R_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 14378, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LG_R_UP": { - "category": "Lamps", - "control_type": "led", - "description": "Landing Gear Right Up", - "identifier": "LG_R_UP", - "inputs": [ ], - "outputs": [ { - "address": 14378, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PITOT_LAMP": { - "category": "Lamps", - "control_type": "led", - "description": "Pitot Lamp", - "identifier": "PITOT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 14374, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radio": { - "FT_ZF_SWITCH": { - "category": "Radio", - "control_type": "selector", - "description": "FT FT / Y ZF Mode Switch", - "identifier": "FT_ZF_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": 14374, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG16_TUNING": { - "category": "Radio", - "control_type": "discrete_dial", - "description": "Radio Tuning (+/-30 kHz)", - "identifier": "FUG16_TUNING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14378, - "description": "selector position", - "mask": 255, - "max_value": 200, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "FUG16_VOLUME": { - "api_variant": "multiturn", - "category": "Radio", - "control_type": "analog_dial", - "description": "Radio Volume", - "identifier": "FUG16_VOLUME", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14376, - "description": "the rotation of the knob in the cockpit (not the value that is controlled by this knob!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "_KNOB_POS", - "type": "integer" - } ] - }, - "RADIO_MODE": { - "category": "Radio", - "control_type": "selector", - "description": "FuG 16ZY Radio Channel Selector", - "identifier": "RADIO_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": 14374, - "description": "selector position", - "mask": 96, - "max_value": 3, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_WIP": { - "category": "Radio", - "control_type": "selector", - "description": "FuG 16ZY Radio WIP", - "identifier": "RADIO_WIP", - "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": 14374, - "description": "selector position", - "mask": 384, - "max_value": 3, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Throttle": { - "THROTTLE_RPM": { - "category": "Throttle", - "control_type": "selector", - "description": "RPM De/Increase", - "identifier": "THROTTLE_RPM", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - } - }, - "Weapon Control": { - "BMB_FUSE_SEL": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Bomb Fusing Selector", - "identifier": "BMB_FUSE_SEL", - "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": 14364, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GUN1_AMM_C": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Set Gun 1 Ammunition Count", - "identifier": "GUN1_AMM_C", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14356, - "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" - } ] - }, - "GUN2_AMM_C": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Set Gun 2 Ammunition Count", - "identifier": "GUN2_AMM_C", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14358, - "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" - } ] - }, - "GUN3_AMM_C": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Set Gun 3 Ammunition Count", - "identifier": "GUN3_AMM_C", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14360, - "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" - } ] - }, - "GUN4_AMM_C": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Set Gun 4 Ammunition Count", - "identifier": "GUN4_AMM_C", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 14362, - "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" - } ] - }, - "JETT_FUS_STORES": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Jettison Fuselage Stores", - "identifier": "JETT_FUS_STORES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 14342, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MASTER_ARM": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Master Arm", - "identifier": "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": 14342, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/FW-190D9.json b/src/control-reference-json/FW-190D9.json deleted file mode 100644 index ff00b0501..000000000 --- a/src/control-reference-json/FW-190D9.json +++ /dev/null @@ -1,3486 +0,0 @@ -{ - "Cockpit": { - "ALT_PRESS_SET": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Altimeter Pressure Set", - "identifier": "ALT_PRESS_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16390, - "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" - } ] - }, - "CANOPY_EMG_REL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Canopy Emergency Release Handle", - "identifier": "CANOPY_EMG_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CANOPY_HAND_CRK": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Canopy Hand Crank", - "identifier": "CANOPY_HAND_CRK", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16388, - "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" - } ] - }, - "CIRC_BR_CVR": { - "category": "Cockpit", - "control_type": "selector", - "description": "Circuit Breakers Cover", - "identifier": "CIRC_BR_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EL_KILL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Electric Kill-switch", - "identifier": "EL_KILL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EMG_EQ_DEST": { - "category": "Cockpit", - "control_type": "selector", - "description": "Emergency Equipment Destruction", - "identifier": "EMG_EQ_DEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EMG_LG_REL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Landing Gear Emergency Release Handle", - "identifier": "EMG_LG_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16430, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FLAPS_LAND": { - "category": "Cockpit", - "control_type": "selector", - "description": "Flaps Landing", - "identifier": "FLAPS_LAND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FLAPS_TO": { - "category": "Cockpit", - "control_type": "selector", - "description": "Flaps Take Off", - "identifier": "FLAPS_TO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FLAPS_UP_TOGGLE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Flaps Up", - "identifier": "FLAPS_UP_TOGGLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_GAUGE_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Fuel Gauge Selector (FORWARD/NONE/AFT)", - "identifier": "FUEL_GAUGE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_MWB4_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "MW-B4 Selector (Not Functional)", - "identifier": "FUEL_MWB4_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_PRIM_PMPL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Primer Pump", - "identifier": "FUEL_PRIM_PMPL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_TNK_SEL": { - "category": "Cockpit", - "control_type": "selector", - "description": "Fuel Tank Selector Valve (CLOSE/FORWARD/AFT/BOTH)", - "identifier": "FUEL_TNK_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16404, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HOR_CAGE": { - "category": "Cockpit", - "control_type": "limited_dial", - "description": "Horizon Cage", - "identifier": "HOR_CAGE", - "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": 16420, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HOR_STAB_TRIM": { - "category": "Cockpit", - "control_type": "selector", - "description": "Stabilizer Trimmer Up/Down", - "identifier": "HOR_STAB_TRIM", - "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": 16426, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INSTR_LGHT_CTRL": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Instrument Lights Brightness", - "identifier": "INSTR_LGHT_CTRL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16414, - "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" - } ] - }, - "JETT_FUS_STORES": { - "category": "Cockpit", - "control_type": "selector", - "description": "Jettison Fuselage Stores", - "identifier": "JETT_FUS_STORES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16404, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_EXT": { - "category": "Cockpit", - "control_type": "selector", - "description": "Landing Gears Extending", - "identifier": "LG_EXT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_RET": { - "category": "Cockpit", - "control_type": "selector", - "description": "Landing Gears Retraction", - "identifier": "LG_RET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_RET_CVR": { - "category": "Cockpit", - "control_type": "selector", - "description": "Landing Gears Retraction Cover", - "identifier": "LG_RET_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAGNETO": { - "category": "Cockpit", - "control_type": "selector", - "description": "Magneto Switch", - "identifier": "MAGNETO", - "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": 16404, - "description": "selector position", - "mask": 1536, - "max_value": 3, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MBG_EMG_HNDL": { - "category": "Cockpit", - "control_type": "selector", - "description": "MBG Emergency Mode Handle", - "identifier": "MBG_EMG_HNDL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16404, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MW50_SWITCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "MW-50 Switch", - "identifier": "MW50_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": 16386, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OXY_EMG_KNOB": { - "category": "Cockpit", - "control_type": "selector", - "description": "Oxygen Emergency Knob", - "identifier": "OXY_EMG_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": 16404, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OXY_FLOW_VALVE": { - "category": "Cockpit", - "control_type": "limited_dial", - "description": "Oxygen Flow Valve", - "identifier": "OXY_FLOW_VALVE", - "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": 16422, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RAD_FLAP_CTRL": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Radiator Flaps Control", - "identifier": "RAD_FLAP_CTRL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16384, - "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" - } ] - }, - "STARTER_CVR": { - "category": "Cockpit", - "control_type": "selector", - "description": "Starter Switch Cover", - "identifier": "STARTER_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STARTER_SWITCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Starter Switch. Starter Power / Magnetic Clutch", - "identifier": "STARTER_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": 16404, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "START_STOP": { - "category": "Cockpit", - "control_type": "selector", - "description": "Start - Stop Button", - "identifier": "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": 16386, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STOPWATCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Stopwatch Button", - "identifier": "STOPWATCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "THR_LOCK": { - "category": "Cockpit", - "control_type": "selector", - "description": "Throttle Lock", - "identifier": "THR_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16386, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TURN_BEZ": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Turnable Bezel", - "identifier": "TURN_BEZ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16392, - "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" - } ] - }, - "WND_SET": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Wind/Set Knob", - "identifier": "WND_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16394, - "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" - } ] - } - }, - "Compass": { - "CRS_SET": { - "api_variant": "multiturn", - "category": "Compass", - "control_type": "analog_dial", - "description": "Course Set", - "identifier": "CRS_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16428, - "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" - } ] - } - }, - "Electric System": { - "AFT_TNK_PMP_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Aft Tank Pump Off", - "identifier": "AFT_TNK_PMP_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": 16426, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AFT_TNK_PMP_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Aft Tank Pump On", - "identifier": "AFT_TNK_PMP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16426, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AUX_TNK_PMP_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Auxiliary Tank Pump Off", - "identifier": "AUX_TNK_PMP_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": 16426, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AUX_TNK_PMP_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Auxiliary Tank Pump On", - "identifier": "AUX_TNK_PMP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16426, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BATT_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Battery Off", - "identifier": "BATT_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": 16426, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BATT_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Battery On", - "identifier": "BATT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16426, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FL_TR_HOR_PWR_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Flaps, Trimmer, Artificial Horizon Power Off", - "identifier": "FL_TR_HOR_PWR_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": 16424, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FL_TR_HOR_PWR_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Flaps, Trimmer, Artificial Horizon Power On", - "identifier": "FL_TR_HOR_PWR_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FW_TNK_PMP_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Forward Tank Pump Off", - "identifier": "FW_TNK_PMP_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": 16426, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FW_TNK_PMP_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Forward Tank Pump On", - "identifier": "FW_TNK_PMP_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16426, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN_PWR_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Generator Off", - "identifier": "GEN_PWR_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": 16426, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN_PWR_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Generator On", - "identifier": "GEN_PWR_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16426, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INST_LGHTS_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Instrument Lights, Gun-sight, Indicators, Compass, Starter Off", - "identifier": "INST_LGHTS_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": 16424, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INST_LGHTS_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Instrument Lights, Gun-sight, Indicators, Compass, Starter On", - "identifier": "INST_LGHTS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_PWF_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Landing Gear Power Off", - "identifier": "LG_PWF_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": 16424, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LG_PWF_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Landing Gear Power On", - "identifier": "LG_PWF_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MW50_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "MW-50 Off", - "identifier": "MW50_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": 16426, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MW50_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "MW-50 On", - "identifier": "MW50_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16426, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NAV_LGHTS_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Navigation Lights Off", - "identifier": "NAV_LGHTS_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": 16426, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NAV_LGHTS_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Navigation Lights On", - "identifier": "NAV_LGHTS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16426, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PIT_HEAT_OFF": { - "category": "Electric System", - "control_type": "selector", - "description": "Pitot and Heating Cover Off", - "identifier": "PIT_HEAT_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": 16424, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PIT_HEAT_ON": { - "category": "Electric System", - "control_type": "selector", - "description": "Pitot and Heating Cover On", - "identifier": "PIT_HEAT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 16432, - "description": "Left Position Light (red)", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 16432, - "description": "Right Position Light (green)", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gun Sight": { - "SIGHT_ALT_KNOB": { - "api_variant": "multiturn", - "category": "Gun Sight", - "control_type": "analog_dial", - "description": "EZ42 Gunsight Altitude Aiming Correction Adjusting Knob I", - "identifier": "SIGHT_ALT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16412, - "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" - } ] - }, - "SIGHT_BRIGHT": { - "api_variant": "multiturn", - "category": "Gun Sight", - "control_type": "analog_dial", - "description": "EZ42 Gunsight Brightness Control", - "identifier": "SIGHT_BRIGHT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16410, - "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" - } ] - }, - "SIGHT_DISC_CTRL": { - "api_variant": "multiturn", - "category": "Gun Sight", - "control_type": "analog_dial", - "description": "EZ42 Gunsight Target Distance Control", - "identifier": "SIGHT_DISC_CTRL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16408, - "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" - } ] - }, - "SIGHT_GYRO": { - "category": "Gun Sight", - "control_type": "selector", - "description": "EZ42 Gunsight Gyro Power Switch, ON/OFF", - "identifier": "SIGHT_GYRO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16404, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIGHT_NIGHT": { - "category": "Gun Sight", - "control_type": "selector", - "description": "EZ42 Gunsight Night Lens Filter, ON/OFF", - "identifier": "SIGHT_NIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16404, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIGHT_WING_SPAN": { - "api_variant": "multiturn", - "category": "Gun Sight", - "control_type": "analog_dial", - "description": "EZ42 Gunsight Target Wingspan Knob", - "identifier": "SIGHT_WING_SPAN", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16406, - "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" - } ] - } - }, - "Indicator": { - "ADF_HORIZONT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ADF_Horizont", - "identifier": "ADF_HORIZONT", - "inputs": [ ], - "outputs": [ { - "address": 16554, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADF_VERTICAL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ADF_Vertical", - "identifier": "ADF_VERTICAL", - "inputs": [ ], - "outputs": [ { - "address": 16552, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_KM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_km", - "identifier": "ALTIMETER_KM", - "inputs": [ ], - "outputs": [ { - "address": 16466, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_M": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_m", - "identifier": "ALTIMETER_M", - "inputs": [ ], - "outputs": [ { - "address": 16468, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Altimeter_Pressure", - "identifier": "ALTIMETER_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16470, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_COUNTER_1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Ammo_Counter_1", - "identifier": "AMMO_COUNTER_1", - "inputs": [ ], - "outputs": [ { - "address": 16516, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_COUNTER_2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Ammo_Counter_2", - "identifier": "AMMO_COUNTER_2", - "inputs": [ ], - "outputs": [ { - "address": 16518, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_COUNTER_3": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Ammo_Counter_3", - "identifier": "AMMO_COUNTER_3", - "inputs": [ ], - "outputs": [ { - "address": 16520, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_COUNTER_4": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Ammo_Counter_4", - "identifier": "AMMO_COUNTER_4", - "inputs": [ ], - "outputs": [ { - "address": 16522, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_LAMP_1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Bomb_Lamp_1", - "identifier": "BOMB_LAMP_1", - "inputs": [ ], - "outputs": [ { - "address": 16534, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_LAMP_2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Bomb_Lamp_2", - "identifier": "BOMB_LAMP_2", - "inputs": [ ], - "outputs": [ { - "address": 16536, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_LAMP_3": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Bomb_Lamp_3", - "identifier": "BOMB_LAMP_3", - "inputs": [ ], - "outputs": [ { - "address": 16538, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_LAMP_4": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Bomb_Lamp_4", - "identifier": "BOMB_LAMP_4", - "inputs": [ ], - "outputs": [ { - "address": 16540, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "B_1_KNOPF": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "B_1_knopf", - "identifier": "B_1_KNOPF", - "inputs": [ ], - "outputs": [ { - "address": 16544, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "B_2_KNOPF": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "B_2_knopf", - "identifier": "B_2_KNOPF", - "inputs": [ ], - "outputs": [ { - "address": 16546, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy", - "identifier": "CANOPY", - "inputs": [ ], - "outputs": [ { - "address": 16446, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPYDAMAGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CanopyDamage", - "identifier": "CANOPYDAMAGE", - "inputs": [ ], - "outputs": [ { - "address": 16558, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_CRANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy Crank", - "identifier": "CANOPY_CRANK", - "inputs": [ ], - "outputs": [ { - "address": 16448, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CHRONO_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Chrono_Minutes", - "identifier": "CHRONO_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 16514, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMMANDEDCOURSE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CommandedCourse", - "identifier": "COMMANDEDCOURSE", - "inputs": [ ], - "outputs": [ { - "address": 16486, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASSHEADING": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CompassHeading", - "identifier": "COMPASSHEADING", - "inputs": [ ], - "outputs": [ { - "address": 16484, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COOLANT_TEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Coolant_Temperature", - "identifier": "COOLANT_TEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 16492, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COVER_KNOPF": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Cover_knopf", - "identifier": "COVER_KNOPF", - "inputs": [ ], - "outputs": [ { - "address": 16548, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CURRTIME_HOURS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CurrTime_Hours", - "identifier": "CURRTIME_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 16508, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CURRTIME_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CurrTime_Minutes", - "identifier": "CURRTIME_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 16510, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CURRTIME_SECONDS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CurrTime_Seconds", - "identifier": "CURRTIME_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 16512, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINETHROTTLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Engine Throttle", - "identifier": "ENGINETHROTTLE", - "inputs": [ ], - "outputs": [ { - "address": 16450, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Engine_RPM", - "identifier": "ENGINE_RPM", - "inputs": [ ], - "outputs": [ { - "address": 16490, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLUOR_LIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Fluor_Light", - "identifier": "FLUOR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 16504, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELMETER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "FuelMeter", - "identifier": "FUELMETER", - "inputs": [ ], - "outputs": [ { - "address": 16502, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Fuel_Pressure", - "identifier": "FUEL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16498, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_FIRE_1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Gun_Fire_1", - "identifier": "GUN_FIRE_1", - "inputs": [ ], - "outputs": [ { - "address": 16524, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_FIRE_2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Gun_Fire_2", - "identifier": "GUN_FIRE_2", - "inputs": [ ], - "outputs": [ { - "address": 16526, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_FIRE_3": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Gun_Fire_3", - "identifier": "GUN_FIRE_3", - "inputs": [ ], - "outputs": [ { - "address": 16528, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_FIRE_4": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Gun_Fire_4", - "identifier": "GUN_FIRE_4", - "inputs": [ ], - "outputs": [ { - "address": 16530, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HORIZON_BANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Horizon_Bank", - "identifier": "HORIZON_BANK", - "inputs": [ ], - "outputs": [ { - "address": 16474, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HORIZON_PITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Horizon_Pitch", - "identifier": "HORIZON_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 16472, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "IAS", - "identifier": "IAS", - "inputs": [ ], - "outputs": [ { - "address": 16462, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LAMPS_INTENSITY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Lamps Intensity", - "identifier": "LAMPS_INTENSITY", - "inputs": [ ], - "outputs": [ { - "address": 16444, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Manifold_Pressure", - "identifier": "MANIFOLD_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16488, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MW50_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "MW50_Pressure", - "identifier": "MW50_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16500, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oil_Pressure", - "identifier": "OIL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16496, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oil_Temperature", - "identifier": "OIL_TEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 16494, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_FLOW_BLINKER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oxygen_Flow_Blinker", - "identifier": "OXYGEN_FLOW_BLINKER", - "inputs": [ ], - "outputs": [ { - "address": 16482, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Oxygen_Pressure", - "identifier": "OXYGEN_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 16480, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_ROT_X": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Rot_X", - "identifier": "PANEL_ROT_X", - "inputs": [ ], - "outputs": [ { - "address": 16438, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_Y": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Shake_Y", - "identifier": "PANEL_SHAKE_Y", - "inputs": [ ], - "outputs": [ { - "address": 16436, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_Z": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Panel_Shake_Z", - "identifier": "PANEL_SHAKE_Z", - "inputs": [ ], - "outputs": [ { - "address": 16434, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PILOT_DRAW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "pilot_draw", - "identifier": "PILOT_DRAW", - "inputs": [ ], - "outputs": [ { - "address": 16506, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKETEMCVR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RocketEmCvr", - "identifier": "ROCKETEMCVR", - "inputs": [ ], - "outputs": [ { - "address": 16542, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RUDDERPOSITION": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RudderPosition", - "identifier": "RUDDERPOSITION", - "inputs": [ ], - "outputs": [ { - "address": 16456, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHTSHAKEY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SightShakeY", - "identifier": "SIGHTSHAKEY", - "inputs": [ ], - "outputs": [ { - "address": 16442, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHTSHAKEZ": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SightShakeZ", - "identifier": "SIGHTSHAKEZ", - "inputs": [ ], - "outputs": [ { - "address": 16440, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SLIPBALL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Slipball", - "identifier": "SLIPBALL", - "inputs": [ ], - "outputs": [ { - "address": 16478, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICKBANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Stick Bank", - "identifier": "STICKBANK", - "inputs": [ ], - "outputs": [ { - "address": 16454, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICKPITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Stick Pitch", - "identifier": "STICKPITCH", - "inputs": [ ], - "outputs": [ { - "address": 16452, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TARGETDIST": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TargetDist", - "identifier": "TARGETDIST", - "inputs": [ ], - "outputs": [ { - "address": 16532, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRIMMNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TrimmNeedle", - "identifier": "TRIMMNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 16550, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TURNNEEDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TurnNeedle", - "identifier": "TURNNEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 16476, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VERTICALSPEED": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VerticalSpeed", - "identifier": "VERTICALSPEED", - "inputs": [ ], - "outputs": [ { - "address": 16464, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WHEEL_BRAKE_L": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Left Wheel Brake", - "identifier": "WHEEL_BRAKE_L", - "inputs": [ ], - "outputs": [ { - "address": 16458, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WHEEL_BRAKE_R": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Right Wheel Brake", - "identifier": "WHEEL_BRAKE_R", - "inputs": [ ], - "outputs": [ { - "address": 16460, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WINDSHIELDDAMAGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "WindshieldDamage", - "identifier": "WINDSHIELDDAMAGE", - "inputs": [ ], - "outputs": [ { - "address": 16556, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lamps": { - "BMB1": { - "category": "Lamps", - "control_type": "led", - "description": "Bomb 1 Lamp", - "identifier": "BMB1", - "inputs": [ ], - "outputs": [ { - "address": 16430, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "BMB2": { - "category": "Lamps", - "control_type": "led", - "description": "Bomb 2 Lamp", - "identifier": "BMB2", - "inputs": [ ], - "outputs": [ { - "address": 16430, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "BMB3": { - "category": "Lamps", - "control_type": "led", - "description": "Bomb 3 Lamp", - "identifier": "BMB3", - "inputs": [ ], - "outputs": [ { - "address": 16430, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "BMB4": { - "category": "Lamps", - "control_type": "led", - "description": "Bomb 4 Lamp", - "identifier": "BMB4", - "inputs": [ ], - "outputs": [ { - "address": 16430, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_DOWN": { - "category": "Lamps", - "control_type": "led", - "description": "Flaps Down", - "identifier": "FLAPS_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 16432, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_START": { - "category": "Lamps", - "control_type": "led", - "description": "Flaps Start", - "identifier": "FLAPS_START", - "inputs": [ ], - "outputs": [ { - "address": 16432, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_UP": { - "category": "Lamps", - "control_type": "led", - "description": "Flaps Up", - "identifier": "FLAPS_UP", - "inputs": [ ], - "outputs": [ { - "address": 16432, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_LOW_FWD": { - "category": "Lamps", - "control_type": "led", - "description": "Fuel_Low_Fwd", - "identifier": "FUEL_LOW_FWD", - "inputs": [ ], - "outputs": [ { - "address": 16432, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_LOW_REAR": { - "category": "Lamps", - "control_type": "led", - "description": "Fuel_Low_Rear", - "identifier": "FUEL_LOW_REAR", - "inputs": [ ], - "outputs": [ { - "address": 16432, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LG_L_DOWN": { - "category": "Lamps", - "control_type": "led", - "description": "Landing Gear Left Down", - "identifier": "LG_L_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 16430, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LG_L_UP": { - "category": "Lamps", - "control_type": "led", - "description": "Landing Gear Left Up", - "identifier": "LG_L_UP", - "inputs": [ ], - "outputs": [ { - "address": 16430, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LG_R_DOWN": { - "category": "Lamps", - "control_type": "led", - "description": "Landing Gear Right Down", - "identifier": "LG_R_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 16430, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LG_R_UP": { - "category": "Lamps", - "control_type": "led", - "description": "Landing Gear Right Up", - "identifier": "LG_R_UP", - "inputs": [ ], - "outputs": [ { - "address": 16430, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radio": { - "FT_ZF_SWITCH": { - "category": "Radio", - "control_type": "selector", - "description": "FT FT / Y ZF Mode Switch", - "identifier": "FT_ZF_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": 16404, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG16ZY_OFF": { - "category": "Radio", - "control_type": "selector", - "description": "FuG16ZY Off", - "identifier": "FUG16ZY_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": 16424, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG16ZY_ON": { - "category": "Radio", - "control_type": "selector", - "description": "FuG16ZY On", - "identifier": "FUG16ZY_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG16_TUNING": { - "category": "Radio", - "control_type": "discrete_dial", - "description": "Radio Tuning (+/-30 kHz)", - "identifier": "FUG16_TUNING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16432, - "description": "selector position", - "mask": 8160, - "max_value": 200, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "FUG16_VOLUME": { - "api_variant": "multiturn", - "category": "Radio", - "control_type": "analog_dial", - "description": "Radio Volume", - "identifier": "FUG16_VOLUME", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16416, - "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" - } ] - }, - "FUG25A_OFF": { - "category": "Radio", - "control_type": "selector", - "description": "FuG25a Off", - "identifier": "FUG25A_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": 16424, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG25A_ON": { - "category": "Radio", - "control_type": "selector", - "description": "FuG25a On", - "identifier": "FUG25A_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16424, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG25_MODE": { - "category": "Radio", - "control_type": "selector", - "description": "FuG 25A IFF Channel Selector", - "identifier": "FUG25_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": 16430, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUG25_TEST": { - "category": "Radio", - "control_type": "selector", - "description": "IFF Check", - "identifier": "FUG25_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": 16404, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_MODE": { - "category": "Radio", - "control_type": "selector", - "description": "FuG 16ZY Radio Channel Selector", - "identifier": "RADIO_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": 16430, - "description": "selector position", - "mask": 48, - "max_value": 3, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Weapon Control": { - "BMB_FUSE_SEL": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Bomb Fusing Selector", - "identifier": "BMB_FUSE_SEL", - "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": 16430, - "description": "selector position", - "mask": 14, - "max_value": 4, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GUN1_AMM_C": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Set Gun 1 Ammunition Count", - "identifier": "GUN1_AMM_C", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16396, - "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" - } ] - }, - "GUN2_AMM_C": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Set Gun 2 Ammunition Count", - "identifier": "GUN2_AMM_C", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16398, - "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" - } ] - }, - "GUN3_AMM_C": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Set Gun 3 Ammunition Count", - "identifier": "GUN3_AMM_C", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16400, - "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" - } ] - }, - "GUN4_AMM_C": { - "api_variant": "multiturn", - "category": "Weapon Control", - "control_type": "analog_dial", - "description": "Set Gun 4 Ammunition Count", - "identifier": "GUN4_AMM_C", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 16402, - "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" - } ] - }, - "MAIN_RKT": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Main Rocket Switch", - "identifier": "MAIN_RKT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16404, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MASTER_ARM": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Master Arm", - "identifier": "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": 16386, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RKT_EMG_REL": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Rocket Emergency Release", - "identifier": "RKT_EMG_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16404, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RKT_EMG_REL_CVR": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Rocket Emergency Release Cover", - "identifier": "RKT_EMG_REL_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 16404, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/I-16.json b/src/control-reference-json/I-16.json deleted file mode 100644 index 98fe43cfa..000000000 --- a/src/control-reference-json/I-16.json +++ /dev/null @@ -1,1902 +0,0 @@ -{ - "Common": { - "CRS_CAGE_KNOB": { - "api_variant": "multiturn", - "category": "Common", - "control_type": "analog_dial", - "description": "Course Cage Knob", - "identifier": "CRS_CAGE_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13342, - "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" - } ] - }, - "DOOR_L": { - "category": "Common", - "control_type": "selector", - "description": "Left Door", - "identifier": "DOOR_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DOOR_R": { - "category": "Common", - "control_type": "selector", - "description": "Right Door", - "identifier": "DOOR_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PRESS_SET": { - "category": "Common", - "control_type": "limited_dial", - "description": "Set Pressure", - "identifier": "PRESS_SET", - "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": 13344, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SEAT_HEIGHT": { - "category": "Common", - "control_type": "selector", - "description": "Seat Level", - "identifier": "SEAT_HEIGHT", - "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": 13340, - "description": "selector position", - "mask": 224, - "max_value": 4, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_FILTER": { - "category": "Common", - "control_type": "selector", - "description": "Sight Filter", - "identifier": "SIGHT_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": 13340, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_MECH": { - "category": "Common", - "control_type": "selector", - "description": "Mech Sight", - "identifier": "SIGHT_MECH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13340, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Electric": { - "ACCU": { - "category": "Electric", - "control_type": "selector", - "description": "Accumulator", - "identifier": "ACCU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CLOCK_HEAT": { - "category": "Electric", - "control_type": "selector", - "description": "Clock Heat", - "identifier": "CLOCK_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CPT_LIGHT": { - "category": "Electric", - "control_type": "limited_dial", - "description": "Cockpit Light Rheostat", - "identifier": "CPT_LIGHT", - "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": 13316, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FIRE_TORCH_L": { - "api_variant": "momentary_last_position", - "category": "Electric", - "control_type": "selector", - "description": "Fire Left Torch", - "identifier": "FIRE_TORCH_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIRE_TORCH_R": { - "api_variant": "momentary_last_position", - "category": "Electric", - "control_type": "selector", - "description": "Fire Right Torch", - "identifier": "FIRE_TORCH_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NAV_LIGHT": { - "category": "Electric", - "control_type": "selector", - "description": "Nav Light", - "identifier": "NAV_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NAV_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Electric", - "control_type": "selector", - "description": "Nav Light Test", - "identifier": "NAV_LIGHT_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": 13312, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PITOT_HEAT": { - "category": "Electric", - "control_type": "selector", - "description": "Pitot Heat", - "identifier": "PITOT_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADIO": { - "category": "Electric", - "control_type": "selector", - "description": "Radio", - "identifier": "RADIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ROCK_BOMB_ARM": { - "category": "Electric", - "control_type": "selector", - "description": "Rockets/Bombs Master Arm", - "identifier": "ROCK_BOMB_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": 13322, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SHUNT": { - "category": "Electric", - "control_type": "selector", - "description": "Shunt", - "identifier": "SHUNT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_DIM": { - "category": "Electric", - "control_type": "limited_dial", - "description": "Sight Dimmer Rheostat", - "identifier": "SIGHT_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13314, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TORCH_JETT": { - "api_variant": "momentary_last_position", - "category": "Electric", - "control_type": "selector", - "description": "Torches Jettison", - "identifier": "TORCH_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 13340, - "description": "Left Position Light (red)", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13340, - "description": "Right Position Light (green)", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flaps": { - "FLAPS_HANDLE": { - "api_variant": "multiturn", - "category": "Flaps", - "control_type": "analog_dial", - "description": "Flaps Handle", - "identifier": "FLAPS_HANDLE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13320, - "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" - } ] - } - }, - "Gauges": { - "AIRSPEED": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Airspeed Indicator", - "identifier": "AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 13360, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMPMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Amperemeter", - "identifier": "AMPMETER", - "inputs": [ ], - "outputs": [ { - "address": 13394, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_ALT_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 100m", - "identifier": "BARO_ALT_100", - "inputs": [ ], - "outputs": [ { - "address": 13370, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_ALT_1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter 1000m", - "identifier": "BARO_ALT_1000", - "inputs": [ ], - "outputs": [ { - "address": 13368, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_ALT_SEL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter Pressure", - "identifier": "BARO_ALT_SEL", - "inputs": [ ], - "outputs": [ { - "address": 13372, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CH_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cylinder Head Temperature Gauge", - "identifier": "CH_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 13374, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLIMB_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Climb Indicator", - "identifier": "CLIMB_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 13388, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Hours", - "identifier": "CLOCK_H", - "inputs": [ ], - "outputs": [ { - "address": 13352, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Minutes", - "identifier": "CLOCK_M", - "inputs": [ ], - "outputs": [ { - "address": 13354, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_S": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Seconds", - "identifier": "CLOCK_S", - "inputs": [ ], - "outputs": [ { - "address": 13356, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMP_BANK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compass Bank", - "identifier": "COMP_BANK", - "inputs": [ ], - "outputs": [ { - "address": 13364, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMP_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compass Course", - "identifier": "COMP_CRS", - "inputs": [ ], - "outputs": [ { - "address": 13362, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMP_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compass Pitch", - "identifier": "COMP_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 13366, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DOOR_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Left Door Position", - "identifier": "DOOR_L", - "inputs": [ ], - "outputs": [ { - "address": 13412, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DOOR_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Right Door Position", - "identifier": "DOOR_R", - "inputs": [ ], - "outputs": [ { - "address": 13414, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_RPM_G": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Engine RPM Gauge", - "identifier": "ENG_RPM_G", - "inputs": [ ], - "outputs": [ { - "address": 13358, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flaps Indicator", - "identifier": "FLAPS_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 13392, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Gauge", - "identifier": "FUEL_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 13390, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Pressure Gauge", - "identifier": "FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13380, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_POS_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Left Gear Position Indicator", - "identifier": "GEAR_POS_L", - "inputs": [ ], - "outputs": [ { - "address": 13408, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_POS_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Right Gear Position Indicator", - "identifier": "GEAR_POS_R", - "inputs": [ ], - "outputs": [ { - "address": 13410, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Manifold Pressure Gauge", - "identifier": "MANIFOLD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13382, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oil Pressure Gauge", - "identifier": "OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13378, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oil Temperature Gauge", - "identifier": "OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 13376, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_CLOCK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cockpit Panel Clockwise Shake", - "identifier": "PANEL_SHAKE_CLOCK", - "inputs": [ ], - "outputs": [ { - "address": 13402, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_FWD": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cockpit Panel Forward Shake", - "identifier": "PANEL_SHAKE_FWD", - "inputs": [ ], - "outputs": [ { - "address": 13400, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_HOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cockpit Panel Horizontal Shake", - "identifier": "PANEL_SHAKE_HOR", - "inputs": [ ], - "outputs": [ { - "address": 13398, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_SHAKE_VERT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cockpit Panel Vertikal Shake", - "identifier": "PANEL_SHAKE_VERT", - "inputs": [ ], - "outputs": [ { - "address": 13396, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "QXY_FLOW": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oxygen Flow Manometer", - "identifier": "QXY_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 13406, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "QXY_METER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oxygen Manometer", - "identifier": "QXY_METER", - "inputs": [ ], - "outputs": [ { - "address": 13404, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SLIP_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Slip Indicator", - "identifier": "SLIP_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 13386, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TURN_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Turn Indicator", - "identifier": "TURN_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 13384, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gear": { - "BRAKE_SPRING": { - "category": "Gear", - "control_type": "selector", - "description": "Brake Spring Handle", - "identifier": "BRAKE_SPRING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_DIRCET": { - "category": "Gear", - "control_type": "selector", - "description": "Gear Direction", - "identifier": "GEAR_DIRCET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_HANDLE": { - "api_variant": "multiturn", - "category": "Gear", - "control_type": "analog_dial", - "description": "Gear Handle", - "identifier": "GEAR_HANDLE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13318, - "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" - } ] - }, - "GEAR_LOCK": { - "category": "Gear", - "control_type": "selector", - "description": "Gear Lock", - "identifier": "GEAR_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13312, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Motor": { - "ENG_COWL_FLAPS": { - "api_variant": "multiturn", - "category": "Motor", - "control_type": "analog_dial", - "description": "Motor Cowl Flaps", - "identifier": "ENG_COWL_FLAPS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13336, - "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" - } ] - }, - "FUEL_VALVE": { - "category": "Motor", - "control_type": "selector", - "description": "Fuel Valve", - "identifier": "FUEL_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAGNETO": { - "category": "Motor", - "control_type": "selector", - "description": "Magneto 0/1/2/1+2", - "identifier": "MAGNETO", - "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": 13312, - "description": "selector position", - "mask": 24576, - "max_value": 3, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAN_RATCHET": { - "api_variant": "momentary_last_position", - "category": "Motor", - "control_type": "selector", - "description": "Manual Ratchet Relay", - "identifier": "MAN_RATCHET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MIX": { - "api_variant": "multiturn", - "category": "Motor", - "control_type": "analog_dial", - "description": "Mixture", - "identifier": "MIX", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13332, - "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" - } ] - }, - "MOTOR_OFF": { - "api_variant": "momentary_last_position", - "category": "Motor", - "control_type": "selector", - "description": "Motor Shutdown", - "identifier": "MOTOR_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": 13312, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "OIL_RAD": { - "api_variant": "multiturn", - "category": "Motor", - "control_type": "analog_dial", - "description": "Oil Radiator", - "identifier": "OIL_RAD", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13338, - "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" - } ] - }, - "PRI_FUEL_SW": { - "category": "Motor", - "control_type": "selector", - "description": "Primary Fuel Switch", - "identifier": "PRI_FUEL_SW", - "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": 13322, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RATCHET": { - "api_variant": "momentary_last_position", - "category": "Motor", - "control_type": "selector", - "description": "Ratchet Relay", - "identifier": "RATCHET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RPM": { - "api_variant": "multiturn", - "category": "Motor", - "control_type": "analog_dial", - "description": "RPM", - "identifier": "RPM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13330, - "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" - } ] - }, - "STARTER_HANDLE": { - "category": "Motor", - "control_type": "selector", - "description": "Starter Handle", - "identifier": "STARTER_HANDLE", - "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": 13322, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "START_PUMP_PULL": { - "category": "Motor", - "control_type": "limited_dial", - "description": "Start Pump (Pull)", - "identifier": "START_PUMP_PULL", - "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": 13326, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "START_PUMP_TURN": { - "category": "Motor", - "control_type": "limited_dial", - "description": "Start Pump (Turn)", - "identifier": "START_PUMP_TURN", - "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": 13324, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SUPERCHARGER": { - "category": "Motor", - "control_type": "selector", - "description": "Supercharge Speed 1/0/2", - "identifier": "SUPERCHARGER", - "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": 13322, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "THROTTLE": { - "api_variant": "multiturn", - "category": "Motor", - "control_type": "analog_dial", - "description": "Throttle", - "identifier": "THROTTLE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13334, - "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" - } ] - }, - "WEB": { - "api_variant": "multiturn", - "category": "Motor", - "control_type": "analog_dial", - "description": "War Emergency Power (WEB)", - "identifier": "WEB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13328, - "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" - } ] - } - }, - "Oxygen": { - "OXY_ADJ_VALVE": { - "api_variant": "multiturn", - "category": "Oxygen", - "control_type": "analog_dial", - "description": "Oxygen Adjusting Valve", - "identifier": "OXY_ADJ_VALVE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13346, - "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" - } ] - }, - "OXY_EMERG_VALVE": { - "api_variant": "multiturn", - "category": "Oxygen", - "control_type": "analog_dial", - "description": "Oxygen Emergency Valve", - "identifier": "OXY_EMERG_VALVE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13348, - "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" - } ] - }, - "OXY_OFF_VALVE": { - "api_variant": "multiturn", - "category": "Oxygen", - "control_type": "analog_dial", - "description": "Oxygen Shutoff Valve", - "identifier": "OXY_OFF_VALVE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13350, - "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" - } ] - } - }, - "Warning, Caution and IndicatorLights": { - "NEEDLE_GLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Panel Needle Glow (yellow)", - "identifier": "NEEDLE_GLOW", - "inputs": [ ], - "outputs": [ { - "address": 13340, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_GLOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Panel Glow (yellow)", - "identifier": "PANEL_GLOW", - "inputs": [ ], - "outputs": [ { - "address": 13340, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapons": { - "GUN_L_RECHARG_NOSE": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "Gun Nose Right Recharge", - "identifier": "GUN_L_RECHARG_NOSE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUN_L_RECHARG_WING": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "Gun Wing Left Recharge", - "identifier": "GUN_L_RECHARG_WING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUN_R_RECHARG_NOSE": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "Gun Nose Left Recharge", - "identifier": "GUN_R_RECHARG_NOSE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUN_R_RECHARG_WING": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "Gun Wing Right Recharge", - "identifier": "GUN_R_RECHARG_WING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13322, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ROCK_BOMB_COUNT": { - "category": "Weapons", - "control_type": "selector", - "description": "Rockets/Bombs Counter", - "identifier": "ROCK_BOMB_COUNT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 17 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13340, - "description": "selector position", - "mask": 31, - "max_value": 17, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/Ka-50.json b/src/control-reference-json/Ka-50.json deleted file mode 100644 index 9b857be3b..000000000 --- a/src/control-reference-json/Ka-50.json +++ /dev/null @@ -1,12181 +0,0 @@ -{ - "ABRIS Display": { - "ABRIS_BRIGHTNESS": { - "category": "ABRIS Display", - "control_type": "limited_dial", - "description": "Brightness knob", - "identifier": "ABRIS_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": 6410, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ABRIS_BTN_1": { - "api_variant": "momentary_last_position", - "category": "ABRIS Display", - "control_type": "selector", - "description": "Button 1", - "identifier": "ABRIS_BTN_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": 6294, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ABRIS_BTN_2": { - "api_variant": "momentary_last_position", - "category": "ABRIS Display", - "control_type": "selector", - "description": "Button 2", - "identifier": "ABRIS_BTN_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": 6298, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ABRIS_BTN_3": { - "api_variant": "momentary_last_position", - "category": "ABRIS Display", - "control_type": "selector", - "description": "Button 3", - "identifier": "ABRIS_BTN_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": 6298, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ABRIS_BTN_4": { - "api_variant": "momentary_last_position", - "category": "ABRIS Display", - "control_type": "selector", - "description": "Button 4", - "identifier": "ABRIS_BTN_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": 6298, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ABRIS_BTN_5": { - "api_variant": "momentary_last_position", - "category": "ABRIS Display", - "control_type": "selector", - "description": "Button 5", - "identifier": "ABRIS_BTN_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": 6298, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ABRIS_CURSOR_BTN": { - "api_variant": "momentary_last_position", - "category": "ABRIS Display", - "control_type": "selector", - "description": "Cursor button", - "identifier": "ABRIS_CURSOR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6298, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ABRIS_CURSOR_ROT": { - "category": "ABRIS Display", - "control_type": "variable_step_dial", - "description": "Cursor rotary", - "identifier": "ABRIS_CURSOR_ROT", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6408, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ABRIS_POWER": { - "category": "ABRIS Display", - "control_type": "selector", - "description": "Power switch", - "identifier": "ABRIS_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": 6298, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ADF": { - "ADF_CHANNEL": { - "category": "ADF", - "control_type": "selector", - "description": "Channel selector", - "identifier": "ADF_CHANNEL", - "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": 6458, - "description": "selector position", - "mask": 30720, - "max_value": 9, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "ADF_CMPS_ANT": { - "category": "ADF", - "control_type": "selector", - "description": "COMPASS-ANTENNA modes switch", - "identifier": "ADF_CMPS_ANT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6458, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ADF_TEST": { - "api_variant": "momentary_last_position", - "category": "ADF", - "control_type": "selector", - "description": "Self-test button", - "identifier": "ADF_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": 6474, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ADF_TLF_TLG": { - "category": "ADF", - "control_type": "selector", - "description": "TLF-TLG modes switch", - "identifier": "ADF_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": 6474, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ADF_VOLUME": { - "category": "ADF", - "control_type": "limited_dial", - "description": "Volume knob", - "identifier": "ADF_VOLUME", - "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": 6476, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "ADI": { - "ADI_AIRSPEED_DEV": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Airspeed deviation", - "identifier": "ADI_AIRSPEED_DEV", - "inputs": [ ], - "outputs": [ { - "address": 6182, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ALT_DEV": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Altitude deviation", - "identifier": "ADI_ALT_DEV", - "inputs": [ ], - "outputs": [ { - "address": 6186, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ATT_WARN_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Attitude warning flag", - "identifier": "ADI_ATT_WARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6176, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_BANK_STEER": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Bank steering bar", - "identifier": "ADI_BANK_STEER", - "inputs": [ ], - "outputs": [ { - "address": 6178, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Pitch", - "identifier": "ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 6174, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH_STEER": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Pitch steering bar", - "identifier": "ADI_PITCH_STEER", - "inputs": [ ], - "outputs": [ { - "address": 6180, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH_TRIM": { - "category": "ADI", - "control_type": "variable_step_dial", - "description": "Zero pitch trim rotary", - "identifier": "ADI_PITCH_TRIM", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6170, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ROLL": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Roll", - "identifier": "ADI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 6172, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_STEER_WARN_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Steering warning flag", - "identifier": "ADI_STEER_WARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6176, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_TEST": { - "api_variant": "momentary_last_position", - "category": "ADI", - "control_type": "selector", - "description": "Self-test button", - "identifier": "ADI_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": 6168, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ADI_TEST_COVER": { - "category": "ADI", - "control_type": "selector", - "description": "Self-test button cover", - "identifier": "ADI_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": 6168, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ADI_TRACK_DEV": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Track deviation", - "identifier": "ADI_TRACK_DEV", - "inputs": [ ], - "outputs": [ { - "address": 6184, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_YAW": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "Yaw indicator", - "identifier": "ADI_YAW", - "inputs": [ ], - "outputs": [ { - "address": 6188, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "APU control panel": { - "APU_FUEL_VLV_OPEN": { - "category": "APU control panel", - "control_type": "led", - "description": "APU fuel shutoff valve is open lamp", - "identifier": "APU_FUEL_VLV_OPEN", - "inputs": [ ], - "outputs": [ { - "address": 6426, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "APU_OIL_PRESS": { - "category": "APU control panel", - "control_type": "led", - "description": "APU oil pressure lamp", - "identifier": "APU_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6426, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "APU_OPER": { - "category": "APU control panel", - "control_type": "led", - "description": "APU operating lamp", - "identifier": "APU_OPER", - "inputs": [ ], - "outputs": [ { - "address": 6426, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "APU_STOP_RPM": { - "category": "APU control panel", - "control_type": "led", - "description": "APU shutdown due to RPM limit lamp", - "identifier": "APU_STOP_RPM", - "inputs": [ ], - "outputs": [ { - "address": 6426, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "APU_TEMP": { - "category": "APU control panel", - "control_type": "analog_gauge", - "description": "APU temperature", - "identifier": "APU_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 6428, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Accelerometer": { - "ACCEL_G": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "G load", - "identifier": "ACCEL_G", - "inputs": [ ], - "outputs": [ { - "address": 6224, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MAX": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "Accelerometer max pointer", - "identifier": "ACCEL_MAX", - "inputs": [ ], - "outputs": [ { - "address": 6228, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MIN": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "Accelerometer min pointer", - "identifier": "ACCEL_MIN", - "inputs": [ ], - "outputs": [ { - "address": 6226, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_RESET": { - "api_variant": "momentary_last_position", - "category": "Accelerometer", - "control_type": "selector", - "description": "Accelerometer reset button", - "identifier": "ACCEL_RESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6220, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Airspeed Indicator": { - "AIRSPEED": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Airspeed indicator", - "identifier": "AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 6238, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Ambient Temperature": { - "TEMP_AMBIENT": { - "category": "Ambient Temperature", - "control_type": "analog_gauge", - "description": "Ambient temperature", - "identifier": "TEMP_AMBIENT", - "inputs": [ ], - "outputs": [ { - "address": 6166, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Autopilot Panel": { - "AP_ALT_HOLD_BTN": { - "api_variant": "momentary_last_position", - "category": "Autopilot Panel", - "control_type": "selector", - "description": "Altitude hold button", - "identifier": "AP_ALT_HOLD_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6454, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AP_ALT_HOLD_LED": { - "category": "Autopilot Panel", - "control_type": "led", - "description": "Altitude hold LED", - "identifier": "AP_ALT_HOLD_LED", - "inputs": [ ], - "outputs": [ { - "address": 6454, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "AP_BANK_HOLD_BTN": { - "api_variant": "momentary_last_position", - "category": "Autopilot Panel", - "control_type": "selector", - "description": "Bank hold button", - "identifier": "AP_BANK_HOLD_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6454, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AP_BANK_HOLD_LED": { - "category": "Autopilot Panel", - "control_type": "led", - "description": "Bank hold LED", - "identifier": "AP_BANK_HOLD_LED", - "inputs": [ ], - "outputs": [ { - "address": 6454, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "AP_BARO_RALT": { - "category": "Autopilot Panel", - "control_type": "selector", - "description": "BARO/RALT altitude hold mode switch", - "identifier": "AP_BARO_RALT", - "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": 6456, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AP_DH_DT": { - "category": "Autopilot Panel", - "control_type": "selector", - "description": "DH/DT switch", - "identifier": "AP_DH_DT", - "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": 6456, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AP_FD_BTN": { - "api_variant": "momentary_last_position", - "category": "Autopilot Panel", - "control_type": "selector", - "description": "Flight director button", - "identifier": "AP_FD_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6456, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AP_FD_LED": { - "category": "Autopilot Panel", - "control_type": "led", - "description": "Flight director LED", - "identifier": "AP_FD_LED", - "inputs": [ ], - "outputs": [ { - "address": 6456, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "AP_HDG_HOLD_BTN": { - "api_variant": "momentary_last_position", - "category": "Autopilot Panel", - "control_type": "selector", - "description": "Heading hold button", - "identifier": "AP_HDG_HOLD_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6454, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AP_HDG_HOLD_LED": { - "category": "Autopilot Panel", - "control_type": "led", - "description": "Heading hold LED", - "identifier": "AP_HDG_HOLD_LED", - "inputs": [ ], - "outputs": [ { - "address": 6454, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "AP_PITCH_HOLD_BTN": { - "api_variant": "momentary_last_position", - "category": "Autopilot Panel", - "control_type": "selector", - "description": "Pitch hold button", - "identifier": "AP_PITCH_HOLD_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6454, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AP_PITCH_HOLD_LED": { - "category": "Autopilot Panel", - "control_type": "led", - "description": "Pitch hold LED", - "identifier": "AP_PITCH_HOLD_LED", - "inputs": [ ], - "outputs": [ { - "address": 6454, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - } - }, - "Barometric Altimeter": { - "ALT_1000M": { - "category": "Barometric Altimeter", - "control_type": "analog_gauge", - "description": "Baro alt 1000 meters", - "identifier": "ALT_1000M", - "inputs": [ ], - "outputs": [ { - "address": 6244, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_100M": { - "category": "Barometric Altimeter", - "control_type": "analog_gauge", - "description": "Baro alt 100 meters", - "identifier": "ALT_100M", - "inputs": [ ], - "outputs": [ { - "address": 6246, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_DESIRE_ALT": { - "category": "Barometric Altimeter", - "control_type": "analog_gauge", - "description": "Desire altitude bug", - "identifier": "ALT_DESIRE_ALT", - "inputs": [ ], - "outputs": [ { - "address": 6250, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_QFE_KNOB": { - "category": "Barometric Altimeter", - "control_type": "limited_dial", - "description": "QFE knob", - "identifier": "ALT_QFE_KNOB", - "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": 6242, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_QFE_PRESS": { - "category": "Barometric Altimeter", - "control_type": "analog_gauge", - "description": "QFE pressure scale", - "identifier": "ALT_QFE_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6248, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Caution Lights Panel": { - "CL_EXTEND_GEAR": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Extend landing gear", - "identifier": "CL_EXTEND_GEAR", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CL_FIRE": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Left engine / Right engine / APU / Hydraulics bay / Main gearbox fire", - "identifier": "CL_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CL_IAS_MAX": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Maximum allowed IAS exceeded", - "identifier": "CL_IAS_MAX", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "CL_IFF_FAIL": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "IFF failure", - "identifier": "CL_IFF_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CL_LASER_WARN": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Under fire warning", - "identifier": "CL_LASER_WARN", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CL_L_ENG_OVERSPEED": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Left engine power turbine over-speed", - "identifier": "CL_L_ENG_OVERSPEED", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CL_L_ENG_VIBRATION": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Left engine vibration exceeded", - "identifier": "CL_L_ENG_VIBRATION", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CL_MAIN_GEARBOX": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Minimum main gearbox oil pressure / Main gearbox oil overheat / Oil metallic chip detected", - "identifier": "CL_MAIN_GEARBOX", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CL_OVER_G": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "G over-limit", - "identifier": "CL_OVER_G", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "CL_R_ENG_OVERSPEED": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Right engine power turbine over-speed", - "identifier": "CL_R_ENG_OVERSPEED", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CL_R_ENG_VIBRATION": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "Right engine vibration exceeded", - "identifier": "CL_R_ENG_VIBRATION", - "inputs": [ ], - "outputs": [ { - "address": 6168, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - } - }, - "Clock": { - "CLK_CURRTIME_HOURS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Current time - hours", - "identifier": "CLK_CURRTIME_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 6254, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_CURRTIME_MINUTES": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Current time - minutes", - "identifier": "CLK_CURRTIME_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 6256, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_CURRTIME_SECONDS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Current time - seconds", - "identifier": "CLK_CURRTIME_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 6258, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_FLIGHT_HOURS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Flight hours", - "identifier": "CLK_FLIGHT_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 6260, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_FLIGHT_MINUTES": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Flight minutes", - "identifier": "CLK_FLIGHT_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 6262, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_FLIGHT_TIME_METER_STATUS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Flight time meter status", - "identifier": "CLK_FLIGHT_TIME_METER_STATUS", - "inputs": [ ], - "outputs": [ { - "address": 6264, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_L_LEVER": { - "category": "Clock", - "control_type": "selector", - "description": "Left lever push/pull", - "identifier": "CLK_L_LEVER", - "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": 6220, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CLK_L_LEVER_ROT": { - "category": "Clock", - "control_type": "variable_step_dial", - "description": "Left lever rotary", - "identifier": "CLK_L_LEVER_ROT", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6252, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_R_LEVER": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "Right lever push", - "identifier": "CLK_R_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": 6220, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLK_R_LEVER_ROT": { - "category": "Clock", - "control_type": "selector", - "description": "Right lever rotary", - "identifier": "CLK_R_LEVER_ROT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6236, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CLK_STOPWATCH_MINUTES": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Stop-watch minutes", - "identifier": "CLK_STOPWATCH_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 6266, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_STOPWATCH_SECONDS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Stop-watch seconds", - "identifier": "CLK_STOPWATCH_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 6268, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Comms Power": { - "COMM_DATALINK_SA_TLF_POWER": { - "category": "Comms Power", - "control_type": "selector", - "description": "Radio equipment datalink SA-TLF power switch (no function)", - "identifier": "COMM_DATALINK_SA_TLF_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": 6482, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COMM_DATALINK_TLK_POWER": { - "category": "Comms Power", - "control_type": "selector", - "description": "Radio equipment datalink TLK power switch", - "identifier": "COMM_DATALINK_TLK_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": 6480, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COMM_DATALINK_VHF_TLK_POWER": { - "category": "Comms Power", - "control_type": "selector", - "description": "Radio equipment datalink VHF TLK power switch", - "identifier": "COMM_DATALINK_VHF_TLK_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": 6480, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COMM_INTERCOM_POWER": { - "category": "Comms Power", - "control_type": "selector", - "description": "Intercom power switch", - "identifier": "COMM_INTERCOM_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": 6480, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COMM_VHF1_POWER": { - "category": "Comms Power", - "control_type": "selector", - "description": "VHF-1 (R828) power switch", - "identifier": "COMM_VHF1_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": 6480, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COMM_VHF2_POWER": { - "category": "Comms Power", - "control_type": "selector", - "description": "VHF-2 (R-800) power switch", - "identifier": "COMM_VHF2_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": 6480, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Datalink Control Panel": { - "DLNK_CLEAN_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "N/A button", - "identifier": "DLNK_CLEAN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6156, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_CLEAN_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "N/A LED", - "identifier": "DLNK_CLEAN_LED", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_ERASE_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "Erase button", - "identifier": "DLNK_ERASE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6156, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_ERASE_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "Erase LED", - "identifier": "DLNK_ERASE_LED", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_ESCAPE_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "Ingress to target button", - "identifier": "DLNK_ESCAPE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6156, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_ESCAPE_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "Ingress to target LED", - "identifier": "DLNK_ESCAPE_LED", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_SEND_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "Send/Memory button", - "identifier": "DLNK_SEND_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6156, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_SEND_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "Send/Memory LED", - "identifier": "DLNK_SEND_LED", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_TARGET_OTHER_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "Target #3/Other type button", - "identifier": "DLNK_TARGET_OTHER_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6158, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_TARGET_OTHER_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "Target #3/Other type LED", - "identifier": "DLNK_TARGET_OTHER_LED", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_TARGET_POINT_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "Ingress point button", - "identifier": "DLNK_TARGET_POINT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6158, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_TARGET_POINT_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "Ingress point LED", - "identifier": "DLNK_TARGET_POINT_LED", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_TARGET_SAM_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "Target #2/SAM button", - "identifier": "DLNK_TARGET_SAM_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6158, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_TARGET_SAM_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "Target #2/SAM LED", - "identifier": "DLNK_TARGET_SAM_LED", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_TARGET_VEHICLE_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "Target #1/Vehicle button", - "identifier": "DLNK_TARGET_VEHICLE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6158, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_TARGET_VEHICLE_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "Target #1/Vehicle LED", - "identifier": "DLNK_TARGET_VEHICLE_LED", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_WINGMAN_1_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "To wingman 1 button", - "identifier": "DLNK_WINGMAN_1_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6156, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_WINGMAN_1_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "To wingman 1 LED", - "identifier": "DLNK_WINGMAN_1_LED", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_WINGMAN_2_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "To wingman 2 button", - "identifier": "DLNK_WINGMAN_2_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6158, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_WINGMAN_2_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "To wingman 2 LED", - "identifier": "DLNK_WINGMAN_2_LED", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_WINGMAN_3_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "To wingman 3 button", - "identifier": "DLNK_WINGMAN_3_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6158, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_WINGMAN_3_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "To wingman 3 LED", - "identifier": "DLNK_WINGMAN_3_LED", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_WINGMAN_4_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "To wingman 4 button", - "identifier": "DLNK_WINGMAN_4_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6158, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_WINGMAN_4_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "To wingman 4 LED", - "identifier": "DLNK_WINGMAN_4_LED", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "DLNK_WINGMAN_ALL_BTN": { - "api_variant": "momentary_last_position", - "category": "Datalink Control Panel", - "control_type": "selector", - "description": "To aLL button", - "identifier": "DLNK_WINGMAN_ALL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6156, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DLNK_WINGMAN_ALL_LED": { - "category": "Datalink Control Panel", - "control_type": "led", - "description": "To all LED", - "identifier": "DLNK_WINGMAN_ALL_LED", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - } - }, - "Datalink Mode Panel": { - "DLNK_MASTER_MODE": { - "category": "Datalink Mode Panel", - "control_type": "selector", - "description": "Datalink master mode selector", - "identifier": "DLNK_MASTER_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": 6452, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DLNK_SELF_ID": { - "category": "Datalink Mode Panel", - "control_type": "selector", - "description": "Datalink self ID selector", - "identifier": "DLNK_SELF_ID", - "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": 6452, - "description": "selector position", - "mask": 12288, - "max_value": 3, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "EEG": { - "ENG_EEG_GG_TEST_OPER": { - "category": "EEG", - "control_type": "selector", - "description": "EEG gas generator Test / Operate switch", - "identifier": "ENG_EEG_GG_TEST_OPER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6506, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_EEG_GG_TEST_OPER_COVER": { - "category": "EEG", - "control_type": "selector", - "description": "EEG gas generator Test / Operate switch cover", - "identifier": "ENG_EEG_GG_TEST_OPER_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": 6506, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_EEG_PT1_OPER_PT2": { - "category": "EEG", - "control_type": "selector", - "description": "EEG power turbine channel 1 test / Operate / EEG power turbine channel 2 test switch", - "identifier": "ENG_EEG_PT1_OPER_PT2", - "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": 6506, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_EEG_PT1_OPER_PT2_COVER": { - "category": "EEG", - "control_type": "selector", - "description": "EEG power turbine channel 1 test / Operate / EEG power turbine channel 2 test switch cover", - "identifier": "ENG_EEG_PT1_OPER_PT2_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": 6506, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_L_ENG_EEG": { - "category": "EEG", - "control_type": "selector", - "description": "Left engine Electronic Engine Governor switch", - "identifier": "ENG_L_ENG_EEG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6506, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_L_ENG_EEG_COVER": { - "category": "EEG", - "control_type": "selector", - "description": "Left engine Electronic Engine Governor switch cover", - "identifier": "ENG_L_ENG_EEG_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": 6506, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_R_ENG_EEG": { - "category": "EEG", - "control_type": "selector", - "description": "Right engine Electronic Engine Governor switch", - "identifier": "ENG_R_ENG_EEG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6506, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_R_ENG_EEG_COVER": { - "category": "EEG", - "control_type": "selector", - "description": "Right engine Electronic Engine Governor switch cover", - "identifier": "ENG_R_ENG_EEG_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": 6506, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "EGT Indicator": { - "ENG_L_ENG_TEMP_10": { - "category": "EGT Indicator", - "control_type": "analog_gauge", - "description": "Left engine temperature 10", - "identifier": "ENG_L_ENG_TEMP_10", - "inputs": [ ], - "outputs": [ { - "address": 6394, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_L_ENG_TEMP_100": { - "category": "EGT Indicator", - "control_type": "analog_gauge", - "description": "Left engine temperature 100", - "identifier": "ENG_L_ENG_TEMP_100", - "inputs": [ ], - "outputs": [ { - "address": 6392, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_RUNNING_EGT_TEST": { - "api_variant": "momentary_last_position", - "category": "EGT Indicator", - "control_type": "selector", - "description": "Running engines EGT indicator test button", - "identifier": "ENG_RUNNING_EGT_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": 6294, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENG_R_ENG_TEMP_10": { - "category": "EGT Indicator", - "control_type": "analog_gauge", - "description": "Right engine temperature 10", - "identifier": "ENG_R_ENG_TEMP_10", - "inputs": [ ], - "outputs": [ { - "address": 6398, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_R_ENG_TEMP_100": { - "category": "EGT Indicator", - "control_type": "analog_gauge", - "description": "Right engine temperature 100", - "identifier": "ENG_R_ENG_TEMP_100", - "inputs": [ ], - "outputs": [ { - "address": 6396, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_STOPPED_EGT_TEST": { - "api_variant": "momentary_last_position", - "category": "EGT Indicator", - "control_type": "selector", - "description": "Stopped engines EGT indicator test button", - "identifier": "ENG_STOPPED_EGT_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": 6294, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "EKRAN": { - "EKRAN_FAILURE": { - "category": "EKRAN", - "control_type": "display", - "description": "Failure message", - "identifier": "EKRAN_FAILURE", - "inputs": [ ], - "outputs": [ { - "address": 6298, - "description": "Failure message", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_MEMORY": { - "category": "EKRAN", - "control_type": "display", - "description": "Memory message", - "identifier": "EKRAN_MEMORY", - "inputs": [ ], - "outputs": [ { - "address": 6294, - "description": "Memory message", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_QUEUE": { - "category": "EKRAN", - "control_type": "display", - "description": "Queue message", - "identifier": "EKRAN_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 6296, - "description": "Queue message", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_TXT1_LINE1": { - "category": "EKRAN", - "control_type": "display", - "description": "EKRAN txt 1 line 1", - "identifier": "EKRAN_TXT1_LINE1", - "inputs": [ ], - "outputs": [ { - "address": 6300, - "description": "EKRAN txt 1 line 1", - "max_length": 10, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_TXT1_LINE2": { - "category": "EKRAN", - "control_type": "display", - "description": "EKRAN txt 1 line 2", - "identifier": "EKRAN_TXT1_LINE2", - "inputs": [ ], - "outputs": [ { - "address": 6310, - "description": "EKRAN txt 1 line 2", - "max_length": 10, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_TXT1_LINE3": { - "category": "EKRAN", - "control_type": "display", - "description": "EKRAN txt 1 line 3", - "identifier": "EKRAN_TXT1_LINE3", - "inputs": [ ], - "outputs": [ { - "address": 6320, - "description": "EKRAN txt 1 line 3", - "max_length": 10, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_TXT1_LINE4": { - "category": "EKRAN", - "control_type": "display", - "description": "EKRAN txt 1 line 4", - "identifier": "EKRAN_TXT1_LINE4", - "inputs": [ ], - "outputs": [ { - "address": 6330, - "description": "EKRAN txt 1 line 4", - "max_length": 10, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_TXT2_LINE1": { - "category": "EKRAN", - "control_type": "display", - "description": "EKRAN txt 2 line 1", - "identifier": "EKRAN_TXT2_LINE1", - "inputs": [ ], - "outputs": [ { - "address": 6340, - "description": "EKRAN txt 2 line 1", - "max_length": 10, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_TXT2_LINE2": { - "category": "EKRAN", - "control_type": "display", - "description": "EKRAN txt 2 line 2", - "identifier": "EKRAN_TXT2_LINE2", - "inputs": [ ], - "outputs": [ { - "address": 6350, - "description": "EKRAN txt 2 line 2", - "max_length": 10, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_TXT2_LINE3": { - "category": "EKRAN", - "control_type": "display", - "description": "EKRAN txt 2 line 3", - "identifier": "EKRAN_TXT2_LINE3", - "inputs": [ ], - "outputs": [ { - "address": 6360, - "description": "EKRAN txt 2 line 3", - "max_length": 10, - "suffix": "", - "type": "string" - } ] - }, - "EKRAN_TXT2_LINE4": { - "category": "EKRAN", - "control_type": "display", - "description": "EKRAN txt 2 line 4", - "identifier": "EKRAN_TXT2_LINE4", - "inputs": [ ], - "outputs": [ { - "address": 6370, - "description": "EKRAN txt 2 line 4", - "max_length": 10, - "suffix": "", - "type": "string" - } ] - } - }, - "EKRAN and Voice Warning System Control": { - "VOICE_MSG_SYS_TEST": { - "api_variant": "momentary_last_position", - "category": "EKRAN and Voice Warning System Control", - "control_type": "selector", - "description": "Voice message system check button", - "identifier": "VOICE_MSG_SYS_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": 6508, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Ejection System": { - "EJECT_POWER_1": { - "category": "Ejection System", - "control_type": "selector", - "description": "Ejecting system power 1 switch", - "identifier": "EJECT_POWER_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": 6486, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EJECT_POWER_2": { - "category": "Ejection System", - "control_type": "selector", - "description": "Ejecting system power 2 switch", - "identifier": "EJECT_POWER_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": 6486, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EJECT_POWER_3": { - "category": "Ejection System", - "control_type": "selector", - "description": "Ejecting system power 3 switch", - "identifier": "EJECT_POWER_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": 6486, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EJECT_POWER_COVER": { - "category": "Ejection System", - "control_type": "selector", - "description": "Ejecting system power cover", - "identifier": "EJECT_POWER_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": 6486, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Ejection System BIT Panel": { - "EJECT_SYS_SELECTOR": { - "category": "Ejection System BIT Panel", - "control_type": "selector", - "description": "Ejecting system circuit selector", - "identifier": "EJECT_SYS_SELECTOR", - "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": 6508, - "description": "selector position", - "mask": 112, - "max_value": 6, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EJECT_SYS_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Ejection System BIT Panel", - "control_type": "selector", - "description": "Ejecting system circuit test button", - "identifier": "EJECT_SYS_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6508, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EJECT_SYS_TEST_LAMP": { - "category": "Ejection System BIT Panel", - "control_type": "led", - "description": "Ejection system test lamp", - "identifier": "EJECT_SYS_TEST_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 6508, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - } - }, - "Electrical System Control Panel": { - "ELEC_AUX_BRIGHTNESS": { - "category": "Electrical System Control Panel", - "control_type": "limited_dial", - "description": "Auxiliary panel brightness knob", - "identifier": "ELEC_AUX_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": 6526, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ELEC_AUX_LIGHTS": { - "category": "Electrical System Control Panel", - "control_type": "selector", - "description": "Auxiliary panel lightning switch", - "identifier": "ELEC_AUX_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": 6524, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_HYD_TRAN_EKRAN_POWER": { - "category": "Electrical System Control Panel", - "control_type": "selector", - "description": "Hydraulics/transmission group and EKRAN power switch", - "identifier": "ELEC_HYD_TRAN_EKRAN_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": 6524, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_HYD_TRAN_EKRAN_POWER_COVER": { - "category": "Electrical System Control Panel", - "control_type": "selector", - "description": "Hydraulics/transmission group and EKRAN power switch cover", - "identifier": "ELEC_HYD_TRAN_EKRAN_POWER_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": 6524, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Electrics Power": { - "ELEC_AC_GROUND_POWER": { - "category": "Electrics Power", - "control_type": "selector", - "description": "AC ground power switch", - "identifier": "ELEC_AC_GROUND_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": 6480, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_AC_L_GEN": { - "category": "Electrics Power", - "control_type": "selector", - "description": "AC left generator switch", - "identifier": "ELEC_AC_L_GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6480, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_AC_R_GEN": { - "category": "Electrics Power", - "control_type": "selector", - "description": "AC right generator switch", - "identifier": "ELEC_AC_R_GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6480, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_BATTERY_1": { - "category": "Electrics Power", - "control_type": "selector", - "description": "Battery 1 switch", - "identifier": "ELEC_BATTERY_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": 6480, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_BATTERY_1_COVER": { - "category": "Electrics Power", - "control_type": "selector", - "description": "Battery 1 switch cover", - "identifier": "ELEC_BATTERY_1_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": 6480, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_BATTERY_2": { - "category": "Electrics Power", - "control_type": "selector", - "description": "Battery 2 switch", - "identifier": "ELEC_BATTERY_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": 6480, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_BATTERY_2_COVER": { - "category": "Electrics Power", - "control_type": "selector", - "description": "Battery 2 switch cover", - "identifier": "ELEC_BATTERY_2_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": 6480, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_DC_AC": { - "category": "Electrics Power", - "control_type": "selector", - "description": "DC/AC inverter switch", - "identifier": "ELEC_DC_AC", - "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": 6480, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_DC_GROUND_POWER": { - "category": "Electrics Power", - "control_type": "selector", - "description": "DC ground power switch", - "identifier": "ELEC_DC_GROUND_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": 6480, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_DC_GROUND_POWER_COVER": { - "category": "Electrics Power", - "control_type": "selector", - "description": "DC ground power switch cover", - "identifier": "ELEC_DC_GROUND_POWER_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": 6480, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_LAMP_AC_GROUND_POWER": { - "category": "Electrics Power", - "control_type": "led", - "description": "AC ground power lamp", - "identifier": "ELEC_LAMP_AC_GROUND_POWER", - "inputs": [ ], - "outputs": [ { - "address": 6474, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ELEC_LAMP_DC_GROUND_POWER": { - "category": "Electrics Power", - "control_type": "led", - "description": "DC ground power lamp", - "identifier": "ELEC_LAMP_DC_GROUND_POWER", - "inputs": [ ], - "outputs": [ { - "address": 6474, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engines Control Instruments Panel": { - "ENG_L_EGT_GOVERNOR": { - "api_variant": "momentary_last_position", - "category": "Engines Control Instruments Panel", - "control_type": "selector", - "description": "Left EGT control threshold governor button", - "identifier": "ENG_L_EGT_GOVERNOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6508, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENG_R_EGT_GOVERNOR": { - "api_variant": "momentary_last_position", - "category": "Engines Control Instruments Panel", - "control_type": "selector", - "description": "Right EGT control threshold governor button", - "identifier": "ENG_R_EGT_GOVERNOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6508, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENG_VIBR_MONITOR": { - "api_variant": "momentary_last_position", - "category": "Engines Control Instruments Panel", - "control_type": "selector", - "description": "Engines vibrations monitoring system control button", - "identifier": "ENG_VIBR_MONITOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6508, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Engines Cut-Off Valves": { - "ENG_L_CUTOFF_VLV_HANDLE": { - "category": "Engines Cut-Off Valves", - "control_type": "selector", - "description": "Left engine cut-off valve handle", - "identifier": "ENG_L_CUTOFF_VLV_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6426, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_L_CUTOFF_VLV_HANDLE_POS": { - "category": "Engines Cut-Off Valves", - "control_type": "analog_gauge", - "description": "Left engine cut-off valve handle pos", - "identifier": "ENG_L_CUTOFF_VLV_HANDLE_POS", - "inputs": [ ], - "outputs": [ { - "address": 6426, - "description": "gauge position", - "mask": 16320, - "max_value": 255, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_ROTOR_BREAK": { - "category": "Engines Cut-Off Valves", - "control_type": "selector", - "description": "Rotor break", - "identifier": "ENG_ROTOR_BREAK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6426, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_R_CUTOFF_VLV_HANDLE": { - "category": "Engines Cut-Off Valves", - "control_type": "selector", - "description": "Right engine cut-off valve handle", - "identifier": "ENG_R_CUTOFF_VLV_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6426, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_R_CUTOFF_VLV_HANDLE_POS": { - "category": "Engines Cut-Off Valves", - "control_type": "analog_gauge", - "description": "Right engine cut-off valve handle pos", - "identifier": "ENG_R_CUTOFF_VLV_HANDLE_POS", - "inputs": [ ], - "outputs": [ { - "address": 6430, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engines Power Indicator": { - "ENG_L_ENG_PRESS": { - "category": "Engines Power Indicator", - "control_type": "analog_gauge", - "description": "Left engine pressure", - "identifier": "ENG_L_ENG_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6490, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_NOMINAL_MODE_PRESS": { - "category": "Engines Power Indicator", - "control_type": "analog_gauge", - "description": "Engines nominal mode pressure", - "identifier": "ENG_NOMINAL_MODE_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6488, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_R_ENG_PRESS": { - "category": "Engines Power Indicator", - "control_type": "analog_gauge", - "description": "Right engine pressure", - "identifier": "ENG_R_ENG_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6492, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engines RPM": { - "ENG_L_RPM": { - "category": "Engines RPM", - "control_type": "analog_gauge", - "description": "Left engine RPM", - "identifier": "ENG_L_RPM", - "inputs": [ ], - "outputs": [ { - "address": 6400, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_R_RPM": { - "category": "Engines RPM", - "control_type": "analog_gauge", - "description": "Right engine RPM", - "identifier": "ENG_R_RPM", - "inputs": [ ], - "outputs": [ { - "address": 6402, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engines Start-Up Control Panel": { - "ENG_APU_STOP": { - "api_variant": "momentary_last_position", - "category": "Engines Start-Up Control Panel", - "control_type": "selector", - "description": "Stop APU button", - "identifier": "ENG_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": 6424, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENG_SELECTOR": { - "category": "Engines Start-Up Control Panel", - "control_type": "selector", - "description": "Engine selector", - "identifier": "ENG_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": 6424, - "description": "selector position", - "mask": 12288, - "max_value": 3, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_START": { - "api_variant": "momentary_last_position", - "category": "Engines Start-Up Control Panel", - "control_type": "selector", - "description": "Start-up selected engine button", - "identifier": "ENG_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": 6424, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENG_STARTUP_MODE": { - "category": "Engines Start-Up Control Panel", - "control_type": "selector", - "description": "Engine Startup/Crank/False Start selector", - "identifier": "ENG_STARTUP_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": 6424, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_START_VLV_OPEN": { - "category": "Engines Start-Up Control Panel", - "control_type": "led", - "description": "Engines start valve open lamp", - "identifier": "ENG_START_VLV_OPEN", - "inputs": [ ], - "outputs": [ { - "address": 6424, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_STOP": { - "api_variant": "momentary_last_position", - "category": "Engines Start-Up Control Panel", - "control_type": "selector", - "description": "Interrupt start-up button", - "identifier": "ENG_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": 6424, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 6524, - "description": "Left Position Light (red)", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 6524, - "description": "Right Position Light (green)", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Light", - "identifier": "EXT_STROBE", - "inputs": [ ], - "outputs": [ { - "address": 6524, - "description": "Strobe Light", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fire Extinguishers Control Panel": { - "FIREEXT_APU_EXT": { - "api_variant": "momentary_last_position", - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "APU extinguisher button", - "identifier": "FIREEXT_APU_EXT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6482, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIREEXT_APU_FIRE": { - "category": "Fire Extinguishers Control Panel", - "control_type": "led", - "description": "APU fire lamp", - "identifier": "FIREEXT_APU_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 6482, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "FIREEXT_AUTO_MANUAL": { - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Fire extinguisher First (Auto) / Second (Manual) selector", - "identifier": "FIREEXT_AUTO_MANUAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6484, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIREEXT_AUTO_MANUAL_COVER": { - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Fire extinguisher First (Auto) / Second (Manual) selector cover", - "identifier": "FIREEXT_AUTO_MANUAL_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": 6484, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIREEXT_BOTTLE1": { - "category": "Fire Extinguishers Control Panel", - "control_type": "led", - "description": "Extinguishing bottle 1 is ready lamp", - "identifier": "FIREEXT_BOTTLE1", - "inputs": [ ], - "outputs": [ { - "address": 6482, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FIREEXT_BOTTLE2": { - "category": "Fire Extinguishers Control Panel", - "control_type": "led", - "description": "Extinguishing bottle 2 is ready lamp", - "identifier": "FIREEXT_BOTTLE2", - "inputs": [ ], - "outputs": [ { - "address": 6482, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FIREEXT_EXT_MODE": { - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Fire extinguisher Work / Off / Test switch", - "identifier": "FIREEXT_EXT_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": 6484, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIREEXT_EXT_MODE_COVER": { - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Fire extinguisher Work / Off / Test switch cover", - "identifier": "FIREEXT_EXT_MODE_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": 6484, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIREEXT_HYDRAULICS_FIRE": { - "category": "Fire Extinguishers Control Panel", - "control_type": "led", - "description": "Hydraulics fire lamp", - "identifier": "FIREEXT_HYDRAULICS_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 6482, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "FIREEXT_L_ENG_EXT": { - "api_variant": "momentary_last_position", - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Left engine extinguisher button", - "identifier": "FIREEXT_L_ENG_EXT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6482, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIREEXT_L_ENG_FIRE": { - "category": "Fire Extinguishers Control Panel", - "control_type": "led", - "description": "Left engine fire lamp", - "identifier": "FIREEXT_L_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 6482, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FIREEXT_MONITOR": { - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Fire monitor switch", - "identifier": "FIREEXT_MONITOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6484, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIREEXT_R_ENG_EXT": { - "api_variant": "momentary_last_position", - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Right engine extinguisher button", - "identifier": "FIREEXT_R_ENG_EXT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6482, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIREEXT_R_ENG_FIRE": { - "category": "Fire Extinguishers Control Panel", - "control_type": "led", - "description": "Right engine fire lamp", - "identifier": "FIREEXT_R_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 6482, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FIREEXT_VENT_EXT": { - "api_variant": "momentary_last_position", - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Ventilator extinguisher button", - "identifier": "FIREEXT_VENT_EXT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6484, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIREEXT_VENT_FIRE": { - "category": "Fire Extinguishers Control Panel", - "control_type": "led", - "description": "Ventilator fire lamp", - "identifier": "FIREEXT_VENT_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 6482, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FIREEXT_WARN_TEST": { - "category": "Fire Extinguishers Control Panel", - "control_type": "selector", - "description": "Fire warning sensors group BIT switch", - "identifier": "FIREEXT_WARN_TEST", - "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": 6484, - "description": "selector position", - "mask": 384, - "max_value": 3, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Fuel Quantity": { - "FUEL_FORWARD_TANK": { - "category": "Fuel Quantity", - "control_type": "analog_gauge", - "description": "Forward tank amount", - "identifier": "FUEL_FORWARD_TANK", - "inputs": [ ], - "outputs": [ { - "address": 6404, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_FORWARD_TANK_TEST": { - "category": "Fuel Quantity", - "control_type": "led", - "description": "Forward tank test lamp", - "identifier": "FUEL_FORWARD_TANK_TEST", - "inputs": [ ], - "outputs": [ { - "address": 6294, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_REAR_TANK": { - "category": "Fuel Quantity", - "control_type": "analog_gauge", - "description": "Rear tank amount", - "identifier": "FUEL_REAR_TANK", - "inputs": [ ], - "outputs": [ { - "address": 6406, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_REAR_TANK_TEST": { - "category": "Fuel Quantity", - "control_type": "led", - "description": "Rear tank test lamp", - "identifier": "FUEL_REAR_TANK_TEST", - "inputs": [ ], - "outputs": [ { - "address": 6294, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TEST": { - "api_variant": "momentary_last_position", - "category": "Fuel Quantity", - "control_type": "selector", - "description": "Self test button", - "identifier": "FUEL_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": 6294, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Fuel System": { - "FUEL_AFT_PUMP_POWER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Rear fuel tank pumps power switch", - "identifier": "FUEL_AFT_PUMP_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": 6482, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_APU_VLV": { - "category": "Fuel System", - "control_type": "selector", - "description": "APU fuel valve switch", - "identifier": "FUEL_APU_VLV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6484, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_APU_VLV_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "APU fuel valve switch cover", - "identifier": "FUEL_APU_VLV_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": 6484, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_FORWARD_PUMP_POWER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Forward fuel tank pumps power switch", - "identifier": "FUEL_FORWARD_PUMP_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": 6482, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_INNER_PUMP_POWER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Inner external fuel tanks pumps power switch", - "identifier": "FUEL_INNER_PUMP_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": 6482, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_L_ENG_VLV": { - "category": "Fuel System", - "control_type": "selector", - "description": "Left engine fuel valve switch", - "identifier": "FUEL_L_ENG_VLV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6484, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_L_ENG_VLV_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Left engine fuel valve switch cover", - "identifier": "FUEL_L_ENG_VLV_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": 6484, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_METER_POWER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Fuelmeter power switch", - "identifier": "FUEL_METER_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": 6482, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_OUTER_PUMP_POWER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Outer external fuel tanks pumps power switch", - "identifier": "FUEL_OUTER_PUMP_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": 6482, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_R_ENG_VLV": { - "category": "Fuel System", - "control_type": "selector", - "description": "Right engine fuel valve switch", - "identifier": "FUEL_R_ENG_VLV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6484, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_R_ENG_VLV_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Right engine fuel valve switch cover", - "identifier": "FUEL_R_ENG_VLV_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": 6484, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_XFEED_VLV": { - "category": "Fuel System", - "control_type": "selector", - "description": "Fuel crossfeed valve switch", - "identifier": "FUEL_XFEED_VLV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6484, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_XFEED_VLV_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Fuel crossfeed valve switch cover", - "identifier": "FUEL_XFEED_VLV_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": 6486, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "HSI": { - "HSI_BEARING": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Bearing to radio station", - "identifier": "HSI_BEARING", - "inputs": [ ], - "outputs": [ { - "address": 6200, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_COURSE_CNT_1": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Course counter 1", - "identifier": "HSI_COURSE_CNT_1", - "inputs": [ ], - "outputs": [ { - "address": 6214, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_COURSE_CNT_100_10": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Course counter 100/10", - "identifier": "HSI_COURSE_CNT_100_10", - "inputs": [ ], - "outputs": [ { - "address": 6212, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_COURSE_NOT_AVAIL_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Course unavailable flag", - "identifier": "HSI_COURSE_NOT_AVAIL_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6220, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_COURSE_ROT": { - "category": "HSI", - "control_type": "variable_step_dial", - "description": "Desired course rotary", - "identifier": "HSI_COURSE_ROT", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6190, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_COURSE_WARN_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Course warning flag", - "identifier": "HSI_COURSE_WARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6202, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DES_COURSE": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Desired course", - "identifier": "HSI_DES_COURSE", - "inputs": [ ], - "outputs": [ { - "address": 6196, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DES_HDG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Desired heading", - "identifier": "HSI_DES_HDG", - "inputs": [ ], - "outputs": [ { - "address": 6198, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DH_DTA_MANUAL_AUTO": { - "category": "HSI", - "control_type": "selector", - "description": "DH/DTA Manual - Auto switch", - "identifier": "HSI_DH_DTA_MANUAL_AUTO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6168, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HSI_GS_WARN_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Glideslope warning flag", - "identifier": "HSI_GS_WARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6204, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Heading", - "identifier": "HSI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 6194, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG_ROT": { - "category": "HSI", - "control_type": "variable_step_dial", - "description": "Desired heading rotary", - "identifier": "HSI_HDG_ROT", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6192, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG_WARN_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Heading warning flag", - "identifier": "HSI_HDG_WARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6202, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_LAT_DEV": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Lateral deviation from the assigned flight path or hover position", - "identifier": "HSI_LAT_DEV", - "inputs": [ ], - "outputs": [ { - "address": 6218, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_LONG_DEV": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Longitudinal deviation from hover position", - "identifier": "HSI_LONG_DEV", - "inputs": [ ], - "outputs": [ { - "address": 6216, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_CNT_1": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Range counter 1", - "identifier": "HSI_RANGE_CNT_1", - "inputs": [ ], - "outputs": [ { - "address": 6210, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_CNT_10": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Range counter 10", - "identifier": "HSI_RANGE_CNT_10", - "inputs": [ ], - "outputs": [ { - "address": 6208, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_CNT_100": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Range counter 100", - "identifier": "HSI_RANGE_CNT_100", - "inputs": [ ], - "outputs": [ { - "address": 6206, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_NOT_AVAIL_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "Range unavailable flag", - "identifier": "HSI_RANGE_NOT_AVAIL_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6204, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_TEST": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "Self-test button", - "identifier": "HSI_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": 6168, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "HUD": { - "HUD_BRIGHTNESS": { - "category": "HUD", - "control_type": "limited_dial", - "description": "Brightness knob", - "identifier": "HUD_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": 6276, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_FILTER_HANDLE": { - "category": "HUD", - "control_type": "selector", - "description": "Filter lever switch", - "identifier": "HUD_FILTER_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6264, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HUD_FILTER_HANDLE_POS": { - "category": "HUD", - "control_type": "analog_gauge", - "description": "Filter lever position", - "identifier": "HUD_FILTER_HANDLE_POS", - "inputs": [ ], - "outputs": [ { - "address": 6274, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_FILTER_POS": { - "category": "HUD", - "control_type": "analog_gauge", - "description": "Filter position", - "identifier": "HUD_FILTER_POS", - "inputs": [ ], - "outputs": [ { - "address": 6274, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_MODE": { - "category": "HUD", - "control_type": "selector", - "description": "Reticle/Night/Day mode selector", - "identifier": "HUD_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": 6264, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HUD_TEST": { - "api_variant": "momentary_last_position", - "category": "HUD", - "control_type": "selector", - "description": "Self-test button", - "identifier": "HUD_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": 6264, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Hydraulic Temperature and Pressure": { - "HYD_ACC_PRESS": { - "category": "Hydraulic Temperature and Pressure", - "control_type": "analog_gauge", - "description": "Accumulators hydraulic pressure", - "identifier": "HYD_ACC_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6514, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_COMMON_PRESS": { - "category": "Hydraulic Temperature and Pressure", - "control_type": "analog_gauge", - "description": "Common hydraulic pressure", - "identifier": "HYD_COMMON_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6510, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_COMMON_TEMP": { - "category": "Hydraulic Temperature and Pressure", - "control_type": "analog_gauge", - "description": "Common hydraulic temperature", - "identifier": "HYD_COMMON_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 6518, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_COMMON_VLV": { - "category": "Hydraulic Temperature and Pressure", - "control_type": "led", - "description": "Common hydraulic valve lamp", - "identifier": "HYD_COMMON_VLV", - "inputs": [ ], - "outputs": [ { - "address": 6508, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_MAIN_PRESS": { - "category": "Hydraulic Temperature and Pressure", - "control_type": "analog_gauge", - "description": "Main hydraulic pressure", - "identifier": "HYD_MAIN_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6512, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_MAIN_TEMP": { - "category": "Hydraulic Temperature and Pressure", - "control_type": "analog_gauge", - "description": "Main hydraulic temperature", - "identifier": "HYD_MAIN_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 6520, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_MAIN_VLV": { - "category": "Hydraulic Temperature and Pressure", - "control_type": "led", - "description": "Main hydraulic valve lamp", - "identifier": "HYD_MAIN_VLV", - "inputs": [ ], - "outputs": [ { - "address": 6508, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_WHEEL_PRESS": { - "category": "Hydraulic Temperature and Pressure", - "control_type": "analog_gauge", - "description": "Wheel brakes hydraulic pressure", - "identifier": "HYD_WHEEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6516, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "LWR": { - "LWR_AZI_0": { - "category": "LWR", - "control_type": "led", - "description": "Lamp azimuth 0", - "identifier": "LWR_AZI_0", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LWR_AZI_180": { - "category": "LWR", - "control_type": "led", - "description": "Lamp azimuth 180", - "identifier": "LWR_AZI_180", - "inputs": [ ], - "outputs": [ { - "address": 6160, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LWR_AZI_270": { - "category": "LWR", - "control_type": "led", - "description": "Lamp azimuth 270", - "identifier": "LWR_AZI_270", - "inputs": [ ], - "outputs": [ { - "address": 6160, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LWR_AZI_90": { - "category": "LWR", - "control_type": "led", - "description": "Lamp azimuth 90", - "identifier": "LWR_AZI_90", - "inputs": [ ], - "outputs": [ { - "address": 6158, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LWR_HEMI_LOWER": { - "category": "LWR", - "control_type": "led", - "description": "Lamp hemisphere lower", - "identifier": "LWR_HEMI_LOWER", - "inputs": [ ], - "outputs": [ { - "address": 6160, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LWR_HEMI_UPPER": { - "category": "LWR", - "control_type": "led", - "description": "Lamp hemisphere upper", - "identifier": "LWR_HEMI_UPPER", - "inputs": [ ], - "outputs": [ { - "address": 6160, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LWR_LASER_RANGE": { - "category": "LWR", - "control_type": "led", - "description": "Lamp laser range finder", - "identifier": "LWR_LASER_RANGE", - "inputs": [ ], - "outputs": [ { - "address": 6160, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LWR_LASER_TARGETING": { - "category": "LWR", - "control_type": "led", - "description": "Lamp laser targeting system", - "identifier": "LWR_LASER_TARGETING", - "inputs": [ ], - "outputs": [ { - "address": 6160, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LWR_RESET": { - "api_variant": "momentary_last_position", - "category": "LWR", - "control_type": "selector", - "description": "Reset button", - "identifier": "LWR_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": 6160, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "LWS": { - "LWS_OPER": { - "category": "LWS", - "control_type": "led", - "description": "Operating lamp", - "identifier": "LWS_OPER", - "inputs": [ ], - "outputs": [ { - "address": 6522, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LWS_POWER": { - "category": "LWS", - "control_type": "selector", - "description": "Power switch", - "identifier": "LWS_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": 6524, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LWS_TEST": { - "api_variant": "momentary_last_position", - "category": "LWS", - "control_type": "selector", - "description": "Self-test button", - "identifier": "LWS_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": 6522, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Landing Gear Control Panel": { - "GEAR_EMER_HYD": { - "category": "Landing Gear Control Panel", - "control_type": "selector", - "description": "Emergency gear hydraulics selector switch", - "identifier": "GEAR_EMER_HYD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6236, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_EMER_HYD_COVER": { - "category": "Landing Gear Control Panel", - "control_type": "selector", - "description": "Emergency gear hydraulics selector switch cover", - "identifier": "GEAR_EMER_HYD_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": 6236, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_LEVER": { - "category": "Landing Gear Control Panel", - "control_type": "selector", - "description": "Gear lever", - "identifier": "GEAR_LEVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6236, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_LEVER_POS": { - "category": "Landing Gear Control Panel", - "control_type": "analog_gauge", - "description": "Gear lever position", - "identifier": "GEAR_LEVER_POS", - "inputs": [ ], - "outputs": [ { - "address": 6272, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_L_MAIN_DOWN": { - "category": "Landing Gear Control Panel", - "control_type": "led", - "description": "Left main gear down lamp", - "identifier": "GEAR_L_MAIN_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 6264, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_L_MAIN_UP": { - "category": "Landing Gear Control Panel", - "control_type": "led", - "description": "Left main gear up lamp", - "identifier": "GEAR_L_MAIN_UP", - "inputs": [ ], - "outputs": [ { - "address": 6264, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_NOSE_DOWN": { - "category": "Landing Gear Control Panel", - "control_type": "led", - "description": "Nose gear down lamp", - "identifier": "GEAR_NOSE_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 6236, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_NOSE__UP": { - "category": "Landing Gear Control Panel", - "control_type": "led", - "description": "Nose gear up lamp", - "identifier": "GEAR_NOSE__UP", - "inputs": [ ], - "outputs": [ { - "address": 6236, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_R_MAIN_DOWN": { - "category": "Landing Gear Control Panel", - "control_type": "led", - "description": "Right main gear down lamp", - "identifier": "GEAR_R_MAIN_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 6236, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_R_MAIN_UP": { - "category": "Landing Gear Control Panel", - "control_type": "led", - "description": "Right main gear up lamp", - "identifier": "GEAR_R_MAIN_UP", - "inputs": [ ], - "outputs": [ { - "address": 6236, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - } - }, - "Landing Lights & Voice Warning Control Panel": { - "ADF_NDB_MODE": { - "category": "Landing Lights & Voice Warning Control Panel", - "control_type": "selector", - "description": "ADF Inner-Auto-Outer NDB switch", - "identifier": "ADF_NDB_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": 6286, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LIGHT_LANDING_MAIN_BACKUP": { - "category": "Landing Lights & Voice Warning Control Panel", - "control_type": "selector", - "description": "Main/Backup landing light switch", - "identifier": "LIGHT_LANDING_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": 6286, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LIGHT_LANDING_ON_RETR_OFF": { - "category": "Landing Lights & Voice Warning Control Panel", - "control_type": "selector", - "description": "Landing light On/Retraction/Off switch", - "identifier": "LIGHT_LANDING_ON_RETR_OFF", - "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": 6286, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VOICE_MSG_EMER": { - "category": "Landing Lights & Voice Warning Control Panel", - "control_type": "selector", - "description": "Voice message system emergency ON switch", - "identifier": "VOICE_MSG_EMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6286, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VOICE_MSG_OFF": { - "api_variant": "momentary_last_position", - "category": "Landing Lights & Voice Warning Control Panel", - "control_type": "selector", - "description": "Voice message system messages OFF button", - "identifier": "VOICE_MSG_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": 6286, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VOICE_MSG_REPEAT": { - "api_variant": "momentary_last_position", - "category": "Landing Lights & Voice Warning Control Panel", - "control_type": "selector", - "description": "Voice message system messages repeat button", - "identifier": "VOICE_MSG_REPEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6286, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Laser Designator Panel": { - "LASER_MODE": { - "category": "Laser Designator Panel", - "control_type": "selector", - "description": "Laser rangefinder / designator - mode switch", - "identifier": "LASER_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": 6168, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LASER_MODE_COVER": { - "category": "Laser Designator Panel", - "control_type": "selector", - "description": "Laser rangefinder / designator - mode switch cover", - "identifier": "LASER_MODE_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": 6220, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LASER_RESET": { - "api_variant": "momentary_last_position", - "category": "Laser Designator Panel", - "control_type": "selector", - "description": "Laser designator reset button", - "identifier": "LASER_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": 6220, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Latitude Correction Panel": { - "PSHK7_AUTO": { - "category": "Latitude Correction Panel", - "control_type": "led", - "description": "Latitude AUTO lamp", - "identifier": "PSHK7_AUTO", - "inputs": [ ], - "outputs": [ { - "address": 6456, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PSHK7_LAT_CNT_1": { - "category": "Latitude Correction Panel", - "control_type": "analog_gauge", - "description": "Latitude counter 1", - "identifier": "PSHK7_LAT_CNT_1", - "inputs": [ ], - "outputs": [ { - "address": 6472, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PSHK7_LAT_CNT_10": { - "category": "Latitude Correction Panel", - "control_type": "analog_gauge", - "description": "Latitude counter 10", - "identifier": "PSHK7_LAT_CNT_10", - "inputs": [ ], - "outputs": [ { - "address": 6470, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PSHK7_LAT_ROT": { - "category": "Latitude Correction Panel", - "control_type": "variable_step_dial", - "description": "Latitude selection rotaty", - "identifier": "PSHK7_LAT_ROT", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6468, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PSHK7_NORTH_SOUTH": { - "category": "Latitude Correction Panel", - "control_type": "selector", - "description": "North/South latitude selection switch", - "identifier": "PSHK7_NORTH_SOUTH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6456, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Lighting Brightness Control Panel": { - "LIGHT_AUX_BRIGHTNESS": { - "category": "Lighting Brightness Control Panel", - "control_type": "limited_dial", - "description": "Lighting night vision cockpit brightness knob", - "identifier": "LIGHT_AUX_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": 6528, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_COCKPIT_BRIGHTNESS": { - "category": "Lighting Brightness Control Panel", - "control_type": "limited_dial", - "description": "Lighting cockpit panel brightness knob", - "identifier": "LIGHT_COCKPIT_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": 6530, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LIGHT_HSI_ADI_BRIGHTNESS": { - "category": "Lighting Brightness Control Panel", - "control_type": "limited_dial", - "description": "Lighting HSI and ADI brightness knob", - "identifier": "LIGHT_HSI_ADI_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": 6532, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lighting Control Panel": { - "LIGHT_ADI_SAI": { - "category": "Lighting Control Panel", - "control_type": "selector", - "description": "ADI and SAI lighting switch", - "identifier": "LIGHT_ADI_SAI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6506, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LIGHT_COCKPIT": { - "category": "Lighting Control Panel", - "control_type": "selector", - "description": "Cockpit panel lighting switch", - "identifier": "LIGHT_COCKPIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6506, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LIGHT_COCKPIT_NVG": { - "category": "Lighting Control Panel", - "control_type": "selector", - "description": "Night vision cockpit lighting switch", - "identifier": "LIGHT_COCKPIT_NVG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6506, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LIGHT_FORMATION": { - "category": "Lighting Control Panel", - "control_type": "selector", - "description": "Formation lights switch", - "identifier": "LIGHT_FORMATION", - "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": 6506, - "description": "selector position", - "mask": 12, - "max_value": 3, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LIGHT_ROTOR_TIP": { - "category": "Lighting Control Panel", - "control_type": "selector", - "description": "Rotor tip lights switch", - "identifier": "LIGHT_ROTOR_TIP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6506, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Magnetic Compass": { - "KI13_BANK": { - "category": "Magnetic Compass", - "control_type": "analog_gauge", - "description": "Bank", - "identifier": "KI13_BANK", - "inputs": [ ], - "outputs": [ { - "address": 6150, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "KI13_CRS": { - "category": "Magnetic Compass", - "control_type": "analog_gauge", - "description": "Course", - "identifier": "KI13_CRS", - "inputs": [ ], - "outputs": [ { - "address": 6146, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "KI13_PITCH": { - "category": "Magnetic Compass", - "control_type": "analog_gauge", - "description": "Pitch", - "identifier": "KI13_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 6148, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Magnetic Variation Panel": { - "ZMS3_MAGVAR_CNT_1": { - "category": "Magnetic Variation Panel", - "control_type": "analog_gauge", - "description": "Magnetic variation counter 1", - "identifier": "ZMS3_MAGVAR_CNT_1", - "inputs": [ ], - "outputs": [ { - "address": 6466, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ZMS3_MAGVAR_CNT_100_10": { - "category": "Magnetic Variation Panel", - "control_type": "analog_gauge", - "description": "Magnetic variation counter 100/10", - "identifier": "ZMS3_MAGVAR_CNT_100_10", - "inputs": [ ], - "outputs": [ { - "address": 6464, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ZMS3_MAGVAR_SELECTOR": { - "category": "Magnetic Variation Panel", - "control_type": "variable_step_dial", - "description": "Magnetic variation selection rotaty", - "identifier": "ZMS3_MAGVAR_SELECTOR", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6462, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Message Lamps": { - "ML_AFT_TANK_PUMP": { - "category": "Message Lamps", - "control_type": "led", - "description": "Aft fuel tank pump is ON", - "identifier": "ML_AFT_TANK_PUMP", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ML_COMPUTER_DIAG": { - "category": "Message Lamps", - "control_type": "led", - "description": "Computers in diagnostic mode", - "identifier": "ML_COMPUTER_DIAG", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ML_COMPUTER_FAIL": { - "category": "Message Lamps", - "control_type": "led", - "description": "Computer(s) failure", - "identifier": "ML_COMPUTER_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "ML_FWD_TANK_PUMP": { - "category": "Message Lamps", - "control_type": "led", - "description": "Forward fuel pump ON", - "identifier": "ML_FWD_TANK_PUMP", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "ML_HMS_FAIL": { - "category": "Message Lamps", - "control_type": "led", - "description": "Helmet-Mounted sight mailfunction", - "identifier": "ML_HMS_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ML_HUD_NOT_READY": { - "category": "Message Lamps", - "control_type": "led", - "description": "HUD failure or not ready", - "identifier": "ML_HUD_NOT_READY", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "ML_INVERTER": { - "category": "Message Lamps", - "control_type": "led", - "description": "DC/AC inverter is ON", - "identifier": "ML_INVERTER", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "ML_L_ENG_ANTIICE": { - "category": "Message Lamps", - "control_type": "led", - "description": "Left engine de-icing", - "identifier": "ML_L_ENG_ANTIICE", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "ML_L_ENG_DUST": { - "category": "Message Lamps", - "control_type": "led", - "description": "Left engine dust protector", - "identifier": "ML_L_ENG_DUST", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "ML_L_ENG_POWER_LIMIT": { - "category": "Message Lamps", - "control_type": "led", - "description": "Left engine limited by governor", - "identifier": "ML_L_ENG_POWER_LIMIT", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "ML_L_ENG_VLV_CLOSED": { - "category": "Message Lamps", - "control_type": "led", - "description": "Left engine fuel valve is closed", - "identifier": "ML_L_ENG_VLV_CLOSED", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "ML_L_INNER_TANK_PUMP": { - "category": "Message Lamps", - "control_type": "led", - "description": "Left inner fuel tank pump is ON", - "identifier": "ML_L_INNER_TANK_PUMP", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "ML_L_OUTER_TANK_PUMP": { - "category": "Message Lamps", - "control_type": "led", - "description": "Left outer fuel tank pump is ON", - "identifier": "ML_L_OUTER_TANK_PUMP", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ML_MASTER_ARM": { - "category": "Message Lamps", - "control_type": "led", - "description": "Master ARM is ON", - "identifier": "ML_MASTER_ARM", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "ML_ROTOR_ANTIICE": { - "category": "Message Lamps", - "control_type": "led", - "description": "Rotor de-icing", - "identifier": "ML_ROTOR_ANTIICE", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "ML_R_ENG_ANTIICE": { - "category": "Message Lamps", - "control_type": "led", - "description": "Right engine deicing", - "identifier": "ML_R_ENG_ANTIICE", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "ML_R_ENG_DUST": { - "category": "Message Lamps", - "control_type": "led", - "description": "Right engine dust protector", - "identifier": "ML_R_ENG_DUST", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "ML_R_ENG_POWER_LIMIT": { - "category": "Message Lamps", - "control_type": "led", - "description": "Right engine limited by governor", - "identifier": "ML_R_ENG_POWER_LIMIT", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "ML_R_ENG_VLV_CLOSED": { - "category": "Message Lamps", - "control_type": "led", - "description": "Right engine fuel valve is closed", - "identifier": "ML_R_ENG_VLV_CLOSED", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "ML_R_INNER_TANK_PUMP": { - "category": "Message Lamps", - "control_type": "led", - "description": "Right inner fuel tank pump is ON", - "identifier": "ML_R_INNER_TANK_PUMP", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "ML_R_OUTER_TANK_PUMP": { - "category": "Message Lamps", - "control_type": "led", - "description": "Right outer fuel tank pump is ON", - "identifier": "ML_R_OUTER_TANK_PUMP", - "inputs": [ ], - "outputs": [ { - "address": 6156, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "ML_SHKVAL_FAIL": { - "category": "Message Lamps", - "control_type": "led", - "description": "SHKVAL failure", - "identifier": "ML_SHKVAL_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "ML_WEAPONS_TRAIN": { - "category": "Message Lamps", - "control_type": "led", - "description": "Training mode is ON", - "identifier": "ML_WEAPONS_TRAIN", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "ML_WINDSHIELD_HEAT": { - "category": "Message Lamps", - "control_type": "led", - "description": "Windshield heater is ON", - "identifier": "ML_WINDSHIELD_HEAT", - "inputs": [ ], - "outputs": [ { - "address": 6154, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - } - }, - "Oil Pressure and Temperature": { - "OIL_GEARBOX_PRESS": { - "category": "Oil Pressure and Temperature", - "control_type": "analog_gauge", - "description": "Transmission oil pressure", - "identifier": "OIL_GEARBOX_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6498, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_GEARBOX_TEMP": { - "category": "Oil Pressure and Temperature", - "control_type": "analog_gauge", - "description": "Transmission oil temperature", - "identifier": "OIL_GEARBOX_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 6504, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_L_ENG_PRESS": { - "category": "Oil Pressure and Temperature", - "control_type": "analog_gauge", - "description": "Left engine oil pressure", - "identifier": "OIL_L_ENG_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6494, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_L_ENG_TEMP": { - "category": "Oil Pressure and Temperature", - "control_type": "analog_gauge", - "description": "Left engine oil temperature", - "identifier": "OIL_L_ENG_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 6500, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_R_ENG_PRESS": { - "category": "Oil Pressure and Temperature", - "control_type": "analog_gauge", - "description": "Right engine oil pressure", - "identifier": "OIL_R_ENG_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6496, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_R_ENG_TEMP": { - "category": "Oil Pressure and Temperature", - "control_type": "analog_gauge", - "description": "Right engine oil temperature", - "identifier": "OIL_R_ENG_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 6502, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Onboard Equipment Control Panel": { - "HYD_POWER": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "Main hydraulics power switch", - "identifier": "HYD_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": 6486, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HYD_POWER_COVER": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "Main hydraulics power switch cover", - "identifier": "HYD_POWER_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": 6486, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_POWER": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "IFF power switch", - "identifier": "IFF_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": 6486, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_POWER_COVER": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "IFF power switch cover", - "identifier": "IFF_POWER_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": 6486, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LIGHT_BEACON": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "Anticollision beacon switch", - "identifier": "LIGHT_BEACON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6486, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NAV_GYRO_MAG_MAN_HDG": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "NAV Gyro/Mag/Manual heading switch", - "identifier": "NAV_GYRO_MAG_MAN_HDG", - "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": 6486, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NAV_POWER": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "Navigation system power switch", - "identifier": "NAV_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": 6486, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SAI_POWER": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "SAI power switch", - "identifier": "SAI_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": 6506, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SHKVAL_WINDSCREEN_WIPER": { - "api_variant": "momentary_last_position", - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "SHKVAL windscreen wiper button", - "identifier": "SHKVAL_WINDSCREEN_WIPER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6486, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPONS_POWER": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "Weapons system power switch", - "identifier": "WEAPONS_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": 6486, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_POWER_COVER": { - "category": "Onboard Equipment Control Panel", - "control_type": "selector", - "description": "Weapons system power switch cover", - "identifier": "WEAPONS_POWER_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": 6486, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Overhead Panel": { - "OP_ENG_DEICE": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Engines de-icing / dust-protection systems switch", - "identifier": "OP_ENG_DEICE", - "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": 6144, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OP_NAV_LIGHTS": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Navigation Lights 10% / 30% / 100% / Off switch", - "identifier": "OP_NAV_LIGHTS", - "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": 6144, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OP_PITOT_HEAT_TEST": { - "api_variant": "momentary_last_position", - "category": "Overhead Panel", - "control_type": "selector", - "description": "Pitot heat system test button", - "identifier": "OP_PITOT_HEAT_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": 6144, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "OP_PITOT_PORT_HEAT": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Pitot static port and AoA sensors heat switch", - "identifier": "OP_PITOT_PORT_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6144, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OP_PITOT_RAM_HEAT": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Pitot ram air and clock heat switch", - "identifier": "OP_PITOT_RAM_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6144, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OP_ROTOR_DEICE": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Rotor de-icing system switch", - "identifier": "OP_ROTOR_DEICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6144, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OP_WINDSHIELD_WASH": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Windshield washer fluid switch", - "identifier": "OP_WINDSHIELD_WASH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6144, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OP_WINDSHIELD_WIPER": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Windshield wiper switch", - "identifier": "OP_WINDSHIELD_WIPER", - "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": 6144, - "description": "selector position", - "mask": 56, - "max_value": 4, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "PPK-800 Systems Preparation and Check Panel": { - "PPK800_ATGM_TEMP": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "ATGM Temperature selector", - "identifier": "PPK800_ATGM_TEMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6508, - "description": "selector position", - "mask": 30720, - "max_value": 10, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PPK800_BAL_DATA": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "Unguided rocket and gun pods ballistics data settings selector", - "identifier": "PPK800_BAL_DATA", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6522, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PPK800_CTRL_COMP_BIT": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "Control computers BIT switch", - "identifier": "PPK800_CTRL_COMP_BIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6508, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PPK800_EMER_INU_ALIGN": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "Emergency INU alignment switch", - "identifier": "PPK800_EMER_INU_ALIGN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6522, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PPK800_INU_HEAT": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "INU Heater switch", - "identifier": "PPK800_INU_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6522, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PPK800_INU_POWER": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "INU Power switch", - "identifier": "PPK800_INU_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": 6522, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PPK800_SELF_TEST": { - "api_variant": "momentary_last_position", - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "Self test system push-button", - "identifier": "PPK800_SELF_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": 6522, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PPK800_SLING_STAB": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "Stabilisation and indication of hanger cable switch", - "identifier": "PPK800_SLING_STAB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6522, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PPK800_SYS_BIT": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "Systems BIT selector", - "identifier": "PPK800_SYS_BIT", - "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": 6522, - "description": "selector position", - "mask": 240, - "max_value": 8, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PPK800_VIDEO_TAPE_REC": { - "category": "PPK-800 Systems Preparation and Check Panel", - "control_type": "selector", - "description": "Video Tape Recorder switch", - "identifier": "PPK800_VIDEO_TAPE_REC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6522, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "PVI-800 Control Panel": { - "PVI_0": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'0' button", - "identifier": "PVI_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": 6426, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_1": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'1' button", - "identifier": "PVI_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": 6430, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_2": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'2' button", - "identifier": "PVI_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": 6430, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_3": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'3' button", - "identifier": "PVI_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": 6430, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_4": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'4' button", - "identifier": "PVI_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": 6430, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_5": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'5' button", - "identifier": "PVI_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": 6430, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_6": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'6' button", - "identifier": "PVI_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": 6430, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_7": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'7' button", - "identifier": "PVI_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": 6430, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_8": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'8' button", - "identifier": "PVI_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": 6430, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_9": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "'9' button", - "identifier": "PVI_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": 6432, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_AIRFIELDS_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Airfields button", - "identifier": "PVI_AIRFIELDS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6434, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_AIRFIELDS_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Airfields LED", - "identifier": "PVI_AIRFIELDS_LED", - "inputs": [ ], - "outputs": [ { - "address": 6434, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_BEARING_RANGE_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Bearing/Range to target button", - "identifier": "PVI_BEARING_RANGE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6450, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_BEARING_RANGE_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Bearing/Range to target LED", - "identifier": "PVI_BEARING_RANGE_LED", - "inputs": [ ], - "outputs": [ { - "address": 6450, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_BRIGHTNESS": { - "category": "PVI-800 Control Panel", - "control_type": "limited_dial", - "description": "Brightness knob", - "identifier": "PVI_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": 6460, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PVI_DTA_DH_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Course:Course Deviation/Time/Range to WPT button", - "identifier": "PVI_DTA_DH_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6448, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_DTA_DH_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Course:Course Deviation/Time/Range to WPT LED", - "identifier": "PVI_DTA_DH_LED", - "inputs": [ ], - "outputs": [ { - "address": 6450, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_ENTER_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Enter button", - "identifier": "PVI_ENTER_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6434, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_ENTER_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Enter LED", - "identifier": "PVI_ENTER_LED", - "inputs": [ ], - "outputs": [ { - "address": 6448, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_FIXPOINTS_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Fixpoints button", - "identifier": "PVI_FIXPOINTS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6432, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_FIXPOINTS_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Fixpoints LED", - "identifier": "PVI_FIXPOINTS_LED", - "inputs": [ ], - "outputs": [ { - "address": 6432, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_INIT_PNT_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Initial Nav Pos button", - "identifier": "PVI_INIT_PNT_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6448, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_INIT_PNT_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Initial Nav Pos LED", - "identifier": "PVI_INIT_PNT_LED", - "inputs": [ ], - "outputs": [ { - "address": 6448, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_INU_FIX": { - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "INU fixtaking method switch", - "identifier": "PVI_INU_FIX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6450, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PVI_INU_INFLIGHT_REALIGN_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Inflight INU Realignment button", - "identifier": "PVI_INU_INFLIGHT_REALIGN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6432, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_INU_INFLIGHT_REALIGN_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Inflight INU Realignment LED", - "identifier": "PVI_INU_INFLIGHT_REALIGN_LED", - "inputs": [ ], - "outputs": [ { - "address": 6432, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_INU_NORMAL_ALIGN_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Normal INU Alignment button", - "identifier": "PVI_INU_NORMAL_ALIGN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6434, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_INU_NORMAL_ALIGN_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Normal INU Alignment LED", - "identifier": "PVI_INU_NORMAL_ALIGN_LED", - "inputs": [ ], - "outputs": [ { - "address": 6434, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_INU_PRECISE_ALIGN_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Precise INU Alignment button", - "identifier": "PVI_INU_PRECISE_ALIGN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6432, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_INU_PRECISE_ALIGN_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Precise INU Alignment LED", - "identifier": "PVI_INU_PRECISE_ALIGN_LED", - "inputs": [ ], - "outputs": [ { - "address": 6434, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_LINE1_APOSTROPHE1": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display top line apostrophe 1", - "identifier": "PVI_LINE1_APOSTROPHE1", - "inputs": [ ], - "outputs": [ { - "address": 6452, - "description": "Display top line apostrophe 1", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE1_APOSTROPHE2": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display top line apostrophe 2", - "identifier": "PVI_LINE1_APOSTROPHE2", - "inputs": [ ], - "outputs": [ { - "address": 6454, - "description": "Display top line apostrophe 2", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE1_POINT": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display top line waypoint", - "identifier": "PVI_LINE1_POINT", - "inputs": [ ], - "outputs": [ { - "address": 6448, - "description": "Display top line waypoint", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE1_SIGN": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display top line sign", - "identifier": "PVI_LINE1_SIGN", - "inputs": [ ], - "outputs": [ { - "address": 6432, - "description": "Display top line sign", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE1_TEXT": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display top line text", - "identifier": "PVI_LINE1_TEXT", - "inputs": [ ], - "outputs": [ { - "address": 6436, - "description": "Display top line text", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE2_APOSTROPHE1": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display bottom line apostrophe 1", - "identifier": "PVI_LINE2_APOSTROPHE1", - "inputs": [ ], - "outputs": [ { - "address": 6456, - "description": "Display bottom line apostrophe 1", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE2_APOSTROPHE2": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display bottom line apostrophe 2", - "identifier": "PVI_LINE2_APOSTROPHE2", - "inputs": [ ], - "outputs": [ { - "address": 6458, - "description": "Display bottom line apostrophe 2", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE2_POINT": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display bottom line airfield/fixed/target/correction point", - "identifier": "PVI_LINE2_POINT", - "inputs": [ ], - "outputs": [ { - "address": 6450, - "description": "Display bottom line airfield/fixed/target/correction point", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE2_SIGN": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display bottom line sign", - "identifier": "PVI_LINE2_SIGN", - "inputs": [ ], - "outputs": [ { - "address": 6434, - "description": "Display bottom line sign", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PVI_LINE2_TEXT": { - "category": "PVI-800 Control Panel", - "control_type": "display", - "description": "Display bottom line text", - "identifier": "PVI_LINE2_TEXT", - "inputs": [ ], - "outputs": [ { - "address": 6442, - "description": "Display bottom line text", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "PVI_MODES": { - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Master mode selector", - "identifier": "PVI_MODES", - "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": 6452, - "description": "selector position", - "mask": 3584, - "max_value": 6, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PVI_POWER": { - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Datalink power switch", - "identifier": "PVI_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": 6452, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PVI_RESET_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Cancel button", - "identifier": "PVI_RESET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6448, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_RESET_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Cancel LED", - "identifier": "PVI_RESET_LED", - "inputs": [ ], - "outputs": [ { - "address": 6448, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_SELF_COOR_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Self coordinates button", - "identifier": "PVI_SELF_COOR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6448, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_SELF_COOR_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Self coordinates LED", - "identifier": "PVI_SELF_COOR_LED", - "inputs": [ ], - "outputs": [ { - "address": 6448, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_TARGETS_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Targets button", - "identifier": "PVI_TARGETS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6434, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_TARGETS_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Targets LED", - "identifier": "PVI_TARGETS_LED", - "inputs": [ ], - "outputs": [ { - "address": 6434, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_THDG_TIME_RANGE_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "True Heading/Time/Range to final WPT button", - "identifier": "PVI_THDG_TIME_RANGE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6450, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_THDG_TIME_RANGE_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "True Heading/Time/Range to final WPT LED", - "identifier": "PVI_THDG_TIME_RANGE_LED", - "inputs": [ ], - "outputs": [ { - "address": 6450, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_WAYPOINTS_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Waypoints button", - "identifier": "PVI_WAYPOINTS_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6432, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_WAYPOINTS_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Waypoints LED", - "identifier": "PVI_WAYPOINTS_LED", - "inputs": [ ], - "outputs": [ { - "address": 6432, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "PVI_WIND_HDG_SPEED_BTN": { - "api_variant": "momentary_last_position", - "category": "PVI-800 Control Panel", - "control_type": "selector", - "description": "Wind Heading/Speed button", - "identifier": "PVI_WIND_HDG_SPEED_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6450, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PVI_WIND_HDG_SPEED_LED": { - "category": "PVI-800 Control Panel", - "control_type": "led", - "description": "Wind Heading/Speed LED", - "identifier": "PVI_WIND_HDG_SPEED_LED", - "inputs": [ ], - "outputs": [ { - "address": 6450, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - } - }, - "R-800 VHF-2": { - "R800_ADF": { - "category": "R-800 VHF-2", - "control_type": "selector", - "description": "ADF switch", - "identifier": "R800_ADF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6412, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R800_AM_FM": { - "category": "R-800 VHF-2", - "control_type": "selector", - "description": "AM-FM toggle switch", - "identifier": "R800_AM_FM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6412, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R800_DATA_TRANSFER_RATE": { - "category": "R-800 VHF-2", - "control_type": "selector", - "description": "Data transfer rate switch", - "identifier": "R800_DATA_TRANSFER_RATE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6412, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R800_EMER_RCVR": { - "category": "R-800 VHF-2", - "control_type": "selector", - "description": "Emergency receiver switch", - "identifier": "R800_EMER_RCVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6412, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R800_FREQ1": { - "category": "R-800 VHF-2", - "control_type": "discrete_dial", - "description": "Frequency 1", - "identifier": "R800_FREQ1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6412, - "description": "selector position", - "mask": 992, - "max_value": 22, - "shift_by": 5, - "suffix": "_INT", - "type": "integer" - }, { - "address": 6414, - "description": "possible values: \"10\" \"11\" \"12\" \"13\" \"14\" \"22\" \"23\" \"24\" \"25\" \"26\" \"27\" \"28\" \"29\" \"30\" \"31\" \"32\" \"33\" \"34\" \"35\" \"36\" \"37\" \"38\" \"39\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "R800_FREQ1_ROT": { - "category": "R-800 VHF-2", - "control_type": "analog_gauge", - "description": "Frequency 1 rotary", - "identifier": "R800_FREQ1_ROT", - "inputs": [ ], - "outputs": [ { - "address": 6416, - "description": "gauge position", - "mask": 4080, - "max_value": 255, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "R800_FREQ2": { - "category": "R-800 VHF-2", - "control_type": "discrete_dial", - "description": "Frequency 2", - "identifier": "R800_FREQ2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6412, - "description": "selector position", - "mask": 15360, - "max_value": 9, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "R800_FREQ2_ROT": { - "category": "R-800 VHF-2", - "control_type": "analog_gauge", - "description": "Frequency 2 rotary", - "identifier": "R800_FREQ2_ROT", - "inputs": [ ], - "outputs": [ { - "address": 6420, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R800_FREQ3": { - "category": "R-800 VHF-2", - "control_type": "discrete_dial", - "description": "Frequency 3", - "identifier": "R800_FREQ3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6416, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "R800_FREQ3_ROT": { - "category": "R-800 VHF-2", - "control_type": "analog_gauge", - "description": "Frequency 3 rotary", - "identifier": "R800_FREQ3_ROT", - "inputs": [ ], - "outputs": [ { - "address": 6420, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "R800_FREQ4": { - "category": "R-800 VHF-2", - "control_type": "discrete_dial", - "description": "Frequency 4", - "identifier": "R800_FREQ4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6412, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "_INT", - "type": "integer" - }, { - "address": 6418, - "description": "possible values: \"00\" \"25\" \"50\" \"75\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "R800_FREQ4_ROT": { - "category": "R-800 VHF-2", - "control_type": "analog_gauge", - "description": "Frequency 4 rotary", - "identifier": "R800_FREQ4_ROT", - "inputs": [ ], - "outputs": [ { - "address": 6422, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R800_SQUELCH": { - "category": "R-800 VHF-2", - "control_type": "selector", - "description": "Squelch button", - "identifier": "R800_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6412, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R800_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "R-800 VHF-2", - "control_type": "selector", - "description": "BIT button", - "identifier": "R800_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6298, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "R800_TEST_LAMP": { - "category": "R-800 VHF-2", - "control_type": "led", - "description": "BIT lamp", - "identifier": "R800_TEST_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 6298, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - } - }, - "R-828 VHF-1": { - "R828_CHANNEL": { - "category": "R-828 VHF-1", - "control_type": "selector", - "description": "Radio channel selector", - "identifier": "R828_CHANNEL", - "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": 6474, - "description": "selector position", - "mask": 60, - "max_value": 9, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "R828_SQUELCH": { - "category": "R-828 VHF-1", - "control_type": "selector", - "description": "Squelch switch", - "identifier": "R828_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6474, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R828_TUNER": { - "api_variant": "momentary_last_position", - "category": "R-828 VHF-1", - "control_type": "selector", - "description": "Tuner button", - "identifier": "R828_TUNER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6474, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "R828_TUNER_LAMP": { - "category": "R-828 VHF-1", - "control_type": "led", - "description": "Tuner indicator lamp", - "identifier": "R828_TUNER_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 6474, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "R828_VOLUME": { - "category": "R-828 VHF-1", - "control_type": "limited_dial", - "description": "Radio Volume", - "identifier": "R828_VOLUME", - "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": 6478, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radar Altimeter": { - "RALT_ALT": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Altitude", - "identifier": "RALT_ALT", - "inputs": [ ], - "outputs": [ { - "address": 6232, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_SAFE_ALT_BUG": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Safe altitude treshold bug", - "identifier": "RALT_SAFE_ALT_BUG", - "inputs": [ ], - "outputs": [ { - "address": 6234, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_SAFE_ALT_KNOB": { - "category": "Radar Altimeter", - "control_type": "variable_step_dial", - "description": "Safe altitude treshold rotary", - "identifier": "RALT_SAFE_ALT_KNOB", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6230, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_SAFE_ALT_LAMP": { - "category": "Radar Altimeter", - "control_type": "led", - "description": "Safe altitude lamp", - "identifier": "RALT_SAFE_ALT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 6220, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_TEST": { - "api_variant": "momentary_last_position", - "category": "Radar Altimeter", - "control_type": "selector", - "description": "Test button", - "identifier": "RALT_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": 6220, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RALT_WARN_FLAG": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Warning flag", - "identifier": "RALT_WARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6236, - "description": "gauge position", - "mask": 255, - "max_value": 255, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radio Intercom SPU-9 Panel": { - "RADIO_SELECTOR": { - "category": "Radio Intercom SPU-9 Panel", - "control_type": "selector", - "description": "Radio communicator selector", - "identifier": "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": 6424, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Rotor Pitch Indicator": { - "ROTOR_PITCH": { - "category": "Rotor Pitch Indicator", - "control_type": "analog_gauge", - "description": "Rotor blade pitch indicator", - "identifier": "ROTOR_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 6270, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Rotor RPM Indicator": { - "ROTOR_RPM": { - "category": "Rotor RPM Indicator", - "control_type": "analog_gauge", - "description": "Rotor RPM", - "identifier": "ROTOR_RPM", - "inputs": [ ], - "outputs": [ { - "address": 6240, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "SAI": { - "SAI_CTRL": { - "category": "SAI", - "control_type": "selector", - "description": "Cage/control handle push/pull", - "identifier": "SAI_CTRL", - "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": 6294, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SAI_CTRL_ROT": { - "category": "SAI", - "control_type": "variable_step_dial", - "description": "Cage/control handle rotary", - "identifier": "SAI_CTRL_ROT", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 6380, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_LAT_DEV": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "Lateral deviation", - "identifier": "SAI_LAT_DEV", - "inputs": [ ], - "outputs": [ { - "address": 6390, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_LONG_DEV": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "Longitudinal deviation", - "identifier": "SAI_LONG_DEV", - "inputs": [ ], - "outputs": [ { - "address": 6388, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_PITCH": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "Pitch", - "identifier": "SAI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 6384, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_ROLL": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "Roll", - "identifier": "SAI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 6382, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_WARN_FLAG": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "Warning flag", - "identifier": "SAI_WARN_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 6296, - "description": "gauge position", - "mask": 65280, - "max_value": 255, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "SAI_YAW": { - "category": "SAI", - "control_type": "analog_gauge", - "description": "Yaw", - "identifier": "SAI_YAW", - "inputs": [ ], - "outputs": [ { - "address": 6386, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "SHKVAL Scan Rate": { - "SHKVAL_OPTICS_SCAN_RATE": { - "category": "SHKVAL Scan Rate", - "control_type": "selector", - "description": "SHKVAL scan rate selector", - "identifier": "SHKVAL_OPTICS_SCAN_RATE", - "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": 6458, - "description": "selector position", - "mask": 1792, - "max_value": 7, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Signal Flares": { - "FLARES_GREEN": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal flare green button", - "identifier": "FLARES_GREEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6474, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLARES_POWER": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal flare system power", - "identifier": "FLARES_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": 6474, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLARES_RED": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal flare red button", - "identifier": "FLARES_RED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6474, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLARES_WHITE": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal flare white button", - "identifier": "FLARES_WHITE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6474, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLARES_YELLOW": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal flare yellow button", - "identifier": "FLARES_YELLOW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6474, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "System Controller": { - "SC_LAMPS_TEST": { - "api_variant": "momentary_last_position", - "category": "System Controller", - "control_type": "selector", - "description": "Lamps test button", - "identifier": "SC_LAMPS_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": 6164, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SC_MASTER_CAUTION_BTN": { - "api_variant": "momentary_last_position", - "category": "System Controller", - "control_type": "selector", - "description": "Master caution button", - "identifier": "SC_MASTER_CAUTION_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6164, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SC_MASTER_CAUTION_LED": { - "category": "System Controller", - "control_type": "led", - "description": "Master caution button LED", - "identifier": "SC_MASTER_CAUTION_LED", - "inputs": [ ], - "outputs": [ { - "address": 6164, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "SC_MWS_MODE": { - "category": "System Controller", - "control_type": "selector", - "description": "MWS operation mode switch (not functional)", - "identifier": "SC_MWS_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": 6164, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SC_ROTOR_RPM_BTN": { - "api_variant": "momentary_last_position", - "category": "System Controller", - "control_type": "selector", - "description": "Rotor RPM warning button", - "identifier": "SC_ROTOR_RPM_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6164, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SC_ROTOR_RPM_LED": { - "category": "System Controller", - "control_type": "led", - "description": "Rotor RPM warning button LED", - "identifier": "SC_ROTOR_RPM_LED", - "inputs": [ ], - "outputs": [ { - "address": 6164, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - } - }, - "Targeting Display Control Panel": { - "HMS_BRIGHTNESS": { - "category": "Targeting Display Control Panel", - "control_type": "limited_dial", - "description": "Helmet device brightness knob", - "identifier": "HMS_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": 6288, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HUD_DECLUTTER": { - "category": "Targeting Display Control Panel", - "control_type": "selector", - "description": "HUD/TV declutter switch", - "identifier": "HUD_DECLUTTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6286, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LASER_CODE": { - "category": "Targeting Display Control Panel", - "control_type": "selector", - "description": "Laser code selector", - "identifier": "LASER_CODE", - "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": 6286, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SHKVAL_BRIGHTNESS": { - "category": "Targeting Display Control Panel", - "control_type": "limited_dial", - "description": "SHKVAL brightness knob", - "identifier": "SHKVAL_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": 6290, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SHKVAL_OPTICS_ADJ": { - "category": "Targeting Display Control Panel", - "control_type": "selector", - "description": "SHKVAL Optics adjustment selector (no function)", - "identifier": "SHKVAL_OPTICS_ADJ", - "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": 6286, - "description": "selector position", - "mask": 224, - "max_value": 7, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SHKVAL_POLARITY": { - "category": "Targeting Display Control Panel", - "control_type": "selector", - "description": "SHKVAL Black-White indication switch", - "identifier": "SHKVAL_POLARITY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6286, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SKHVAL_CONTRAST": { - "category": "Targeting Display Control Panel", - "control_type": "limited_dial", - "description": "SHKVAL contrast knob", - "identifier": "SKHVAL_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": 6292, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRACER": { - "category": "Targeting Display Control Panel", - "control_type": "selector", - "description": "Tracer switch (no function)", - "identifier": "TRACER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6286, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Targeting Mode Control Panel": { - "HMS_POWER": { - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "HMS/NVG power switch", - "identifier": "HMS_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": 6424, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "K041_POWER": { - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "K-041 power switch", - "identifier": "K041_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": 6422, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LASER_STANDBY": { - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Laser standby ON/OFF switch", - "identifier": "LASER_STANDBY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6424, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_AIRBORNE_TARGET_BTN": { - "api_variant": "momentary_last_position", - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Airborne target button", - "identifier": "WEAPONS_AIRBORNE_TARGET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6416, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPONS_AIRBORNE_TARGET_LED": { - "category": "Targeting Mode Control Panel", - "control_type": "led", - "description": "Airborne target LED", - "identifier": "WEAPONS_AIRBORNE_TARGET_LED", - "inputs": [ ], - "outputs": [ { - "address": 6416, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "WEAPONS_AUTOTRACK_GUNSIGHT": { - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Automatic Tracking / gun sight switch", - "identifier": "WEAPONS_AUTOTRACK_GUNSIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6424, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_AUTO_TURN_BTN": { - "api_variant": "momentary_last_position", - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Automatic turn on target button", - "identifier": "WEAPONS_AUTO_TURN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6416, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPONS_AUTO_TURN_LED": { - "category": "Targeting Mode Control Panel", - "control_type": "led", - "description": "Automatic turn on target LED", - "identifier": "WEAPONS_AUTO_TURN_LED", - "inputs": [ ], - "outputs": [ { - "address": 6416, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "WEAPONS_FORWARD_HEMI_TARGET_BTN": { - "api_variant": "momentary_last_position", - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Head-on airborne target button", - "identifier": "WEAPONS_FORWARD_HEMI_TARGET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6422, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPONS_FORWARD_HEMI_TARGET_LED": { - "category": "Targeting Mode Control Panel", - "control_type": "led", - "description": "Head-on airborne target LED", - "identifier": "WEAPONS_FORWARD_HEMI_TARGET_LED", - "inputs": [ ], - "outputs": [ { - "address": 6422, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "WEAPONS_GROUND_TARGET_BTN": { - "api_variant": "momentary_last_position", - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Ground moving target button", - "identifier": "WEAPONS_GROUND_TARGET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6422, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPONS_GROUND_TARGET_LED": { - "category": "Targeting Mode Control Panel", - "control_type": "led", - "description": "Ground moving target LED", - "identifier": "WEAPONS_GROUND_TARGET_LED", - "inputs": [ ], - "outputs": [ { - "address": 6422, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "WEAPONS_MODE": { - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Weapon system mode selector", - "identifier": "WEAPONS_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": 6424, - "description": "selector position", - "mask": 56, - "max_value": 4, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WEAPONS_TARGET_RESET_BTN": { - "api_variant": "momentary_last_position", - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Targeting mode reset button", - "identifier": "WEAPONS_TARGET_RESET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6422, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPONS_TARGET_RESET_LED": { - "category": "Targeting Mode Control Panel", - "control_type": "led", - "description": "Targeting mode reset LED", - "identifier": "WEAPONS_TARGET_RESET_LED", - "inputs": [ ], - "outputs": [ { - "address": 6422, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "button_light" - }, - "WEAPONS_TRAINING_MODE": { - "category": "Targeting Mode Control Panel", - "control_type": "selector", - "description": "Training mode switch", - "identifier": "WEAPONS_TRAINING_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": 6422, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "UV-26 Control Panel": { - "UV26_BURST": { - "api_variant": "momentary_last_position", - "category": "UV-26 Control Panel", - "control_type": "selector", - "description": "Num in sequence button", - "identifier": "UV26_BURST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6160, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UV26_DISPENSERS_SELECTOR": { - "category": "UV-26 Control Panel", - "control_type": "selector", - "description": "Select Left/Both/Right board flares dispensers switch", - "identifier": "UV26_DISPENSERS_SELECTOR", - "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": 6160, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UV26_DISPLAY": { - "category": "UV-26 Control Panel", - "control_type": "display", - "description": "UV-26 display", - "identifier": "UV26_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 6162, - "description": "UV-26 display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "UV26_INTERVAL": { - "api_variant": "momentary_last_position", - "category": "UV-26 Control Panel", - "control_type": "selector", - "description": "Dispense interval button", - "identifier": "UV26_INTERVAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6160, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UV26_L_DISPENSER": { - "category": "UV-26 Control Panel", - "control_type": "led", - "description": "Left dispenser indicator", - "identifier": "UV26_L_DISPENSER", - "inputs": [ ], - "outputs": [ { - "address": 6160, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "UV26_MODE": { - "category": "UV-26 Control Panel", - "control_type": "selector", - "description": "Amount flares counter/Programming switch", - "identifier": "UV26_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": 6160, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UV26_RESET": { - "api_variant": "momentary_last_position", - "category": "UV-26 Control Panel", - "control_type": "selector", - "description": "Reset to default program button", - "identifier": "UV26_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": 6164, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UV26_R_DISPENSER": { - "category": "UV-26 Control Panel", - "control_type": "led", - "description": "Right dispenser indicator", - "identifier": "UV26_R_DISPENSER", - "inputs": [ ], - "outputs": [ { - "address": 6160, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "UV26_SERIES": { - "api_variant": "momentary_last_position", - "category": "UV-26 Control Panel", - "control_type": "selector", - "description": "Num of sequences button", - "identifier": "UV26_SERIES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6160, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UV26_START": { - "api_variant": "momentary_last_position", - "category": "UV-26 Control Panel", - "control_type": "selector", - "description": "Start dispense button", - "identifier": "UV26_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": 6160, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UV26_STOP": { - "api_variant": "momentary_last_position", - "category": "UV-26 Control Panel", - "control_type": "selector", - "description": "Stop dispense button", - "identifier": "UV26_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": 6164, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "UV-26 Power and Test Panel": { - "UV26_POWER": { - "category": "UV-26 Power and Test Panel", - "control_type": "selector", - "description": "UV-26 Power switch", - "identifier": "UV26_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": 6524, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UV26_POWER_COVER": { - "category": "UV-26 Power and Test Panel", - "control_type": "selector", - "description": "UV-26 Power switch cover", - "identifier": "UV26_POWER_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": 6524, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UV26_TEST": { - "category": "UV-26 Power and Test Panel", - "control_type": "selector", - "description": "UV-26 BIT switch", - "identifier": "UV26_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": 6524, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UV26_TEST_COVER": { - "category": "UV-26 Power and Test Panel", - "control_type": "selector", - "description": "UV-26 BIT switch cover", - "identifier": "UV26_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": 6524, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Variometer": { - "VARIO_SPEED": { - "category": "Variometer", - "control_type": "analog_gauge", - "description": "Vertical speed indicator", - "identifier": "VARIO_SPEED", - "inputs": [ ], - "outputs": [ { - "address": 6222, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Warning and Advisory Lamps": { - "WAL_AUTO_DESCENT": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Auto descent", - "identifier": "WAL_AUTO_DESCENT", - "inputs": [ ], - "outputs": [ { - "address": 6144, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_AUTO_HOVER": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Auto hover", - "identifier": "WAL_AUTO_HOVER", - "inputs": [ ], - "outputs": [ { - "address": 6144, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_CANNON": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Cannon away from boresight", - "identifier": "WAL_CANNON", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_CANNON2": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Cannon downward away from boresight", - "identifier": "WAL_CANNON2", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_ENR_COURSE": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Route course steering", - "identifier": "WAL_ENR_COURSE", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_ENR_END": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "End of route", - "identifier": "WAL_ENR_END", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_ENR_NAV": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Route heading steering", - "identifier": "WAL_ENR_NAV", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_GEARBOX_OIL_PRESS": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Gearbox oil pressure normal", - "identifier": "WAL_GEARBOX_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_NAV_CALC": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Rough NAV calc", - "identifier": "WAL_NAV_CALC", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_NEXT_WPT": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Next waypoint", - "identifier": "WAL_NEXT_WPT", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_RALT_HOLD": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "R-ALT hold", - "identifier": "WAL_RALT_HOLD", - "inputs": [ ], - "outputs": [ { - "address": 6144, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_SLING_OPEN": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Sling load lock (hook) is open", - "identifier": "WAL_SLING_OPEN", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_TURBO_GEARBOX_OFF": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Gearbox disconnected", - "identifier": "WAL_TURBO_GEARBOX_OFF", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_WEAPONS_ARM": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Weapons armed", - "identifier": "WAL_WEAPONS_ARM", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "WAL_XFEED_VLV_OPEN": { - "category": "Warning and Advisory Lamps", - "control_type": "led", - "description": "Fuel crossfeed ON", - "identifier": "WAL_XFEED_VLV_OPEN", - "inputs": [ ], - "outputs": [ { - "address": 6152, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapons Control Panel": { - "WEAPONS_CANNON_BURST": { - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "Long-medium-short cannon burst mode switch", - "identifier": "WEAPONS_CANNON_BURST", - "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": 6278, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_CANNON_RATE": { - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "Cannon rate of fire setting switch", - "identifier": "WEAPONS_CANNON_RATE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6278, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_CANNON_ROUND": { - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "Cannon round selector switch HE/AP", - "identifier": "WEAPONS_CANNON_ROUND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6278, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_DISPLAY_CANNON_REMAIN": { - "category": "Weapons Control Panel", - "control_type": "display", - "description": "Display cannon round remaining", - "identifier": "WEAPONS_DISPLAY_CANNON_REMAIN", - "inputs": [ ], - "outputs": [ { - "address": 6284, - "description": "Display cannon round remaining", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "WEAPONS_DISPLAY_STORE_TYPE": { - "category": "Weapons Control Panel", - "control_type": "display", - "description": "Display store type", - "identifier": "WEAPONS_DISPLAY_STORE_TYPE", - "inputs": [ ], - "outputs": [ { - "address": 6280, - "description": "Display store type", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "WEAPONS_DISPLAY_WEAPON_REMAIN": { - "category": "Weapons Control Panel", - "control_type": "display", - "description": "Display selected weapons remaining", - "identifier": "WEAPONS_DISPLAY_WEAPON_REMAIN", - "inputs": [ ], - "outputs": [ { - "address": 6282, - "description": "Display selected weapons remaining", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "WEAPONS_EXPEDITE_ATGM_JETTISON": { - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "Expedite emergency ATGM launch switch", - "identifier": "WEAPONS_EXPEDITE_ATGM_JETTISON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6278, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_JETTISON_AA_MIS": { - "api_variant": "momentary_last_position", - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "Emergency jettison of AA missiles button (no function)", - "identifier": "WEAPONS_JETTISON_AA_MIS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6264, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPONS_JETTISON_ARM_MODE": { - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "Jettison arm mode - arm fuse/disarm fuse switch", - "identifier": "WEAPONS_JETTISON_ARM_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": 6278, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_JETTISON_EXT": { - "api_variant": "momentary_last_position", - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "External stores jettison button (except Vikhr)", - "identifier": "WEAPONS_JETTISON_EXT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6278, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPONS_MANUAL_AUTO": { - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "Manual/Auto weapon system control switch", - "identifier": "WEAPONS_MANUAL_AUTO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 6278, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_MASTER_ARM": { - "category": "Weapons Control Panel", - "control_type": "selector", - "description": "Master arm switch", - "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": 6264, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPONS_PRESENT_STATION_1": { - "category": "Weapons Control Panel", - "control_type": "led", - "description": "Weapon is present on station 1 light", - "identifier": "WEAPONS_PRESENT_STATION_1", - "inputs": [ ], - "outputs": [ { - "address": 6278, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPONS_PRESENT_STATION_2": { - "category": "Weapons Control Panel", - "control_type": "led", - "description": "Weapon is present on station 2 light", - "identifier": "WEAPONS_PRESENT_STATION_2", - "inputs": [ ], - "outputs": [ { - "address": 6278, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPONS_PRESENT_STATION_3": { - "category": "Weapons Control Panel", - "control_type": "led", - "description": "Weapon is present on station 3 light", - "identifier": "WEAPONS_PRESENT_STATION_3", - "inputs": [ ], - "outputs": [ { - "address": 6278, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPONS_PRESENT_STATION_4": { - "category": "Weapons Control Panel", - "control_type": "led", - "description": "Weapon is present on station 4 light", - "identifier": "WEAPONS_PRESENT_STATION_4", - "inputs": [ ], - "outputs": [ { - "address": 6278, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPONS_RDY_STATION_1": { - "category": "Weapons Control Panel", - "control_type": "led", - "description": "Weapon is ready to fire on station 1 light", - "identifier": "WEAPONS_RDY_STATION_1", - "inputs": [ ], - "outputs": [ { - "address": 6278, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPONS_RDY_STATION_2": { - "category": "Weapons Control Panel", - "control_type": "led", - "description": "Weapon is ready to fire on station 2 light", - "identifier": "WEAPONS_RDY_STATION_2", - "inputs": [ ], - "outputs": [ { - "address": 6278, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPONS_RDY_STATION_3": { - "category": "Weapons Control Panel", - "control_type": "led", - "description": "Weapon is ready to fire on station 3 light", - "identifier": "WEAPONS_RDY_STATION_3", - "inputs": [ ], - "outputs": [ { - "address": 6278, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPONS_RDY_STATION_4": { - "category": "Weapons Control Panel", - "control_type": "led", - "description": "Weapon is ready to fire on station 4 light", - "identifier": "WEAPONS_RDY_STATION_4", - "inputs": [ ], - "outputs": [ { - "address": 6278, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/L-39ZA.json b/src/control-reference-json/L-39ZA.json deleted file mode 100644 index 0b9c97f51..000000000 --- a/src/control-reference-json/L-39ZA.json +++ /dev/null @@ -1,12541 +0,0 @@ -{ - "Accelerometer": { - "FRONT_G_RESET": { - "api_variant": "momentary_last_position", - "category": "Accelerometer", - "control_type": "selector", - "description": "FRONT Reset G Limits Button", - "identifier": "FRONT_G_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": 13250, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Air System": { - "BACK_AIR_COND": { - "category": "Air System", - "control_type": "selector", - "description": "BACK Conditioning Shutoff Switch, OPEN/FRONT PILOT CONTROL/CLOSE", - "identifier": "BACK_AIR_COND", - "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": 13224, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_AIR_COND_COVER": { - "category": "Air System", - "control_type": "selector", - "description": "BACK Conditioning Shutoff Switch Cover, OPEN/CLOSE", - "identifier": "BACK_AIR_COND_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": 13212, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_PRESS_HANDLE": { - "api_variant": "multiturn", - "category": "Air System", - "control_type": "analog_dial", - "description": "BACK ECS and Pressurization Handle, OFF/CANOPIES SEALED/ECS ON", - "identifier": "BACK_PRESS_HANDLE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13222, - "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" - } ] - }, - "FRONT_CABIN_HEAT_MODE": { - "category": "Air System", - "control_type": "selector", - "description": "FRONT Cabin Air Conditioning Control Switch, OFF/HEAT/COOL/AUTOMATIC", - "identifier": "FRONT_CABIN_HEAT_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": 13224, - "description": "selector position", - "mask": 7, - "max_value": 5, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_CABIN_TEMP": { - "category": "Air System", - "control_type": "limited_dial", - "description": "FRONT Cabin Air Temperature Controller Rheostat", - "identifier": "FRONT_CABIN_TEMP", - "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": 13226, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PRESS_HANDLE": { - "api_variant": "multiturn", - "category": "Air System", - "control_type": "analog_dial", - "description": "FRONT ECS and Pressurization Handle, OFF/CANOPIES SEALED/ECS ON", - "identifier": "FRONT_PRESS_HANDLE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13220, - "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" - } ] - }, - "FRONT_SUIT_COND_MODE": { - "category": "Air System", - "control_type": "selector", - "description": "FRONT Diffuser and Flight Suit Air Conditioning Control Switch, HEAT/AUTO/COOL", - "identifier": "FRONT_SUIT_COND_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": 13224, - "description": "selector position", - "mask": 56, - "max_value": 5, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_SUIT_TEMP": { - "category": "Air System", - "control_type": "limited_dial", - "description": "FRONT Diffuser and Flight Suit Temperature Rheostat", - "identifier": "FRONT_SUIT_TEMP", - "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": 13228, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "AntiICE": { - "FRONT_ANTI_ICING": { - "category": "AntiICE", - "control_type": "selector", - "description": "FRONT De-Icing Mode Switch, MANUAL/AUTOMATIC/OFF", - "identifier": "FRONT_ANTI_ICING", - "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": 13224, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_DE_ICE": { - "api_variant": "momentary_last_position", - "category": "AntiICE", - "control_type": "selector", - "description": "FRONT RIO-3 De-Icing Sensor Heating Circuit Check Button", - "identifier": "FRONT_DE_ICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Canopy": { - "BACK_CANOPY_HANDLE": { - "category": "Canopy", - "control_type": "selector", - "description": "BACK Canopy Handle", - "identifier": "BACK_CANOPY_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_CANOPY_JETT": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "BACK Canopy Emergency Jettison Handle", - "identifier": "BACK_CANOPY_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13252, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CANOPY_LOCK_HANDLE": { - "category": "Canopy", - "control_type": "selector", - "description": "BACK Canopy Lock Handle", - "identifier": "BACK_CANOPY_LOCK_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13252, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CANOPY_HANDLE": { - "category": "Canopy", - "control_type": "selector", - "description": "FRONT Canopy Handle", - "identifier": "FRONT_CANOPY_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CANOPY_JETT": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "FRONT Canopy Emergency Jettison Handle", - "identifier": "FRONT_CANOPY_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13252, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CANOPY_LOCK_HANDLE": { - "category": "Canopy", - "control_type": "selector", - "description": "FRONT Canopy Lock Handle", - "identifier": "FRONT_CANOPY_LOCK_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Clock": { - "BACK_CLOCK_PUSH_L": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "BACK Clock Left Push Button", - "identifier": "BACK_CLOCK_PUSH_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13110, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CLOCK_PUSH_R": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "BACK Clock Right Push Button", - "identifier": "BACK_CLOCK_PUSH_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13110, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_CLOCK_ROTATE_L": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "BACK Clock Left Rotate Knob", - "identifier": "BACK_CLOCK_ROTATE_L", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13124, - "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" - } ] - }, - "BACK_CLOCK_ROTATE_R": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "BACK Clock Right Rotate Knob", - "identifier": "BACK_CLOCK_ROTATE_R", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13126, - "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" - } ] - }, - "FRONT_CLOCK_PUSH_L": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "FRONT Clock Left Push Button", - "identifier": "FRONT_CLOCK_PUSH_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13110, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CLOCK_PUSH_R": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "FRONT Clock Right Push Button", - "identifier": "FRONT_CLOCK_PUSH_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13110, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CLOCK_ROTATE_L": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "FRONT Clock Left Rotate Knob", - "identifier": "FRONT_CLOCK_ROTATE_L", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13120, - "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" - } ] - }, - "FRONT_CLOCK_ROTATE_R": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "FRONT Clock Right Rotate Knob", - "identifier": "FRONT_CLOCK_ROTATE_R", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13122, - "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" - } ] - } - }, - "Control System": { - "BACK_AIR_BRAKE_SW": { - "category": "Control System", - "control_type": "selector", - "description": "BACK Air Brake Switch", - "identifier": "BACK_AIR_BRAKE_SW", - "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": 13244, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_BRAKE_CONTROL": { - "category": "Control System", - "control_type": "limited_dial", - "description": "BACK Emergency/Parking Wheel Brake Lever", - "identifier": "BACK_BRAKE_CONTROL", - "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": 13248, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_EMERG_FLAPS": { - "category": "Control System", - "control_type": "selector", - "description": "BACK Emergency Flaps Extension Lever ON/OFF", - "identifier": "BACK_EMERG_FLAPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EMERG_GEAR": { - "category": "Control System", - "control_type": "selector", - "description": "BACK Emergency Landing Gear Extension Lever ON/OFF", - "identifier": "BACK_EMERG_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EMERG_GEN": { - "category": "Control System", - "control_type": "selector", - "description": "BACK RAT Emergency Generator Lever ON/OFF", - "identifier": "BACK_EMERG_GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EMERG_HYD": { - "category": "Control System", - "control_type": "selector", - "description": "BACK Main and Emergency Hydraulic Systems Interconnection Lever ON/OFF", - "identifier": "BACK_EMERG_HYD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_FLAPS_0": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "BACK Flaps Flight Position 0", - "identifier": "BACK_FLAPS_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": 13244, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_FLAPS_25": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "BACK Flaps Takeoff Position 25", - "identifier": "BACK_FLAPS_25", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13244, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_FLAPS_44": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "BACK Flaps Landing Position 44", - "identifier": "BACK_FLAPS_44", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13244, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_GEAR_LEVER": { - "category": "Control System", - "control_type": "selector", - "description": "BACK Landing Gear Control Lever", - "identifier": "BACK_GEAR_LEVER", - "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": 13244, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_PRESS_STATIC": { - "category": "Control System", - "control_type": "selector", - "description": "BACK Static Pressure Failure Lever, ON/STBY/FAILURE", - "identifier": "BACK_PRESS_STATIC", - "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": 13250, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_PRESS_TOTAL": { - "category": "Control System", - "control_type": "selector", - "description": "BACK Full Pressure Failure Lever, ON/STBY/FAILURE", - "identifier": "BACK_PRESS_TOTAL", - "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": 13250, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_THROTTLE_LIMIT": { - "category": "Control System", - "control_type": "selector", - "description": "BACK Throttle Limiter", - "identifier": "BACK_THROTTLE_LIMIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13244, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_AIR_BRAKE_BTN": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "FRONT Air Brake Push Switch", - "identifier": "FRONT_AIR_BRAKE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13244, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_AIR_BRAKE_SW": { - "category": "Control System", - "control_type": "selector", - "description": "FRONT Air Brake Switch", - "identifier": "FRONT_AIR_BRAKE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13244, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_BRAKE_CONTROL": { - "category": "Control System", - "control_type": "limited_dial", - "description": "FRONT Emergency/Parking Wheel Brake Lever", - "identifier": "FRONT_BRAKE_CONTROL", - "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": 13246, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_BRAKE_CONTROL_LOCK": { - "category": "Control System", - "control_type": "selector", - "description": "FRONT Parking Brake Lever Flag", - "identifier": "FRONT_BRAKE_CONTROL_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13244, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_FLAPS": { - "category": "Control System", - "control_type": "selector", - "description": "FRONT Emergency Flaps Extension Lever ON/OFF", - "identifier": "FRONT_EMERG_FLAPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_GEAR": { - "category": "Control System", - "control_type": "selector", - "description": "FRONT Emergency Landing Gear Extension Lever ON/OFF", - "identifier": "FRONT_EMERG_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_GEN": { - "category": "Control System", - "control_type": "selector", - "description": "FRONT RAT Emergency Generator Lever ON/OFF", - "identifier": "FRONT_EMERG_GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_HYD": { - "category": "Control System", - "control_type": "selector", - "description": "FRONT Main and Emergency Hydraulic Systems Interconnection Lever ON/OFF", - "identifier": "FRONT_EMERG_HYD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13250, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FLAPS_0": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "FRONT Flaps Flight Position 0", - "identifier": "FRONT_FLAPS_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": 13244, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_FLAPS_25": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "FRONT Flaps Takeoff Position 25", - "identifier": "FRONT_FLAPS_25", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13244, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_FLAPS_44": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "FRONT Flaps Landing Position 44", - "identifier": "FRONT_FLAPS_44", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13244, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_GEAR_LEVER": { - "category": "Control System", - "control_type": "selector", - "description": "FRONT Landing Gear Control Lever", - "identifier": "FRONT_GEAR_LEVER", - "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": 13244, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Electric System": { - "BACK_EMERG_FUEL": { - "category": "Electric System", - "control_type": "selector", - "description": "BACK Emergency Fuel Switch", - "identifier": "BACK_EMERG_FUEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EMERG_FUEL_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "BACK Emergency Fuel Switch Cover", - "identifier": "BACK_EMERG_FUEL_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": 13188, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_ENGINE": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "BACK Engine Button", - "identifier": "BACK_ENGINE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_ENGINE_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "BACK Engine Button Cover", - "identifier": "BACK_ENGINE_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": 13186, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_STOP_ENGINE": { - "category": "Electric System", - "control_type": "selector", - "description": "BACK Stop Engine Switch", - "identifier": "BACK_STOP_ENGINE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_STOP_ENGINE_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "BACK Stop Engine Switch Cover, Open/Close", - "identifier": "BACK_STOP_ENGINE_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": 13186, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_TURBO_BTN": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "BACK Turbo Button", - "identifier": "BACK_TURBO_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_TURBO_SW_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "BACK Turbo Button Cover, Open/Close", - "identifier": "BACK_TURBO_SW_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": 13186, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_AGD_GMK": { - "category": "Electric System", - "control_type": "selector", - "description": "CB AGD-GMK", - "identifier": "CB_AGD_GMK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_AIR_COND": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Air Conditioning", - "identifier": "CB_AIR_COND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ANTI_ICE": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Anti-Ice", - "identifier": "CB_ANTI_ICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ARC": { - "category": "Electric System", - "control_type": "selector", - "description": "CB ARC", - "identifier": "CB_ARC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_BOOST_PUMP": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Booster Pump", - "identifier": "CB_BOOST_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": 13192, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_CONTROL": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Control", - "identifier": "CB_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_EMERG_ISKRA": { - "category": "Electric System", - "control_type": "selector", - "description": "CB RSBN (ISKRA) Emergency Connection", - "identifier": "CB_EMERG_ISKRA", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_EMERG_JETT": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Emergency Jettison", - "identifier": "CB_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_EMERG_SRO": { - "category": "Electric System", - "control_type": "selector", - "description": "CB IFF (SRO) Emergency Connection", - "identifier": "CB_EMERG_SRO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ENGINE": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Engine", - "identifier": "CB_ENGINE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ENG_INSTR": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Engine Instruments", - "identifier": "CB_ENG_INSTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FIRE": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Fire", - "identifier": "CB_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_GEARS": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Gears", - "identifier": "CB_GEARS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_GROUND_INTCOM": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Ground Intercom", - "identifier": "CB_GROUND_INTCOM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13194, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_HEAT_SENSOR_AOA": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Heating Sensor AOA", - "identifier": "CB_HEAT_SENSOR_AOA", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INGNITION_1": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Ignition 1", - "identifier": "CB_INGNITION_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": 13192, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INGNITION_2": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Ignition 2", - "identifier": "CB_INGNITION_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": 13192, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INVERT1": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Inverter 1 (AC 115V)", - "identifier": "CB_INVERT1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INVERT2": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Inverter 2 (AC 115V)", - "identifier": "CB_INVERT2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ISKRA": { - "category": "Electric System", - "control_type": "selector", - "description": "CB RSBN (ISKRA)", - "identifier": "CB_ISKRA", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_LIGHT_RED": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Red Lights", - "identifier": "CB_LIGHT_RED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_LIGHT_WHITE": { - "category": "Electric System", - "control_type": "selector", - "description": "CB White Lights", - "identifier": "CB_LIGHT_WHITE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_MRP_RV": { - "category": "Electric System", - "control_type": "selector", - "description": "CB MRP-RV (Marker Beacon Receiver and Radio Altimeter)", - "identifier": "CB_MRP_RV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_NAV_LIGHTS": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Nav. Lights", - "identifier": "CB_NAV_LIGHTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_PITOT_L": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Pitot Left", - "identifier": "CB_PITOT_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_PITOT_R": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Pitot Right", - "identifier": "CB_PITOT_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_PT500C": { - "category": "Electric System", - "control_type": "selector", - "description": "CB PT-500C", - "identifier": "CB_PT500C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_RIO": { - "category": "Electric System", - "control_type": "selector", - "description": "CB RIO-3 De-Icing Signal", - "identifier": "CB_RIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_RTL": { - "category": "Electric System", - "control_type": "selector", - "description": "CB RDO (ICS and Radio)", - "identifier": "CB_RTL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SARPP": { - "category": "Electric System", - "control_type": "selector", - "description": "CB SARPP", - "identifier": "CB_SARPP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SDU": { - "category": "Electric System", - "control_type": "selector", - "description": "CB SDU", - "identifier": "CB_SDU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SEAT_HELMET": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Seat Helmet", - "identifier": "CB_SEAT_HELMET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SEAT_INSTRUCTOR": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Seat Instructor", - "identifier": "CB_SEAT_INSTRUCTOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SIGNALING": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Signaling", - "identifier": "CB_SIGNALING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SIGNAL_INSTRUCTOR": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Signal Instructor", - "identifier": "CB_SIGNAL_INSTRUCTOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13194, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SPOTLIGHT_L": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Spotlight Left", - "identifier": "CB_SPOTLIGHT_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SPOTLIGHT_R": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Spotlight Right", - "identifier": "CB_SPOTLIGHT_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SRO": { - "category": "Electric System", - "control_type": "selector", - "description": "CB SRO", - "identifier": "CB_SRO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_START_PANEL": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Start Panel", - "identifier": "CB_START_PANEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13192, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_WEAPON": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Weapon", - "identifier": "CB_WEAPON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_WEAPON_INSTRUCTOR": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Weapon Instructor", - "identifier": "CB_WEAPON_INSTRUCTOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13194, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_WING_TANKS": { - "category": "Electric System", - "control_type": "selector", - "description": "CB Wing Tanks", - "identifier": "CB_WING_TANKS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13190, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_BATTERY_SW": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Accumulator Switch, ON/OFF", - "identifier": "FRONT_BATTERY_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13182, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_ENG_INST_PW": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Emergency Engine Instruments Power Switch, ON/OFF", - "identifier": "FRONT_EMERG_ENG_INST_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_FUEL": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Emergency Fuel Switch", - "identifier": "FRONT_EMERG_FUEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13188, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_FUEL_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Emergency Fuel Switch Cover", - "identifier": "FRONT_EMERG_FUEL_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": 13188, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_EMERG_GEN_SW": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Emergency Generator Switch, ON/OFF", - "identifier": "FRONT_EMERG_GEN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13182, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_ENGINE": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Engine Button", - "identifier": "FRONT_ENGINE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_ENGINE_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Engine Button Cover", - "identifier": "FRONT_ENGINE_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": 13186, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_ENG_STRT_MODE_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Engine Start Mode Switch Cover, Open/Close", - "identifier": "FRONT_ENG_STRT_MODE_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": 13188, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_MAIN_GEN_SW": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Main Generator Switch, ON/OFF", - "identifier": "FRONT_MAIN_GEN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13182, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_NET_SW": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Net Switch, ON/OFF", - "identifier": "FRONT_NET_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_STOP_ENGINE": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Stop Engine Switch", - "identifier": "FRONT_STOP_ENGINE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_STOP_ENGINE_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Stop Engine Switch Cover, Open/Close", - "identifier": "FRONT_STOP_ENGINE_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": 13186, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_STOP_TURBO_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Stop Turbo Switch Cover, Open/Close", - "identifier": "FRONT_STOP_TURBO_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": 13186, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_STOP_TURBO_SW": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Stop Turbo Switch, ON/OFF", - "identifier": "FRONT_STOP_TURBO_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_TURBO_BTN": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Turbo Button", - "identifier": "FRONT_TURBO_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13186, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_TURBO_SW_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "FRONT Turbo Button Cover, Open/Close", - "identifier": "FRONT_TURBO_SW_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": 13186, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39C_FRONT_ENG_START_MODE": { - "category": "Electric System", - "control_type": "selector", - "description": "L-39C FRONT Engine Start Mode Switch", - "identifier": "L39C_FRONT_ENG_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": 13188, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_ENG_START_MODE": { - "category": "Electric System", - "control_type": "selector", - "description": "L39ZA FRONT Engine Start Mode Switch", - "identifier": "L39ZA_FRONT_ENG_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": 13188, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "PITOT_HEAT_OFF_L": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "Standby (Left) Pitot Tube Heating OFF Button", - "identifier": "PITOT_HEAT_OFF_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13194, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PITOT_HEAT_OFF_R": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "Main (Right) Pitot Tube Heating OFF Button", - "identifier": "PITOT_HEAT_OFF_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13194, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PITOT_HEAT_ON_L": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "Standby (Left) Pitot Tube Heating ON Button", - "identifier": "PITOT_HEAT_ON_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13194, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PITOT_HEAT_ON_R": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "Main (Right) Pitot Tube Heating ON Button", - "identifier": "PITOT_HEAT_ON_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13194, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Engine Systems": { - "BACK_EGT_CONTROL": { - "category": "Engine Systems", - "control_type": "selector", - "description": "BACK EGT Indicator Switch", - "identifier": "BACK_EGT_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13242, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_FIRE": { - "api_variant": "momentary_last_position", - "category": "Engine Systems", - "control_type": "selector", - "description": "BACK Fire Extinguish Button", - "identifier": "BACK_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13242, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_FIRE_COVER": { - "category": "Engine Systems", - "control_type": "selector", - "description": "BACK Fire Extinguish Button Cover", - "identifier": "BACK_FIRE_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": 13242, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CONTROL_IV300": { - "api_variant": "momentary_last_position", - "category": "Engine Systems", - "control_type": "selector", - "description": "FRONT IV-300 Engine Vibration Test Button", - "identifier": "FRONT_CONTROL_IV300", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_FIRE": { - "api_variant": "momentary_last_position", - "category": "Engine Systems", - "control_type": "selector", - "description": "FRONT Fire Extinguish Button", - "identifier": "FRONT_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13242, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_FIRE_COVER": { - "category": "Engine Systems", - "control_type": "selector", - "description": "FRONT Fire Extinguish Button Cover", - "identifier": "FRONT_FIRE_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": 13236, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RT12_OFF": { - "category": "Engine Systems", - "control_type": "selector", - "description": "FRONT RT-12 JPT Regulator Manual Disable Switch", - "identifier": "FRONT_RT12_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": 13242, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RT12_OFF_COVER": { - "category": "Engine Systems", - "control_type": "selector", - "description": "FRONT RT-12 JPT Regulator Manual Disable Switch Cover", - "identifier": "FRONT_RT12_OFF_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": 13242, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RT12_PW": { - "category": "Engine Systems", - "control_type": "selector", - "description": "FRONT RT-12 JPT Regulator Power Switch", - "identifier": "FRONT_RT12_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13242, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RT12_TEST": { - "category": "Engine Systems", - "control_type": "selector", - "description": "FRONT RT-12 JPT Regulator Test Switch I/OFF/II", - "identifier": "FRONT_RT12_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13242, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_TEST_SSP": { - "category": "Engine Systems", - "control_type": "selector", - "description": "FRONT Fire Warning Signal Test Switch I/OFF/II", - "identifier": "FRONT_TEST_SSP", - "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": 13242, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "Left Position Light (red)", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "Right Position Light (green)", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 12802, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 12800, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Light", - "identifier": "EXT_STROBE", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "Strobe Light", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel System": { - "BACK_FUEL_SHUTOFF": { - "category": "Fuel System", - "control_type": "selector", - "description": "BACK Fuel Shut-Off Lever", - "identifier": "BACK_FUEL_SHUTOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FUEL_SHUTOFF": { - "category": "Fuel System", - "control_type": "selector", - "description": "FRONT Fuel Shut-Off Lever", - "identifier": "FRONT_FUEL_SHUTOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "GMK": { - "BACK_GMK_SET_GIRO": { - "api_variant": "momentary_last_position", - "category": "GMK", - "control_type": "selector", - "description": "BACK GMK-1AE MC Synchronization Button", - "identifier": "BACK_GMK_SET_GIRO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_GMK_CRS_SEL": { - "category": "GMK", - "control_type": "selector", - "description": "FRONT GMK-1AE GMC Course Selector Switch, CCW/OFF/CW", - "identifier": "FRONT_GMK_CRS_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_GMK_LATITUDE": { - "category": "GMK", - "control_type": "limited_dial", - "description": "FRONT GMK-1AE GMC Latitude Selector Knob", - "identifier": "FRONT_GMK_LATITUDE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13138, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GMK_MAG_VAR": { - "category": "GMK", - "control_type": "limited_dial", - "description": "FRONT GMK-1AE Magnetic Declination Set Knob", - "identifier": "FRONT_GMK_MAG_VAR", - "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": 13140, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GMK_MODE": { - "category": "GMK", - "control_type": "selector", - "description": "FRONT GMK-1AE GMC Mode Switch, MC(Magnetic Compass Mode)/GC(Directional Gyro Mode)", - "identifier": "FRONT_GMK_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": 13132, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GMK_SELECT": { - "category": "GMK", - "control_type": "selector", - "description": "FRONT GMK-1AE GMC Hemisphere Selection Switch, N(orth)/S(outh)", - "identifier": "FRONT_GMK_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": 13132, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GMK_SET_GIRO": { - "api_variant": "momentary_last_position", - "category": "GMK", - "control_type": "selector", - "description": "FRONT GMK-1AE MC Synchronization Button", - "identifier": "FRONT_GMK_SET_GIRO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_GMK_TEST": { - "category": "GMK", - "control_type": "selector", - "description": "FRONT GMK-1AE GMC Test Switch, 0/OFF/300", - "identifier": "FRONT_GMK_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Gauges": { - "BACK_ALT_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Altimeter 100ft", - "identifier": "BACK_ALT_100", - "inputs": [ ], - "outputs": [ { - "address": 12888, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ALT_1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Altimeter 1000ft", - "identifier": "BACK_ALT_1000", - "inputs": [ ], - "outputs": [ { - "address": 12886, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ALT_10000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Altimeter 10000ft", - "identifier": "BACK_ALT_10000", - "inputs": [ ], - "outputs": [ { - "address": 12884, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ALT_100_PTR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Altimeter 100ft Ptr", - "identifier": "BACK_ALT_100_PTR", - "inputs": [ ], - "outputs": [ { - "address": 12882, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ALT_IND_KM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK VD-20 Altimeter Indicator KM", - "identifier": "BACK_ALT_IND_KM", - "inputs": [ ], - "outputs": [ { - "address": 12848, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ALT_IND_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK VD-20 Altimeter Indicator M", - "identifier": "BACK_ALT_IND_M", - "inputs": [ ], - "outputs": [ { - "address": 12850, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ALT_KM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK VD-20 Altimeter KM", - "identifier": "BACK_ALT_KM", - "inputs": [ ], - "outputs": [ { - "address": 12844, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ALT_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK VD-20 Altimeter M", - "identifier": "BACK_ALT_M", - "inputs": [ ], - "outputs": [ { - "address": 12846, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ALT_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK VD-20 Altimeter Pressure", - "identifier": "BACK_ALT_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 12852, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_BRAKE_HANDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Brake Handle", - "identifier": "BACK_BRAKE_HANDLE", - "inputs": [ ], - "outputs": [ { - "address": 13088, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CLOCK_FLIGHT_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Clock Flight Time Hours", - "identifier": "BACK_CLOCK_FLIGHT_H", - "inputs": [ ], - "outputs": [ { - "address": 12828, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CLOCK_FLIGHT_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Clock Flight Time Minutes", - "identifier": "BACK_CLOCK_FLIGHT_M", - "inputs": [ ], - "outputs": [ { - "address": 12830, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CLOCK_MODE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Clock Mode", - "identifier": "BACK_CLOCK_MODE", - "inputs": [ ], - "outputs": [ { - "address": 12826, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CLOCK_STOPP_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Clock Stopwatch 30 Minutes", - "identifier": "BACK_CLOCK_STOPP_M", - "inputs": [ ], - "outputs": [ { - "address": 12832, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CLOCK_TIME_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Clock Current Time Hours", - "identifier": "BACK_CLOCK_TIME_H", - "inputs": [ ], - "outputs": [ { - "address": 12820, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CLOCK_TIME_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Clock Current Time Minutes", - "identifier": "BACK_CLOCK_TIME_M", - "inputs": [ ], - "outputs": [ { - "address": 12822, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CLOCK_TIME_S": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Clock Current Time Seconds", - "identifier": "BACK_CLOCK_TIME_S", - "inputs": [ ], - "outputs": [ { - "address": 12824, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_COMP_RPM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Compressor RPM", - "identifier": "BACK_COMP_RPM", - "inputs": [ ], - "outputs": [ { - "address": 13076, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CPT_ALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Cockpit Altitude", - "identifier": "BACK_CPT_ALT", - "inputs": [ ], - "outputs": [ { - "address": 13038, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_EMERG_LIGHT_INTENS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Emergency Lights Intensity", - "identifier": "BACK_EMERG_LIGHT_INTENS", - "inputs": [ ], - "outputs": [ { - "address": 13098, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ENG_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Engine Temperature", - "identifier": "BACK_ENG_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 13078, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_FAN_RPM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK FAN RPM", - "identifier": "BACK_FAN_RPM", - "inputs": [ ], - "outputs": [ { - "address": 13074, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_FUEL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Fuel Pressure", - "identifier": "BACK_FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13072, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_FUEL_QUANT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Fuel Quantity", - "identifier": "BACK_FUEL_QUANT", - "inputs": [ ], - "outputs": [ { - "address": 13070, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HSI_BEACON_GLIDE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK HSI Glide Beacon", - "identifier": "BACK_HSI_BEACON_GLIDE", - "inputs": [ ], - "outputs": [ { - "address": 12970, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HSI_BEACON_LOCAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK HSI Localizer Beacon", - "identifier": "BACK_HSI_BEACON_LOCAL", - "inputs": [ ], - "outputs": [ { - "address": 12972, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HSI_BRG_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK HSI Bearing Needle", - "identifier": "BACK_HSI_BRG_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 12964, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HSI_COM_CRS_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK HSI Commanded Course Needle", - "identifier": "BACK_HSI_COM_CRS_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 12962, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HSI_DEV_BAR_ALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK HSI Altitude Deviation Bar", - "identifier": "BACK_HSI_DEV_BAR_ALT", - "inputs": [ ], - "outputs": [ { - "address": 12968, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HSI_DEV_BAR_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK HSI Course Deviation Bar", - "identifier": "BACK_HSI_DEV_BAR_CRS", - "inputs": [ ], - "outputs": [ { - "address": 12966, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HSI_HDG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": " BACK HSI Heading", - "identifier": "BACK_HSI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 12960, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_IAS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK IAS (indicated)", - "identifier": "BACK_IAS", - "inputs": [ ], - "outputs": [ { - "address": 12998, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_INST_LIGHT_INTENS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Instrument Lights Intensity", - "identifier": "BACK_INST_LIGHT_INTENS", - "inputs": [ ], - "outputs": [ { - "address": 13096, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KM8_HDG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK KM-8 Heading", - "identifier": "BACK_KM8_HDG", - "inputs": [ ], - "outputs": [ { - "address": 13012, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KM8_VARIATION": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK KM-8 Variation", - "identifier": "BACK_KM8_VARIATION", - "inputs": [ ], - "outputs": [ { - "address": 13014, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_BEACON_GLIDE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP Glide Beacon", - "identifier": "BACK_KPP1273K_BEACON_GLIDE", - "inputs": [ ], - "outputs": [ { - "address": 12938, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_BEACON_LOCAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP Localizer Beacon", - "identifier": "BACK_KPP1273K_BEACON_LOCAL", - "inputs": [ ], - "outputs": [ { - "address": 12940, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_DEVBAR_ATL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP Altitude Deviation Bar", - "identifier": "BACK_KPP1273K_DEVBAR_ATL", - "inputs": [ ], - "outputs": [ { - "address": 12936, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_DEVBAR_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP Course Deviation Bar", - "identifier": "BACK_KPP1273K_DEVBAR_CRS", - "inputs": [ ], - "outputs": [ { - "address": 12934, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP Pitch", - "identifier": "BACK_KPP1273K_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 12930, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP Roll", - "identifier": "BACK_KPP1273K_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 12928, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_SDU_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP SDU Pitch ", - "identifier": "BACK_KPP1273K_SDU_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 12944, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_SDU_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP SDU Roll", - "identifier": "BACK_KPP1273K_SDU_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 12942, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_SLIP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Artifical Horizont KPP Sideslip", - "identifier": "BACK_KPP1273K_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 12932, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_MACH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Number of MACH", - "identifier": "BACK_MACH", - "inputs": [ ], - "outputs": [ { - "address": 13002, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_OIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Oil Pressure", - "identifier": "BACK_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13082, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_OIL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Oil Temperature", - "identifier": "BACK_OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 13080, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_OXY_FLOW": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Oxygen Flow Blinker", - "identifier": "BACK_OXY_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 13026, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_OXY_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Oxygen Pressure", - "identifier": "BACK_OXY_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13024, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_PRESS_DIFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Differantial Cabine Pressure", - "identifier": "BACK_PRESS_DIFF", - "inputs": [ ], - "outputs": [ { - "address": 13040, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_PRESS_SET_0": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Altimeter Pressure Setting 0", - "identifier": "BACK_PRESS_SET_0", - "inputs": [ ], - "outputs": [ { - "address": 12890, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_PRESS_SET_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Altimeter Pressure Setting 1", - "identifier": "BACK_PRESS_SET_1", - "inputs": [ ], - "outputs": [ { - "address": 12892, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_PRESS_SET_2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Altimeter Pressure Setting 2", - "identifier": "BACK_PRESS_SET_2", - "inputs": [ ], - "outputs": [ { - "address": 12894, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_PRESS_SET_3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Altimeter Pressure Setting 3", - "identifier": "BACK_PRESS_SET_3", - "inputs": [ ], - "outputs": [ { - "address": 12896, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Radar Altimeter", - "identifier": "BACK_RALT", - "inputs": [ ], - "outputs": [ { - "address": 12860, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RALT_DANGER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Radar Altimeter Danger Altitude", - "identifier": "BACK_RALT_DANGER", - "inputs": [ ], - "outputs": [ { - "address": 12862, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RALT_WARNFLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Radar Altimeter Warning Flag", - "identifier": "BACK_RALT_WARNFLAG", - "inputs": [ ], - "outputs": [ { - "address": 12864, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RKL41_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK RKL Indicator Needle", - "identifier": "BACK_RKL41_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 13008, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RKL41_SIGNAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK RKL Signal Strength", - "identifier": "BACK_RKL41_SIGNAL", - "inputs": [ ], - "outputs": [ { - "address": 13010, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RSBN_RANGE_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Range RSBN 1KM", - "identifier": "BACK_RSBN_RANGE_1", - "inputs": [ ], - "outputs": [ { - "address": 12980, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RSBN_RANGE_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Range RSBN 10KM", - "identifier": "BACK_RSBN_RANGE_10", - "inputs": [ ], - "outputs": [ { - "address": 12982, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RSBN_RANGE_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Range RSBN 100KM", - "identifier": "BACK_RSBN_RANGE_100", - "inputs": [ ], - "outputs": [ { - "address": 12984, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_TAS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK TAS (true)", - "identifier": "BACK_TAS", - "inputs": [ ], - "outputs": [ { - "address": 13000, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_VARIOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Variometer", - "identifier": "BACK_VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 12904, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_VARIOMETER_SLIP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Variometer Sideslip Indicator", - "identifier": "BACK_VARIOMETER_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 12908, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_VARIOMETER_TURN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "BACK Variometer Turn Indicator", - "identifier": "BACK_VARIOMETER_TURN", - "inputs": [ ], - "outputs": [ { - "address": 12906, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ACCEL_G": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT G Indicator", - "identifier": "FRONT_ACCEL_G", - "inputs": [ ], - "outputs": [ { - "address": 13028, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ACCEL_MAX": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Max G Indicator", - "identifier": "FRONT_ACCEL_MAX", - "inputs": [ ], - "outputs": [ { - "address": 13032, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ACCEL_MIN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Min G Indicator", - "identifier": "FRONT_ACCEL_MIN", - "inputs": [ ], - "outputs": [ { - "address": 13030, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Altimeter 100ft", - "identifier": "FRONT_ALT_100", - "inputs": [ ], - "outputs": [ { - "address": 12872, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Altimeter 1000ft", - "identifier": "FRONT_ALT_1000", - "inputs": [ ], - "outputs": [ { - "address": 12870, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_10000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Altimeter 10000ft", - "identifier": "FRONT_ALT_10000", - "inputs": [ ], - "outputs": [ { - "address": 12868, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_100_PTR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Altimeter 100ft Ptr", - "identifier": "FRONT_ALT_100_PTR", - "inputs": [ ], - "outputs": [ { - "address": 12866, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_IND_KM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT VD-20 Altimeter Indicator KM", - "identifier": "FRONT_ALT_IND_KM", - "inputs": [ ], - "outputs": [ { - "address": 12838, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_IND_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT VD-20 Altimeter Indicator M", - "identifier": "FRONT_ALT_IND_M", - "inputs": [ ], - "outputs": [ { - "address": 12840, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_KM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT VD-20 Altimeter KM", - "identifier": "FRONT_ALT_KM", - "inputs": [ ], - "outputs": [ { - "address": 12834, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT VD-20 Altimeter M", - "identifier": "FRONT_ALT_M", - "inputs": [ ], - "outputs": [ { - "address": 12836, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT VD-20 Altimeter Pressure", - "identifier": "FRONT_ALT_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 12842, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AMP_METER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Ampermeter", - "identifier": "FRONT_AMP_METER", - "inputs": [ ], - "outputs": [ { - "address": 13018, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AUX_HYD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT AUX Hydraulic Pressure", - "identifier": "FRONT_AUX_HYD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13044, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_BRAKE_AUX_HYD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT AUX Brake Pressure", - "identifier": "FRONT_BRAKE_AUX_HYD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13050, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_BRAKE_HANDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Brake Handle", - "identifier": "FRONT_BRAKE_HANDLE", - "inputs": [ ], - "outputs": [ { - "address": 13086, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_BRAKE_L_HYD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Left Brake Pressure", - "identifier": "FRONT_BRAKE_L_HYD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13046, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_BRAKE_R_HYD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Right Brake Pressure", - "identifier": "FRONT_BRAKE_R_HYD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13048, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CLOCK_FLIGHT_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Clock Flight Time Hours", - "identifier": "FRONT_CLOCK_FLIGHT_H", - "inputs": [ ], - "outputs": [ { - "address": 12814, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CLOCK_FLIGHT_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Clock Flight Time Minutes", - "identifier": "FRONT_CLOCK_FLIGHT_M", - "inputs": [ ], - "outputs": [ { - "address": 12816, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CLOCK_MODE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Clock Mode", - "identifier": "FRONT_CLOCK_MODE", - "inputs": [ ], - "outputs": [ { - "address": 12812, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CLOCK_STOPP_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Clock Stopwatch 30 Minutes", - "identifier": "FRONT_CLOCK_STOPP_M", - "inputs": [ ], - "outputs": [ { - "address": 12818, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CLOCK_TIME_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Clock Current Time Hours", - "identifier": "FRONT_CLOCK_TIME_H", - "inputs": [ ], - "outputs": [ { - "address": 12806, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CLOCK_TIME_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Clock Current Time Minutes", - "identifier": "FRONT_CLOCK_TIME_M", - "inputs": [ ], - "outputs": [ { - "address": 12808, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CLOCK_TIME_S": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Clock Current Time Seconds", - "identifier": "FRONT_CLOCK_TIME_S", - "inputs": [ ], - "outputs": [ { - "address": 12810, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_COMP_LIGHT_INTENS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Compass Lights Intensity", - "identifier": "FRONT_COMP_LIGHT_INTENS", - "inputs": [ ], - "outputs": [ { - "address": 13092, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_COMP_RPM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Compressor RPM", - "identifier": "FRONT_COMP_RPM", - "inputs": [ ], - "outputs": [ { - "address": 13058, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CPT_ALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Cockpit Altitude", - "identifier": "FRONT_CPT_ALT", - "inputs": [ ], - "outputs": [ { - "address": 13034, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_EMERG_LIGHT_INTENS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Emergency Lights Intensity", - "identifier": "FRONT_EMERG_LIGHT_INTENS", - "inputs": [ ], - "outputs": [ { - "address": 13094, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ENG_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Engine Temperature", - "identifier": "FRONT_ENG_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 13060, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ENG_VIB": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Engine Vibrations Indicator", - "identifier": "FRONT_ENG_VIB", - "inputs": [ ], - "outputs": [ { - "address": 13062, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FAN_RPM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT FAN RPM", - "identifier": "FRONT_FAN_RPM", - "inputs": [ ], - "outputs": [ { - "address": 13056, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FUEL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Fuel Pressure", - "identifier": "FRONT_FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13054, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FUEL_QUANT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Fuel Quantity", - "identifier": "FRONT_FUEL_QUANT", - "inputs": [ ], - "outputs": [ { - "address": 13052, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HELMET_OXY_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Helmet Oxygen Pressure Indicator", - "identifier": "FRONT_HELMET_OXY_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13084, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HSI_BEACON_GLIDE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT HSI Glide Beacon", - "identifier": "FRONT_HSI_BEACON_GLIDE", - "inputs": [ ], - "outputs": [ { - "address": 12956, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HSI_BEACON_LOCAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT HSI Localizer Beacon", - "identifier": "FRONT_HSI_BEACON_LOCAL", - "inputs": [ ], - "outputs": [ { - "address": 12958, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HSI_BRG_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT HSI Bearing Needle", - "identifier": "FRONT_HSI_BRG_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 12950, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HSI_COM_CRS_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT HSI Commanded Course Needle", - "identifier": "FRONT_HSI_COM_CRS_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 12948, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HSI_DEV_BAR_ALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT HSI Altitude Deviation Bar", - "identifier": "FRONT_HSI_DEV_BAR_ALT", - "inputs": [ ], - "outputs": [ { - "address": 12954, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HSI_DEV_BAR_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT HSI Course Deviation Bar", - "identifier": "FRONT_HSI_DEV_BAR_CRS", - "inputs": [ ], - "outputs": [ { - "address": 12952, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HSI_HDG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": " FRONT HSI Heading", - "identifier": "FRONT_HSI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 12946, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_IAS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT IAS (indicated)", - "identifier": "FRONT_IAS", - "inputs": [ ], - "outputs": [ { - "address": 12992, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INST_LIGHT_INTENS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Instrument Lights Intensity", - "identifier": "FRONT_INST_LIGHT_INTENS", - "inputs": [ ], - "outputs": [ { - "address": 13090, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_BEACON_GLIDE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP Glide Beacon", - "identifier": "FRONT_KPP1273K_BEACON_GLIDE", - "inputs": [ ], - "outputs": [ { - "address": 12920, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_BEACON_LOCAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP Localizer Beacon", - "identifier": "FRONT_KPP1273K_BEACON_LOCAL", - "inputs": [ ], - "outputs": [ { - "address": 12922, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_DEVBAR_ATL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP Altitude Deviation Bar", - "identifier": "FRONT_KPP1273K_DEVBAR_ATL", - "inputs": [ ], - "outputs": [ { - "address": 12918, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_DEVBAR_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP Course Deviation Bar", - "identifier": "FRONT_KPP1273K_DEVBAR_CRS", - "inputs": [ ], - "outputs": [ { - "address": 12916, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP Pitch", - "identifier": "FRONT_KPP1273K_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 12912, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP Roll", - "identifier": "FRONT_KPP1273K_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 12910, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_SDU_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP SDU Pitch ", - "identifier": "FRONT_KPP1273K_SDU_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 12926, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_SDU_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP SDU Roll", - "identifier": "FRONT_KPP1273K_SDU_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 12924, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_SLIP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Artifical Horizont KPP Sideslip", - "identifier": "FRONT_KPP1273K_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 12914, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MACH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Number of MACH", - "identifier": "FRONT_MACH", - "inputs": [ ], - "outputs": [ { - "address": 12996, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MAIN_HYD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Main Hydraulic Pressure", - "identifier": "FRONT_MAIN_HYD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13042, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_OIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Oil Pressure", - "identifier": "FRONT_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13066, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_OIL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Oil Temperature", - "identifier": "FRONT_OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 13064, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_OXY_FLOW": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Oxygen Flow Blinker", - "identifier": "FRONT_OXY_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 13022, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_OXY_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Oxygen Pressure", - "identifier": "FRONT_OXY_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 13020, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PITCH_TRIM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Pitch Trim Indicator", - "identifier": "FRONT_PITCH_TRIM", - "inputs": [ ], - "outputs": [ { - "address": 13068, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PRESS_DIFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Differantial Cabine Pressure", - "identifier": "FRONT_PRESS_DIFF", - "inputs": [ ], - "outputs": [ { - "address": 13036, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PRESS_SET_0": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Altimeter Pressure Setting 0", - "identifier": "FRONT_PRESS_SET_0", - "inputs": [ ], - "outputs": [ { - "address": 12874, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PRESS_SET_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Altimeter Pressure Setting 1", - "identifier": "FRONT_PRESS_SET_1", - "inputs": [ ], - "outputs": [ { - "address": 12876, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PRESS_SET_2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Altimeter Pressure Setting 2", - "identifier": "FRONT_PRESS_SET_2", - "inputs": [ ], - "outputs": [ { - "address": 12878, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PRESS_SET_3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Altimeter Pressure Setting 3", - "identifier": "FRONT_PRESS_SET_3", - "inputs": [ ], - "outputs": [ { - "address": 12880, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Radar Altimeter", - "identifier": "FRONT_RALT", - "inputs": [ ], - "outputs": [ { - "address": 12854, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RALT_DANGER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Radar Altimeter Danger Altitude", - "identifier": "FRONT_RALT_DANGER", - "inputs": [ ], - "outputs": [ { - "address": 12856, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RALT_WARNFLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Radar Altimeter Warning Flag", - "identifier": "FRONT_RALT_WARNFLAG", - "inputs": [ ], - "outputs": [ { - "address": 12858, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL41_NEEDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT RKL Indicator Needle", - "identifier": "FRONT_RKL41_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 13004, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL41_SIGNAL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT RKL Signal Strength", - "identifier": "FRONT_RKL41_SIGNAL", - "inputs": [ ], - "outputs": [ { - "address": 13006, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_BACK_LIGHT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT RSBN Back Panel Light", - "identifier": "FRONT_RSBN_BACK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 12990, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_CHAN_LAND_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT RSBN LAND Channel", - "identifier": "FRONT_RSBN_CHAN_LAND_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 12988, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_CHAN_NAV_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT RSBN NAV Channel", - "identifier": "FRONT_RSBN_CHAN_NAV_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 12986, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_RANGE_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Range RSBN 1KM", - "identifier": "FRONT_RSBN_RANGE_1", - "inputs": [ ], - "outputs": [ { - "address": 12974, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_RANGE_10": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Range RSBN 10KM", - "identifier": "FRONT_RSBN_RANGE_10", - "inputs": [ ], - "outputs": [ { - "address": 12976, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_RANGE_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Range RSBN 100KM", - "identifier": "FRONT_RSBN_RANGE_100", - "inputs": [ ], - "outputs": [ { - "address": 12978, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_TAS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT TAS (true)", - "identifier": "FRONT_TAS", - "inputs": [ ], - "outputs": [ { - "address": 12994, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_VARIOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Variometer", - "identifier": "FRONT_VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 12898, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_VARIOMETER_SLIP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Variometer Sideslip Indicator", - "identifier": "FRONT_VARIOMETER_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 12902, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_VARIOMETER_TURN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Variometer Turn Indicator", - "identifier": "FRONT_VARIOMETER_TURN", - "inputs": [ ], - "outputs": [ { - "address": 12900, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_VOLT_METER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "FRONT Voltmeter", - "identifier": "FRONT_VOLT_METER", - "inputs": [ ], - "outputs": [ { - "address": 13016, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gunsight": { - "FRONT_GUNSIDE_BRIGHT": { - "category": "Gunsight", - "control_type": "limited_dial", - "description": "FRONT ASP-3NMU Gunsight Brightness Knob", - "identifier": "FRONT_GUNSIDE_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": 13112, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GUNSIDE_DEPRESS": { - "category": "Gunsight", - "control_type": "limited_dial", - "description": "FRONT ASP-3NMU Gunsight Mirror Depression", - "identifier": "FRONT_GUNSIDE_DEPRESS", - "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": 13116, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GUNSIDE_DISTANCE": { - "category": "Gunsight", - "control_type": "limited_dial", - "description": "FRONT ASP-3NMU Gunsight Target Distance", - "identifier": "FRONT_GUNSIDE_DISTANCE", - "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": 13118, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GUNSIDE_FILTER": { - "category": "Gunsight", - "control_type": "selector", - "description": "FRONT ASP-3NMU Gunsight Color Filter, ON/OFF", - "identifier": "FRONT_GUNSIDE_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": 13110, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GUNSIDE_MODE": { - "category": "Gunsight", - "control_type": "selector", - "description": "FRONT ASP-3NMU Gunsight Mode, GYRO/FIXED", - "identifier": "FRONT_GUNSIDE_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": 13110, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GUNSIDE_RETICLE": { - "category": "Gunsight", - "control_type": "selector", - "description": "FRONT ASP-3NMU Gunsight Fixed Reticle Mask Lever", - "identifier": "FRONT_GUNSIDE_RETICLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13110, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GUNSIDE_WINGSPAN": { - "category": "Gunsight", - "control_type": "limited_dial", - "description": "FRONT ASP-3NMU Target Wingspan Adjustment Dial (m)", - "identifier": "FRONT_GUNSIDE_WINGSPAN", - "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": 13114, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Helm Heat": { - "FRONT_HELMET_MODE": { - "category": "Helm Heat", - "control_type": "selector", - "description": "FRONT Helmet Heating Mode Switch, AUTO/OFF/ON", - "identifier": "FRONT_HELMET_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": 13224, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_HELMET_QUICK": { - "api_variant": "momentary_last_position", - "category": "Helm Heat", - "control_type": "selector", - "description": "FRONT Helmet Visor Quick Heating Button", - "identifier": "FRONT_HELMET_QUICK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13224, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_HELMET_TEMP": { - "category": "Helm Heat", - "control_type": "limited_dial", - "description": "FRONT Helmet Heating Temperature Rheostat", - "identifier": "FRONT_HELMET_TEMP", - "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": 13230, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Hood": { - "BACK_HOOD_CONTROL": { - "category": "Hood", - "control_type": "selector", - "description": "BACK Instrument Flight Practice Hood Control Handle, EXTEND/RETRACT", - "identifier": "BACK_HOOD_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13252, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ISKRA": { - "FRONT_RSBN_ALT_SEL": { - "category": "ISKRA", - "control_type": "limited_dial", - "description": "FRONT RSBN Field Elevation Knob", - "identifier": "FRONT_RSBN_ALT_SEL", - "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": 13158, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_BEACON": { - "api_variant": "momentary_last_position", - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Listen Callsign Button", - "identifier": "FRONT_RSBN_BEACON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13156, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RSBN_CHAN_LAND_KNOB": { - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Landing Channel Selector Knob", - "identifier": "FRONT_RSBN_CHAN_LAND_KNOB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 39 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13156, - "description": "selector position", - "mask": 63, - "max_value": 39, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RSBN_CHAN_NAV_KNOB": { - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Navigation Channel Selector Knob", - "identifier": "FRONT_RSBN_CHAN_NAV_KNOB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 39 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13148, - "description": "selector position", - "mask": 32256, - "max_value": 39, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RSBN_EMERG_LAND": { - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Emergency Landing Switch, ON/OFF", - "identifier": "FRONT_RSBN_EMERG_LAND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13156, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RSBN_IDENT": { - "api_variant": "momentary_last_position", - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Identification Button", - "identifier": "FRONT_RSBN_IDENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13148, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RSBN_LIGHT_KNOB": { - "category": "ISKRA", - "control_type": "limited_dial", - "description": "FRONT RSBN Control Box Lighting Intensity Knob", - "identifier": "FRONT_RSBN_LIGHT_KNOB", - "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": 13152, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_MODE": { - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Mode Switch, LANDING/NAVIGATION/GLIDE PATH", - "identifier": "FRONT_RSBN_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": 13148, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_RSBN_SET_AZ": { - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Initial Azimuth", - "identifier": "FRONT_RSBN_SET_AZ", - "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": 13148, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_RSBN_SET_AZ0": { - "api_variant": "momentary_last_position", - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Set 0 Azimuth", - "identifier": "FRONT_RSBN_SET_AZ0", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13148, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RSBN_SET_RANGE": { - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Initial Range", - "identifier": "FRONT_RSBN_SET_RANGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13148, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_RSBN_TEST": { - "api_variant": "momentary_last_position", - "category": "ISKRA", - "control_type": "selector", - "description": "FRONT RSBN Test Button", - "identifier": "FRONT_RSBN_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": 13148, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RSBN_VOL": { - "category": "ISKRA", - "control_type": "limited_dial", - "description": "FRONT RSBN Volume Knob", - "identifier": "FRONT_RSBN_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13154, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "KPP": { - "BACK_AGD_FAIL_BANK": { - "category": "KPP", - "control_type": "selector", - "description": "BACK AGD Bank Failure", - "identifier": "BACK_AGD_FAIL_BANK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_AGD_FAIL_PITCH": { - "category": "KPP", - "control_type": "selector", - "description": "BACK AGD Pitch Failure", - "identifier": "BACK_AGD_FAIL_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": 13132, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_KPP_ARRETIR": { - "api_variant": "momentary_last_position", - "category": "KPP", - "control_type": "selector", - "description": "BACK KPP-1273K ADI Cage Button", - "identifier": "BACK_KPP_ARRETIR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_KPP_SET": { - "category": "KPP", - "control_type": "limited_dial", - "description": "BACK KPP-1273K ADI Trim Knob", - "identifier": "BACK_KPP_SET", - "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": 13144, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP_ARRETIR": { - "api_variant": "momentary_last_position", - "category": "KPP", - "control_type": "selector", - "description": "FRONT KPP-1273K ADI Cage Button", - "identifier": "FRONT_KPP_ARRETIR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_KPP_SET": { - "category": "KPP", - "control_type": "limited_dial", - "description": "FRONT KPP-1273K ADI Trim Knob", - "identifier": "FRONT_KPP_SET", - "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": 13142, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_SDU_SW": { - "category": "KPP", - "control_type": "selector", - "description": "FRONT SDU Switch, ON/OFF", - "identifier": "FRONT_SDU_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Lights System": { - "BACK_INST_LIGHTS": { - "category": "Lights System", - "control_type": "selector", - "description": "BACK Instrument Lighting Switch, Red/OFF/White", - "identifier": "BACK_INST_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": 13196, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_INST_LIGHTS_CON": { - "category": "Lights System", - "control_type": "limited_dial", - "description": "BACK Instrument Lights Intensity Knob", - "identifier": "BACK_INST_LIGHTS_CON", - "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": 13200, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_LAND_LIGHTS": { - "category": "Lights System", - "control_type": "selector", - "description": "BACK Taxi and Landing Lights Control Switch, TAXI/OFF/LANDING", - "identifier": "BACK_LAND_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": 13194, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_WARN_LIGHTS_CON": { - "category": "Lights System", - "control_type": "limited_dial", - "description": "BACK Warning-Light Intensity Knob", - "identifier": "BACK_WARN_LIGHTS_CON", - "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": 13204, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_WARN_LIGHTS_TEST": { - "api_variant": "momentary_last_position", - "category": "Lights System", - "control_type": "selector", - "description": "BACK Warning-Light Check Button", - "identifier": "BACK_WARN_LIGHTS_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": 13196, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_EMERG_LIGHT": { - "category": "Lights System", - "control_type": "selector", - "description": "FRONT Emergency Instrument Light Switch, ON/OFF", - "identifier": "FRONT_EMERG_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13194, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_INST_LIGHTS": { - "category": "Lights System", - "control_type": "selector", - "description": "FRONT Instrument Lighting Switch, Red/OFF/White", - "identifier": "FRONT_INST_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": 13196, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_INST_LIGHTS_CON": { - "category": "Lights System", - "control_type": "limited_dial", - "description": "FRONT Instrument Lights Intensity Knob", - "identifier": "FRONT_INST_LIGHTS_CON", - "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": 13198, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_LAND_LIGHTS": { - "category": "Lights System", - "control_type": "selector", - "description": "FRONT Taxi and Landing Lights Control Switch, TAXI/OFF/LANDING", - "identifier": "FRONT_LAND_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": 13194, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_NAV_LIGHTS_BRIGHT": { - "category": "Lights System", - "control_type": "selector", - "description": "FRONT Navigation Lights Intensity Control Switch, DIM(30%)/BRT(60%)/MAX(100%)", - "identifier": "FRONT_NAV_LIGHTS_BRIGHT", - "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": 13194, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_NAV_LIGHTS_FLASH": { - "category": "Lights System", - "control_type": "selector", - "description": "FRONT Navigation Lights Mode Control Switch, FLICKER/OFF/FIXED", - "identifier": "FRONT_NAV_LIGHTS_FLASH", - "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": 13194, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_WARN_LIGHTS_CON": { - "category": "Lights System", - "control_type": "limited_dial", - "description": "FRONT Warning-Light Intensity Knob", - "identifier": "FRONT_WARN_LIGHTS_CON", - "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": 13202, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_WARN_LIGHTS_TEST": { - "api_variant": "momentary_last_position", - "category": "Lights System", - "control_type": "selector", - "description": "FRONT Warning-Light Check Button", - "identifier": "FRONT_WARN_LIGHTS_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": 13196, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Misc": { - "FRONT_PANEL_HOOD": { - "category": "Misc", - "control_type": "selector", - "description": "FRONT Panel Visor Extend", - "identifier": "FRONT_PANEL_HOOD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13252, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "NPP": { - "BACK_FAIL_CRS": { - "api_variant": "momentary_last_position", - "category": "NPP", - "control_type": "selector", - "description": "BACK Course Accordance", - "identifier": "BACK_FAIL_CRS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13132, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_FAIL_GMK": { - "category": "NPP", - "control_type": "selector", - "description": "BACK GMK Failure", - "identifier": "BACK_FAIL_GMK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13148, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_HSI_CRS": { - "api_variant": "multiturn", - "category": "NPP", - "control_type": "analog_dial", - "description": "BACK HSI Course Set Knob", - "identifier": "BACK_HSI_CRS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13150, - "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" - } ] - }, - "FRONT_HSI_CRS": { - "api_variant": "multiturn", - "category": "NPP", - "control_type": "analog_dial", - "description": "FRONT HSI Course Set Knob", - "identifier": "FRONT_HSI_CRS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13146, - "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" - } ] - } - }, - "Oxygen System": { - "BACK_OXY_EMERG": { - "category": "Oxygen System", - "control_type": "selector", - "description": "BACK Emergency Oxygen Switch, ON/OFF", - "identifier": "BACK_OXY_EMERG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_OXY_INTER_VALVE": { - "category": "Oxygen System", - "control_type": "limited_dial", - "description": "BACK Oxygen Interconnaction Valve (CLOSE - CW, OPEN - CCW)", - "identifier": "BACK_OXY_INTER_VALVE", - "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": 13216, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_OXY_SUPPLY_VALVE": { - "category": "Oxygen System", - "control_type": "limited_dial", - "description": "BACK Oxygen Supply Valve (CLOSE - CW, OPEN - CCW)", - "identifier": "BACK_OXY_SUPPLY_VALVE", - "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": 13218, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_OXY_SW": { - "category": "Oxygen System", - "control_type": "selector", - "description": "BACK Diluter Demand Switch, 100% / MIX", - "identifier": "BACK_OXY_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_HELM_VENT": { - "category": "Oxygen System", - "control_type": "selector", - "description": "FRONT Helmet Ventilation Switch, ON/OFF", - "identifier": "FRONT_HELM_VENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_OXY_EMERG": { - "category": "Oxygen System", - "control_type": "selector", - "description": "FRONT Emergency Oxygen Switch, ON/OFF", - "identifier": "FRONT_OXY_EMERG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_OXY_SUPPLY_VALVE": { - "category": "Oxygen System", - "control_type": "limited_dial", - "description": "FRONT Oxygen Supply Valve (CLOSE - CW, OPEN - CCW)", - "identifier": "FRONT_OXY_SUPPLY_VALVE", - "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": 13214, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_OXY_SW": { - "category": "Oxygen System", - "control_type": "selector", - "description": "FRONT Diluter Demand Switch, 100% / MIX", - "identifier": "FRONT_OXY_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Pitot": { - "FRONT_PITOT_CONTROL": { - "category": "Pitot", - "control_type": "selector", - "description": "FRONT Pitot Tube Selector Lever, STBY(Left)/MAIN(Right)", - "identifier": "FRONT_PITOT_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13252, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "RKL41": { - "BACK_RKL_ARK_FAIL": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ARK Failure", - "identifier": "BACK_RKL_ARK_FAIL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13174, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_RKL_BEACON_SW": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Outer-Inner Beacon (Far-Near NDB) Switch", - "identifier": "BACK_RKL_BEACON_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13170, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_RKL_BRIGHT": { - "category": "RKL41", - "control_type": "limited_dial", - "description": "BACK RKL-41 ADF Brightness Knob", - "identifier": "BACK_RKL_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": 13178, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RKL_FREQ_1_00XX": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Far NDB 10kHz Rotary", - "identifier": "BACK_RKL_FREQ_1_00XX", - "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": 13182, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BACK_RKL_FREQ_1_TUNE": { - "category": "RKL41", - "control_type": "limited_dial", - "description": "BACK RKL-41 ADF Far NDB Frequency Tune", - "identifier": "BACK_RKL_FREQ_1_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": 13180, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RKL_FREQ_1_XX00": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Far NDB 100kHz Rotary", - "identifier": "BACK_RKL_FREQ_1_XX00", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 16 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13174, - "description": "selector position", - "mask": 31744, - "max_value": 16, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BACK_RKL_FREQ_2_00XX": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Near NDB 10kHz Rotary", - "identifier": "BACK_RKL_FREQ_2_00XX", - "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": 13182, - "description": "selector position", - "mask": 7680, - "max_value": 9, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BACK_RKL_FREQ_2_TUNE": { - "category": "RKL41", - "control_type": "limited_dial", - "description": "BACK RKL-41 ADF Near NDB Frequency Tune", - "identifier": "BACK_RKL_FREQ_2_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": 13184, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RKL_FREQ_2_XX00": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Near NDB 100kHz Rotary", - "identifier": "BACK_RKL_FREQ_2_XX00", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 16 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13182, - "description": "selector position", - "mask": 496, - "max_value": 16, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BACK_RKL_LOOP_SW": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Loop Switch, LEFT/OFF/RIGHT", - "identifier": "BACK_RKL_LOOP_SW", - "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": 13174, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_RKL_MODE": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Function Selector Switch, OFF/COMP(AUTO)/COMP(MAN)/ANT/LOOP", - "identifier": "BACK_RKL_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": 13174, - "description": "selector position", - "mask": 112, - "max_value": 4, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_RKL_REMOTE": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Control Switch, TAKE CONTROL/HAND OVER CONTROL", - "identifier": "BACK_RKL_REMOTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13174, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_RKL_TLF_TLG": { - "category": "RKL41", - "control_type": "selector", - "description": "BACK RKL-41 ADF Mode Switch, TLF(A3)/TLG(A1,A2)", - "identifier": "BACK_RKL_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": 13170, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_RKL_VOL": { - "category": "RKL41", - "control_type": "limited_dial", - "description": "BACK RKL-41 ADF Volume Knob", - "identifier": "BACK_RKL_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13176, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL_BEACON_SW": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Outer-Inner Beacon (Far-Near NDB) Switch", - "identifier": "FRONT_RKL_BEACON_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13156, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RKL_BRIGHT": { - "category": "RKL41", - "control_type": "limited_dial", - "description": "FRONT RKL-41 ADF Brightness Knob", - "identifier": "FRONT_RKL_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": 13166, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL_FREQ_1_00XX": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Far NDB 10kHz Rotary", - "identifier": "FRONT_RKL_FREQ_1_00XX", - "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": 13170, - "description": "selector position", - "mask": 480, - "max_value": 9, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_RKL_FREQ_1_TUNE": { - "category": "RKL41", - "control_type": "limited_dial", - "description": "FRONT RKL-41 ADF Far NDB Frequency Tune", - "identifier": "FRONT_RKL_FREQ_1_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": 13168, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL_FREQ_1_XX00": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Far NDB 100kHz Rotary", - "identifier": "FRONT_RKL_FREQ_1_XX00", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 16 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13170, - "description": "selector position", - "mask": 31, - "max_value": 16, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_RKL_FREQ_2_00XX": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Near NDB 10kHz Rotary", - "identifier": "FRONT_RKL_FREQ_2_00XX", - "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": 13174, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_RKL_FREQ_2_TUNE": { - "category": "RKL41", - "control_type": "limited_dial", - "description": "FRONT RKL-41 ADF Near NDB Frequency Tune", - "identifier": "FRONT_RKL_FREQ_2_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": 13172, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL_FREQ_2_XX00": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Near NDB 100kHz Rotary", - "identifier": "FRONT_RKL_FREQ_2_XX00", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 16 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13170, - "description": "selector position", - "mask": 15872, - "max_value": 16, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_RKL_LOOP_SW": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Loop Switch, LEFT/OFF/RIGHT", - "identifier": "FRONT_RKL_LOOP_SW", - "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": 13156, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_RKL_MODE": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Function Selector Switch, OFF/COMP(AUTO)/COMP(MAN)/ANT/LOOP", - "identifier": "FRONT_RKL_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": 13156, - "description": "selector position", - "mask": 7168, - "max_value": 4, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RKL_REMOTE": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Control Switch, TAKE CONTROL/HAND OVER CONTROL", - "identifier": "FRONT_RKL_REMOTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13156, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RKL_TLF_TLG": { - "category": "RKL41", - "control_type": "selector", - "description": "FRONT RKL-41 ADF Mode Switch, TLF(A3)/TLG(A1,A2)", - "identifier": "FRONT_RKL_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": 13156, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RKL_VOL": { - "category": "RKL41", - "control_type": "limited_dial", - "description": "FRONT RKL-41 ADF Volume Knob", - "identifier": "FRONT_RKL_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13164, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "RV5M": { - "BACK_RV5M_HEIGH_KNOB": { - "api_variant": "multiturn", - "category": "RV5M", - "control_type": "analog_dial", - "description": "BACK RV-5M Radio Altimeter Decision Height Knob", - "identifier": "BACK_RV5M_HEIGH_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13136, - "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" - } ] - }, - "BACK_RV5M_TEST": { - "api_variant": "momentary_last_position", - "category": "RV5M", - "control_type": "selector", - "description": "BACK RV-5M Radio Altimeter Test Button", - "identifier": "BACK_RV5M_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": 13132, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RV5M_HEIGH_KNOB": { - "api_variant": "multiturn", - "category": "RV5M", - "control_type": "analog_dial", - "description": "FRONT RV-5M Radio Altimeter Decision Height Knob", - "identifier": "FRONT_RV5M_HEIGH_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13134, - "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" - } ] - }, - "FRONT_RV5M_TEST": { - "api_variant": "momentary_last_position", - "category": "RV5M", - "control_type": "selector", - "description": "FRONT RV-5M Radio Altimeter Test Button", - "identifier": "FRONT_RV5M_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": 13132, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Radio": { - "BACK_RADIO_CHN": { - "category": "Radio", - "control_type": "selector", - "description": "BACK Radio Preset Channel Selector Knob", - "identifier": "BACK_RADIO_CHN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13242, - "description": "selector position", - "mask": 31, - "max_value": 19, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_RADIO_CONTROL": { - "category": "Radio", - "control_type": "selector", - "description": "BACK Radio Control Switch - Flip for Control", - "identifier": "BACK_RADIO_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_RADIO_SQUELCH": { - "category": "Radio", - "control_type": "selector", - "description": "BACK Radio Squelch Switch, ON/OFF", - "identifier": "BACK_RADIO_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RADIO_CHN": { - "category": "Radio", - "control_type": "selector", - "description": "FRONT Radio Preset Channel Selector Knob", - "identifier": "FRONT_RADIO_CHN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 3968, - "max_value": 19, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RADIO_CONTROL": { - "category": "Radio", - "control_type": "selector", - "description": "FRONT Radio Control Switch - Flip for Control", - "identifier": "FRONT_RADIO_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RADIO_SQUELCH": { - "category": "Radio", - "control_type": "selector", - "description": "FRONT Radio Squelch Switch, ON/OFF", - "identifier": "FRONT_RADIO_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Readings": { - "BACK_RADIO_CHN_DISPLAY": { - "category": "Readings", - "control_type": "metadata", - "description": "BACK Radio Preset Channel Display", - "identifier": "BACK_RADIO_CHN_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 13262, - "description": "BACK Radio Preset Channel Display", - "mask": 127, - "max_value": 99, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RADIO_CHN_DISPLAY_STRING": { - "category": "Readings", - "control_type": "display", - "description": "BACK Radio Preset Channel Display (string)", - "identifier": "BACK_RADIO_CHN_DISPLAY_STRING", - "inputs": [ ], - "outputs": [ { - "address": 13264, - "description": "BACK Radio Preset Channel Display (string)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "FRONT_RADIO_CHN_DISPLAY": { - "category": "Readings", - "control_type": "metadata", - "description": "FRONT Radio Preset Channel Display", - "identifier": "FRONT_RADIO_CHN_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 13256, - "description": "FRONT Radio Preset Channel Display", - "mask": 16256, - "max_value": 99, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RADIO_CHN_DISPLAY_STRING": { - "category": "Readings", - "control_type": "display", - "description": "FRONT Radio Preset Channel Display (string)", - "identifier": "FRONT_RADIO_CHN_DISPLAY_STRING", - "inputs": [ ], - "outputs": [ { - "address": 13260, - "description": "FRONT Radio Preset Channel Display (string)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "FRONT_RSBN_CHAN_LAND_DISPLAY": { - "category": "Readings", - "control_type": "metadata", - "description": "FRONT RSBN LAND Channel Display", - "identifier": "FRONT_RSBN_CHAN_LAND_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 13256, - "description": "FRONT RSBN LAND Channel Display", - "mask": 127, - "max_value": 99, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_CHAN_LAND_DISPLAY_STRING": { - "category": "Readings", - "control_type": "display", - "description": "FRONT RSBN LAND Channel Display (string)", - "identifier": "FRONT_RSBN_CHAN_LAND_DISPLAY_STRING", - "inputs": [ ], - "outputs": [ { - "address": 13258, - "description": "FRONT RSBN LAND Channel Display (string)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "FRONT_RSBN_CHAN_NAV_DISPLAY": { - "category": "Readings", - "control_type": "metadata", - "description": "FRONT RSBN NAV Channel Display", - "identifier": "FRONT_RSBN_CHAN_NAV_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 13252, - "description": "FRONT RSBN NAV Channel Display", - "mask": 8128, - "max_value": 99, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_CHAN_NAV_DISPLAY_STRING": { - "category": "Readings", - "control_type": "display", - "description": "FRONT RSBN NAV Channel Display (string)", - "identifier": "FRONT_RSBN_CHAN_NAV_DISPLAY_STRING", - "inputs": [ ], - "outputs": [ { - "address": 13254, - "description": "FRONT RSBN NAV Channel Display (string)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - } - }, - "SARPP": { - "FRONT_SARPP_REC_SWITCH": { - "category": "SARPP", - "control_type": "selector", - "description": "FRONT SARPP Flight Recorder, ON/OFF", - "identifier": "FRONT_SARPP_REC_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": 13212, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "SPU": { - "BACK_RADIO_BTN": { - "api_variant": "momentary_last_position", - "category": "SPU", - "control_type": "selector", - "description": "BACK Radio Button", - "identifier": "BACK_RADIO_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_RADIO_VOL": { - "category": "SPU", - "control_type": "limited_dial", - "description": "BACK Radio Volume Knob", - "identifier": "BACK_RADIO_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13240, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_SPU_ADF": { - "category": "SPU", - "control_type": "selector", - "description": "BACK ADF Audio Switch, ADF/OFF", - "identifier": "BACK_SPU_ADF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_SPU_BTN": { - "api_variant": "momentary_last_position", - "category": "SPU", - "control_type": "selector", - "description": "BACK Intercom Button", - "identifier": "BACK_SPU_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BACK_SPU_RESERV": { - "category": "SPU", - "control_type": "selector", - "description": "BACK Reserve Intercom Switch, ON/OFF", - "identifier": "BACK_SPU_RESERV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_SPU_VOL": { - "category": "SPU", - "control_type": "limited_dial", - "description": "BACK Intercom Volume Knob", - "identifier": "BACK_SPU_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13238, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RADIO_BTN": { - "api_variant": "momentary_last_position", - "category": "SPU", - "control_type": "selector", - "description": "FRONT Radio Button", - "identifier": "FRONT_RADIO_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13224, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RADIO_VOL": { - "category": "SPU", - "control_type": "limited_dial", - "description": "FRONT Radio Volume Knob", - "identifier": "FRONT_RADIO_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13234, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_SPU_ADF": { - "category": "SPU", - "control_type": "selector", - "description": "FRONT ADF Audio Switch, ADF/OFF", - "identifier": "FRONT_SPU_ADF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13224, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_SPU_BTN": { - "api_variant": "momentary_last_position", - "category": "SPU", - "control_type": "selector", - "description": "FRONT Intercom Button", - "identifier": "FRONT_SPU_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13236, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_SPU_RESERV": { - "category": "SPU", - "control_type": "selector", - "description": "FRONT Reserve Intercom Switch, ON/OFF", - "identifier": "FRONT_SPU_RESERV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13224, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_SPU_VOL": { - "category": "SPU", - "control_type": "limited_dial", - "description": "FRONT Intercom Volume Knob", - "identifier": "FRONT_SPU_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13232, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VD20": { - "BACK_VD20_PRESS": { - "category": "VD20", - "control_type": "limited_dial", - "description": "BACK Baro Pressure QFE Knob", - "identifier": "BACK_VD20_PRESS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13130, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_VD20_PRESS": { - "category": "VD20", - "control_type": "limited_dial", - "description": "FRONT Baro Pressure QFE Knob", - "identifier": "FRONT_VD20_PRESS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13128, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Variometer": { - "BACK_VV_SET": { - "category": "Variometer", - "control_type": "limited_dial", - "description": "BACK Variometer Adjustment Knob", - "identifier": "BACK_VV_SET", - "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": 13162, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_VV_SET": { - "category": "Variometer", - "control_type": "limited_dial", - "description": "FRONT Variometer Adjustment Knob", - "identifier": "FRONT_VV_SET", - "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": 13160, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Warning, Caution and IndicatorLights": { - "BACK_AIL_TRIM_NEUTRAL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Aileron Trimmer Neutral Position Lamp (yellow)", - "identifier": "BACK_AIL_TRIM_NEUTRAL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_AIRBRAKE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Airbrake Lamp (green)", - "identifier": "BACK_AIRBRAKE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_AIRCOND_OFF_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Aircondition OFF Lamp (red)", - "identifier": "BACK_AIRCOND_OFF_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CANOPY_UNLOCK_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Canopy Unlocked Lamp (red)", - "identifier": "BACK_CANOPY_UNLOCK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_CPT_PRESS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Cabin Pressure Lamp (red)", - "identifier": "BACK_CPT_PRESS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_DECENT_END_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK END OF DECEND Lamp (green)", - "identifier": "BACK_DECENT_END_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_DEICE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK De Icing ON Lamp (green)", - "identifier": "BACK_DEICE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_DOORS_OUT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Doors Out Lamp (red)", - "identifier": "BACK_DOORS_OUT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ELE_TRIM_NEUTRAL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Elevator Trimmer Neutral Position Lamp (yellow)", - "identifier": "BACK_ELE_TRIM_NEUTRAL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_EMERG_FUEL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Emergency Fuel System Lamp (yellow)", - "identifier": "BACK_EMERG_FUEL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_EMERG_GEN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Emergency Generator Lamp (red)", - "identifier": "BACK_EMERG_GEN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ENG_VIB_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Engine Vibrations Lamp (red)", - "identifier": "BACK_ENG_VIB_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_FIRE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK FIRE Lamp (red)", - "identifier": "BACK_FIRE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_FUEL_150_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Remain 150Kg Fuel Lamp (red)", - "identifier": "BACK_FUEL_150_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_FUEL_FILTER_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Fuel Filter Lamp (red)", - "identifier": "BACK_FUEL_FILTER_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_GEAR_TRANS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Gear in Transition Lamp (red)", - "identifier": "BACK_GEAR_TRANS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_GEN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Generator Lamp (red)", - "identifier": "BACK_GEN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_GYRO_MISS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Gyroscope Misalignment Lamp (red)", - "identifier": "BACK_GYRO_MISS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_HYD_FAIL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Hydraulic System Fail Lamp (red)", - "identifier": "BACK_HYD_FAIL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_ICE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Ice Warning Lamp (yellow)", - "identifier": "BACK_ICE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_INVER_115_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Inverter 115V Lamp (red)", - "identifier": "BACK_INVER_115_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_INVER_363_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Inverter 3x36V Lamp (red)", - "identifier": "BACK_INVER_363_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_KPP1273K_ARRETIR_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Artifical Horizont KPP Arretir Lamp (red)", - "identifier": "BACK_KPP1273K_ARRETIR_L", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_L_GEAR_DOWN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Left Gear DOWN Lamp (green)", - "identifier": "BACK_L_GEAR_DOWN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_L_GEAR_UP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Left Gear UP Lamp (red)", - "identifier": "BACK_L_GEAR_UP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_MACH_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK MAX Mach Lamp (red)", - "identifier": "BACK_MACH_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_MASTER_CAUTION_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Master Caution Lamp (red)", - "identifier": "BACK_MASTER_CAUTION_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_MRP56_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK MRP 56 MARKER Lamp (green)", - "identifier": "BACK_MRP56_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_NO_START_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Do Not Start Lamp (red)", - "identifier": "BACK_NO_START_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_N_GEAR_DOWN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Nose Gear DOWN Lamp (green)", - "identifier": "BACK_N_GEAR_DOWN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_N_GEAR_UP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Nose Gear UP Lamp (red)", - "identifier": "BACK_N_GEAR_UP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RKL41_BACK_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK RKL-41 Back Panel Light", - "identifier": "BACK_RKL41_BACK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RKL41_FAR_NDB_SEL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK RKL-41 Far NDB Selector Lamp (white)", - "identifier": "BACK_RKL41_FAR_NDB_SEL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RKL41_NEAR_NDB_SEL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK RKL-41 Near NDB Selector Lamp (white)", - "identifier": "BACK_RKL41_NEAR_NDB_SEL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RSBN_AZIM_CORR_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK RSBN correction Azimuth Lamp (green)", - "identifier": "BACK_RSBN_AZIM_CORR_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RSBN_RANGE_CORR_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK RSBN correction Distance Lamp (green)", - "identifier": "BACK_RSBN_RANGE_CORR_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_RV5_DANGER_ALT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Dangerous Radar Altitude Lamp (yellow)", - "identifier": "BACK_RV5_DANGER_ALT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_R_GEAR_DOWN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Right Gear DOWN Lamp (green)", - "identifier": "BACK_R_GEAR_DOWN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_R_GEAR_UP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Right Gear UP Lamp (red)", - "identifier": "BACK_R_GEAR_UP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "BACK_WP_DANGER_ALT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "BACK Dangerous Altitude Lamp (red)", - "identifier": "BACK_WP_DANGER_ALT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AIL_TRIM_NEUTRAL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Aileron Trimmer Neutral Position Lamp (green)", - "identifier": "FRONT_AIL_TRIM_NEUTRAL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AIRBRAKE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Airbrake Lamp (green)", - "identifier": "FRONT_AIRBRAKE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AIRCOND_OFF_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Aircondition OFF Lamp (red)", - "identifier": "FRONT_AIRCOND_OFF_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CANOPY_UNLOCK_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Canopy Unlocked Lamp (red)", - "identifier": "FRONT_CANOPY_UNLOCK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CPT_PRESS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Cabin Pressure Lamp (red)", - "identifier": "FRONT_CPT_PRESS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_DECENT_END_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT END OF DECEND Lamp (green)", - "identifier": "FRONT_DECENT_END_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_DEICE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT De Icing ON Lamp (green)", - "identifier": "FRONT_DEICE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_DOORS_OUT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Doors Out Lamp (red)", - "identifier": "FRONT_DOORS_OUT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_EMERG_AIRCOND_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Emergency Aircondition Lamp (red)", - "identifier": "FRONT_EMERG_AIRCOND_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_EMERG_FUEL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Emergency Fuel System Lamp (yellow)", - "identifier": "FRONT_EMERG_FUEL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_EMERG_GEN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Emergency Generator Lamp (red)", - "identifier": "FRONT_EMERG_GEN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ENG_TEMP_700_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Engine Temperature 700C Lamp (yellow)", - "identifier": "FRONT_ENG_TEMP_700_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ENG_TEMP_730_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Engine Temperature 730C Lamp (red)", - "identifier": "FRONT_ENG_TEMP_730_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ENG_VIB_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Engine Vibrations Lamp (red)", - "identifier": "FRONT_ENG_VIB_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FIRE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT FIRE Lamp (red)", - "identifier": "FRONT_FIRE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FLAPS_DN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Flaps 44° Lamp (green)", - "identifier": "FRONT_FLAPS_DN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FLAPS_TO_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Flaps 25° Lamp (green)", - "identifier": "FRONT_FLAPS_TO_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FLAPS_UP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Flaps 0° Lamp (green)", - "identifier": "FRONT_FLAPS_UP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FUEL_150_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Remain 150Kg Fuel Lamp (red)", - "identifier": "FRONT_FUEL_150_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FUEL_FILTER_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Fuel Filter Lamp (red)", - "identifier": "FRONT_FUEL_FILTER_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GEAR_TRANS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Gear in Transition Lamp (red)", - "identifier": "FRONT_GEAR_TRANS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GEN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Generator Lamp (red)", - "identifier": "FRONT_GEN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GND_POWER_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": " FRONT Ground Power Lamp (yellow)", - "identifier": "FRONT_GND_POWER_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GYRO_MISS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Gyroscope Misalignment Lamp (red)", - "identifier": "FRONT_GYRO_MISS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_GYRO_MISS_PU26_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Gyroscope Misalignment PU-26 Lamp (white)", - "identifier": "FRONT_GYRO_MISS_PU26_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HSI_OK_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT CONFROM AZIMUTH Lamp (green)", - "identifier": "FRONT_HSI_OK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_HYD_FAIL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Hydraulic System Fail Lamp (red)", - "identifier": "FRONT_HYD_FAIL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ICE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Ice Warning Lamp (yellow)", - "identifier": "FRONT_ICE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INVER_115_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Inverter 115V Lamp (red)", - "identifier": "FRONT_INVER_115_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INVER_363_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Inverter 3x36V Lamp (red)", - "identifier": "FRONT_INVER_363_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_KPP1273K_ARRETIR_L": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Artifical Horizont KPP Arretir Lamp (red)", - "identifier": "FRONT_KPP1273K_ARRETIR_L", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_L_GEAR_DOWN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Left Gear DOWN Lamp (green)", - "identifier": "FRONT_L_GEAR_DOWN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_L_GEAR_UP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Left Gear UP Lamp (red)", - "identifier": "FRONT_L_GEAR_UP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MACH_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT MAX Mach Lamp (red)", - "identifier": "FRONT_MACH_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MASTER_CAUTION_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Master Caution Lamp (red)", - "identifier": "FRONT_MASTER_CAUTION_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_MRP56_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT MRP 56 MARKER Lamp (green)", - "identifier": "FRONT_MRP56_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_NO_START_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Do Not Start Lamp (red)", - "identifier": "FRONT_NO_START_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_N_GEAR_DOWN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Nose Gear DOWN Lamp (green)", - "identifier": "FRONT_N_GEAR_DOWN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_N_GEAR_UP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Nose Gear UP Lamp (red)", - "identifier": "FRONT_N_GEAR_UP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_OIL_PRESS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT MIN Oil Press Lamp (red)", - "identifier": "FRONT_OIL_PRESS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PITOT_L_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Pitot Left Lamp (green)", - "identifier": "FRONT_PITOT_L_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PITOT_R_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Pitot Right Lamp (green)", - "identifier": "FRONT_PITOT_R_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RADIO_CONTROL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Radio Control Lamp (white)", - "identifier": "FRONT_RADIO_CONTROL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RIO_HEAT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT RIO Heating ON Lamp (green)", - "identifier": "FRONT_RIO_HEAT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13108, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL41_BACK_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT RKL-41 Back Panel Light", - "identifier": "FRONT_RKL41_BACK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL41_FAR_NDB_SEL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT RKL-41 Far NDB Selector Lamp (white)", - "identifier": "FRONT_RKL41_FAR_NDB_SEL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13100, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RKL41_NEAR_NDB_SEL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT RKL-41 Near NDB Selector Lamp (white)", - "identifier": "FRONT_RKL41_NEAR_NDB_SEL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13102, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_AZIM_CORR_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT RSBN correction Azimuth Lamp (green)", - "identifier": "FRONT_RSBN_AZIM_CORR_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RSBN_RANGE_CORR_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT RSBN correction Distance Lamp (green)", - "identifier": "FRONT_RSBN_RANGE_CORR_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RV5_DANGER_ALT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Dangerous Radar Altitude Lamp (yellow)", - "identifier": "FRONT_RV5_DANGER_ALT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_R_GEAR_DOWN_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Right Gear DOWN Lamp (green)", - "identifier": "FRONT_R_GEAR_DOWN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_R_GEAR_UP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Right Gear UP Lamp (red)", - "identifier": "FRONT_R_GEAR_UP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_SARPP_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT SARPP Indicator Lamp (green)", - "identifier": "FRONT_SARPP_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13110, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_TURBO_START_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Turbine Starter Lamp (yellow)", - "identifier": "FRONT_TURBO_START_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13104, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_WP_DANGER_ALT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "FRONT Dangerous Altitude Lamp (red)", - "identifier": "FRONT_WP_DANGER_ALT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 12804, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "L39C_BACK_WING_TANKS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "L-39C BACK Wing Tanks Empty Lamp (green)", - "identifier": "L39C_BACK_WING_TANKS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "L39C_FRONT_WING_TANKS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "L-39C FRONT Wing Tanks Empty Lamp (green)", - "identifier": "L39C_FRONT_WING_TANKS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "L39ZA_BACK_WING_TANKS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "L-39ZA BACK Wing Tanks Empty Lamp (green)", - "identifier": "L39ZA_BACK_WING_TANKS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "L39ZA_FRONT_WING_TANKS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "L-39ZA FRONT Wing Tanks Empty Lamp (green)", - "identifier": "L39ZA_FRONT_WING_TANKS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 13106, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapon System": { - "BACK_BOMB_EMERG_JETT": { - "category": "Weapon System", - "control_type": "selector", - "description": "BACK Arm/Safe Bombs Emergency Jettison Switch, LIVE/BOMBS/BLANK", - "identifier": "BACK_BOMB_EMERG_JETT", - "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": 13208, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "BACK_BOMB_EMERG_JETT_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "BACK Arm/Safe Bombs Emergency Jettison Switch Cover, OPEN/CLOSE", - "identifier": "BACK_BOMB_EMERG_JETT_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": 13196, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EMERG_JETT": { - "category": "Weapon System", - "control_type": "selector", - "description": "BACK Emergency Jettison Switch, ON/OFF", - "identifier": "BACK_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BACK_EMERG_JETT_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "BACK Emergency Jettison Switch Cover, OPEN/CLOSE", - "identifier": "BACK_EMERG_JETT_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": 13208, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_ASP_FKP": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT CB ASP-FKP (Gunsight and Gun Camera) Power Switch, ON/OFF", - "identifier": "FRONT_ASP_FKP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13196, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_BOMB_EMERG_JETT": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT Arm/Safe Bombs Emergency Jettison Switch, LIVE/BLANK", - "identifier": "FRONT_BOMB_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13196, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_BOMB_REL_SEL": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT Missile/Bomb Release Selector Switch, PORT(Left)/STARB-BOTH(Right for Missiles/Both)", - "identifier": "FRONT_BOMB_REL_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FLARE_DISP": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT EKSR-46 Signal Flare Dispenser Power Switch, ON/OFF", - "identifier": "FRONT_FLARE_DISP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FLARE_GN": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT EKSR-46 Green Signal Flare Launch Button", - "identifier": "FRONT_FLARE_GN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FLARE_RD": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT EKSR-46 Red Signal Flare Launch Button", - "identifier": "FRONT_FLARE_RD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FLARE_WH": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT EKSR-46 White Signal Flare Launch Button", - "identifier": "FRONT_FLARE_WH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FLARE_YE": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT EKSR-46 Yellow Signal Flare Launch Button", - "identifier": "FRONT_FLARE_YE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_GLOWING_SS": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT CB Missile Seeker Glowing Circuit Power Switch, ON/OFF", - "identifier": "FRONT_GLOWING_SS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13196, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_HEATING_SS": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT CB Missile Seeker Heating Circuit Power Switch, ON/OFF", - "identifier": "FRONT_HEATING_SS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13196, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_MASTER_ARM": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT CB Armament System Power Switch, ON/OFF", - "identifier": "FRONT_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": 13196, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_MISSILE_VOL": { - "category": "Weapon System", - "control_type": "limited_dial", - "description": "FRONT Missile Seeker Tone Volume Knob", - "identifier": "FRONT_MISSILE_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 13206, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ROCKET_MODE": { - "category": "Weapon System", - "control_type": "selector", - "description": "FRONT Rockets Firing Mode Selector Switch, AUT./2RS/4RS", - "identifier": "FRONT_ROCKET_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": 13196, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39C_FRONT_BOMB_EMERG_JETT_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39C FRONT Arm/Safe Bombs Emergency Jettison Switch Cover, OPEN/CLOSE", - "identifier": "L39C_FRONT_BOMB_EMERG_JETT_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": 13212, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39C_FRONT_EMERG_JETT": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39C FRONT Emergency Jettison Switch, ON/OFF", - "identifier": "L39C_FRONT_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39C_FRONT_EMERG_JETT_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39C FRONT Emergency Jettison Switch Cover, OPEN/CLOSE", - "identifier": "L39C_FRONT_EMERG_JETT_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": 13212, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39C_FRONT_ROCKET_FIRE": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39C FRONT CB UB-16 Rocket Firing Control Circuit Power Switch, ON/OFF", - "identifier": "L39C_FRONT_ROCKET_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13196, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_ARM_BOMBS": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Arm Bombs", - "identifier": "L39ZA_FRONT_ARM_BOMBS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13210, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_ARM_GUN": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Pyro Charge Apply", - "identifier": "L39ZA_FRONT_ARM_GUN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13210, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "L39ZA_FRONT_ARM_GUN_IN": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Arm Inner Guns", - "identifier": "L39ZA_FRONT_ARM_GUN_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": 13210, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_ARM_GUN_OUT": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Arm Outer Guns", - "identifier": "L39ZA_FRONT_ARM_GUN_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": 13210, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_BOMB_SERIES": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Bombs Series", - "identifier": "L39ZA_FRONT_BOMB_SERIES", - "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": 13210, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "L39ZA_FRONT_CANNON": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Gsh-23 Arm/Safe", - "identifier": "L39ZA_FRONT_CANNON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13210, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_CHARGE_GUN_IN": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Charge Inner Guns", - "identifier": "L39ZA_FRONT_CHARGE_GUN_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": 13210, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_CHARGE_GUN_OUT": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Charge Outer Guns", - "identifier": "L39ZA_FRONT_CHARGE_GUN_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": 13210, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_DEBLOCK_GUN": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Deblock Guns", - "identifier": "L39ZA_FRONT_DEBLOCK_GUN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "L39ZA_FRONT_EMERG_MISSILE": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Emergency Launch Missiles", - "identifier": "L39ZA_FRONT_EMERG_MISSILE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13210, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "L39ZA_FRONT_EMERG_MISSILE_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Emergency Launch Missiles Cover", - "identifier": "L39ZA_FRONT_EMERG_MISSILE_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": 13210, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_GUN_SW": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Gun+PK3 Switch", - "identifier": "L39ZA_FRONT_GUN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_GUN_SW_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Gun+PK3 Switch Cover, OPEN/CLOSE", - "identifier": "L39ZA_FRONT_GUN_SW_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": 13208, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_IN_EMERG_JETT": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Emergency Jettison Inboard Stations Switch, ON/OFF", - "identifier": "L39ZA_FRONT_IN_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13208, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_IN_EMERG_JETT_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Emergency Jettison Inboard Stations Switch Cover, OPEN/CLOSE", - "identifier": "L39ZA_FRONT_IN_EMERG_JETT_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": 13208, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_OUT_EMERG_JETT": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Emergency Jettison Outboard Stations Switch, ON/OFF", - "identifier": "L39ZA_FRONT_OUT_EMERG_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_OUT_EMERG_JETT_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Emergency Jettison Outboard Stations Switch Cover, OPEN/CLOSE", - "identifier": "L39ZA_FRONT_OUT_EMERG_JETT_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": 13210, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_PYRO": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Pyro Charge Select", - "identifier": "L39ZA_FRONT_PYRO", - "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": 13208, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "L39ZA_FRONT_ROCKET_FIRE": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT CB Missile Firing Control Circuit Power Switch, ON/OFF", - "identifier": "L39ZA_FRONT_ROCKET_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13196, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_FRONT_WAEPON_SW": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT CB Weapon Switch, ON/OFF", - "identifier": "L39ZA_FRONT_WAEPON_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13212, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_PYLON_IN_OFF": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Inboard Stations Deselect", - "identifier": "L39ZA_PYLON_IN_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": 13210, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "L39ZA_PYLON_IN_ON": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Inboard Stations Select", - "identifier": "L39ZA_PYLON_IN_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13210, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L39ZA_PYLON_OUT_OFF": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Outboard Stations Deselect", - "identifier": "L39ZA_PYLON_OUT_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": 13210, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "L39ZA_PYLON_OUT_ON": { - "category": "Weapon System", - "control_type": "selector", - "description": "L-39ZA FRONT Outboard Stations Select", - "identifier": "L39ZA_PYLON_OUT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 13210, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/M-2000C.json b/src/control-reference-json/M-2000C.json deleted file mode 100644 index 49d314180..000000000 --- a/src/control-reference-json/M-2000C.json +++ /dev/null @@ -1,11031 +0,0 @@ -{ - "ADI": { - "ADI_BILLE": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "O - ADI - Bille", - "identifier": "ADI_BILLE", - "inputs": [ ], - "outputs": [ { - "address": 29200, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_BKL_SW": { - "category": "ADI", - "control_type": "selector", - "description": "I - ADI - Backlight Switch", - "identifier": "ADI_BKL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ADI_CAGE_LEV": { - "category": "ADI", - "control_type": "selector", - "description": "I - ADI - Cage Lever", - "identifier": "ADI_CAGE_LEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ADI_COMPAS": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "O - ADI - Compass Position", - "identifier": "ADI_COMPAS", - "inputs": [ ], - "outputs": [ { - "address": 29190, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_FLAG": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "O - ADI - Flag", - "identifier": "ADI_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 29192, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ILS_H": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "O - ADI - Horizontal ILS Needle", - "identifier": "ADI_ILS_H", - "inputs": [ ], - "outputs": [ { - "address": 29198, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ILS_V": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "O - ADI - Vertical ILS Needle", - "identifier": "ADI_ILS_V", - "inputs": [ ], - "outputs": [ { - "address": 29196, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_LIGHT": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "O - ADI - Voyant Ambre sous", - "identifier": "ADI_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29194, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "O - ADI - Pitch Position", - "identifier": "ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 29186, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ROLL": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "O - ADI - Roll Position", - "identifier": "ADI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 29188, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "AIR FLOW PANEL": { - "CONES_OP_SW": { - "category": "AIR FLOW PANEL", - "control_type": "selector", - "description": "I - Intake Cones Operation Switch (SOURIS)", - "identifier": "CONES_OP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INTAKE_SLATS_OP_SW": { - "category": "AIR FLOW PANEL", - "control_type": "selector", - "description": "I - Intake Slats Operation Switch (PELLES)", - "identifier": "INTAKE_SLATS_OP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SLATS_OP_SW": { - "category": "AIR FLOW PANEL", - "control_type": "selector", - "description": "I - Slats Operation Switch (BECS)", - "identifier": "SLATS_OP_SW", - "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": 29184, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "ALTIMETER": { - "ALT_BARO_CENTS": { - "category": "ALTIMETER", - "control_type": "analog_gauge", - "description": "O - ALT - x100 Baro Press display", - "identifier": "ALT_BARO_CENTS", - "inputs": [ ], - "outputs": [ { - "address": 29214, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_BARO_ONES": { - "category": "ALTIMETER", - "control_type": "analog_gauge", - "description": "O - ALT - x1 Baro Press display", - "identifier": "ALT_BARO_ONES", - "inputs": [ ], - "outputs": [ { - "address": 29218, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_BARO_TENS": { - "category": "ALTIMETER", - "control_type": "analog_gauge", - "description": "O - ALT - x10 Baro Press display", - "identifier": "ALT_BARO_TENS", - "inputs": [ ], - "outputs": [ { - "address": 29216, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_BARO_THOUS": { - "category": "ALTIMETER", - "control_type": "analog_gauge", - "description": "O - ALT - x1000 Baro Press display", - "identifier": "ALT_BARO_THOUS", - "inputs": [ ], - "outputs": [ { - "address": 29212, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_CENTS": { - "category": "ALTIMETER", - "control_type": "analog_gauge", - "description": "O - ALT - x100 ft display", - "identifier": "ALT_CENTS", - "inputs": [ ], - "outputs": [ { - "address": 29210, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_KCENTS": { - "category": "ALTIMETER", - "control_type": "analog_gauge", - "description": "O - ALT - x10 000 ft display", - "identifier": "ALT_KCENTS", - "inputs": [ ], - "outputs": [ { - "address": 29206, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_NEEDLE": { - "category": "ALTIMETER", - "control_type": "analog_gauge", - "description": "O - ALT - Needle", - "identifier": "ALT_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29204, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_THOUS": { - "category": "ALTIMETER", - "control_type": "analog_gauge", - "description": "O - ALT - x1000 ft display", - "identifier": "ALT_THOUS", - "inputs": [ ], - "outputs": [ { - "address": 29208, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_PRESS_CALIB": { - "api_variant": "multiturn", - "category": "ALTIMETER", - "control_type": "analog_dial", - "description": "I - ALT - Barometric Pressure Calibration", - "identifier": "BARO_PRESS_CALIB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29202, - "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" - } ] - } - }, - "AOA": { - "AOA_FLAG": { - "category": "AOA", - "control_type": "analog_gauge", - "description": "O - AOA - Flag", - "identifier": "AOA_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 29222, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_POS": { - "category": "AOA", - "control_type": "analog_gauge", - "description": "O - AOA - Indicator", - "identifier": "AOA_POS", - "inputs": [ ], - "outputs": [ { - "address": 29220, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "AUDIO PANEL": { - "AMPLIS_SEL_KNOB": { - "category": "AUDIO PANEL", - "control_type": "selector", - "description": "I - AMPLIS Selector Knob", - "identifier": "AMPLIS_SEL_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": 29184, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAGIC_TONE_VOL_KNOB": { - "category": "AUDIO PANEL", - "control_type": "limited_dial", - "description": "I - MAGIC Tone Volume Knob", - "identifier": "MAGIC_TONE_VOL_KNOB", - "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": 29228, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MRK_SIG_VOL_KNOB": { - "category": "AUDIO PANEL", - "control_type": "limited_dial", - "description": "I - Marker Signal Volume Knob", - "identifier": "MRK_SIG_VOL_KNOB", - "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": 29232, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TAC_VOL_KNOB": { - "category": "AUDIO PANEL", - "control_type": "limited_dial", - "description": "I - TACAN Volume Knob", - "identifier": "TAC_VOL_KNOB", - "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": 29226, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TB_APP_VOL_KNOB": { - "category": "AUDIO PANEL", - "control_type": "limited_dial", - "description": "I - TB APP Volume Knob", - "identifier": "TB_APP_VOL_KNOB", - "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": 29230, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_RADIO_VOL_KNOB": { - "category": "AUDIO PANEL", - "control_type": "limited_dial", - "description": "I - UHF - Radio Volume Knob", - "identifier": "UHF_RADIO_VOL_KNOB", - "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": 29234, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VORILS_VOL_KNOB": { - "category": "AUDIO PANEL", - "control_type": "limited_dial", - "description": "I - VOR/ILS Volume Knob", - "identifier": "VORILS_VOL_KNOB", - "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": 29224, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VUHF_RADIO_VOL_KNOB": { - "category": "AUDIO PANEL", - "control_type": "limited_dial", - "description": "I - U/VHF - Radio Volume Knob", - "identifier": "VUHF_RADIO_VOL_KNOB", - "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": 29236, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "AUTOPILOT": { - "ALT_100_FT_SEL": { - "category": "AUTOPILOT", - "control_type": "selector", - "description": "I - Altitude 100 ft Selector", - "identifier": "ALT_100_FT_SEL", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - }, - "ALT_10K_FT_SEL": { - "category": "AUTOPILOT", - "control_type": "selector", - "description": "I - BCD - Altitude 10000 ft Selector", - "identifier": "ALT_10K_FT_SEL", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - }, - "ALT_1K_FT_SEL": { - "category": "AUTOPILOT", - "control_type": "selector", - "description": "I - Altitude 1000 ft Selector", - "identifier": "ALT_1K_FT_SEL", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - }, - "ALT_HOLD_BTN": { - "api_variant": "momentary_last_position", - "category": "AUTOPILOT", - "control_type": "selector", - "description": "I - Altitude Hold Button", - "identifier": "ALT_HOLD_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "APP_HOLD_BTN": { - "api_variant": "momentary_last_position", - "category": "AUTOPILOT", - "control_type": "selector", - "description": "I - Approach Hold Button", - "identifier": "APP_HOLD_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AP_ALT_AMBRE": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - Alt Hold Amber Light", - "identifier": "AP_ALT_AMBRE", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "AP_ALT_VERT": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - Alt Hold Green Light", - "identifier": "AP_ALT_VERT", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "AP_G_AMBRE": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - G Amber Light", - "identifier": "AP_G_AMBRE", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "AP_G_VERT": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - G Green Light", - "identifier": "AP_G_VERT", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "AP_LGT_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "AUTOPILOT", - "control_type": "selector", - "description": "I - Autopilot Lights Test Button", - "identifier": "AP_LGT_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AP_L_AMBRE": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - L Amber Light", - "identifier": "AP_L_AMBRE", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "AP_L_VERT": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - L Green Light", - "identifier": "AP_L_VERT", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "AP_MASTER_AMBRE": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - Master Amber Light", - "identifier": "AP_MASTER_AMBRE", - "inputs": [ ], - "outputs": [ { - "address": 29184, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "AP_MASTER_BTN": { - "api_variant": "momentary_last_position", - "category": "AUTOPILOT", - "control_type": "selector", - "description": "I - Autopilot Master Button", - "identifier": "AP_MASTER_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AP_MASTER_VERT": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - Master Green Light", - "identifier": "AP_MASTER_VERT", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AP_NC_AMBRE": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - Free Amber Light", - "identifier": "AP_NC_AMBRE", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "AP_NC_VERT": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - Free Green Light", - "identifier": "AP_NC_VERT", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "AP_SELECT_ALT_AMBRE": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - Sel Alt Hold Amber Light", - "identifier": "AP_SELECT_ALT_AMBRE", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "AP_SELECT_ALT_VERT": { - "category": "AUTOPILOT", - "control_type": "led", - "description": "O - AP - Sel Alt Hold Green Light", - "identifier": "AP_SELECT_ALT_VERT", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "SEL_ALT_HOLD_BTN": { - "api_variant": "momentary_last_position", - "category": "AUTOPILOT", - "control_type": "selector", - "description": "I - Selected Altitude Hold Button", - "identifier": "SEL_ALT_HOLD_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29184, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "BACKUP ADI": { - "SB_ADI_CAGE_SW": { - "category": "BACKUP ADI", - "control_type": "selector", - "description": "I - BKADI - UNCAGE", - "identifier": "SB_ADI_CAGE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29238, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SB_ADI_FLAG": { - "category": "BACKUP ADI", - "control_type": "analog_gauge", - "description": "O - BKADI - Flag", - "identifier": "SB_ADI_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 29246, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SB_ADI_PITCH": { - "category": "BACKUP ADI", - "control_type": "analog_gauge", - "description": "O - BKADI - Pitch Position", - "identifier": "SB_ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 29244, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SB_ADI_ROLL": { - "category": "BACKUP ADI", - "control_type": "analog_gauge", - "description": "O - BKADI - Roll Position", - "identifier": "SB_ADI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 29242, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SB_ADI_ROT": { - "api_variant": "multiturn", - "category": "BACKUP ADI", - "control_type": "analog_dial", - "description": "I - BKADI - Set", - "identifier": "SB_ADI_ROT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29240, - "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" - } ] - } - }, - "CAUTION LIGHT PANEL": { - "CLP_5MN_O2": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - 5mn O2 Indicator Light", - "identifier": "CLP_5MN_O2", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_ALT_1": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - ALT.1 Indicator Indicator Light", - "identifier": "CLP_ALT_1", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_ALT_2": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - ALT.2 Indicator Indicator Light", - "identifier": "CLP_ALT_2", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_ANEMO": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - ANEMO Indicator Light", - "identifier": "CLP_ANEMO", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_BATT": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - BATT Indicator Indicator Light", - "identifier": "CLP_BATT", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_BECS": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - BECS Indicator Light", - "identifier": "CLP_BECS", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_BINGO": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - BINGO Indicator Light", - "identifier": "CLP_BINGO", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_BP": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - BP Indicator Light", - "identifier": "CLP_BP", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_BP_D": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - BP D Indicator Light", - "identifier": "CLP_BP_D", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_BP_G": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - BP G Indicator Light", - "identifier": "CLP_BP_G", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_CALC": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - CALC Indicator Light", - "identifier": "CLP_CALC", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_CC": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - CC Indicator Light", - "identifier": "CLP_CC", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_CONDIT": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - CONDIT Indicator Light", - "identifier": "CLP_CONDIT", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_CONF": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - CONF Indicator Light", - "identifier": "CLP_CONF", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_DECOL": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - DECOL Indicator Light", - "identifier": "CLP_DECOL", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_DOM": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - DOM Indicator Light", - "identifier": "CLP_DOM", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_DSV": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - DSV Indicator Light", - "identifier": "CLP_DSV", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_EP": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - EP Indicator Light", - "identifier": "CLP_EP", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_GAIN": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - GAIN Indicator Light", - "identifier": "CLP_GAIN", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_HUILE": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - HUILE Indicator Indicator Light", - "identifier": "CLP_HUILE", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_HYD_1": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - HYD.1 Indicator Light", - "identifier": "CLP_HYD_1", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_HYD_2": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - HYD.2 Indicator Light", - "identifier": "CLP_HYD_2", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_HYD_S": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - HYD.S Indicator Light", - "identifier": "CLP_HYD_S", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_INCIDENCE": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - INCIDENCE Indicator Light", - "identifier": "CLP_INCIDENCE", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_MAN": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - MAN Indicator Light", - "identifier": "CLP_MAN", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_NIVEAU": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - NIVEAU Indicator Light", - "identifier": "CLP_NIVEAU", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_O2_HA": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - O2 HA Indicator Light", - "identifier": "CLP_O2_HA", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_PA": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - PA Indicator Light", - "identifier": "CLP_PA", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_PARK": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - PARK Indicator Light", - "identifier": "CLP_PARK", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_PELLES": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - PELLES Indicator Light", - "identifier": "CLP_PELLES", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_P_CAB": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - P.CAB Indicator Light", - "identifier": "CLP_P_CAB", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_REG_O2": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - REG O2 Indicator Light", - "identifier": "CLP_REG_O2", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_RPM": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - RPM Indicator Light", - "identifier": "CLP_RPM", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_SOURIS": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - SOURIS Indicator Light", - "identifier": "CLP_SOURIS", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_T7": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - T7 Indicator Indicator Light", - "identifier": "CLP_T7", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_TEMP": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - TEMP Indicator Light", - "identifier": "CLP_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_TRANSF": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - TRANSF Indicator Light", - "identifier": "CLP_TRANSF", - "inputs": [ ], - "outputs": [ { - "address": 29248, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_TRN": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - TR Indicator Indicator Light", - "identifier": "CLP_TRN", - "inputs": [ ], - "outputs": [ { - "address": 29238, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CLP_US_EL": { - "category": "CAUTION LIGHT PANEL", - "control_type": "led", - "description": "O - CLP - U.S EL Indicator Light", - "identifier": "CLP_US_EL", - "inputs": [ ], - "outputs": [ { - "address": 29250, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - }, - "CLOCK": { - "CLK_H": { - "category": "CLOCK", - "control_type": "analog_gauge", - "description": "O - CLOCK - Hours Needle", - "identifier": "CLK_H", - "inputs": [ ], - "outputs": [ { - "address": 29254, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_M": { - "category": "CLOCK", - "control_type": "analog_gauge", - "description": "O - CLOCK - Minutes Needle", - "identifier": "CLK_M", - "inputs": [ ], - "outputs": [ { - "address": 29256, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_S": { - "category": "CLOCK", - "control_type": "analog_gauge", - "description": "O - CLOCK - Seconds Needle", - "identifier": "CLK_S", - "inputs": [ ], - "outputs": [ { - "address": 29258, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COC_CLOCK": { - "category": "CLOCK", - "control_type": "selector", - "description": "I - CLOCK - Cockpit Clock Position", - "identifier": "COC_CLOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29252, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "CONFIGURATION PANEL": { - "CONF_A": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - A Light", - "identifier": "CONF_A", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_AUX": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - Aux Landing Gear Light", - "identifier": "CONF_AUX", - "inputs": [ ], - "outputs": [ { - "address": 29260, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_CROSS": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - CROSS Light", - "identifier": "CONF_CROSS", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_D": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - Right Landing Gear Light", - "identifier": "CONF_D", - "inputs": [ ], - "outputs": [ { - "address": 29260, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_DIRAV": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - DIRAV Light", - "identifier": "CONF_DIRAV", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_F": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - F Light", - "identifier": "CONF_F", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_FREIN": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - FREIN Light", - "identifier": "CONF_FREIN", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_G": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - Left Landing Gear Light", - "identifier": "CONF_G", - "inputs": [ ], - "outputs": [ { - "address": 29260, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_ROUGE": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - Red Landing Gear Light", - "identifier": "CONF_ROUGE", - "inputs": [ ], - "outputs": [ { - "address": 29260, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CONF_SPAD": { - "category": "CONFIGURATION PANEL", - "control_type": "led", - "description": "O - CONF - SPAD Light", - "identifier": "CONF_SPAD", - "inputs": [ ], - "outputs": [ { - "address": 29252, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - } - }, - "ECM BOX": { - "ECM_BOX_LCD_BRIGHT": { - "category": "ECM BOX", - "control_type": "selector", - "description": "I - ECM Box LCD Display Brightness", - "identifier": "ECM_BOX_LCD_BRIGHT", - "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": 29260, - "description": "selector position", - "mask": 1792, - "max_value": 5, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ECM_BOX_LGT_SW": { - "category": "ECM BOX", - "control_type": "selector", - "description": "I - ECM Box Lights Switch", - "identifier": "ECM_BOX_LGT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29260, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECM_BOX_MODE_SW": { - "category": "ECM BOX", - "control_type": "selector", - "description": "I - ECM Box Mode Switch", - "identifier": "ECM_BOX_MODE_SW", - "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": 29260, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ECM_BOX_SW": { - "category": "ECM BOX", - "control_type": "selector", - "description": "I - ECM Box Switch", - "identifier": "ECM_BOX_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29260, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECM_EM_DISP": { - "category": "ECM BOX", - "control_type": "display", - "description": "O - ECM Box EM Display", - "identifier": "ECM_EM_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29266, - "description": "O - ECM Box EM Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "ECM_FLR_DISP": { - "category": "ECM BOX", - "control_type": "display", - "description": "O - ECM Box FLR Display", - "identifier": "ECM_FLR_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29262, - "description": "O - ECM Box FLR Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - } - }, - "ECS PANEL": { - "CLIM_C": { - "category": "ECS PANEL", - "control_type": "led", - "description": "O - ECS - C Light", - "identifier": "CLIM_C", - "inputs": [ ], - "outputs": [ { - "address": 29264, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CLIM_F": { - "category": "ECS PANEL", - "control_type": "led", - "description": "O - ECS - F Light", - "identifier": "CLIM_F", - "inputs": [ ], - "outputs": [ { - "address": 29264, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "ECS_AIR_EXCH_SW": { - "category": "ECS PANEL", - "control_type": "selector", - "description": "I - ECS Air Exchange Switch", - "identifier": "ECS_AIR_EXCH_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29260, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECS_COND_SW": { - "category": "ECS PANEL", - "control_type": "selector", - "description": "I - ECS Cond Switch", - "identifier": "ECS_COND_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29260, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECS_C_BTN": { - "category": "ECS PANEL", - "control_type": "selector", - "description": "I - ECS C Button", - "identifier": "ECS_C_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29260, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECS_DEFOG_SW": { - "category": "ECS PANEL", - "control_type": "selector", - "description": "I - ECS Defog Switch", - "identifier": "ECS_DEFOG_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29264, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECS_F_BTN": { - "category": "ECS PANEL", - "control_type": "selector", - "description": "I - ECS F Button", - "identifier": "ECS_F_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29260, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECS_MAIN_MODE_SW": { - "category": "ECS PANEL", - "control_type": "selector", - "description": "I - ECS Main Mode Switch", - "identifier": "ECS_MAIN_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29260, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ECS_TEMP_SELECT_KNOB": { - "api_variant": "multiturn", - "category": "ECS PANEL", - "control_type": "analog_dial", - "description": "I - ECS Temperature Select Knob", - "identifier": "ECS_TEMP_SELECT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29270, - "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" - } ] - } - }, - "ELECTRIC PANEL": { - "ALT_1_SW": { - "category": "ELECTRIC PANEL", - "control_type": "selector", - "description": "I - Alternator 1 Switch", - "identifier": "ALT_1_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29252, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ALT_2_SW": { - "category": "ELECTRIC PANEL", - "control_type": "selector", - "description": "I - Alternator 2 Switch", - "identifier": "ALT_2_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29252, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_PWR_TRANSF_SW": { - "category": "ELECTRIC PANEL", - "control_type": "selector", - "description": "I - Electric Power Transfer Switch", - "identifier": "ELEC_PWR_TRANSF_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29252, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LGT_TEST_SW": { - "category": "ELECTRIC PANEL", - "control_type": "selector", - "description": "I - Lights Test Switch", - "identifier": "LGT_TEST_SW", - "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": 29252, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAIN_BATT_SW": { - "category": "ELECTRIC PANEL", - "control_type": "selector", - "description": "I - Main Battery Switch", - "identifier": "MAIN_BATT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29252, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "ENGINE GAUGE": { - "N_RPM": { - "category": "ENGINE GAUGE", - "control_type": "analog_gauge", - "description": "O - ENG - RPM Needle", - "identifier": "N_RPM", - "inputs": [ ], - "outputs": [ { - "address": 29272, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM_ONES": { - "category": "ENGINE GAUGE", - "control_type": "analog_gauge", - "description": "O - ENG - x1 RPM display", - "identifier": "RPM_ONES", - "inputs": [ ], - "outputs": [ { - "address": 29278, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM_TENS": { - "category": "ENGINE GAUGE", - "control_type": "analog_gauge", - "description": "O - ENG - x10 RPM display", - "identifier": "RPM_TENS", - "inputs": [ ], - "outputs": [ { - "address": 29276, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "T7_NEEDLE": { - "category": "ENGINE GAUGE", - "control_type": "analog_gauge", - "description": "O - ENG - Tt7 Needle", - "identifier": "T7_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29274, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "ENGINE START PANEL": { - "ENG_FUEL_L_PUMP_SW": { - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Engine Fuel Left Boost Pump Switch", - "identifier": "ENG_FUEL_L_PUMP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29264, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_FUEL_R_PUMP_SW": { - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Engine Fuel Right Boost Pump Switch", - "identifier": "ENG_FUEL_R_PUMP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29264, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_SHUTDOWN_BTN": { - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Engine Shutdown Button", - "identifier": "ENG_SHUTDOWN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29264, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_START_SW": { - "api_variant": "momentary_last_position", - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Engine Start Switch", - "identifier": "ENG_START_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29268, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENG_START_SW_COV": { - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Engine Start Switch Cover", - "identifier": "ENG_START_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29264, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_CUTOFF_SW": { - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Fuel Cutoff Switch", - "identifier": "FUEL_CUTOFF_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29268, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_CUTOFF_SW_COV": { - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Fuel Cutoff Switch Cover", - "identifier": "FUEL_CUTOFF_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29268, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "START_FUEL_PUMP_SW": { - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Starter Fuel Pump Switch", - "identifier": "START_FUEL_PUMP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29264, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VENT_SEL_SW": { - "category": "ENGINE START PANEL", - "control_type": "selector", - "description": "I - Ventilation Selector Switch", - "identifier": "VENT_SEL_SW", - "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": 29268, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "EW PANEL": { - "BR_PWR_SW": { - "category": "EW PANEL", - "control_type": "selector", - "description": "I - BR Power Switch", - "identifier": "BR_PWR_SW", - "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": 29268, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "D2M_PWR_SW": { - "category": "EW PANEL", - "control_type": "selector", - "description": "I - D2M Power Switch", - "identifier": "D2M_PWR_SW", - "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": 29280, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DECOY_REL_MODE_SW": { - "category": "EW PANEL", - "control_type": "selector", - "description": "I - Decoy Release Mode Switch", - "identifier": "DECOY_REL_MODE_SW", - "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": 29280, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DECOY_REL_PGM_KNOB": { - "category": "EW PANEL", - "control_type": "selector", - "description": "I - Decoy Release Program Knob", - "identifier": "DECOY_REL_PGM_KNOB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29280, - "description": "selector position", - "mask": 960, - "max_value": 10, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EW_MODE_SEL_SW": { - "category": "EW PANEL", - "control_type": "selector", - "description": "I - EW Mode Selector Switch", - "identifier": "EW_MODE_SEL_SW", - "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": 29280, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RWR_PWR_SW": { - "category": "EW PANEL", - "control_type": "selector", - "description": "I - RWR Power Switch", - "identifier": "RWR_PWR_SW", - "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": 29280, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "EXT LIGHTS": { - "ANTI-COL_LGT_SW": { - "category": "EXT LIGHTS", - "control_type": "selector", - "description": "I - Anti-Collision Lights Switch", - "identifier": "ANTI-COL_LGT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29280, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FORM_LGT_SW": { - "category": "EXT LIGHTS", - "control_type": "selector", - "description": "I - Formation Lights Switch", - "identifier": "FORM_LGT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29280, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LDG_LGT_SW": { - "category": "EXT LIGHTS", - "control_type": "selector", - "description": "I - Landing Lights Switch", - "identifier": "LDG_LGT_SW", - "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": 29284, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NAV_LGT_SW": { - "category": "EXT LIGHTS", - "control_type": "selector", - "description": "I - Navigation Lights Switch", - "identifier": "NAV_LGT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29280, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "POLICE_LGT_SW": { - "category": "EXT LIGHTS", - "control_type": "selector", - "description": "I - Police Lights Switch", - "identifier": "POLICE_LGT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29268, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REFUEL_LGT_BRIGHT_KNOB": { - "category": "EXT LIGHTS", - "control_type": "limited_dial", - "description": "I - Refuel Lights Brightness Knob", - "identifier": "REFUEL_LGT_BRIGHT_KNOB", - "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": 29282, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_FORMATION_LIGHTS_AFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Aft Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS_AFT", - "inputs": [ ], - "outputs": [ { - "address": 29518, - "description": "Aft Formation Lights", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_FORMATION_LIGHTS_FRONT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Front Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS_FRONT", - "inputs": [ ], - "outputs": [ { - "address": 29516, - "description": "Front Formation Lights", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 29500, - "description": "Left Position Light (red)", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29500, - "description": "Right Position Light (green)", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 29512, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29510, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_BOTTOM": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Bottom Strobe Light", - "identifier": "EXT_STROBE_BOTTOM", - "inputs": [ ], - "outputs": [ { - "address": 29514, - "description": "Bottom Strobe Light", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_TOP": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Top Strobe Light", - "identifier": "EXT_STROBE_TOP", - "inputs": [ ], - "outputs": [ { - "address": 29500, - "description": "Top Strobe Light", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - } - }, - "FUEL SYSTEM": { - "AAR_SW": { - "category": "FUEL SYSTEM", - "control_type": "selector", - "description": "I - Air Refuel Transfer Switch", - "identifier": "AAR_SW", - "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": 29284, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BINGO_FUEL_100_KG_SEL": { - "category": "FUEL SYSTEM", - "control_type": "selector", - "description": "I - Bingo Fuel 100 kg Selector", - "identifier": "BINGO_FUEL_100_KG_SEL", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - }, - "BINGO_FUEL_1K_KG_SEL": { - "category": "FUEL SYSTEM", - "control_type": "selector", - "description": "I - Bingo Fuel 1000 kg Selector", - "identifier": "BINGO_FUEL_1K_KG_SEL", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - }, - "FUEL_AV_D": { - "category": "FUEL SYSTEM", - "control_type": "led", - "description": "O - FUEL - Right AV Light", - "identifier": "FUEL_AV_D", - "inputs": [ ], - "outputs": [ { - "address": 29284, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_AV_G": { - "category": "FUEL SYSTEM", - "control_type": "led", - "description": "O - FUEL - Left AV Light", - "identifier": "FUEL_AV_G", - "inputs": [ ], - "outputs": [ { - "address": 29284, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_CROF_SW": { - "category": "FUEL SYSTEM", - "control_type": "selector", - "description": "I - Fuel Crossfeeed Switch", - "identifier": "FUEL_CROF_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29284, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_DETOT_CENTS": { - "category": "FUEL SYSTEM", - "control_type": "analog_gauge", - "description": "O - FUEL - x100 DETOT display", - "identifier": "FUEL_DETOT_CENTS", - "inputs": [ ], - "outputs": [ { - "address": 29294, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_DETOT_SW": { - "category": "FUEL SYSTEM", - "control_type": "selector", - "description": "I - DETOT Switch", - "identifier": "FUEL_DETOT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29280, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_DETOT_TENS": { - "category": "FUEL SYSTEM", - "control_type": "analog_gauge", - "description": "O - FUEL - x10 DETOT display", - "identifier": "FUEL_DETOT_TENS", - "inputs": [ ], - "outputs": [ { - "address": 29296, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_DETOT_THOUS": { - "category": "FUEL SYSTEM", - "control_type": "analog_gauge", - "description": "O - FUEL - x1000 DETOT display", - "identifier": "FUEL_DETOT_THOUS", - "inputs": [ ], - "outputs": [ { - "address": 29292, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_DMP_SW": { - "category": "FUEL SYSTEM", - "control_type": "selector", - "description": "I - FUEL - Dump Switch", - "identifier": "FUEL_DMP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29284, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_DMP_SW_COV": { - "category": "FUEL SYSTEM", - "control_type": "selector", - "description": "I - FUEL - Dump Switch Cover", - "identifier": "FUEL_DMP_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29284, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_FLOW": { - "category": "FUEL SYSTEM", - "control_type": "display", - "description": "O - FUEL - Fuel Flow Display", - "identifier": "FUEL_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 29304, - "description": "O - FUEL - Fuel Flow Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "FUEL_JAUG_CENTS": { - "category": "FUEL SYSTEM", - "control_type": "analog_gauge", - "description": "O - FUEL - x100 JAUGE display", - "identifier": "FUEL_JAUG_CENTS", - "inputs": [ ], - "outputs": [ { - "address": 29288, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_JAUG_D": { - "category": "FUEL SYSTEM", - "control_type": "analog_gauge", - "description": "O - FUEL - RIGHT JAUGE display", - "identifier": "FUEL_JAUG_D", - "inputs": [ ], - "outputs": [ { - "address": 29300, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_JAUG_G": { - "category": "FUEL SYSTEM", - "control_type": "analog_gauge", - "description": "O - FUEL - LEFT JAUGE display", - "identifier": "FUEL_JAUG_G", - "inputs": [ ], - "outputs": [ { - "address": 29298, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_JAUG_TENS": { - "category": "FUEL SYSTEM", - "control_type": "analog_gauge", - "description": "O - FUEL - x10 JAUGE display", - "identifier": "FUEL_JAUG_TENS", - "inputs": [ ], - "outputs": [ { - "address": 29290, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_JAUG_THOUS": { - "category": "FUEL SYSTEM", - "control_type": "analog_gauge", - "description": "O - FUEL - x1000 JAUGE display", - "identifier": "FUEL_JAUG_THOUS", - "inputs": [ ], - "outputs": [ { - "address": 29286, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_RL_D": { - "category": "FUEL SYSTEM", - "control_type": "led", - "description": "O - FUEL - Right RL Light", - "identifier": "FUEL_RL_D", - "inputs": [ ], - "outputs": [ { - "address": 29284, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_RL_G": { - "category": "FUEL SYSTEM", - "control_type": "led", - "description": "O - FUEL - Left RL Light", - "identifier": "FUEL_RL_G", - "inputs": [ ], - "outputs": [ { - "address": 29284, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_RL_M": { - "category": "FUEL SYSTEM", - "control_type": "led", - "description": "O - FUEL - Center RL Light", - "identifier": "FUEL_RL_M", - "inputs": [ ], - "outputs": [ { - "address": 29284, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TRANSF_SW": { - "category": "FUEL SYSTEM", - "control_type": "selector", - "description": "I - Transfer Switch", - "identifier": "FUEL_TRANSF_SW", - "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": 29284, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_V_D": { - "category": "FUEL SYSTEM", - "control_type": "led", - "description": "O - FUEL - Right V Light", - "identifier": "FUEL_V_D", - "inputs": [ ], - "outputs": [ { - "address": 29302, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_V_G": { - "category": "FUEL SYSTEM", - "control_type": "led", - "description": "O - FUEL - Left V Light", - "identifier": "FUEL_V_G", - "inputs": [ ], - "outputs": [ { - "address": 29302, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "G-METER": { - "GMETER_NEEDLE": { - "category": "G-METER", - "control_type": "analog_gauge", - "description": "O - ACC - G Needle", - "identifier": "GMETER_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29308, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "HSI": { - "HSI_COMPAS": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI - Compass", - "identifier": "HSI_COMPAS", - "inputs": [ ], - "outputs": [ { - "address": 29326, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DIST_CENTS": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI x100 Distance display", - "identifier": "HSI_DIST_CENTS", - "inputs": [ ], - "outputs": [ { - "address": 29318, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DIST_DEC": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI x.1 Distance display", - "identifier": "HSI_DIST_DEC", - "inputs": [ ], - "outputs": [ { - "address": 29324, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DIST_ONES": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI x1 Distance display", - "identifier": "HSI_DIST_ONES", - "inputs": [ ], - "outputs": [ { - "address": 29322, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_DIST_TENS": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI x10 Distance display", - "identifier": "HSI_DIST_TENS", - "inputs": [ ], - "outputs": [ { - "address": 29320, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_D_NEEDLE": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI - COURSE (Double Needle)", - "identifier": "HSI_D_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29314, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_FLAG_D": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI - Right Flag", - "identifier": "HSI_FLAG_D", - "inputs": [ ], - "outputs": [ { - "address": 29332, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_FLAG_DIST": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI - Distance Flag", - "identifier": "HSI_FLAG_DIST", - "inputs": [ ], - "outputs": [ { - "address": 29328, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_FLAG_G": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI - Left Flag", - "identifier": "HSI_FLAG_G", - "inputs": [ ], - "outputs": [ { - "address": 29330, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_FLAG_M": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI - Center Flag", - "identifier": "HSI_FLAG_M", - "inputs": [ ], - "outputs": [ { - "address": 29334, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI - AP Heading (Green Arrow)", - "identifier": "HSI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 29312, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_MODE_SEL_SW": { - "category": "HSI", - "control_type": "selector", - "description": "I - HSI - Mode Selector Switch", - "identifier": "HSI_MODE_SEL_SW", - "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": 29302, - "description": "selector position", - "mask": 28, - "max_value": 5, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HSI_NEEDLE": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "O - HSI - VAD (Simple Needle)", - "identifier": "HSI_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29316, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_VAD_SEL": { - "category": "HSI", - "control_type": "limited_dial", - "description": "I - HSI - VAD Selector", - "identifier": "HSI_VAD_SEL", - "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": 29310, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "IFF": { - "IDENT_PWR_SW": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Ident Power Switch", - "identifier": "IDENT_PWR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29302, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_FAULT": { - "category": "IFF", - "control_type": "led", - "description": "O - IFF_REP - Fault Light", - "identifier": "IFF_FAULT", - "inputs": [ ], - "outputs": [ { - "address": 29340, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_M4_SW": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - ON/OUT MODE 4 Switch", - "identifier": "IFF_M4_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_RED": { - "category": "IFF", - "control_type": "led", - "description": "O - IFF_REP - Red Light", - "identifier": "IFF_RED", - "inputs": [ ], - "outputs": [ { - "address": 29340, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "MODE-1_10_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-1 Tens Selector", - "identifier": "MODE-1_10_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29336, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MODE-1_1_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-1 Ones Selector", - "identifier": "MODE-1_1_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29336, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MODE-1_SW": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-1 Switch", - "identifier": "MODE-1_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29338, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MODE-2_SW": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-2 Switch", - "identifier": "MODE-2_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29338, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MODE-3A_100_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-3A Hundreds Selector", - "identifier": "MODE-3A_100_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29338, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MODE-3A_10_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-3A Tens Selector", - "identifier": "MODE-3A_10_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29338, - "description": "selector position", - "mask": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MODE-3A_1K_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-3A Thousands Selector", - "identifier": "MODE-3A_1K_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29336, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MODE-3A_1_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-3A Ones Selector", - "identifier": "MODE-3A_1_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29338, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MODE-3A_SW": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-3A Switch", - "identifier": "MODE-3A_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29338, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MODE-C_SW": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_REP - Mode-C Switch", - "identifier": "MODE-C_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29338, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_IFF_CODE-1_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_INT - Code-1 Selector", - "identifier": "RAD_IFF_CODE-1_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29336, - "description": "selector position", - "mask": 15, - "max_value": 9, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_IFF_CODE-2_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_INT - Code-2 Selector", - "identifier": "RAD_IFF_CODE-2_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29306, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_IFF_CODE-3_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_INT - Code-3 Selector", - "identifier": "RAD_IFF_CODE-3_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29306, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_IFF_CODE-4_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_INT - Code-4 Selector", - "identifier": "RAD_IFF_CODE-4_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29302, - "description": "selector position", - "mask": 30720, - "max_value": 9, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_IFF_L_R_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_INT - L/R Selector", - "identifier": "RAD_IFF_L_R_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29302, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_IFF_MODE_SW": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_INT - Mode Switch", - "identifier": "RAD_IFF_MODE_SW", - "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": 29302, - "description": "selector position", - "mask": 224, - "max_value": 5, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_IFF_POW_SW": { - "category": "IFF", - "control_type": "selector", - "description": "I - IFF_INT - Power Switch", - "identifier": "RAD_IFF_POW_SW", - "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": 29302, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "INT LIGHTS": { - "CAUT_ADV_LGT": { - "category": "INT LIGHTS", - "control_type": "limited_dial", - "description": "I - Caution/Advisory Lights Rheostat", - "identifier": "CAUT_ADV_LGT", - "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": 29352, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CONS_PANEL_LGT_KNOB": { - "category": "INT LIGHTS", - "control_type": "limited_dial", - "description": "I - Console Panel Lights Knob", - "identifier": "CONS_PANEL_LGT_KNOB", - "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": 29350, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DASH_PANEL_LGT_KNOB": { - "category": "INT LIGHTS", - "control_type": "limited_dial", - "description": "I - Dashboard Panel Lights Knob", - "identifier": "DASH_PANEL_LGT_KNOB", - "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": 29346, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DASH_U.V._LGT_KNOB": { - "category": "INT LIGHTS", - "control_type": "limited_dial", - "description": "I - Dashboard U.V. Lights Knob", - "identifier": "DASH_U.V._LGT_KNOB", - "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": 29344, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LGT_BRIGHT_CTRL_TEST": { - "category": "INT LIGHTS", - "control_type": "limited_dial", - "description": "I - Light Brightnes Control/Test", - "identifier": "LGT_BRIGHT_CTRL_TEST", - "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": 29342, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RED_FLOOD_LGT_KNOB": { - "category": "INT LIGHTS", - "control_type": "limited_dial", - "description": "I - Red Flood Lights Knob", - "identifier": "RED_FLOOD_LGT_KNOB", - "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": 29348, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WH_FLOOD_LGT_KNOB": { - "category": "INT LIGHTS", - "control_type": "limited_dial", - "description": "I - White Flood Lights Knob", - "identifier": "WH_FLOOD_LGT_KNOB", - "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": 29354, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "LEFT CONSOLE": { - "AB_EMER_CUTOFF_SW": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - A/B Emergency Cutoff Switch", - "identifier": "AB_EMER_CUTOFF_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AB_EMER_CUTOFF_SW_COV": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - A/B Emergency Cutoff Switch Cover", - "identifier": "AB_EMER_CUTOFF_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ANTI-SKID_SW": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Anti-Skid Switch", - "identifier": "ANTI-SKID_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ANTI-SKID_SW_COV": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Anti-Skid Switch Cover", - "identifier": "ANTI-SKID_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMER_THROTTLE_COV": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Emergency Throttle Cover", - "identifier": "EMER_THROTTLE_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMER_THROTTLE_HAND": { - "category": "LEFT CONSOLE", - "control_type": "limited_dial", - "description": "I - Emergency Throttle Handle", - "identifier": "EMER_THROTTLE_HAND", - "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": 29356, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_EMER_CTRL_COV": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Engine Emergency Control Cover", - "identifier": "ENG_EMER_CTRL_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_EMER_CTRL_SW": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Engine Emergency Control Switch", - "identifier": "ENG_EMER_CTRL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_IN-FLGT_START_SW": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Engine In-Flight Start Switch", - "identifier": "ENG_IN-FLGT_START_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FBW_CH_5_SW": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - FBW - Channel 5 Switch", - "identifier": "FBW_CH_5_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FBW_CH_5_SW_COV": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - FBW - Channel 5 Switch Cover", - "identifier": "FBW_CH_5_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAGNETO_SW": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Magneto Switch", - "identifier": "MAGNETO_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEC_HUILE_SW": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Secours Huile Switch", - "identifier": "SEC_HUILE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEC_HUILE_SW_COVER": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - Secours Huile Switch Cover", - "identifier": "SEC_HUILE_SW_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": 29340, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SERPAM_REC_SW": { - "category": "LEFT CONSOLE", - "control_type": "selector", - "description": "I - SERPAM Recorder Switch", - "identifier": "SERPAM_REC_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29340, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "LEFT PANEL": { - "EMER_JETT": { - "api_variant": "momentary_last_position", - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - Emergency Jettison Button", - "identifier": "EMER_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FBW_G-LIM_SW": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - FBW - G-Limiter Switch", - "identifier": "FBW_G-LIM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FBW_GAIN_MODE_SW": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - FBW - Gain Mode Switch", - "identifier": "FBW_GAIN_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FBW_GAIN_MODE_SW_COV": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - FBW - Gain Mode Switch Cover", - "identifier": "FBW_GAIN_MODE_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FBW_RESET_BTN": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - FBW - Reset Button", - "identifier": "FBW_RESET_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FBW_SPIN_MODE_SW": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - FBW - Spin Mode Switch", - "identifier": "FBW_SPIN_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUN_ARM_SW": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - Gun Arm/Safe Switch", - "identifier": "GUN_ARM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LANDING_GEAR_LEVER_LIGHT": { - "category": "LEFT PANEL", - "control_type": "led", - "description": "O - LDG - Landing Gear Lever Light", - "identifier": "LANDING_GEAR_LEVER_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29358, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LDG_EMER_REL_LEV": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - LDG - Landing Gear Emergency Release Lever", - "identifier": "LDG_EMER_REL_LEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LDG_LEV": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - LDG - Landing Gear Lever", - "identifier": "LDG_LEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PSV_DERIVE": { - "category": "LEFT PANEL", - "control_type": "analog_gauge", - "description": "O - PSV - Rudder Position display", - "identifier": "PSV_DERIVE", - "inputs": [ ], - "outputs": [ { - "address": 29364, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PSV_EL_D_EXT": { - "category": "LEFT PANEL", - "control_type": "analog_gauge", - "description": "O - PSV - Right Ext Elevon Position display", - "identifier": "PSV_EL_D_EXT", - "inputs": [ ], - "outputs": [ { - "address": 29366, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PSV_EL_D_INT": { - "category": "LEFT PANEL", - "control_type": "analog_gauge", - "description": "O - PSV - Right Int Elevon Position display", - "identifier": "PSV_EL_D_INT", - "inputs": [ ], - "outputs": [ { - "address": 29368, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PSV_EL_G_EXT": { - "category": "LEFT PANEL", - "control_type": "analog_gauge", - "description": "O - PSV - Left Ext Elevon Position display", - "identifier": "PSV_EL_G_EXT", - "inputs": [ ], - "outputs": [ { - "address": 29360, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PSV_EL_G_INT": { - "category": "LEFT PANEL", - "control_type": "analog_gauge", - "description": "O - PSV - Left Int Elevon Position display", - "identifier": "PSV_EL_G_INT", - "inputs": [ ], - "outputs": [ { - "address": 29362, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAFE_GND_SW": { - "category": "LEFT PANEL", - "control_type": "selector", - "description": "I - LDG - Safety Ground Override", - "identifier": "SAFE_GND_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "MAIN PANEL": { - "AUDIO_WARN_RESET": { - "category": "MAIN PANEL", - "control_type": "selector", - "description": "I - AL - Audio Warning Reset Button (PANNE)", - "identifier": "AUDIO_WARN_RESET", - "inputs": [ { - "description": "set iCommand -- 0 = OFF, 1 = ON", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29358, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DEM": { - "category": "MAIN PANEL", - "control_type": "led", - "description": "O - AL - DEMARRAGE Light", - "identifier": "DEM", - "inputs": [ ], - "outputs": [ { - "address": 29370, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "FEU_PC": { - "category": "MAIN PANEL", - "control_type": "led", - "description": "O - AL - FEU PC Light", - "identifier": "FEU_PC", - "inputs": [ ], - "outputs": [ { - "address": 29370, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "FEU_SEC": { - "category": "MAIN PANEL", - "control_type": "led", - "description": "O - AL - FEU SEC Light", - "identifier": "FEU_SEC", - "inputs": [ ], - "outputs": [ { - "address": 29370, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_IND": { - "category": "MAIN PANEL", - "control_type": "led", - "description": "O - IFF Indicator Light", - "identifier": "IFF_IND", - "inputs": [ ], - "outputs": [ { - "address": 29358, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LIM_IND": { - "category": "MAIN PANEL", - "control_type": "led", - "description": "O - LIM Indicator Light", - "identifier": "LIM_IND", - "inputs": [ ], - "outputs": [ { - "address": 29358, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "MC_AMBRE": { - "category": "MAIN PANEL", - "control_type": "led", - "description": "O - AL - Amber PANNE Button Light", - "identifier": "MC_AMBRE", - "inputs": [ ], - "outputs": [ { - "address": 29358, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "MC_ROUGE": { - "category": "MAIN PANEL", - "control_type": "led", - "description": "O - AL - Red PANNE Button Light", - "identifier": "MC_ROUGE", - "inputs": [ ], - "outputs": [ { - "address": 29370, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PC": { - "category": "MAIN PANEL", - "control_type": "led", - "description": "O - AL - PC Light", - "identifier": "PC", - "inputs": [ ], - "outputs": [ { - "address": 29370, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - } - }, - "MISCELANEOUS": { - "CNPY_HAND1": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Canopy Handle", - "identifier": "CNPY_HAND1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CNPY_HAND2": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Canopy Handle", - "identifier": "CNPY_HAND2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CNPY_JETT": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Canopy Jettison", - "identifier": "CNPY_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CNPY_LK_N_LOW_LEV": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Canopy Lock/Neutral/Lower Lever", - "identifier": "CNPY_LK_N_LOW_LEV", - "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": 29370, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CNPY_REST": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Canopy Rest", - "identifier": "CNPY_REST", - "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": 29378, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DRAG_CHUTE_LEV": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Drag Chute Lever", - "identifier": "DRAG_CHUTE_LEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HYD_D_NEEDLE": { - "category": "MISCELANEOUS", - "control_type": "analog_gauge", - "description": "O - HYD - Right Hyd Needle (Circuit #2 - Emer)", - "identifier": "HYD_D_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29376, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_G_NEEDLE": { - "category": "MISCELANEOUS", - "control_type": "analog_gauge", - "description": "O - HYD - Left Hyd Needle (Circuit #1 - Main)", - "identifier": "HYD_G_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29374, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_SYS_SEL": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Hydraulic System Selector", - "identifier": "HYD_SYS_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MIRROR_TOGGLE": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Mirror Rendering Toggle", - "identifier": "MIRROR_TOGGLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NWS_IFF_INTERR_BTN": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Nose Wheel Steering / IFF Interrogation Button", - "identifier": "NWS_IFF_INTERR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PEDAL_ADJUST_LEV": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Pedal Adjustment Lever", - "identifier": "PEDAL_ADJUST_LEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PRESS_NEEDLE": { - "category": "MISCELANEOUS", - "control_type": "analog_gauge", - "description": "O - CAB - Cabine Press Needle", - "identifier": "PRESS_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29372, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SEAT_ADJUST_SW": { - "category": "MISCELANEOUS", - "control_type": "selector", - "description": "I - Seat Adjustment Switch", - "identifier": "SEAT_ADJUST_SW", - "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": 29378, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "PCA": { - "GUN_MODE_BTN": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Gun Mode Button", - "identifier": "GUN_MODE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29378, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUN_MODE_KL1": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Gun Mode Button KL1 Light", - "identifier": "GUN_MODE_KL1", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_MODE_KL2": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Gun Mode Button KL2 Light", - "identifier": "GUN_MODE_KL2", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "MASTER_ARM_SW": { - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Master Arm Switch", - "identifier": "MASTER_ARM_SW", - "inputs": [ { - "description": "set iCommand -- 0 = OFF, 1 = ON", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 29370, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PCA_BR1_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Bottom #1 Display", - "identifier": "PCA_BR1_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29404, - "description": "O - PCA Bottom #1 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_BR2_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Bottom #2 Display", - "identifier": "PCA_BR2_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29408, - "description": "O - PCA Bottom #2 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_BR3_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Bottom #3 Display", - "identifier": "PCA_BR3_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29412, - "description": "O - PCA Bottom #3 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_BR4_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Bottom #4 Display", - "identifier": "PCA_BR4_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29416, - "description": "O - PCA Bottom #4 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_BR5_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Bottom #5 Display", - "identifier": "PCA_BR5_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29420, - "description": "O - PCA Bottom #5 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_BTN_1": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Button 1", - "identifier": "PCA_BTN_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": 29378, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PCA_BTN_2": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Button 2", - "identifier": "PCA_BTN_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": 29378, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PCA_BTN_3": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Button 3", - "identifier": "PCA_BTN_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": 29378, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PCA_BTN_4": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Button 4", - "identifier": "PCA_BTN_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": 29378, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PCA_BTN_5": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Button 5", - "identifier": "PCA_BTN_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": 29378, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PCA_BUTTON_1_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Button 1 S Light", - "identifier": "PCA_BUTTON_1_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "PCA_BUTTON_2_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Button 2 S Light", - "identifier": "PCA_BUTTON_2_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "PCA_BUTTON_3_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Button 3 S Light", - "identifier": "PCA_BUTTON_3_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PCA_BUTTON_4_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Button 4 S Light", - "identifier": "PCA_BUTTON_4_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PCA_BUTTON_5_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Button 5 S Light", - "identifier": "PCA_BUTTON_5_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PCA_UR1_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Upper #1 Display", - "identifier": "PCA_UR1_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29384, - "description": "O - PCA Upper #1 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_UR2_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Upper #2 Display", - "identifier": "PCA_UR2_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29388, - "description": "O - PCA Upper #2 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_UR3_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Upper #3 Display", - "identifier": "PCA_UR3_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29392, - "description": "O - PCA Upper #3 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_UR4_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Upper #4 Display", - "identifier": "PCA_UR4_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29396, - "description": "O - PCA Upper #4 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "PCA_UR5_DISP": { - "category": "PCA", - "control_type": "display", - "description": "O - PCA Upper #5 Display", - "identifier": "PCA_UR5_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29400, - "description": "O - PCA Upper #5 Display", - "max_length": 3, - "suffix": "", - "type": "string" - } ] - }, - "SEL_JETT_SW": { - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Selective Jettison Switch", - "identifier": "SEL_JETT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29378, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEL_JETT_SW_COV": { - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Selective Jettison Switch Cover", - "identifier": "SEL_JETT_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29378, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WEAPON_1_R": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 1 R Light", - "identifier": "WEAPON_1_R", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_1_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 1 S Light", - "identifier": "WEAPON_1_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_2_R": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 2 R Light", - "identifier": "WEAPON_2_R", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_2_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 2 S Light", - "identifier": "WEAPON_2_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_3_R": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 3 R Light", - "identifier": "WEAPON_3_R", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_3_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 3 S Light", - "identifier": "WEAPON_3_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_4_R": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 4 R Light", - "identifier": "WEAPON_4_R", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_4_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 4 S Light", - "identifier": "WEAPON_4_S", - "inputs": [ ], - "outputs": [ { - "address": 29380, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_5_R": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 5 R Light", - "identifier": "WEAPON_5_R", - "inputs": [ ], - "outputs": [ { - "address": 29382, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "WEAPON_5_S": { - "category": "PCA", - "control_type": "led", - "description": "O - PCA - Weapons Button 5 S Light", - "identifier": "WEAPON_5_S", - "inputs": [ ], - "outputs": [ { - "address": 29382, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WPS_SEL_BTN_1": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Weapons Selector Button 1", - "identifier": "WPS_SEL_BTN_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": 29378, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WPS_SEL_BTN_2": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Weapons Selector Button 2", - "identifier": "WPS_SEL_BTN_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": 29378, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WPS_SEL_BTN_3": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Weapons Selector Button 3", - "identifier": "WPS_SEL_BTN_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": 29378, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WPS_SEL_BTN_4": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Weapons Selector Button 4", - "identifier": "WPS_SEL_BTN_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": 29378, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WPS_SEL_BTN_5": { - "api_variant": "momentary_last_position", - "category": "PCA", - "control_type": "selector", - "description": "I - PCA - Weapons Selector Button 5", - "identifier": "WPS_SEL_BTN_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": 29380, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "PCN": { - "AUTO_NAV": { - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - AUTO Navigation (ENC)", - "identifier": "AUTO_NAV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29390, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INS_BTN_0": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 0", - "identifier": "INS_BTN_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": 29390, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_1": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 1", - "identifier": "INS_BTN_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": 29386, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_2": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 2", - "identifier": "INS_BTN_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": 29386, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_3": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 3", - "identifier": "INS_BTN_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": 29386, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_4": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 4", - "identifier": "INS_BTN_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": 29386, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_5": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 5", - "identifier": "INS_BTN_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": 29386, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_6": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 6", - "identifier": "INS_BTN_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": 29386, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_7": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 7", - "identifier": "INS_BTN_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": 29386, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_8": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 8", - "identifier": "INS_BTN_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": 29386, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_BTN_9": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Button 9", - "identifier": "INS_BTN_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": 29390, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_CLR_BTN": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - EFF Button", - "identifier": "INS_CLR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29390, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_DEST_SW": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - DEST Switch", - "identifier": "INS_DEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29382, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_DEST_SW_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - DEST Button Light", - "identifier": "INS_DEST_SW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29394, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "INS_EFF_SW_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - EFF Button Light", - "identifier": "INS_EFF_SW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29394, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "INS_ENTER_BTN": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - INS Button", - "identifier": "INS_ENTER_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29390, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_INS_SW_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - INS Button Light", - "identifier": "INS_INS_SW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29398, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "INS_PARAM_SEL": { - "category": "PCN", - "control_type": "selector", - "description": " I - PCN - INS Parameter Selector - Rotary Variant", - "identifier": "INS_PARAM_SEL", - "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": 29382, - "description": "selector position", - "mask": 960, - "max_value": 11, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "INS_PREP_SW": { - "api_variant": "momentary_last_position", - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - PREP Switch", - "identifier": "INS_PREP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29382, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INS_PREP_SW_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - PREP Button Light", - "identifier": "INS_PREP_SW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29394, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "INS_UPDATE": { - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - INS Update (REC)", - "identifier": "INS_UPDATE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29382, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MRK_POS": { - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Mark Position (MRC)", - "identifier": "MRK_POS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29382, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OFFSET_WP_TGT": { - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Offset Waypoint/Target (BAD)", - "identifier": "OFFSET_WP_TGT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29382, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PCN_ALN": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - ALN Indicator Light", - "identifier": "PCN_ALN", - "inputs": [ ], - "outputs": [ { - "address": 29390, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_BAD": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - BAD Button Light", - "identifier": "PCN_BAD", - "inputs": [ ], - "outputs": [ { - "address": 29394, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_DISP_DEST": { - "category": "PCN", - "control_type": "display", - "description": "O - PCN - DEST Display", - "identifier": "PCN_DISP_DEST", - "inputs": [ ], - "outputs": [ { - "address": 29424, - "description": "O - PCN - DEST Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "PCN_DISP_L": { - "category": "PCN", - "control_type": "display", - "description": "O - PCN - Left Display", - "identifier": "PCN_DISP_L", - "inputs": [ ], - "outputs": [ { - "address": 29426, - "description": "O - PCN - Left Display", - "max_length": 8, - "suffix": "", - "type": "string" - } ] - }, - "PCN_DISP_PREP": { - "category": "PCN", - "control_type": "display", - "description": "O - PCN - PREP Display", - "identifier": "PCN_DISP_PREP", - "inputs": [ ], - "outputs": [ { - "address": 29434, - "description": "O - PCN - PREP Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "PCN_DISP_R": { - "category": "PCN", - "control_type": "display", - "description": "O - PCN - Right Display", - "identifier": "PCN_DISP_R", - "inputs": [ ], - "outputs": [ { - "address": 29436, - "description": "O - PCN - Right Display", - "max_length": 9, - "suffix": "", - "type": "string" - } ] - }, - "PCN_DIS_2DL": { - "category": "PCN", - "control_type": "display", - "description": "PCN Digit Left Display (Multi Character)", - "identifier": "PCN_DIS_2DL", - "inputs": [ ], - "outputs": [ { - "address": 29450, - "description": "PCN Digit Left Display (Multi Character)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "PCN_DIS_2DR": { - "category": "PCN", - "control_type": "display", - "description": "PCN Digit Right Display (Multi Character)", - "identifier": "PCN_DIS_2DR", - "inputs": [ ], - "outputs": [ { - "address": 29452, - "description": "PCN Digit Right Display (Multi Character)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "PCN_DIS_DL": { - "category": "PCN", - "control_type": "display", - "description": "PCN Digit Left Display", - "identifier": "PCN_DIS_DL", - "inputs": [ ], - "outputs": [ { - "address": 29446, - "description": "PCN Digit Left Display", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PCN_DIS_DR": { - "category": "PCN", - "control_type": "display", - "description": "PCN Digit Right Display", - "identifier": "PCN_DIS_DR", - "inputs": [ ], - "outputs": [ { - "address": 29448, - "description": "PCN Digit Right Display", - "max_length": 1, - "suffix": "", - "type": "string" - } ] - }, - "PCN_ENC_SW_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - ENC Button Light", - "identifier": "PCN_ENC_SW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29398, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_M91_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - M91 Indicator Light", - "identifier": "PCN_M91_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29398, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_M92_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - M92 Indicator Light", - "identifier": "PCN_M92_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29398, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_M93_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - M93 Indicator Light", - "identifier": "PCN_M93_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29398, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_MIP": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - MIP Indicator Light", - "identifier": "PCN_MIP", - "inputs": [ ], - "outputs": [ { - "address": 29390, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_MRQ_SW_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - MRQ Button Light", - "identifier": "PCN_MRQ_SW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29398, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_NDEG": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - N.DEG Indicator Light", - "identifier": "PCN_NDEG", - "inputs": [ ], - "outputs": [ { - "address": 29394, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_PRET": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - PRET Indicator Light", - "identifier": "PCN_PRET", - "inputs": [ ], - "outputs": [ { - "address": 29390, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_REC": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - REC Button Light", - "identifier": "PCN_REC", - "inputs": [ ], - "outputs": [ { - "address": 29394, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_SEC": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - SEC Indicator Light", - "identifier": "PCN_SEC", - "inputs": [ ], - "outputs": [ { - "address": 29394, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_UNI": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - UNI Indicator Light", - "identifier": "PCN_UNI", - "inputs": [ ], - "outputs": [ { - "address": 29394, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PCN_VAL_SW_LIGHT": { - "category": "PCN", - "control_type": "led", - "description": "O - PCN - VAL Button Light", - "identifier": "PCN_VAL_SW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 29398, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "VAL_DATA_ENTRY": { - "category": "PCN", - "control_type": "selector", - "description": "I - PCN - Validate Data Entry (VAL)", - "identifier": "VAL_DATA_ENTRY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29382, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "PPA": { - "AUTO_MAN_BTN": { - "api_variant": "momentary_last_position", - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - AUTO/MAN Button", - "identifier": "AUTO_MAN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29402, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BOMB_FUZE_SEL_SW": { - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - Bomb Fuze Selector Switch", - "identifier": "BOMB_FUZE_SEL_SW", - "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": 29402, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BOMB_REL_INT_SEL_SW": { - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - Bomb Release Interval Selector Switch", - "identifier": "BOMB_REL_INT_SEL_SW", - "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": 29406, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BOMB_REL_QTY_SEL_SW": { - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - Bomb Release Quantity Selector Switch", - "identifier": "BOMB_REL_QTY_SEL_SW", - "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": 29406, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FIRING_MODE_SEL": { - "api_variant": "momentary_last_position", - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - 530D/Rockets/Guns Firing Mode Selector Button", - "identifier": "FIRING_MODE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29406, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MAGIC_STANDBY": { - "api_variant": "momentary_last_position", - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - MAGIC Standby Button", - "identifier": "MAGIC_STANDBY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29402, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MIS_SEL_SW": { - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - Missile Selector Switch", - "identifier": "MIS_SEL_SW", - "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": 29402, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PPA_AUTO": { - "category": "PPA", - "control_type": "led", - "description": "O - PPA - AUTO Light", - "identifier": "PPA_AUTO", - "inputs": [ ], - "outputs": [ { - "address": 29406, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "PPA_GUN_ROCKET_PAP": { - "category": "PPA", - "control_type": "led", - "description": "O - PPA - Gun/Rockets Mode PAR Indicator Light", - "identifier": "PPA_GUN_ROCKET_PAP", - "inputs": [ ], - "outputs": [ { - "address": 29410, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "PPA_GUN_ROCKET_TOT": { - "category": "PPA", - "control_type": "led", - "description": "O - PPA - Gun/Rockets Mode TOT Indicator Light", - "identifier": "PPA_GUN_ROCKET_TOT", - "inputs": [ ], - "outputs": [ { - "address": 29410, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "PPA_INT_DISP": { - "category": "PPA", - "control_type": "display", - "description": "O - PPA Interval Display", - "identifier": "PPA_INT_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29456, - "description": "O - PPA Interval Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "PPA_MAGIC_MIS": { - "category": "PPA", - "control_type": "led", - "description": "O - PPA - MAGIC MAG Light", - "identifier": "PPA_MAGIC_MIS", - "inputs": [ ], - "outputs": [ { - "address": 29410, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PPA_MAGIC_P": { - "category": "PPA", - "control_type": "led", - "description": "O - PPA - MAGIC Light", - "identifier": "PPA_MAGIC_P", - "inputs": [ ], - "outputs": [ { - "address": 29410, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PPA_MAN": { - "category": "PPA", - "control_type": "led", - "description": "O - PPA - MAN Light", - "identifier": "PPA_MAN", - "inputs": [ ], - "outputs": [ { - "address": 29410, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PPA_QTY_DISP": { - "category": "PPA", - "control_type": "display", - "description": "O - PPA Quantity Display", - "identifier": "PPA_QTY_DISP", - "inputs": [ ], - "outputs": [ { - "address": 29454, - "description": "O - PPA Quantity Display", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "PPA_S530_MIS": { - "category": "PPA", - "control_type": "led", - "description": "O - PPA - S530 MIS Light", - "identifier": "PPA_S530_MIS", - "inputs": [ ], - "outputs": [ { - "address": 29406, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "PPA_S530_P": { - "category": "PPA", - "control_type": "led", - "description": "O - PPA - S530 P Light", - "identifier": "PPA_S530_P", - "inputs": [ ], - "outputs": [ { - "address": 29406, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "PPA_TEST_SW": { - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - Test/Pres Switch", - "identifier": "PPA_TEST_SW", - "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": 29402, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "S530_STANDBY": { - "api_variant": "momentary_last_position", - "category": "PPA", - "control_type": "selector", - "description": "I - PPA - S530 Standby Button", - "identifier": "S530_STANDBY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29398, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "PSM": { - "INS_MODE_SEL": { - "category": "PSM", - "control_type": "selector", - "description": "I - PSM - INS Mode Selector", - "identifier": "INS_MODE_SEL", - "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": 29414, - "description": "selector position", - "mask": 1792, - "max_value": 7, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "INS_OPAL_MODE": { - "category": "PSM", - "control_type": "selector", - "description": "I - PSM - INS Operational Mode", - "identifier": "INS_OPAL_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": 29410, - "description": "selector position", - "mask": 57344, - "max_value": 4, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "RADAR": { - "AA_RAD_STT_SEL_BTN": { - "api_variant": "momentary_last_position", - "category": "RADAR", - "control_type": "selector", - "description": "I - A/A Radar STT Selector Button", - "identifier": "AA_RAD_STT_SEL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29422, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AG_RAD_A_MODE_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - A/G Radar A Mode Switch", - "identifier": "AG_RAD_A_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29418, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AG_RAD_DEC_MODE_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - A/G Radar DEC Mode Switch", - "identifier": "AG_RAD_DEC_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29422, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AG_RAD_VISU_MODE_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - A/G Radar VISU Mode Switch", - "identifier": "AG_RAD_VISU_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29422, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_A": { - "category": "RADAR", - "control_type": "led", - "description": "O - RAD - A Button Light", - "identifier": "RAD_A", - "inputs": [ ], - "outputs": [ { - "address": 29444, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RAD_AZ_SEL": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Azimuth Selector", - "identifier": "RAD_AZ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29418, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_CONTRAST_SW": { - "category": "RADAR", - "control_type": "limited_dial", - "description": "I - Radar Contrast Switch", - "identifier": "RAD_CONTRAST_SW", - "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": 29458, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RAD_DEC": { - "category": "RADAR", - "control_type": "led", - "description": "O - RAD - DEC Button Light", - "identifier": "RAD_DEC", - "inputs": [ ], - "outputs": [ { - "address": 29444, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RAD_DOP_REJ_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Doppler Reject Switch", - "identifier": "RAD_DOP_REJ_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29418, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_GAIN_DIAL": { - "category": "RADAR", - "control_type": "limited_dial", - "description": "I - Radar Gain Dial", - "identifier": "RAD_GAIN_DIAL", - "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": 29460, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RAD_GRID_SEL_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Grid Selector Switch", - "identifier": "RAD_GRID_SEL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29422, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_ILLUM_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Illumination Switch", - "identifier": "RAD_ILLUM_SW", - "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": 29414, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_PRF_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar PRF Switch", - "identifier": "RAD_PRF_SW", - "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": 29422, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_PSIC": { - "category": "RADAR", - "control_type": "led", - "description": "O - RAD - PSIC Button Light", - "identifier": "RAD_PSIC", - "inputs": [ ], - "outputs": [ { - "address": 29444, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RAD_PWR_SEL": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Power Selector", - "identifier": "RAD_PWR_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29414, - "description": "selector position", - "mask": 24576, - "max_value": 3, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_REARM_BTN": { - "api_variant": "momentary_last_position", - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Rearm Button", - "identifier": "RAD_REARM_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29418, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RAD_RNG_SEL_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Range Selector Switch", - "identifier": "RAD_RNG_SEL_SW", - "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": 29444, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_SCAN_LINES_SEL": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Scan Lines Selector", - "identifier": "RAD_SCAN_LINES_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29418, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar Test Button", - "identifier": "RAD_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29418, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RAD_VAL": { - "category": "RADAR", - "control_type": "led", - "description": "O - RAD - VAL Button Light", - "identifier": "RAD_VAL", - "inputs": [ ], - "outputs": [ { - "address": 29444, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RAD_VISU": { - "category": "RADAR", - "control_type": "led", - "description": "O - RAD - VISU Button Light", - "identifier": "RAD_VISU", - "inputs": [ ], - "outputs": [ { - "address": 29444, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RAD_WOW_EM_AUT_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Radar WOW Emitter Authorize Switch", - "identifier": "RAD_WOW_EM_AUT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29414, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TDC_MODE_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - TDC Mode Switch", - "identifier": "TDC_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29422, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TGT_MEM_TIME_SEL_SW": { - "category": "RADAR", - "control_type": "selector", - "description": "I - Target Memory Time Selector Switch", - "identifier": "TGT_MEM_TIME_SEL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29422, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "RIGHT CONSOLE": { - "AUDIO_WARN_SW": { - "category": "RIGHT CONSOLE", - "control_type": "selector", - "description": "I - AL - Audio Warning Switch", - "identifier": "AUDIO_WARN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29444, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMER_COMPASS": { - "category": "RIGHT CONSOLE", - "control_type": "selector", - "description": "I - Emergency Compass", - "identifier": "EMER_COMPASS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29446, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMER_HYD_PUMP_SW": { - "category": "RIGHT CONSOLE", - "control_type": "selector", - "description": "I - Emergency Hydraulic Pump Switch", - "identifier": "EMER_HYD_PUMP_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29446, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INS_AUX_HD_HOR": { - "category": "RIGHT CONSOLE", - "control_type": "selector", - "description": "I - INS Auxiliary Heading/Horizon", - "identifier": "INS_AUX_HD_HOR", - "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": 29446, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT_HEAT_COV": { - "category": "RIGHT CONSOLE", - "control_type": "selector", - "description": "I - Pitot Heat Cover", - "identifier": "PITOT_HEAT_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29446, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT_HEAT_SW": { - "category": "RIGHT CONSOLE", - "control_type": "selector", - "description": "I - Pitot Heat Switch", - "identifier": "PITOT_HEAT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29446, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PKG_BRAKE_LEV": { - "category": "RIGHT CONSOLE", - "control_type": "selector", - "description": "I - Parking Brake Lever", - "identifier": "PKG_BRAKE_LEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29446, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "RIGHT PANEL": { - "LOX_DIL_LEV": { - "category": "RIGHT PANEL", - "control_type": "selector", - "description": "I - LOX Dilution Lever", - "identifier": "LOX_DIL_LEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29448, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LOX_EMER_SUP": { - "category": "RIGHT PANEL", - "control_type": "selector", - "description": "I - LOX Emergency Supply", - "identifier": "LOX_EMER_SUP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29448, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OXY_FLOW_IND": { - "category": "RIGHT PANEL", - "control_type": "analog_gauge", - "description": "O - LOX - Oxygen Flow Indicator", - "identifier": "OXY_FLOW_IND", - "inputs": [ ], - "outputs": [ { - "address": 29464, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_NEEDLE": { - "category": "RIGHT PANEL", - "control_type": "analog_gauge", - "description": "O - LOX - Needle", - "identifier": "OXY_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29462, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "QRA_SW": { - "category": "RIGHT PANEL", - "control_type": "selector", - "description": "I - Alert Network (QRA)", - "identifier": "QRA_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29446, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "RWR": { - "RWR_BR": { - "category": "RWR", - "control_type": "led", - "description": "O - RWR - BR Indicator Indicator Light", - "identifier": "RWR_BR", - "inputs": [ ], - "outputs": [ { - "address": 29448, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_D2M": { - "category": "RWR", - "control_type": "led", - "description": "O - RWR - D2M Indicator Indicator Light", - "identifier": "RWR_D2M", - "inputs": [ ], - "outputs": [ { - "address": 29448, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_DA": { - "category": "RWR", - "control_type": "led", - "description": "O - RWR - DA Indicator Indicator Light", - "identifier": "RWR_DA", - "inputs": [ ], - "outputs": [ { - "address": 29448, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_LGT_BRIGHT_CTRL": { - "category": "RWR", - "control_type": "limited_dial", - "description": "I - RWR Light Brightnes Control", - "identifier": "RWR_LGT_BRIGHT_CTRL", - "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": 29466, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_LL": { - "category": "RWR", - "control_type": "led", - "description": "O - RWR - LL Indicator Indicator Light", - "identifier": "RWR_LL", - "inputs": [ ], - "outputs": [ { - "address": 29448, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RWR_V": { - "category": "RWR", - "control_type": "led", - "description": "O - RWR - V Indicator Indicator Light", - "identifier": "RWR_V", - "inputs": [ ], - "outputs": [ { - "address": 29448, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "SPEED": { - "SPEED_KTS_NEED": { - "category": "SPEED", - "control_type": "analog_gauge", - "description": "O - SPEED - Speed Needle", - "identifier": "SPEED_KTS_NEED", - "inputs": [ ], - "outputs": [ { - "address": 29468, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SPEED_MACH": { - "category": "SPEED", - "control_type": "analog_gauge", - "description": "O - SPEED - Mach", - "identifier": "SPEED_MACH", - "inputs": [ ], - "outputs": [ { - "address": 29470, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "TACAN": { - "TAC_CH_10_SEL": { - "category": "TACAN", - "control_type": "selector", - "description": "I - TACAN Channel 10 Selector", - "identifier": "TAC_CH_10_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 12 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29472, - "description": "selector position", - "mask": 15, - "max_value": 12, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "TAC_CH_1_SEL": { - "category": "TACAN", - "control_type": "selector", - "description": "I - TACAN Channel 1 Selector", - "identifier": "TAC_CH_1_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29472, - "description": "selector position", - "mask": 960, - "max_value": 9, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "TAC_MODE_SEL": { - "category": "TACAN", - "control_type": "selector", - "description": "I - TACAN Mode Select", - "identifier": "TAC_MODE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29472, - "description": "selector position", - "mask": 48, - "max_value": 3, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TAC_X_Y_SEL": { - "category": "TACAN", - "control_type": "selector", - "description": "I - TACAN X/Y Select", - "identifier": "TAC_X_Y_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29448, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "TEST PANEL": { - "AP_TEST_SW": { - "category": "TEST PANEL", - "control_type": "selector", - "description": "I - TEST - Autopilot Test Switch", - "identifier": "AP_TEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29472, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AP_TEST_SW_COV": { - "category": "TEST PANEL", - "control_type": "selector", - "description": "I - TEST - Autopilot Test Switch Cover", - "identifier": "AP_TEST_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29472, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_FAIL": { - "category": "TEST PANEL", - "control_type": "led", - "description": "O - TEST - ELEC Indicator Light", - "identifier": "ELEC_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 29472, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FBW_TEST_SW": { - "category": "TEST PANEL", - "control_type": "selector", - "description": "I - TEST - FBW Test Switch", - "identifier": "FBW_TEST_SW", - "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": 29472, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FBW_TEST_SW_COV": { - "category": "TEST PANEL", - "control_type": "selector", - "description": "I - TEST - FBW Test Switch Cover", - "identifier": "FBW_TEST_SW_COV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29472, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HYD_FAIL": { - "category": "TEST PANEL", - "control_type": "led", - "description": "O - TEST - HYD Indicator Light", - "identifier": "HYD_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 29474, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TEST_ROUGE": { - "category": "TEST PANEL", - "control_type": "led", - "description": "O - TEST - Red Indicator Light", - "identifier": "TEST_ROUGE", - "inputs": [ ], - "outputs": [ { - "address": 29474, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "TEST_VERT": { - "category": "TEST PANEL", - "control_type": "led", - "description": "O - TEST - Green Indicator Light", - "identifier": "TEST_VERT", - "inputs": [ ], - "outputs": [ { - "address": 29474, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - }, - "U/VHF RADIO": { - "UVHF_100_K_SEL": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - 100 KHz Selector", - "identifier": "UVHF_100_K_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29474, - "description": "selector position", - "mask": 30720, - "max_value": 10, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "UVHF_100_M_SEL": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - 100 MHz Selector", - "identifier": "UVHF_100_M_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29476, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "UVHF_10_M_SEL": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - 10 MHz Selector", - "identifier": "UVHF_10_M_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29474, - "description": "selector position", - "mask": 120, - "max_value": 10, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "UVHF_1_M_SEL": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - 1 MHz Selector", - "identifier": "UVHF_1_M_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29474, - "description": "selector position", - "mask": 1920, - "max_value": 10, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "UVHF_25_K_SEL": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - 25 KHz Selector", - "identifier": "UVHF_25_K_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29476, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "UVHF_E+A2_SW": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - E+A2 Switch", - "identifier": "UVHF_E+A2_SW", - "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": 29478, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UVHF_MODE_SW_1": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - Mode Selector", - "identifier": "UVHF_MODE_SW_1", - "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": 29476, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UVHF_M_P_G_SEL": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - M/P/G Selector", - "identifier": "UVHF_M_P_G_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29476, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UVHF_ONES_PRESET": { - "category": "U/VHF RADIO", - "control_type": "analog_gauge", - "description": "O - UVHF - Preset Display ONES", - "identifier": "UVHF_ONES_PRESET", - "inputs": [ ], - "outputs": [ { - "address": 29480, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UVHF_PRESET_KNOB": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "Preset Knob UVHF", - "identifier": "UVHF_PRESET_KNOB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29476, - "description": "selector position", - "mask": 31744, - "max_value": 19, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "UVHF_PWR_5W_25W_SW": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - Power 5W/25W Switch", - "identifier": "UVHF_PWR_5W_25W_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29476, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UVHF_SIL_SW": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - SIL Switch", - "identifier": "UVHF_SIL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29476, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UVHF_TENS_PRESET": { - "category": "U/VHF RADIO", - "control_type": "analog_gauge", - "description": "O - UVHF - Preset Display TENS", - "identifier": "UVHF_TENS_PRESET", - "inputs": [ ], - "outputs": [ { - "address": 29482, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UVHF_TEST_SW": { - "category": "U/VHF RADIO", - "control_type": "selector", - "description": "I - UVHF - TEST Switch", - "identifier": "UVHF_TEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29474, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VHF_FREQUENCY": { - "category": "U/VHF RADIO", - "control_type": "display", - "description": "O - UVHF - Frequency Report Display", - "identifier": "VHF_FREQUENCY", - "inputs": [ ], - "outputs": [ { - "address": 29484, - "description": "O - UVHF - Frequency Report Display", - "max_length": 5, - "suffix": "", - "type": "string" - } ] - } - }, - "UHF RADIO": { - "UHF_CDE_SW": { - "category": "UHF RADIO", - "control_type": "selector", - "description": "I - UHF - CDE Switch", - "identifier": "UHF_CDE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29478, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_E+A2_SW": { - "category": "UHF RADIO", - "control_type": "selector", - "description": "I - UHF - E+A2 Switch", - "identifier": "UHF_E+A2_SW", - "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": 29478, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_FREQUENCY": { - "category": "UHF RADIO", - "control_type": "display", - "description": "O - UHF - Frequency Report Display", - "identifier": "UHF_FREQUENCY", - "inputs": [ ], - "outputs": [ { - "address": 29492, - "description": "O - UHF - Frequency Report Display", - "max_length": 5, - "suffix": "", - "type": "string" - } ] - }, - "UHF_MODE_SW": { - "category": "UHF RADIO", - "control_type": "selector", - "description": "I - UHF - Mode Selector", - "identifier": "UHF_MODE_SW", - "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": 29478, - "description": "selector position", - "mask": 28, - "max_value": 4, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_PRESET": { - "category": "UHF RADIO", - "control_type": "analog_gauge", - "description": "O - UHF - PRESET Display", - "identifier": "UHF_PRESET", - "inputs": [ ], - "outputs": [ { - "address": 29490, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UHF_PRESET_KNOB": { - "category": "UHF RADIO", - "control_type": "selector", - "description": "Preset Knob UHF", - "identifier": "UHF_PRESET_KNOB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29478, - "description": "selector position", - "mask": 15872, - "max_value": 19, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "UHF_PWR_5W_25W_SW": { - "category": "UHF RADIO", - "control_type": "selector", - "description": "I - UHF - Power 5W/25W Switch", - "identifier": "UHF_PWR_5W_25W_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29478, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_SIL_SW": { - "category": "UHF RADIO", - "control_type": "selector", - "description": "I - UHF - SIL Switch", - "identifier": "UHF_SIL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29478, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_TEST_SW": { - "category": "UHF RADIO", - "control_type": "selector", - "description": "I - UHF - TEST Switch", - "identifier": "UHF_TEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29478, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "VOR / ILS": { - "VORILS_FREQ_DECIMAL": { - "category": "VOR / ILS", - "control_type": "selector", - "description": "I - VOR/ILS Frequency Change Decimal", - "identifier": "VORILS_FREQ_DECIMAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29496, - "description": "selector position", - "mask": 7936, - "max_value": 19, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "VORILS_FREQ_WHOLE": { - "category": "VOR / ILS", - "control_type": "selector", - "description": "I - VOR/ILS Frequency Change Whole", - "identifier": "VORILS_FREQ_WHOLE", - "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": 29488, - "description": "selector position", - "mask": 3840, - "max_value": 11, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "VORILS_PWR_DIAL": { - "category": "VOR / ILS", - "control_type": "selector", - "description": "I - VOR/ILS Power Dial", - "identifier": "VORILS_PWR_DIAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29488, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VORILS_TEST_DIAL": { - "category": "VOR / ILS", - "control_type": "selector", - "description": "I - VOR/ILS Test Dial", - "identifier": "VORILS_TEST_DIAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29488, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "VTB": { - "BE_WP_SEL": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Bullseye Waypoint Selector (N)", - "identifier": "BE_WP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29498, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TGT_AGE": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Target Age (T)", - "identifier": "TGT_AGE", - "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": 29500, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TGT_ALT": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Target Altitude (Z)", - "identifier": "TGT_ALT", - "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": 29498, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TGT_BEAR_BE": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Target Bearing from Bullseye (Theta)", - "identifier": "TGT_BEAR_BE", - "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": 29498, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TGT_DATA_MNL_ENTRY": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Target Data Manual Entry Begin/End (DEB/FIN)", - "identifier": "TGT_DATA_MNL_ENTRY", - "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": 29498, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TGT_HD": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Target Heading ( C )", - "identifier": "TGT_HD", - "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": 29498, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TGT_MACH_NUM": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Target Mach Number (M)", - "identifier": "TGT_MACH_NUM", - "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": 29498, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TGT_RNG_BE": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Target Range from Bullseye (Rho)", - "identifier": "TGT_RNG_BE", - "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": 29498, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "VTB_DEC": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Declutter (ALLEG)", - "identifier": "VTB_DEC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29488, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VTB_DISP_BRIGHT": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Display Brightness (LUM CAV)", - "identifier": "VTB_DISP_BRIGHT", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - }, - "VTB_DISP_CONTRAST": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Display Contrast (CONTRAST)", - "identifier": "VTB_DISP_CONTRAST", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - }, - "VTB_ICONS_BRIGHT": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Icons and Rulers Brightness (MRQ)", - "identifier": "VTB_ICONS_BRIGHT", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - }, - "VTB_OR_SEL": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Orientation Selector (Inop) (CADR)", - "identifier": "VTB_OR_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29496, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VTB_PWR_SW": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Power Switch", - "identifier": "VTB_PWR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29488, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VTB_VIDEO_BRIGHT": { - "category": "VTB", - "control_type": "selector", - "description": "I - VTB - Video Brightness (LUM GEN)", - "identifier": "VTB_VIDEO_BRIGHT", - "inputs": [ { - "description": "set position", - "interface": "BcdWheel", - "max_value": 1 - } ], - "momentary_positions": "none", - "outputs": [ { - "type": "integer" - } ] - } - }, - "VTH": { - "AG_GUN_RET_SW": { - "category": "VTH", - "control_type": "selector", - "description": "I - HUD - A/G Gun Reticle Switch", - "identifier": "AG_GUN_RET_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29500, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AUX_GUNSIGHT": { - "category": "VTH", - "control_type": "selector", - "description": "I - HUD - Auxiliary Gunsight", - "identifier": "AUX_GUNSIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29500, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AUX_GUNSIGHT_DEFL": { - "api_variant": "multiturn", - "category": "VTH", - "control_type": "analog_dial", - "description": "I - HUD - Auxiliary Gunsight Deflection", - "identifier": "AUX_GUNSIGHT_DEFL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29504, - "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" - } ] - }, - "HUD_CLR_BTN": { - "api_variant": "momentary_last_position", - "category": "VTH", - "control_type": "selector", - "description": "I - HUD - EFF Button", - "identifier": "HUD_CLR_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29500, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HUD_DEC_SW": { - "category": "VTH", - "control_type": "selector", - "description": "I - HUD - Declutter Switch", - "identifier": "HUD_DEC_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 29500, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HUD_PWR_SW": { - "category": "VTH", - "control_type": "selector", - "description": "I - HUD - Power Switch", - "identifier": "HUD_PWR_SW", - "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": 29500, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HUD_RALT_SEL_SW": { - "category": "VTH", - "control_type": "selector", - "description": "I - HUD - Altimeter Selector Switch", - "identifier": "HUD_RALT_SEL_SW", - "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": 29500, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HUD_REC": { - "category": "VTH", - "control_type": "led", - "description": "O - HUD - Recording Indicator Light", - "identifier": "HUD_REC", - "inputs": [ ], - "outputs": [ { - "address": 29500, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "MIN_ALT_SEL": { - "api_variant": "multiturn", - "category": "VTH", - "control_type": "analog_dial", - "description": "I - HUD - Minimum Altitude Selector", - "identifier": "MIN_ALT_SEL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 29502, - "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" - } ] - }, - "RAD_RALT_PWR_SW": { - "category": "VTH", - "control_type": "selector", - "description": "I - HUD - Radar Altimeter Power Switch", - "identifier": "RAD_RALT_PWR_SW", - "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": 29500, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TGT_WINGSPAN_KNOB": { - "category": "VTH", - "control_type": "limited_dial", - "description": "I - HUD - Target Wingspan Knob", - "identifier": "TGT_WINGSPAN_KNOB", - "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": 29506, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VVI": { - "VARIO_NEEDLE": { - "category": "VVI", - "control_type": "analog_gauge", - "description": "O - VVI - Needle", - "identifier": "VARIO_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 29508, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/MB-339PAN.json b/src/control-reference-json/MB-339PAN.json deleted file mode 100644 index b23180df5..000000000 --- a/src/control-reference-json/MB-339PAN.json +++ /dev/null @@ -1,5040 +0,0 @@ -{ - "ADI": { - "ADI_SLIPBALL": { - "category": "ADI", - "control_type": "analog_gauge", - "description": "ADI SlipBall", - "identifier": "ADI_SLIPBALL", - "inputs": [ ], - "outputs": [ { - "address": 33342, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_WIND_ROTATRY": { - "api_variant": "multiturn", - "category": "ADI", - "control_type": "analog_dial", - "description": "ADI Pitch Trim Knob", - "identifier": "CLOCK_WIND_ROTATRY", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 33340, - "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" - } ] - } - }, - "Altimeter": { - "ALTIMETER_100": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 100", - "identifier": "ALTIMETER_100", - "inputs": [ ], - "outputs": [ { - "address": 33346, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_1000": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 1000", - "identifier": "ALTIMETER_1000", - "inputs": [ ], - "outputs": [ { - "address": 33348, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_10000": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 10000", - "identifier": "ALTIMETER_10000", - "inputs": [ ], - "outputs": [ { - "address": 33350, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_OFF_FLAG": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter OFF Flag", - "identifier": "ALTIMETER_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 33360, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_PRESS_1": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure 1", - "identifier": "ALTIMETER_PRESS_1", - "inputs": [ ], - "outputs": [ { - "address": 33358, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_PRESS_10": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure 10", - "identifier": "ALTIMETER_PRESS_10", - "inputs": [ ], - "outputs": [ { - "address": 33356, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_PRESS_100": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure 100", - "identifier": "ALTIMETER_PRESS_100", - "inputs": [ ], - "outputs": [ { - "address": 33354, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_PRESS_1000": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure 1000", - "identifier": "ALTIMETER_PRESS_1000", - "inputs": [ ], - "outputs": [ { - "address": 33352, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRESS_ALT": { - "api_variant": "multiturn", - "category": "Altimeter", - "control_type": "analog_dial", - "description": "Press Altimeter Knob", - "identifier": "PRESS_ALT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 33344, - "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" - } ] - } - }, - "Animations": { - "ANTI_ICE_ENG": { - "category": "Animations", - "control_type": "selector", - "description": "Anti-Ice Engine", - "identifier": "ANTI_ICE_ENG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ANTI_SKID": { - "category": "Animations", - "control_type": "selector", - "description": "Anti-Skid Switch", - "identifier": "ANTI_SKID", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_JPT_LMTR": { - "category": "Animations", - "control_type": "selector", - "description": "Engine JPT LMTR Switch", - "identifier": "ENG_JPT_LMTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_MASTER": { - "category": "Animations", - "control_type": "selector", - "description": "Engine MASTER Switch", - "identifier": "ENG_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MIRRORS": { - "category": "Animations", - "control_type": "selector", - "description": "Mirror Open/Close", - "identifier": "MIRRORS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT": { - "category": "Animations", - "control_type": "selector", - "description": "Anti-Ice 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": 33280, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEAT_DN": { - "api_variant": "momentary_last_position", - "category": "Animations", - "control_type": "selector", - "description": "Adj Seat Down Switch", - "identifier": "SEAT_DN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SEAT_FIRE": { - "category": "Animations", - "control_type": "selector", - "description": "Seat Firing Handle", - "identifier": "SEAT_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SEAT_UP": { - "api_variant": "momentary_last_position", - "category": "Animations", - "control_type": "selector", - "description": "Adj Seat Up Switch", - "identifier": "SEAT_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": 33280, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Canopy": { - "CANOPY_L": { - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lock/Unlock", - "identifier": "CANOPY_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PARTIAL_OPEN": { - "category": "Canopy", - "control_type": "selector", - "description": "Partial Opening Device", - "identifier": "PARTIAL_OPEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SAVE_PIN_CANOPY": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Seat Safety Pin To Canopy", - "identifier": "SAVE_PIN_CANOPY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAVE_PIN_SEAT": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Seat Safety Pin To Seat", - "identifier": "SAVE_PIN_SEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Controls": { - "FLIGHT_CONTR": { - "category": "Controls", - "control_type": "selector", - "description": "Flight Controls Lock/Unlock", - "identifier": "FLIGHT_CONTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PARK_BRK": { - "category": "Controls", - "control_type": "selector", - "description": "Parking Brake Handle", - "identifier": "PARK_BRK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "START_ENG": { - "api_variant": "momentary_last_position", - "category": "Controls", - "control_type": "selector", - "description": "START ENGINE Button", - "identifier": "START_ENG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Electric": { - "BATTERY": { - "category": "Electric", - "control_type": "selector", - "description": "BATTERY Power Switch", - "identifier": "BATTERY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_POWER": { - "category": "Electric", - "control_type": "selector", - "description": "AC Power Emergency Switch", - "identifier": "EMERG_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": 33280, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GENERATOR1": { - "category": "Electric", - "control_type": "selector", - "description": "GENERATOR 1 Switch", - "identifier": "GENERATOR1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GENERATOR1_IND": { - "category": "Electric", - "control_type": "analog_gauge", - "description": "GENERATOR 1 Indicator", - "identifier": "GENERATOR1_IND", - "inputs": [ ], - "outputs": [ { - "address": 33282, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GENERATOR2": { - "category": "Electric", - "control_type": "selector", - "description": "GENERATOR 2 Switch", - "identifier": "GENERATOR2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33280, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GENERATOR2_IND": { - "category": "Electric", - "control_type": "analog_gauge", - "description": "GENERATOR 2 Indicator", - "identifier": "GENERATOR2_IND", - "inputs": [ ], - "outputs": [ { - "address": 33284, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Position Lights", - "identifier": "EXT_POSITION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "Position Lights", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Speed Brake", - "identifier": "EXT_SPEED_BRAKE", - "inputs": [ ], - "outputs": [ { - "address": 33468, - "description": "Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Lights", - "identifier": "EXT_STROBE_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "Strobe Lights", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel Systems": { - "FUEL_FLOW": { - "category": "Fuel Systems", - "control_type": "analog_gauge", - "description": "Fuel Flow", - "identifier": "FUEL_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 33374, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QUANT": { - "category": "Fuel Systems", - "control_type": "selector", - "description": "Fuel Quantity Selector Knob", - "identifier": "FUEL_QUANT", - "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": 33370, - "description": "selector position", - "mask": 1792, - "max_value": 4, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_TEST": { - "api_variant": "momentary_last_position", - "category": "Fuel Systems", - "control_type": "selector", - "description": "Fuel Test Button", - "identifier": "FUEL_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": 33370, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_TOTAL": { - "category": "Fuel Systems", - "control_type": "analog_gauge", - "description": "Total Fuel", - "identifier": "FUEL_TOTAL", - "inputs": [ ], - "outputs": [ { - "address": 33372, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TRANSFER": { - "category": "Fuel Systems", - "control_type": "selector", - "description": "TIP/PYLON Fuel Transfer Switch", - "identifier": "FUEL_TRANSFER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33370, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Gauges": { - "ADI_FD_LR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI FD LEFT RIGHT", - "identifier": "ADI_FD_LR", - "inputs": [ ], - "outputs": [ { - "address": 33418, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_FD_UD": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI FD UP DOWN", - "identifier": "ADI_FD_UD", - "inputs": [ ], - "outputs": [ { - "address": 33420, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_FLAG1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI Flag 1", - "identifier": "ADI_FLAG1", - "inputs": [ ], - "outputs": [ { - "address": 33414, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_FLAG2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI Flag 2", - "identifier": "ADI_FLAG2", - "inputs": [ ], - "outputs": [ { - "address": 33416, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_FLAG_OFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI Flag OFF", - "identifier": "ADI_FLAG_OFF", - "inputs": [ ], - "outputs": [ { - "address": 33412, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI Pitch", - "identifier": "ADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 33408, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ADI Roll", - "identifier": "ADI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 33410, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRBRAKE_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "AirbrakeIndicator", - "identifier": "AIRBRAKE_IND", - "inputs": [ ], - "outputs": [ { - "address": 33378, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ANEMOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Anemometer", - "identifier": "ANEMOMETER", - "inputs": [ ], - "outputs": [ { - "address": 33386, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "AOA Indicator", - "identifier": "AOA", - "inputs": [ ], - "outputs": [ { - "address": 33424, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_ANTI_ICE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "AOA Anti ICE Band", - "identifier": "AOA_ANTI_ICE", - "inputs": [ ], - "outputs": [ { - "address": 33428, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AOA_OFF_FLAG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "AOA OFF Flag", - "identifier": "AOA_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 33426, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CABIN_PRESS_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cabin Pressure Indicator", - "identifier": "CABIN_PRESS_IND", - "inputs": [ ], - "outputs": [ { - "address": 33432, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Hour Indicator", - "identifier": "CLOCK_H", - "inputs": [ ], - "outputs": [ { - "address": 33438, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Minutes Indicator", - "identifier": "CLOCK_M", - "inputs": [ ], - "outputs": [ { - "address": 33440, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_S": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Seconds Indicator", - "identifier": "CLOCK_S", - "inputs": [ ], - "outputs": [ { - "address": 33442, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_S2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Seconds 2 Indicator", - "identifier": "CLOCK_S2", - "inputs": [ ], - "outputs": [ { - "address": 33444, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compass", - "identifier": "COMPASS", - "inputs": [ ], - "outputs": [ { - "address": 33402, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compass Pitch", - "identifier": "COMPASS_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 33404, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COMPASS_ROLL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Compass Roll", - "identifier": "COMPASS_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 33406, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EJECT_HANDLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Eject Handle", - "identifier": "EJECT_HANDLE", - "inputs": [ ], - "outputs": [ { - "address": 33400, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Engine RPM", - "identifier": "ENGINE_RPM", - "inputs": [ ], - "outputs": [ { - "address": 33382, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_ANTI_ICE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Engine Anti ICE Band", - "identifier": "ENG_ANTI_ICE", - "inputs": [ ], - "outputs": [ { - "address": 33430, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Flaps Indicator", - "identifier": "FLAPS_IND", - "inputs": [ ], - "outputs": [ { - "address": 33376, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "G_METER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "G Meter", - "identifier": "G_METER", - "inputs": [ ], - "outputs": [ { - "address": 33394, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_EMERG_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Emergency Hydraulic Pressure", - "identifier": "HYD_EMERG_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 33460, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Hydraulic Pressure", - "identifier": "HYD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 33458, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INDEX_MACHMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Index Machmeter", - "identifier": "INDEX_MACHMETER", - "inputs": [ ], - "outputs": [ { - "address": 33388, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2_FLOW": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oxy Flow Indicator", - "identifier": "O2_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 33434, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oxy Indicator", - "identifier": "O2_IND", - "inputs": [ ], - "outputs": [ { - "address": 33436, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "OIL Pressure", - "identifier": "OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 33462, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PYL_SEL_1": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pylon Selector 1", - "identifier": "PYL_SEL_1", - "inputs": [ ], - "outputs": [ { - "address": 33446, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PYL_SEL_2": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pylon Selector 2", - "identifier": "PYL_SEL_2", - "inputs": [ ], - "outputs": [ { - "address": 33448, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PYL_SEL_3": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pylon Selector 3", - "identifier": "PYL_SEL_3", - "inputs": [ ], - "outputs": [ { - "address": 33450, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PYL_SEL_4": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pylon Selector 4", - "identifier": "PYL_SEL_4", - "inputs": [ ], - "outputs": [ { - "address": 33452, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PYL_SEL_5": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pylon Selector 5", - "identifier": "PYL_SEL_5", - "inputs": [ ], - "outputs": [ { - "address": 33454, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PYL_SEL_6": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pylon Selector 6", - "identifier": "PYL_SEL_6", - "inputs": [ ], - "outputs": [ { - "address": 33456, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM_EXT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RPM Ext", - "identifier": "RPM_EXT", - "inputs": [ ], - "outputs": [ { - "address": 33398, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPM_INT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "RPM Int", - "identifier": "RPM_INT", - "inputs": [ ], - "outputs": [ { - "address": 33396, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TEMP_EXT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Extern Temperature", - "identifier": "TEMP_EXT", - "inputs": [ ], - "outputs": [ { - "address": 33422, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRIANGLE_MACHMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Triagle Machmeter", - "identifier": "TRIANGLE_MACHMETER", - "inputs": [ ], - "outputs": [ { - "address": 33390, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRIM_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Trim Indicator", - "identifier": "TRIM_IND", - "inputs": [ ], - "outputs": [ { - "address": 33380, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRIM_RUDDER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Trim Rudder", - "identifier": "TRIM_RUDDER", - "inputs": [ ], - "outputs": [ { - "address": 33384, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Variometer", - "identifier": "VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 33392, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gear": { - "D_LOCK_OVER": { - "category": "Gear", - "control_type": "selector", - "description": "DOWN-LOCK OVERRIDE Switch", - "identifier": "D_LOCK_OVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_IND_LIGHTS": { - "category": "Gear", - "control_type": "led", - "description": "Gear Indicator Lights", - "identifier": "GEAR_IND_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 33286, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LEVER": { - "category": "Gear", - "control_type": "selector", - "description": "Gear Lever Up/Down", - "identifier": "GEAR_LEVER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_LEVER_OFF": { - "category": "Gear", - "control_type": "led", - "description": "Gear Lever Light OFF", - "identifier": "GEAR_LEVER_OFF", - "inputs": [ ], - "outputs": [ { - "address": 33286, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LEVER_ON": { - "category": "Gear", - "control_type": "led", - "description": "Gear Lever Light ON", - "identifier": "GEAR_LEVER_ON", - "inputs": [ ], - "outputs": [ { - "address": 33286, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - } - }, - "Guard Switches": { - "AIL_SERVO_GD": { - "category": "Guard Switches", - "control_type": "selector", - "description": "AIL Servo Guard", - "identifier": "AIL_SERVO_GD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AIL_SERVO_SW": { - "category": "Guard Switches", - "control_type": "selector", - "description": "AIL Servo Switch", - "identifier": "AIL_SERVO_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BUS_RESET_GD": { - "category": "Guard Switches", - "control_type": "selector", - "description": "BUS RESET Guard", - "identifier": "BUS_RESET_GD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BUS_RESET_SW": { - "category": "Guard Switches", - "control_type": "selector", - "description": "BUS RESET Switch", - "identifier": "BUS_RESET_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CABIN_PRESS_GD": { - "category": "Guard Switches", - "control_type": "selector", - "description": "CABIN PRESS Guard", - "identifier": "CABIN_PRESS_GD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CABIN_PRESS_SW": { - "category": "Guard Switches", - "control_type": "selector", - "description": "CABIN PRESS Switch", - "identifier": "CABIN_PRESS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_OFF_GD": { - "category": "Guard Switches", - "control_type": "selector", - "description": "Fuel SHUT-OFF Guard", - "identifier": "FUEL_OFF_GD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_OFF_SW": { - "category": "Guard Switches", - "control_type": "selector", - "description": "Fuel SHUT-OFF Switch", - "identifier": "FUEL_OFF_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GROUND_FIRE_GD": { - "category": "Guard Switches", - "control_type": "selector", - "description": "GROUND FIRE Guard", - "identifier": "GROUND_FIRE_GD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GROUND_FIRE_SW": { - "category": "Guard Switches", - "control_type": "selector", - "description": "GROUND FIRE Switch", - "identifier": "GROUND_FIRE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "HSI": { - "GPS_BRT": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS BRT", - "identifier": "GPS_BRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_CLR": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS CLR", - "identifier": "GPS_CLR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_ENT": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS ENT", - "identifier": "GPS_ENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_MARK": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS MARK", - "identifier": "GPS_MARK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_MINUS": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS -", - "identifier": "GPS_MINUS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_MODE": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS MODE", - "identifier": "GPS_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": 33338, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR0": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.0", - "identifier": "GPS_NR0", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR1": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.1", - "identifier": "GPS_NR1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR2": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.2", - "identifier": "GPS_NR2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR3": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.3", - "identifier": "GPS_NR3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR4": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.4", - "identifier": "GPS_NR4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR5": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.5", - "identifier": "GPS_NR5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR6": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.6", - "identifier": "GPS_NR6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR7": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.7", - "identifier": "GPS_NR7", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR8": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.8", - "identifier": "GPS_NR8", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_NR9": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS N.9", - "identifier": "GPS_NR9", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_PLUS": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS +", - "identifier": "GPS_PLUS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_ROW1": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS Row 1 Selector", - "identifier": "GPS_ROW1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_ROW2": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS Row 2 Selector", - "identifier": "GPS_ROW2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_ROW3": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS Row 3 Selector", - "identifier": "GPS_ROW3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_ROW4": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS Row 4 Selector", - "identifier": "GPS_ROW4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GPS_SET": { - "api_variant": "momentary_last_position", - "category": "HSI", - "control_type": "selector", - "description": "GPS SET", - "identifier": "GPS_SET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33336, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HSI_BRG1": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Bearing 1", - "identifier": "HSI_BRG1", - "inputs": [ ], - "outputs": [ { - "address": 33326, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_BRG2": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Bearing 2", - "identifier": "HSI_BRG2", - "inputs": [ ], - "outputs": [ { - "address": 33328, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_BRG_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Bearing Flag", - "identifier": "HSI_BRG_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 33330, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_ARROW": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Course Arrow", - "identifier": "HSI_CRS_ARROW", - "inputs": [ ], - "outputs": [ { - "address": 33308, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_COUNT1": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Course Counter 1", - "identifier": "HSI_CRS_COUNT1", - "inputs": [ ], - "outputs": [ { - "address": 33302, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_COUNT10": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Course Counter 10", - "identifier": "HSI_CRS_COUNT10", - "inputs": [ ], - "outputs": [ { - "address": 33304, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_COUNT100": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Course Counter 100", - "identifier": "HSI_CRS_COUNT100", - "inputs": [ ], - "outputs": [ { - "address": 33306, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_CRS_SET": { - "api_variant": "multiturn", - "category": "HSI", - "control_type": "analog_dial", - "description": "Course Set Knob", - "identifier": "HSI_CRS_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 33300, - "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" - } ] - }, - "HSI_DEVIAT": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Deviation", - "identifier": "HSI_DEVIAT", - "inputs": [ ], - "outputs": [ { - "address": 33320, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Heading", - "identifier": "HSI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 33322, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG_MARK": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Heading Marker", - "identifier": "HSI_HDG_MARK", - "inputs": [ ], - "outputs": [ { - "address": 33324, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_HDG_SET": { - "api_variant": "multiturn", - "category": "HSI", - "control_type": "analog_dial", - "description": "Heading Set Knob", - "identifier": "HSI_HDG_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 33298, - "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" - } ] - }, - "HSI_POW_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Pow Flag", - "identifier": "HSI_POW_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 33310, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_COUNT1": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Counter 1", - "identifier": "HSI_RANGE_COUNT1", - "inputs": [ ], - "outputs": [ { - "address": 33314, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_COUNT10": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Counter 10", - "identifier": "HSI_RANGE_COUNT10", - "inputs": [ ], - "outputs": [ { - "address": 33316, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_COUNT100": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Counter 100", - "identifier": "HSI_RANGE_COUNT100", - "inputs": [ ], - "outputs": [ { - "address": 33318, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_RANGE_FLAG": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI Range Flag", - "identifier": "HSI_RANGE_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 33312, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_TO_FROM1": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI To - From 1", - "identifier": "HSI_TO_FROM1", - "inputs": [ ], - "outputs": [ { - "address": 33332, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HSI_TO_FROM2": { - "category": "HSI", - "control_type": "analog_gauge", - "description": "HSI To - From 2", - "identifier": "HSI_TO_FROM2", - "inputs": [ ], - "outputs": [ { - "address": 33334, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Indicator Lights": { - "AIL_TAKEOFF_TRIM": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Aileron Take Off Trim", - "identifier": "AIL_TAKEOFF_TRIM", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_WARN": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Canopy Warning", - "identifier": "CANOPY_WARN", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "MASTER_CAUTION": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Master Caution", - "identifier": "MASTER_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RUD_TAKEOFF_TRIM": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Rudder Take Off Trim", - "identifier": "RUD_TAKEOFF_TRIM", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "SMK_COLOR_IND": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Color Smoke Indicator", - "identifier": "SMK_COLOR_IND", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "SMK_WHITE_IND": { - "category": "Indicator Lights", - "control_type": "led", - "description": "White Smoke Indicator", - "identifier": "SMK_WHITE_IND", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_AC_ESS": { - "category": "Indicator Lights", - "control_type": "led", - "description": "AC ESS Bus Warning", - "identifier": "WARN_AC_ESS", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_AC_SEC": { - "category": "Indicator Lights", - "control_type": "led", - "description": "AC SEC Bus Warning", - "identifier": "WARN_AC_SEC", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_AIL_SERVO": { - "category": "Indicator Lights", - "control_type": "led", - "description": "AIL SERVO Warning", - "identifier": "WARN_AIL_SERVO", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_ANTI_SKID": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Anti Skid Warning", - "identifier": "WARN_ANTI_SKID", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_BATT1": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Battery 1 Warning", - "identifier": "WARN_BATT1", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_BATT2": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Battery 2 Warning", - "identifier": "WARN_BATT2", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_BATT_HOT": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Battery Hot Warning", - "identifier": "WARN_BATT_HOT", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_CKT_BKR": { - "category": "Indicator Lights", - "control_type": "led", - "description": "CKT BKR Warning", - "identifier": "WARN_CKT_BKR", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_DC1": { - "category": "Indicator Lights", - "control_type": "led", - "description": "DC 1 Off Warning", - "identifier": "WARN_DC1", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_DC2": { - "category": "Indicator Lights", - "control_type": "led", - "description": "DC 2 Off Warning", - "identifier": "WARN_DC2", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_DUCT_ICE": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Duct Anti Ice Warning", - "identifier": "WARN_DUCT_ICE", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_FIRE": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Fire Warning", - "identifier": "WARN_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_FUEL_LOW": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Fuel Low Warning", - "identifier": "WARN_FUEL_LOW", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_FUEL_PRESS": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Fuel Pressure Warning", - "identifier": "WARN_FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_FUEL_TRANS": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Fuel Transfer Warning", - "identifier": "WARN_FUEL_TRANS", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_ICE": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Ice Warning", - "identifier": "WARN_ICE", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_IFF": { - "category": "Indicator Lights", - "control_type": "led", - "description": "IFF Warning", - "identifier": "WARN_IFF", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_IFF4": { - "category": "Indicator Lights", - "control_type": "led", - "description": "IFF Mode 4 Warning", - "identifier": "WARN_IFF4", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_LIGHT": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Warning", - "identifier": "WARN_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_OIL_PRESS": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Oil Pressure Warning", - "identifier": "WARN_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_OVERHEAT": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Overheat Warning", - "identifier": "WARN_OVERHEAT", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_OXY_LOW": { - "category": "Indicator Lights", - "control_type": "led", - "description": "OXY LOW Warning", - "identifier": "WARN_OXY_LOW", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_PYL_EMPTY": { - "category": "Indicator Lights", - "control_type": "led", - "description": "PYL TK Empty Warning", - "identifier": "WARN_PYL_EMPTY", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_STEER": { - "category": "Indicator Lights", - "control_type": "led", - "description": "Steering Warning", - "identifier": "WARN_STEER", - "inputs": [ ], - "outputs": [ { - "address": 33466, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "WARN_TIP_UNBAL": { - "category": "Indicator Lights", - "control_type": "led", - "description": "TIP TK UNBAL Warning", - "identifier": "WARN_TIP_UNBAL", - "inputs": [ ], - "outputs": [ { - "address": 33464, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lights": { - "CONSOLE_L": { - "category": "Lights", - "control_type": "limited_dial", - "description": "CONSOLE LIGHTS Knob", - "identifier": "CONSOLE_L", - "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": 33294, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FLOOD_L": { - "category": "Lights", - "control_type": "limited_dial", - "description": "FLOOD LIGHTS Knob", - "identifier": "FLOOD_L", - "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": 33292, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FORMATION_L": { - "category": "Lights", - "control_type": "limited_dial", - "description": "FORMATION LIGHTS Knob", - "identifier": "FORMATION_L", - "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": 33288, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INSTRUMENTS_L": { - "category": "Lights", - "control_type": "limited_dial", - "description": "INSTRUMENTS LIGHTS Knob", - "identifier": "INSTRUMENTS_L", - "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": 33290, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INST_BRT": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "Instrument Lights BRT", - "identifier": "INST_BRT", - "inputs": [ ], - "outputs": [ { - "address": 33296, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_L_DIM": { - "category": "Lights", - "control_type": "selector", - "description": "NAV Light BRT/DIM Switch", - "identifier": "NAV_L_DIM", - "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": 33286, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "NAV_L_FLASH": { - "category": "Lights", - "control_type": "selector", - "description": "NAV Light Flash/Steady Switch", - "identifier": "NAV_L_FLASH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STROBE_L": { - "category": "Lights", - "control_type": "selector", - "description": "BCN Strobo On/Off", - "identifier": "STROBE_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TAXI_LAND_L": { - "category": "Lights", - "control_type": "selector", - "description": "TAXI/LANDING Light Switch", - "identifier": "TAXI_LAND_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33286, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "NAV": { - "FLT_ALT_HOLD": { - "category": "NAV", - "control_type": "selector", - "description": "FLT DIR ALT HOLD Button", - "identifier": "FLT_ALT_HOLD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLT_ALT_HOLD_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "FLT ALT HOLD Light", - "identifier": "FLT_ALT_HOLD_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "FLT_GS": { - "category": "NAV", - "control_type": "selector", - "description": "FLT DIR GS Button", - "identifier": "FLT_GS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLT_GS_ARM": { - "category": "NAV", - "control_type": "selector", - "description": "FLT DIR GS ARM Button", - "identifier": "FLT_GS_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": 33362, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLT_GS_ARM_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "FLT GS ARM Light", - "identifier": "FLT_GS_ARM_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "FLT_GS_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "FLT GS Light", - "identifier": "FLT_GS_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "FLT_HDG": { - "category": "NAV", - "control_type": "selector", - "description": "FLT DIR HDG Button", - "identifier": "FLT_HDG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLT_HDG_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "FLT HDG Light", - "identifier": "FLT_HDG_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "FLT_RADIO_NAV": { - "category": "NAV", - "control_type": "selector", - "description": "FLT DIR RADIO NAV Button", - "identifier": "FLT_RADIO_NAV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLT_RADIO_NAV_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "FLT RADIO NAV Light", - "identifier": "FLT_RADIO_NAV_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FLT_STBY": { - "category": "NAV", - "control_type": "selector", - "description": "FLT DIR STBY Button", - "identifier": "FLT_STBY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLT_STBY_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "FLT STBY Light", - "identifier": "FLT_STBY_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "GPS": { - "category": "NAV", - "control_type": "selector", - "description": "GPS On/Off", - "identifier": "GPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NAV": { - "category": "NAV", - "control_type": "selector", - "description": "NAV On/Off", - "identifier": "NAV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NAV_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "NAV Light", - "identifier": "NAV_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RNAV": { - "category": "NAV", - "control_type": "selector", - "description": "RNAV On/Off", - "identifier": "RNAV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RNAV_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "RNAV Light", - "identifier": "RNAV_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "TACAN": { - "category": "NAV", - "control_type": "selector", - "description": "TACAN On/Off", - "identifier": "TACAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TACAN_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "TACAN Light", - "identifier": "TACAN_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33362, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "VOR": { - "category": "NAV", - "control_type": "selector", - "description": "VOR On/Off", - "identifier": "VOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VOR_LIGHT": { - "category": "NAV", - "control_type": "led", - "description": "VOR Light", - "identifier": "VOR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 33364, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Smokes": { - "SMK_COLOR": { - "category": "Smokes", - "control_type": "selector", - "description": "Smoke Color Switch", - "identifier": "SMK_COLOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SMK_MASTER": { - "category": "Smokes", - "control_type": "selector", - "description": "Smoke Master Switch", - "identifier": "SMK_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SMK_WHITE": { - "category": "Smokes", - "control_type": "selector", - "description": "Smoke White Switch", - "identifier": "SMK_WHITE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Sound System": { - "WARN_SILENCE": { - "category": "Sound System", - "control_type": "selector", - "description": "WARNING SILENCE", - "identifier": "WARN_SILENCE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33362, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Warning": { - "MASTER_CAUTION_RESET": { - "api_variant": "momentary_last_position", - "category": "Warning", - "control_type": "selector", - "description": "Master Caution Reset", - "identifier": "MASTER_CAUTION_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": 33338, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WARN_LIGHT_BT": { - "api_variant": "momentary_last_position", - "category": "Warning", - "control_type": "selector", - "description": "WARN LT TEST Button", - "identifier": "WARN_LIGHT_BT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33338, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Weapons": { - "BOMB_FUZE": { - "category": "Weapons", - "control_type": "selector", - "description": "BOMB FUZE Selector", - "identifier": "BOMB_FUZE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33368, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BOMB_SEQUENCE": { - "category": "Weapons", - "control_type": "selector", - "description": "SEQUENCE RIPPLE/SINGLE Switch", - "identifier": "BOMB_SEQUENCE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33368, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DEPRESS_1": { - "category": "Weapons", - "control_type": "selector", - "description": "Depression Reticle x 1 Roller", - "identifier": "DEPRESS_1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33368, - "description": "selector position", - "mask": 240, - "max_value": 10, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEPRESS_10": { - "category": "Weapons", - "control_type": "selector", - "description": "Depression Reticle x 10 Roller", - "identifier": "DEPRESS_10", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33368, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEPRESS_100": { - "category": "Weapons", - "control_type": "selector", - "description": "Depression Reticle x 100 Roller", - "identifier": "DEPRESS_100", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33364, - "description": "selector position", - "mask": 61440, - "max_value": 10, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GUNSIGHT_BRT": { - "category": "Weapons", - "control_type": "limited_dial", - "description": "Gunsight BRT Knob", - "identifier": "GUNSIGHT_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 33366, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUNSIGHT_PWR": { - "category": "Weapons", - "control_type": "selector", - "description": "Gunsight PWR Switch", - "identifier": "GUNSIGHT_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": 33364, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUNSIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "Gunsight TEST Button", - "identifier": "GUNSIGHT_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": 33364, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MASTER_ARM": { - "category": "Weapons", - "control_type": "selector", - "description": "MASTER ARMAMENT Switch", - "identifier": "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": 33364, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SALVO_JETTISON": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "SALVO JETTISON Button", - "identifier": "SALVO_JETTISON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33370, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SELECT_JETTISON": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "SELECTIVE JETTISON Button", - "identifier": "SELECT_JETTISON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 33370, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "STATION_1": { - "category": "Weapons", - "control_type": "selector", - "description": "STATION 1 Selector", - "identifier": "STATION_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": 33368, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STATION_1_IND": { - "category": "Weapons", - "control_type": "led", - "description": "STATION 1 Indicator", - "identifier": "STATION_1_IND", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "STATION_2": { - "category": "Weapons", - "control_type": "selector", - "description": "STATION 2 Selector", - "identifier": "STATION_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": 33368, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STATION_2_IND": { - "category": "Weapons", - "control_type": "led", - "description": "STATION 2 Indicator", - "identifier": "STATION_2_IND", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "STATION_3": { - "category": "Weapons", - "control_type": "selector", - "description": "STATION 3 Selector", - "identifier": "STATION_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": 33368, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STATION_3_IND": { - "category": "Weapons", - "control_type": "led", - "description": "STATION 3 Indicator", - "identifier": "STATION_3_IND", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "STATION_4": { - "category": "Weapons", - "control_type": "selector", - "description": "STATION 4 Selector", - "identifier": "STATION_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": 33368, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STATION_4_IND": { - "category": "Weapons", - "control_type": "led", - "description": "STATION 4 Indicator", - "identifier": "STATION_4_IND", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "STATION_5": { - "category": "Weapons", - "control_type": "selector", - "description": "STATION 5 Selector", - "identifier": "STATION_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": 33368, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STATION_5_IND": { - "category": "Weapons", - "control_type": "led", - "description": "STATION 5 Indicator", - "identifier": "STATION_5_IND", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "STATION_6": { - "category": "Weapons", - "control_type": "selector", - "description": "STATION 6 Selector", - "identifier": "STATION_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": 33368, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STATION_6_IND": { - "category": "Weapons", - "control_type": "led", - "description": "STATION 6 Indicator", - "identifier": "STATION_6_IND", - "inputs": [ ], - "outputs": [ { - "address": 33370, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/Mi-8MT.json b/src/control-reference-json/Mi-8MT.json deleted file mode 100644 index 791f8f6ad..000000000 --- a/src/control-reference-json/Mi-8MT.json +++ /dev/null @@ -1,16444 +0,0 @@ -{ - "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": 240, - "max_value": 9, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "ARC-UD": { - "ARCUD_CHL": { - "category": "ARC-UD", - "control_type": "selector", - "description": "ARC-UD, Channel Selector Switch, 1/2/3/4/5/6", - "identifier": "ARCUD_CHL", - "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": 9814, - "description": "selector position", - "mask": 224, - "max_value": 5, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARCUD_CTRL": { - "category": "ARC-UD", - "control_type": "selector", - "description": "ARC-UD, Control Button", - "identifier": "ARCUD_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARCUD_LCK": { - "category": "ARC-UD", - "control_type": "selector", - "description": "ARC-UD, Lock Switch, LOCK/UNLOCK", - "identifier": "ARCUD_LCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARCUD_L_ANT": { - "category": "ARC-UD", - "control_type": "selector", - "description": "ARC-UD, Left Antenna Button", - "identifier": "ARCUD_L_ANT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARCUD_MODE": { - "category": "ARC-UD", - "control_type": "selector", - "description": "ARC-UD, Mode Switch, OFF/NARROW/WIDE/PULSE/RC", - "identifier": "ARCUD_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": 9814, - "description": "selector position", - "mask": 28, - "max_value": 4, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARCUD_R_ANT": { - "category": "ARC-UD", - "control_type": "selector", - "description": "ARC-UD, Right Antenna Button", - "identifier": "ARCUD_R_ANT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARCUD_SENS": { - "category": "ARC-UD", - "control_type": "selector", - "description": "ARC-UD, Sensitivity Switch, MORE/LESS", - "identifier": "ARCUD_SENS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARCUD_WAVE": { - "category": "ARC-UD", - "control_type": "selector", - "description": "ARC-UD, Wave Switch, MW/DW", - "identifier": "ARCUD_WAVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Left Panel Line 1": { - "CB_BW_ESBR": { - "category": "AZS Left Panel Line 1", - "control_type": "selector", - "description": "CB BW ESBR, ON/OFF", - "identifier": "CB_BW_ESBR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9730, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_CTRL": { - "category": "AZS Left Panel Line 1", - "control_type": "selector", - "description": "CB Control, ON/OFF_mi8", - "identifier": "CB_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9730, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_EQUIP": { - "category": "AZS Left Panel Line 1", - "control_type": "selector", - "description": "CB Equipment, ON/OFF", - "identifier": "CB_EQUIP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9730, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ESBR_HEAT": { - "category": "AZS Left Panel Line 1", - "control_type": "selector", - "description": "CB ESBR Heating, ON/OFF", - "identifier": "CB_ESBR_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9738, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_EXPLODE": { - "category": "AZS Left Panel Line 1", - "control_type": "selector", - "description": "CB Explode, ON/OFF", - "identifier": "CB_EXPLODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9730, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_RS_GUV_FIRE": { - "category": "AZS Left Panel Line 1", - "control_type": "selector", - "description": "CB RS/GUV Fire, ON/OFF", - "identifier": "CB_RS_GUV_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9730, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_RS_GUV_WARN": { - "category": "AZS Left Panel Line 1", - "control_type": "selector", - "description": "CB RS/GUV Warning, ON/OFF", - "identifier": "CB_RS_GUV_WARN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9730, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Left Panel Line 2": { - "CB_311": { - "category": "AZS Left Panel Line 2", - "control_type": "selector", - "description": "CB 311, ON/OFF", - "identifier": "CB_311", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9738, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUV_622_LEFT_INNER_LEFT": { - "category": "AZS Left Panel Line 2", - "control_type": "selector", - "description": "CB GUV: Inner Left 622 Left, ON/OFF", - "identifier": "CB_GUV_622_LEFT_INNER_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": 9738, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUV_622_LEFT_INNER_RIGHT": { - "category": "AZS Left Panel Line 2", - "control_type": "selector", - "description": "CB GUV: Inner Left 622 Right, ON/OFF", - "identifier": "CB_GUV_622_LEFT_INNER_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": 9738, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUV_622_RIGHT_INNER_LEFT": { - "category": "AZS Left Panel Line 2", - "control_type": "selector", - "description": "CB GUV: Inner Right 622 Left, ON/OFF", - "identifier": "CB_GUV_622_RIGHT_INNER_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": 9738, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUV_622_RIGHT_INNER_RIGHT": { - "category": "AZS Left Panel Line 2", - "control_type": "selector", - "description": "CB GUV: Inner Right 622 Right, ON/OFF", - "identifier": "CB_GUV_622_RIGHT_INNER_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": 9738, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUV_OUTER_LEFT": { - "category": "AZS Left Panel Line 2", - "control_type": "selector", - "description": "CB GUV: Outer 800 Left, ON/OFF", - "identifier": "CB_GUV_OUTER_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": 9738, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_GUV_OUTER_RIGHT": { - "category": "AZS Left Panel Line 2", - "control_type": "selector", - "description": "CB GUV: Outer 800 Right, ON/OFF", - "identifier": "CB_GUV_OUTER_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": 9738, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Left Panel Line 3": { - "CB_ELEC_LAUNCH_LEFT": { - "category": "AZS Left Panel Line 3", - "control_type": "selector", - "description": "CB Electric Launch 800 Left, ON/OFF", - "identifier": "CB_ELEC_LAUNCH_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": 9738, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ELEC_LAUNCH_RIGHT": { - "category": "AZS Left Panel Line 3", - "control_type": "selector", - "description": "CB Electric Launch 800 Right, ON/OFF", - "identifier": "CB_ELEC_LAUNCH_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": 9738, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_JET_ARM": { - "category": "AZS Left Panel Line 3", - "control_type": "selector", - "description": "CB Emergency Jettison: Armed, ON/OFF", - "identifier": "CB_JET_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": 9738, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_JET_BOMB_GUV": { - "category": "AZS Left Panel Line 3", - "control_type": "selector", - "description": "CB Emergency Jettison: Bombs and GUV, ON/OFF", - "identifier": "CB_JET_BOMB_GUV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9738, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_JET_PWR": { - "category": "AZS Left Panel Line 3", - "control_type": "selector", - "description": "CB Emergency Jettison: Power, ON/OFF", - "identifier": "CB_JET_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": 9738, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PKT": { - "category": "AZS Left Panel Line 3", - "control_type": "selector", - "description": "CB PKT, ON/OFF", - "identifier": "CB_PKT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9738, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_SIG_FLARE": { - "category": "AZS Left Panel Line 3", - "control_type": "selector", - "description": "CB Signal Flare, ON/OFF", - "identifier": "CB_SIG_FLARE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9738, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Panel Group Buttons": { - "AZS_GRP_BTN1": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 1 On", - "identifier": "AZS_GRP_BTN1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AZS_GRP_BTN2": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 2 On", - "identifier": "AZS_GRP_BTN2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AZS_GRP_BTN3": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 3 On", - "identifier": "AZS_GRP_BTN3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AZS_GRP_BTN4": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 4 On", - "identifier": "AZS_GRP_BTN4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AZS_GRP_BTN5": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 5 On", - "identifier": "AZS_GRP_BTN5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AZS_GRP_BTN6": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 6 On", - "identifier": "AZS_GRP_BTN6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AZS_GRP_BTN7": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 7 On", - "identifier": "AZS_GRP_BTN7", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AZS_GRP_BTN8": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 8 On", - "identifier": "AZS_GRP_BTN8", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AZS_GRP_BTN9": { - "category": "AZS Panel Group Buttons", - "control_type": "selector", - "description": "Group 9 On", - "identifier": "AZS_GRP_BTN9", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "AZS Right Panel Left Line 1": { - "CB_APU_IGN": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB APU Ignition, ON/OFF", - "identifier": "CB_APU_IGN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_APU_START": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB APU Start, ON/OFF", - "identifier": "CB_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": 9738, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_CTRL_MAIN": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB Lock Opening Control Main, ON/OFF", - "identifier": "CB_CTRL_MAIN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_CTRL_RES": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB Lock Opening Control Reserve, ON/OFF", - "identifier": "CB_CTRL_RES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ENG_IGN": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB Engine Ignition, ON/OFF", - "identifier": "CB_ENG_IGN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ENG_START": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB Engine Start, ON/OFF", - "identifier": "CB_ENG_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": 9740, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_NONAME": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB NONAME, ON/OFF", - "identifier": "CB_NONAME", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_RPM": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB RPM CONTROL, ON/OFF", - "identifier": "CB_RPM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_TURN": { - "category": "AZS Right Panel Left Line 1", - "control_type": "selector", - "description": "CB TURN INDICATOR, ON/OFF", - "identifier": "CB_TURN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Right Panel Left Line 2": { - "CB_FUEL_BYPASS": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB Fuel System: Bypass Valve, ON/OFF", - "identifier": "CB_FUEL_BYPASS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FUEL_CENTER_PUMP": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB Fuel System: Center Tank Pump, ON/OFF", - "identifier": "CB_FUEL_CENTER_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": 9740, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FUEL_LEFT_PUMP": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB Fuel System: Left Tank Pump, ON/OFF", - "identifier": "CB_FUEL_LEFT_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": 9740, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FUEL_LEFT_VALVE": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB Fuel System: Left Valve, ON/OFF", - "identifier": "CB_FUEL_LEFT_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FUEL_METER": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB Fuel System: Fuelmeter, ON/OFF", - "identifier": "CB_FUEL_METER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FUEL_RIGHT_PUMP": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB Fuel System: Right Tank Pump, ON/OFF", - "identifier": "CB_FUEL_RIGHT_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": 9740, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FUEL_RIGHT_VALVE": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB Fuel System: Right Valve, ON/OFF", - "identifier": "CB_FUEL_RIGHT_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_SPUU52": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB SPUU-52, ON/OFF", - "identifier": "CB_SPUU52", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_T819": { - "category": "AZS Right Panel Left Line 2", - "control_type": "selector", - "description": "CB T-819, ON/OFF", - "identifier": "CB_T819", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9740, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Right Panel Left Line 3": { - "CB_ANO": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB ANO, ON/OFF", - "identifier": "CB_ANO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_CHECK_LAMP": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB Check Lamps/Flasher, ON/OFF", - "identifier": "CB_CHECK_LAMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_LIGHTS_LEFT_CTRL": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB Headlights: Left: Control, ON/OFF", - "identifier": "CB_LIGHTS_LEFT_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_LIGHTS_LEFT_LIGHT": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB Headlights: Left: Light, ON/OFF", - "identifier": "CB_LIGHTS_LEFT_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_LIGHTS_RIGHT_CTRL": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB Headlights: Right: Control, ON/OFF", - "identifier": "CB_LIGHTS_RIGHT_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_LIGHTS_RIGHT_LIGHT": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB Headlights: Right: Light, ON/OFF", - "identifier": "CB_LIGHTS_RIGHT_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PRF4_LEFT": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB PRF-4 Light Left, ON/OFF", - "identifier": "CB_PRF4_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": 9742, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_PRF4_RIGHT": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB PRF-4 Light Right, ON/OFF", - "identifier": "CB_PRF4_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": 9742, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_WING_LIGHTS": { - "category": "AZS Right Panel Left Line 3", - "control_type": "selector", - "description": "CB Wing Lights, ON/OFF", - "identifier": "CB_WING_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": 9742, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Right Panel Right Line 1": { - "CB_6201": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Radio: 6201, ON/OFF", - "identifier": "CB_6201", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ALTIMETER": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Radio: Altimeter, ON/OFF", - "identifier": "CB_ALTIMETER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_AUTO_PILOT_CLUTCH": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Autopilot: Electric Clutches, ON/OFF", - "identifier": "CB_AUTO_PILOT_CLUTCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_AUTO_PILOT_FRICTION": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Autopilot: Friction, ON/OFF", - "identifier": "CB_AUTO_PILOT_FRICTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_AUTO_PILOT_MAIN": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Autopilot: Main, ON/OFF", - "identifier": "CB_AUTO_PILOT_MAIN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_HYDR_AUX": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Hydraulics: Auxiliary, ON/OFF", - "identifier": "CB_HYDR_AUX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_HYDR_MAIN": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Hydraulics: Main, ON/OFF", - "identifier": "CB_HYDR_MAIN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_R863": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Radio: Command Radio Station (R-863), ON/OFF", - "identifier": "CB_R863", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_SPU": { - "category": "AZS Right Panel Right Line 1", - "control_type": "selector", - "description": "CB Radio: SPU (Intercom), ON/OFF", - "identifier": "CB_SPU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9742, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Right Panel Right Line 2": { - "CB_ARC9": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Radio: Radio Compass MW(ARC-9), ON/OFF", - "identifier": "CB_ARC9", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_ARCUD": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Radio: Radio Compass VHF(ARC-UD), ON/OFF", - "identifier": "CB_ARCUD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_DOPPLER": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Radio: Doppler Navigator, ON/OFF", - "identifier": "CB_DOPPLER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FIRE_1_LEFT": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Fire Protection System: 1 Queue Left, ON/OFF", - "identifier": "CB_FIRE_1_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": 9744, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FIRE_1_RIGHT": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Fire Protection System: 1 Queue Right, ON/OFF", - "identifier": "CB_FIRE_1_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": 9744, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FIRE_2_LEFT": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Fire Protection System: 2 Queue Left, ON/OFF", - "identifier": "CB_FIRE_2_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": 9744, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FIRE_2_RIGHT": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Fire Protection System: 2 Queue Right, ON/OFF", - "identifier": "CB_FIRE_2_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": 9744, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_FIRE_SIG": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Fire Protection System: Signalization, ON/OFF", - "identifier": "CB_FIRE_SIG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_RADIO_METER": { - "category": "AZS Right Panel Right Line 2", - "control_type": "selector", - "description": "CB Radio: Radio Meter, ON/OFF", - "identifier": "CB_RADIO_METER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "AZS Right Panel Right Line 3": { - "CB_DFRST_CTRL": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB Defrost System: Control, ON/OFF", - "identifier": "CB_DFRST_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_DFRST_GLASS": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB Defrost System: Glass, ON/OFF", - "identifier": "CB_DFRST_GLASS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_DFRST_LEFT": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB Defrost System: Left Engine, ON/OFF", - "identifier": "CB_DFRST_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": 9744, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_DFRST_RIGHT": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB Defrost System: Right Engine, ON/OFF", - "identifier": "CB_DFRST_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": 9744, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_DFRST_RIO3": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB Defrost System: RIO-3, ON/OFF", - "identifier": "CB_DFRST_RIO3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9744, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_KO50": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB Heater KO-50, ON/OFF", - "identifier": "CB_KO50", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_RIO3": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB RIO-3, ON/OFF", - "identifier": "CB_RIO3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9746, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_WPR_LEFT": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB Wiper Left, ON/OFF", - "identifier": "CB_WPR_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": 9746, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CB_WPR_RIGHT": { - "category": "AZS Right Panel Right Line 3", - "control_type": "selector", - "description": "CB Wiper Right, ON/OFF", - "identifier": "CB_WPR_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": 9746, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Autopilot": { - "AUTOPILOT_ALT_CHNL": { - "category": "Autopilot", - "control_type": "selector", - "description": "Autopilot Altitude Channel Control", - "identifier": "AUTOPILOT_ALT_CHNL", - "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": 9754, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AUTOPILOT_ALT_OFF": { - "api_variant": "momentary_last_position", - "category": "Autopilot", - "control_type": "selector", - "description": "Autopilot Altitude OFF Button", - "identifier": "AUTOPILOT_ALT_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": 9754, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AUTOPILOT_ALT_OFF_LMP": { - "category": "Autopilot", - "control_type": "limited_dial", - "description": "Autopilot Altitude OFF Lamp Dimmer", - "identifier": "AUTOPILOT_ALT_OFF_LMP", - "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": 9764, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_ALT_ON": { - "api_variant": "momentary_last_position", - "category": "Autopilot", - "control_type": "selector", - "description": "Autopilot Altitude ON Button", - "identifier": "AUTOPILOT_ALT_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9754, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AUTOPILOT_ALT_ON_LMP": { - "category": "Autopilot", - "control_type": "limited_dial", - "description": "Autopilot Altitude ON Lamp Dimmer", - "identifier": "AUTOPILOT_ALT_ON_LMP", - "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": 9762, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_HDG_ADJ": { - "api_variant": "multiturn", - "category": "Autopilot", - "control_type": "analog_dial", - "description": "Autopilot Heading Adjustment Knob", - "identifier": "AUTOPILOT_HDG_ADJ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9766, - "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" - } ] - }, - "AUTOPILOT_HDG_OFF": { - "api_variant": "momentary_last_position", - "category": "Autopilot", - "control_type": "selector", - "description": "Autopilot Heading OFF Button", - "identifier": "AUTOPILOT_HDG_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": 9754, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AUTOPILOT_HDG_OFF_LMP": { - "category": "Autopilot", - "control_type": "limited_dial", - "description": "Autopilot Heading OFF Lamp Dimmer", - "identifier": "AUTOPILOT_HDG_OFF_LMP", - "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": 9758, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_HDG_ON": { - "api_variant": "momentary_last_position", - "category": "Autopilot", - "control_type": "selector", - "description": "Autopilot Heading ON Button", - "identifier": "AUTOPILOT_HDG_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9754, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AUTOPILOT_HDG_ON_LMP": { - "category": "Autopilot", - "control_type": "limited_dial", - "description": "Autopilot Heading ON Lamp Dimmer", - "identifier": "AUTOPILOT_HDG_ON_LMP", - "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": 9756, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_OFF_LEFT": { - "category": "Autopilot", - "control_type": "selector", - "description": "Autopilot Off Left Button", - "identifier": "AUTOPILOT_OFF_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": 9754, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AUTOPILOT_OFF_RIGHT": { - "category": "Autopilot", - "control_type": "selector", - "description": "Autopilot Off Right Button", - "identifier": "AUTOPILOT_OFF_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": 9754, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AUTOPILOT_PITCH_ADJ": { - "api_variant": "multiturn", - "category": "Autopilot", - "control_type": "analog_dial", - "description": "Autopilot Pitch Adjustment Knob", - "identifier": "AUTOPILOT_PITCH_ADJ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9770, - "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" - } ] - }, - "AUTOPILOT_PITCH_ROLL_ON": { - "api_variant": "momentary_last_position", - "category": "Autopilot", - "control_type": "selector", - "description": "Autopilot Pitch / Roll ON Button", - "identifier": "AUTOPILOT_PITCH_ROLL_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9754, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AUTOPILOT_PITCH_ROLL_ON_LMP": { - "category": "Autopilot", - "control_type": "limited_dial", - "description": "Autopilot Pitch / Roll ON Lamp Dimmer", - "identifier": "AUTOPILOT_PITCH_ROLL_ON_LMP", - "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": 9760, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_ROLL_ADJ": { - "api_variant": "multiturn", - "category": "Autopilot", - "control_type": "analog_dial", - "description": "Autopilot Roll Adjustment Knob", - "identifier": "AUTOPILOT_ROLL_ADJ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9768, - "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" - } ] - }, - "AUTOPILOT_TRM_LEFT": { - "category": "Autopilot", - "control_type": "selector", - "description": "Trimmer Left Button", - "identifier": "AUTOPILOT_TRM_LEFT", - "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": 9754, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AUTOPILOT_TRM_RIGHT": { - "category": "Autopilot", - "control_type": "selector", - "description": "Trimmer Right Button", - "identifier": "AUTOPILOT_TRM_RIGHT", - "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": 9754, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADAR_ALT_DANGER_ALT": { - "api_variant": "multiturn", - "category": "Autopilot", - "control_type": "analog_dial", - "description": "Dangerous RALT Knob", - "identifier": "RADAR_ALT_DANGER_ALT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9772, - "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" - } ] - } - }, - "Bariometer": { - "BAR_L_QFE": { - "api_variant": "multiturn", - "category": "Bariometer", - "control_type": "analog_dial", - "description": "Baro Pressure QFE Knob", - "identifier": "BAR_L_QFE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9794, - "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" - } ] - }, - "BAR_R_QFE": { - "api_variant": "multiturn", - "category": "Bariometer", - "control_type": "analog_dial", - "description": "Baro Pressure QFE Knob", - "identifier": "BAR_R_QFE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9796, - "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" - } ] - } - }, - "Brakes": { - "BRK_PARK": { - "category": "Brakes", - "control_type": "selector", - "description": "Parking Brake Handle", - "identifier": "BRK_PARK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BRK_WHEEN": { - "category": "Brakes", - "control_type": "selector", - "description": "Wheel Brakes Handle", - "identifier": "BRK_WHEEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "CMD": { - "CMD_FLRS_AMOUNT": { - "category": "CMD", - "control_type": "selector", - "description": "CMD Flares Amount Switch, COUNTER/PROGRAMMING", - "identifier": "CMD_FLRS_AMOUNT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9808, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CMD_PWR": { - "category": "CMD", - "control_type": "selector", - "description": "CMD Power Switch, ON/OFF", - "identifier": "CMD_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": 9808, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Center Console": { - "ENG_CT_CHECK": { - "category": "Center Console", - "control_type": "selector", - "description": "CT Check Switch, RIGHT/WORK/LEFT", - "identifier": "ENG_CT_CHECK", - "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": 9752, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_LEFT_ECC": { - "category": "Center Console", - "control_type": "selector", - "description": "Left Engine EEC Switch, ON/OFF", - "identifier": "ENG_LEFT_ECC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9750, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_LEFT_ER": { - "category": "Center Console", - "control_type": "selector", - "description": "Left Engine ER Switch, ON/OFF", - "identifier": "ENG_LEFT_ER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9752, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_LEFT_FT_CHECK": { - "category": "Center Console", - "control_type": "selector", - "description": "Left Engine FT Check Switch, ST1/WORK/ST2", - "identifier": "ENG_LEFT_FT_CHECK", - "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": 9752, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_RIGHT_ECC": { - "category": "Center Console", - "control_type": "selector", - "description": "Right Engine EEC Switch, ON/OFF", - "identifier": "ENG_RIGHT_ECC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9752, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_RIGHT_ER": { - "category": "Center Console", - "control_type": "selector", - "description": "Right Engine ER Switch, ON/OFF", - "identifier": "ENG_RIGHT_ER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9752, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_RIGHT_FT_CHECK": { - "category": "Center Console", - "control_type": "selector", - "description": "Right Engine FT Check Switch, ST1/WORK/ST2", - "identifier": "ENG_RIGHT_FT_CHECK", - "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": 9752, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Clock": { - "CLOCK_HEAT": { - "category": "Clock", - "control_type": "selector", - "description": "Clock Heating Switch, ON/OFF", - "identifier": "CLOCK_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Cockpit Air": { - "CPIT_AIR_L_FAN": { - "category": "Cockpit Air", - "control_type": "selector", - "description": "Left Fan Switch, ON/OFF", - "identifier": "CPIT_AIR_L_FAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CPIT_AIR_R_FAN": { - "category": "Cockpit Air", - "control_type": "selector", - "description": "Right Fan Switch, ON/OFF", - "identifier": "CPIT_AIR_R_FAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Dispenser": { - "CMD_FLARE_NUM": { - "category": "Dispenser", - "control_type": "selector", - "description": "CMD Num in Sequence Button", - "identifier": "CMD_FLARE_NUM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9886, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CMD_FLARE_SEL": { - "category": "Dispenser", - "control_type": "selector", - "description": "CMD Board Flares Dispensers Switch, LEFT/BOTH/RIGHT", - "identifier": "CMD_FLARE_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9886, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CMD_FLARE_START": { - "category": "Dispenser", - "control_type": "selector", - "description": "CMD Start Dispense Button", - "identifier": "CMD_FLARE_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": 9886, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CMD_FLARE_START_STOP": { - "category": "Dispenser", - "control_type": "selector", - "description": "CMD Start/Stop Dispense Button", - "identifier": "CMD_FLARE_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": 9886, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CMD_INTERVAL": { - "category": "Dispenser", - "control_type": "selector", - "description": "CMD Dispense Interval Button", - "identifier": "CMD_INTERVAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9886, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "ESBR": { - "ESBR_POS": { - "category": "ESBR", - "control_type": "selector", - "description": "ESBR Position Selector Switch", - "identifier": "ESBR_POS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 15 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9810, - "description": "selector position", - "mask": 960, - "max_value": 15, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Electrical system": { - "115V_INV_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "115V Inverter Switch, MANUAL/OFF/AUTO", - "identifier": "115V_INV_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": 9728, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "36V_INV_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "36V Inverter Switch, MANUAL/OFF/AUTO", - "identifier": "36V_INV_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": 9728, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "36V_TRANS_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "36V Transformer Switch, MAIN/OFF/AUXILIARY", - "identifier": "36V_TRANS_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": 9730, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AC_GRND_PWR_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "AC Ground Power Switch, ON/OFF", - "identifier": "AC_GRND_PWR_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": 9728, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "AC_VOLT_SEL": { - "category": "Electrical system", - "control_type": "selector", - "description": "AC Voltmeter Selector", - "identifier": "AC_VOLT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9808, - "description": "selector position", - "mask": 30720, - "max_value": 10, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BATT1_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Battery 1 Switch, ON/OFF", - "identifier": "BATT1_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": 9728, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BATT2_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Battery 2 Switch, ON/OFF", - "identifier": "BATT2_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": 9728, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DC_GRND_PWR_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "DC Ground Power Switch, ON/OFF", - "identifier": "DC_GRND_PWR_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": 9730, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DC_VOLT_SEL": { - "category": "Electrical system", - "control_type": "selector", - "description": "DC Voltmeter Selector", - "identifier": "DC_VOLT_SEL", - "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": 9728, - "description": "selector position", - "mask": 14336, - "max_value": 7, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EQ_TST_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Equipment Test Switch, ON/OFF", - "identifier": "EQ_TST_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": 9730, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN1_RHEO": { - "category": "Electrical system", - "control_type": "limited_dial", - "description": "Generator 1 Voltage Adjustment Rheostat", - "identifier": "GEN1_RHEO", - "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": 9734, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEN1_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Generator 1 Switch, ON/OFF", - "identifier": "GEN1_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": 9728, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEN2_RHEO": { - "category": "Electrical system", - "control_type": "limited_dial", - "description": "Generator 2 Voltage Adjustment Rheostat", - "identifier": "GEN2_RHEO", - "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": 9736, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEN2_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Generator 2 Switch, ON/OFF", - "identifier": "GEN2_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": 9728, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NET_RECT_COVER": { - "category": "Electrical system", - "control_type": "selector", - "description": "Net on Rectifier Switch Cover, OPEN/CLOSE", - "identifier": "NET_RECT_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": 9730, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NET_RECT_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Net on Rectifier Switch, ON/OFF", - "identifier": "NET_RECT_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": 9730, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RECT1_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Rectifier 1 Switch, ON/OFF", - "identifier": "RECT1_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": 9730, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RECT2_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Rectifier 2 Switch, ON/OFF", - "identifier": "RECT2_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": 9730, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RECT3_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Rectifier 3 Switch, ON/OFF", - "identifier": "RECT3_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": 9730, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STBY_GEN_SWITCH": { - "category": "Electrical system", - "control_type": "selector", - "description": "Standby Generator Switch, ON/OFF", - "identifier": "STBY_GEN_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": 9730, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STB_GEN_RHEO": { - "category": "Electrical system", - "control_type": "limited_dial", - "description": "Standby Generator Voltage Adjustment Rheostat", - "identifier": "STB_GEN_RHEO", - "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": 9732, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engine Control": { - "ENG_L_ENG_DUST": { - "category": "Engine Control", - "control_type": "selector", - "description": "Left Engine Dust Protection Switch, ON/OFF", - "identifier": "ENG_L_ENG_DUST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9784, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_R_ENG_DUST": { - "category": "Engine Control", - "control_type": "selector", - "description": "Right Engine Dust Protection Switch, ON/OFF", - "identifier": "ENG_R_ENG_DUST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9784, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Engines Launch Panel": { - "ENG_ABORT_START": { - "category": "Engines Launch Panel", - "control_type": "selector", - "description": "Abort Start Engine Button - Push to abort start", - "identifier": "ENG_ABORT_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": 9750, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_IGN_CHK": { - "category": "Engines Launch Panel", - "control_type": "selector", - "description": "Engine Ignition Check Switch, LEFT/OFF/RIGHT", - "identifier": "ENG_IGN_CHK", - "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": 9750, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_SEL": { - "category": "Engines Launch Panel", - "control_type": "selector", - "description": "Engine Selector Switch, LEFT/OFF/RIGHT", - "identifier": "ENG_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9750, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_START": { - "category": "Engines Launch Panel", - "control_type": "selector", - "description": "Engine Start Button - Push to start engine", - "identifier": "ENG_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": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_START_MODE": { - "category": "Engines Launch Panel", - "control_type": "selector", - "description": "Engine Start Mode Switch, START/OFF/COLD CRANKING", - "identifier": "ENG_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": 9750, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Engines management": { - "ENG_COLD_TMP_SENS_TEST": { - "category": "Engines management", - "control_type": "selector", - "description": "Cold Temperature Sensor Test Button - Push to test", - "identifier": "ENG_COLD_TMP_SENS_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": 9750, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_HOT_TMP_SENS_TEST": { - "category": "Engines management", - "control_type": "selector", - "description": "Hot Temperature Sensor Test Button - Push to test", - "identifier": "ENG_HOT_TMP_SENS_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": 9750, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_LEFT_FREE_TURB_RPM": { - "category": "Engines management", - "control_type": "selector", - "description": "Readjust Left Free Turbine RPM Switch, MORE/OFF/LESS", - "identifier": "ENG_LEFT_FREE_TURB_RPM", - "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": 9752, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_LEFT_REG_TEMP_TEST": { - "category": "Engines management", - "control_type": "selector", - "description": "Left Engine Temperature Regulator Test Button - Push to test", - "identifier": "ENG_LEFT_REG_TEMP_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": 9750, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_LEFT_STOP": { - "category": "Engines management", - "control_type": "selector", - "description": "Left Engine Stop Lever", - "identifier": "ENG_LEFT_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": 9750, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_RIGHT_FREE_TURB_RPM": { - "category": "Engines management", - "control_type": "selector", - "description": "Readjust Right Free Turbine RPM Switch, MORE/OFF/LESS", - "identifier": "ENG_RIGHT_FREE_TURB_RPM", - "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": 9752, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_RIGHT_REG_TEMP_TEST": { - "category": "Engines management", - "control_type": "selector", - "description": "Right Engine Temperature Regulator Test Button - Push to test", - "identifier": "ENG_RIGHT_REG_TEMP_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": 9750, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_RIGHT_STOP": { - "category": "Engines management", - "control_type": "selector", - "description": "Right Engine Stop Lever", - "identifier": "ENG_RIGHT_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": 9750, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_RTR_BRAKE": { - "category": "Engines management", - "control_type": "selector", - "description": "Rotor Brake Handle, UP/DOWN", - "identifier": "ENG_RTR_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": 9750, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ENG_VBR_SENS_TEST": { - "category": "Engines management", - "control_type": "selector", - "description": "Vibration Sensor Test Button - Push to test", - "identifier": "ENG_VBR_SENS_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": 9750, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Position Lights", - "identifier": "EXT_POSITION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 10274, - "description": "Position Lights", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Light", - "identifier": "EXT_STROBE", - "inputs": [ ], - "outputs": [ { - "address": 10274, - "description": "Strobe Light", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Cargo": { - "CARGO_TACT_REL": { - "category": "External Cargo", - "control_type": "selector", - "description": "Tactical Cargo Release Button - Push to release", - "identifier": "CARGO_TACT_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9890, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "External Cargo Equipment": { - "CARGO_AUTO_DROP": { - "category": "External Cargo Equipment", - "control_type": "selector", - "description": "External Cargo Automatic Dropping, ON/OFF", - "identifier": "CARGO_AUTO_DROP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CARGO_EMG_RLS_CVR": { - "category": "External Cargo Equipment", - "control_type": "selector", - "description": "Emergency Cargo Release Button Cover, OPEN/CLOSE", - "identifier": "CARGO_EMG_RLS_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CARGO_RLS_CVR": { - "category": "External Cargo Equipment", - "control_type": "selector", - "description": "Tactical Cargo Release Button Cover, OPEN/CLOSE", - "identifier": "CARGO_RLS_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "FIRE": { - "FIRE_CHECK_CIRC": { - "category": "FIRE", - "control_type": "selector", - "description": "Check Fire Circuits Switch, OFF/CONTROL/1/2/3/4/5/6", - "identifier": "FIRE_CHECK_CIRC", - "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": 9812, - "description": "selector position", - "mask": 7, - "max_value": 7, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "FUEL": { - "FUEL_METER_SWITCH": { - "category": "FUEL", - "control_type": "selector", - "description": "Fuel Meter Switch, OFF/SUM/LEFT/RIGHT/FEED/ADDITIONAL", - "identifier": "FUEL_METER_SWITCH", - "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": 9810, - "description": "selector position", - "mask": 7, - "max_value": 5, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Fuel System": { - "FUEL_BYPASS": { - "category": "Fuel System", - "control_type": "selector", - "description": "Bypass Switch, ON/OFF", - "identifier": "FUEL_BYPASS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_BYPASS_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Bypass Switch Cover, OPEN/CLOSE", - "identifier": "FUEL_BYPASS_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": 9748, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_CROSSFEED": { - "category": "Fuel System", - "control_type": "selector", - "description": "Crossfeed Switch, ON/OFF", - "identifier": "FUEL_CROSSFEED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9748, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_CROSSFEED_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Crossfeed Switch Cover, OPEN/CLOSE", - "identifier": "FUEL_CROSSFEED_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": 9748, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_FEED_PUMP": { - "category": "Fuel System", - "control_type": "selector", - "description": "Feed Tank Pump Switch, ON/OFF", - "identifier": "FUEL_FEED_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": 9746, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_LEFT_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Left Shutoff Valve Switch Cover, OPEN/CLOSE", - "identifier": "FUEL_LEFT_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": 9748, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_LEFT_PUMP": { - "category": "Fuel System", - "control_type": "selector", - "description": "Left Tank Pump Switch, ON/OFF", - "identifier": "FUEL_LEFT_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": 9746, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_LEFT_SHUTOFF": { - "category": "Fuel System", - "control_type": "selector", - "description": "Left Shutoff Valve Switch, ON/OFF", - "identifier": "FUEL_LEFT_SHUTOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_REFUEL": { - "category": "Fuel System", - "control_type": "selector", - "description": "Refueling Control Switch, REFUEL/OFF/CHECK", - "identifier": "FUEL_REFUEL", - "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": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_RIGHT_COVER": { - "category": "Fuel System", - "control_type": "selector", - "description": "Right Shutoff Valve Switch Cover, OPEN/CLOSE", - "identifier": "FUEL_RIGHT_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": 9748, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_RIGTH_PUMP": { - "category": "Fuel System", - "control_type": "selector", - "description": "Right Tank Pump Switch, ON/OFF", - "identifier": "FUEL_RIGTH_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": 9748, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_RIGTH_SHUTOFF": { - "category": "Fuel System", - "control_type": "selector", - "description": "Right Shutoff Valve Switch, ON/OFF", - "identifier": "FUEL_RIGTH_SHUTOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "GMC": { - "GMC_CRS_SWITCH": { - "category": "GMC", - "control_type": "selector", - "description": "GMC Course Setting Switch, CCW/OFF/CW)", - "identifier": "GMC_CRS_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": 9814, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GMC_CTRL_SWITCH": { - "category": "GMC", - "control_type": "selector", - "description": "GMC Control Switch, 0/CONTROL/300", - "identifier": "GMC_CTRL_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": 9814, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GMC_HEM_SEL": { - "category": "GMC", - "control_type": "selector", - "description": "GMC Hemisphere Selection Switch, NORTH/SOUTH", - "identifier": "GMC_HEM_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GMC_MODE": { - "category": "GMC", - "control_type": "selector", - "description": "GMC Mode Switch, MC/DG/AC(N/F)", - "identifier": "GMC_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": 9784, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GMC_PWR": { - "category": "GMC", - "control_type": "selector", - "description": "GMC Power Switch, ON/OFF", - "identifier": "GMC_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": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "HEATING": { - "DFRST_AMP_SEL": { - "category": "HEATING", - "control_type": "selector", - "description": "Defrost System Amperemeter Selector Switch", - "identifier": "DFRST_AMP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9812, - "description": "selector position", - "mask": 120, - "max_value": 9, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "HSI": { - "HSI_COMP_SEL": { - "category": "HSI", - "control_type": "selector", - "description": "HSI Radio Compass Selector Switch, ARC-9/ARC-UD", - "identifier": "HSI_COMP_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9792, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HSI_L_CRS": { - "api_variant": "multiturn", - "category": "HSI", - "control_type": "analog_dial", - "description": "HSI Course Set Knob", - "identifier": "HSI_L_CRS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9802, - "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" - } ] - }, - "HSI_R_CRS": { - "api_variant": "multiturn", - "category": "HSI", - "control_type": "analog_dial", - "description": "HSI Course Set Knob", - "identifier": "HSI_R_CRS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9804, - "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" - } ] - } - }, - "Heating": { - "DEFROST_GLASS_HEAT": { - "category": "Heating", - "control_type": "selector", - "description": "Glass Heater Switch, MANUAL/AUTO", - "identifier": "DEFROST_GLASS_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9780, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_ICE_DET": { - "category": "Heating", - "control_type": "selector", - "description": "Ice Detector Heater Switch, MANUAL/AUTO", - "identifier": "DEFROST_ICE_DET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9780, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_ICE_DET_TEST": { - "category": "Heating", - "control_type": "selector", - "description": "Ice Detector Heater Test Button - Push to test", - "identifier": "DEFROST_ICE_DET_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": 9780, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_LEFT_ENG_HEAT": { - "category": "Heating", - "control_type": "selector", - "description": "Left Engine Heater Switch, ON/OFF", - "identifier": "DEFROST_LEFT_ENG_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9780, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_LEFT_PITOT": { - "category": "Heating", - "control_type": "selector", - "description": "Left Pitot Heater Switch, ON/OFF", - "identifier": "DEFROST_LEFT_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": 9780, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_LEFT_PITOT_TEST": { - "category": "Heating", - "control_type": "selector", - "description": "Left Pitot Heater Test Button - Push to test", - "identifier": "DEFROST_LEFT_PITOT_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": 9780, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_MODE": { - "category": "Heating", - "control_type": "selector", - "description": "Defrost Mode Switch, AUTO/MANUAL", - "identifier": "DEFROST_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": 9780, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_OFF": { - "category": "Heating", - "control_type": "selector", - "description": "Defrost OFF Button - Push to turn off", - "identifier": "DEFROST_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": 9780, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_RIGHT_ENG_HEAT": { - "category": "Heating", - "control_type": "selector", - "description": "Right Engine Heater Switch, MANUAL/AUTO", - "identifier": "DEFROST_RIGHT_ENG_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9780, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_RIGHT_PITOT": { - "category": "Heating", - "control_type": "selector", - "description": "Right Pitot Heater Switch, ON/OFF", - "identifier": "DEFROST_RIGHT_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": 9780, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DEFROST_RIGHT_PITOT_TEST": { - "category": "Heating", - "control_type": "selector", - "description": "Right Pitot Heater Test Button - Push to test", - "identifier": "DEFROST_RIGHT_PITOT_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": 9780, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Hydraulic system": { - "HYDR_AUX_COVER": { - "category": "Hydraulic system", - "control_type": "selector", - "description": "Auxiliary Hydraulic Switch Cover, OPEN/CLOSE", - "identifier": "HYDR_AUX_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": 9752, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HYDR_AUX_OFF": { - "category": "Hydraulic system", - "control_type": "selector", - "description": "Auxiliary Hydraulic Shut Off Button - Push to shut off", - "identifier": "HYDR_AUX_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": 9754, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HYDR_AUX_SWITCH": { - "category": "Hydraulic system", - "control_type": "selector", - "description": "Auxiliary Hydraulic Switch, ON/OFF", - "identifier": "HYDR_AUX_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": 9752, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HYDR_MAIN_SWITCH": { - "category": "Hydraulic system", - "control_type": "selector", - "description": "Main Hydraulic Switch, ON/OFF", - "identifier": "HYDR_MAIN_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": 9752, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "IFF": { - "IFF_DIS": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Transponder Disaster Switch, ON/OFF", - "identifier": "IFF_DIS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9792, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_DIS_COVER": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Transponder Disaster Switch Cover, OPEN/CLOSE", - "identifier": "IFF_DIS_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": 9792, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_ERASE": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Transponder Erase Button - Push to erase", - "identifier": "IFF_ERASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9792, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_ERASE_COVER": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Transponder Erase Button Cover, OPEN/CLOSE", - "identifier": "IFF_ERASE_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": 9792, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_MODE": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Transponder Mode Selector Switch, AUTO/KD/+-15/KP", - "identifier": "IFF_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": 9890, - "description": "selector position", - "mask": 3072, - "max_value": 3, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_SEL": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Transponder Device Selector Switch, WORK/RESERVE", - "identifier": "IFF_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9792, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Indicator": { - "AGB_3K_LEFT_FAILURE_FLAG": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Left_failure_flag", - "identifier": "AGB_3K_LEFT_FAILURE_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 9944, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_LEFT_INDEX": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Left_index", - "identifier": "AGB_3K_LEFT_INDEX", - "inputs": [ ], - "outputs": [ { - "address": 9948, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_LEFT_PITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Left_pitch", - "identifier": "AGB_3K_LEFT_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 9942, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_LEFT_ROLL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Left_roll", - "identifier": "AGB_3K_LEFT_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 9940, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_LEFT_SIDESLIP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Left_sideslip", - "identifier": "AGB_3K_LEFT_SIDESLIP", - "inputs": [ ], - "outputs": [ { - "address": 9946, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_RIGHT_FAILURE_FLAG": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Right_failure_flag", - "identifier": "AGB_3K_RIGHT_FAILURE_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 9954, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_RIGHT_INDEX": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Right_index", - "identifier": "AGB_3K_RIGHT_INDEX", - "inputs": [ ], - "outputs": [ { - "address": 9958, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_RIGHT_PITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Right_pitch", - "identifier": "AGB_3K_RIGHT_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 9952, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_RIGHT_ROLL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Right_roll", - "identifier": "AGB_3K_RIGHT_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 9950, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGB_3K_RIGHT_SIDESLIP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AGB_3K_Right_sideslip", - "identifier": "AGB_3K_RIGHT_SIDESLIP", - "inputs": [ ], - "outputs": [ { - "address": 9956, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIR_SYSTEM_BRAKE_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "air_system_brake_pressure", - "identifier": "AIR_SYSTEM_BRAKE_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 10158, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIR_SYSTEM_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "air_system_pressure", - "identifier": "AIR_SYSTEM_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 10156, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_CNT1_1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AMMO_CNT1_1", - "identifier": "AMMO_CNT1_1", - "inputs": [ ], - "outputs": [ { - "address": 10178, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_CNT1_2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AMMO_CNT1_2", - "identifier": "AMMO_CNT1_2", - "inputs": [ ], - "outputs": [ { - "address": 10180, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_CNT2_1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AMMO_CNT2_1", - "identifier": "AMMO_CNT2_1", - "inputs": [ ], - "outputs": [ { - "address": 10182, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_CNT2_2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AMMO_CNT2_2", - "identifier": "AMMO_CNT2_2", - "inputs": [ ], - "outputs": [ { - "address": 10184, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_CNT3_1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AMMO_CNT3_1", - "identifier": "AMMO_CNT3_1", - "inputs": [ ], - "outputs": [ { - "address": 10186, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMO_CNT3_2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AMMO_CNT3_2", - "identifier": "AMMO_CNT3_2", - "inputs": [ ], - "outputs": [ { - "address": 10188, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "APU_PRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "APU_pressure", - "identifier": "APU_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 10134, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "APU_TEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "APU_temperature", - "identifier": "APU_TEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 10132, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC_9_SIGNAL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARC_9_Signal", - "identifier": "ARC_9_SIGNAL", - "inputs": [ ], - "outputs": [ { - "address": 10172, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC_UD_NARROW_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARC_UD_Narrow_Lamp", - "identifier": "ARC_UD_NARROW_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10166, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC_UD_PULSE_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARC_UD_Pulse_Lamp", - "identifier": "ARC_UD_PULSE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10170, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC_UD_WIDE_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "ARC_UD_Wide_Lamp", - "identifier": "ARC_UD_WIDE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10168, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_ALTITUDE_INDICATOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "autopilot_altitude_indicator", - "identifier": "AUTOPILOT_ALTITUDE_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 10120, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_PITCH_INDICATOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "autopilot_pitch_indicator", - "identifier": "AUTOPILOT_PITCH_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 10116, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_PITCH_SCALE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "autopilot_pitch_scale", - "identifier": "AUTOPILOT_PITCH_SCALE", - "inputs": [ ], - "outputs": [ { - "address": 10126, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_ROLL_INDICATOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "autopilot_roll_indicator", - "identifier": "AUTOPILOT_ROLL_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 10118, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_ROLL_SCALE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "autopilot_roll_scale", - "identifier": "AUTOPILOT_ROLL_SCALE", - "inputs": [ ], - "outputs": [ { - "address": 10124, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_YAW_INDICATOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "autopilot_yaw_indicator", - "identifier": "AUTOPILOT_YAW_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 10114, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AUTOPILOT_YAW_SCALE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "autopilot_yaw_scale", - "identifier": "AUTOPILOT_YAW_SCALE", - "inputs": [ ], - "outputs": [ { - "address": 10122, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "A_036_DANGERRALT_INDEX": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "A_036_DangerRALT_index", - "identifier": "A_036_DANGERRALT_INDEX", - "inputs": [ ], - "outputs": [ { - "address": 10008, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "A_036_DANGERRALT_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "A_036_DangerRALT_lamp", - "identifier": "A_036_DANGERRALT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10010, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "A_036_RALT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "A_036_RALT", - "identifier": "A_036_RALT", - "inputs": [ ], - "outputs": [ { - "address": 10006, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "A_036_WARNING_FLAG": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "A_036_warning_flag", - "identifier": "A_036_WARNING_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 10012, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BLISTER_LEFT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Blister_LEFT", - "identifier": "BLISTER_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 10194, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BLISTER_RIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Blister_RIGHT", - "identifier": "BLISTER_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 10196, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CURRTIME_HOURS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_currtime_hours", - "identifier": "CLOCK_CURRTIME_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 10136, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CURRTIME_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_currtime_minutes", - "identifier": "CLOCK_CURRTIME_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 10138, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CURRTIME_SECONDS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_currtime_seconds", - "identifier": "CLOCK_CURRTIME_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 10140, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_FLIGHT_HOURS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_flight_hours", - "identifier": "CLOCK_FLIGHT_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 10144, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_FLIGHT_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_flight_minutes", - "identifier": "CLOCK_FLIGHT_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 10146, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_FLIGHT_TIME_METER_STATUS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_flight_time_meter_status", - "identifier": "CLOCK_FLIGHT_TIME_METER_STATUS", - "inputs": [ ], - "outputs": [ { - "address": 10142, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_SECONDS_METER_TIME_MINUTES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_seconds_meter_time_minutes", - "identifier": "CLOCK_SECONDS_METER_TIME_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 10148, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_SECONDS_METER_TIME_SECONDS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "CLOCK_seconds_meter_time_seconds", - "identifier": "CLOCK_SECONDS_METER_TIME_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 10150, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COLLECTIVE_POSITION": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "collective_position", - "identifier": "COLLECTIVE_POSITION", - "inputs": [ ], - "outputs": [ { - "address": 9916, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COLL_READJUSTFREETURBRPM_SW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "coll_ReadjustFreeTurbRPM_sw", - "identifier": "COLL_READJUSTFREETURBRPM_SW", - "inputs": [ ], - "outputs": [ { - "address": 9926, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COLL_ROUTE_DESCENT_SW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "coll_ROUTE_DESCENT_sw", - "identifier": "COLL_ROUTE_DESCENT_SW", - "inputs": [ ], - "outputs": [ { - "address": 9924, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CORRECTION_POSITION": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "correction_position", - "identifier": "CORRECTION_POSITION", - "inputs": [ ], - "outputs": [ { - "address": 9918, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CREW_MODEL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Crew_Model", - "identifier": "CREW_MODEL", - "inputs": [ ], - "outputs": [ { - "address": 10210, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DAYNIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "DayNight", - "identifier": "DAYNIGHT", - "inputs": [ ], - "outputs": [ { - "address": 10238, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_CHECK_CONTROL_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_check_control_lamp", - "identifier": "DISS15_CHECK_CONTROL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10090, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_CHECK_FAILC_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_check_failC_lamp", - "identifier": "DISS15_CHECK_FAILC_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10096, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_CHECK_FAILM_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_check_failM_lamp", - "identifier": "DISS15_CHECK_FAILM_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10094, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_CHECK_WORK_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_check_work_lamp", - "identifier": "DISS15_CHECK_WORK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10092, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_COORD_MAP_ANGLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_coord_map_angle", - "identifier": "DISS15_COORD_MAP_ANGLE", - "inputs": [ ], - "outputs": [ { - "address": 10088, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_COORD_ON_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_coord_on_lamp", - "identifier": "DISS15_COORD_ON_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10064, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_COORD_RIGHT_FORWARD": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_coord_right_forward", - "identifier": "DISS15_COORD_RIGHT_FORWARD", - "inputs": [ ], - "outputs": [ { - "address": 10074, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_COORD_XZ": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_coord_XZ", - "identifier": "DISS15_COORD_XZ", - "inputs": [ ], - "outputs": [ { - "address": 10080, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_DRIFT_ANGLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_drift_angle", - "identifier": "DISS15_DRIFT_ANGLE", - "inputs": [ ], - "outputs": [ { - "address": 10052, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_HOVER_LAMP_OFF": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_hover_lamp_off", - "identifier": "DISS15_HOVER_LAMP_OFF", - "inputs": [ ], - "outputs": [ { - "address": 10050, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_HOVER_X": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_hover_X", - "identifier": "DISS15_HOVER_X", - "inputs": [ ], - "outputs": [ { - "address": 10044, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_HOVER_Y": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_hover_Y", - "identifier": "DISS15_HOVER_Y", - "inputs": [ ], - "outputs": [ { - "address": 10046, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_HOVER_Z": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_hover_Z", - "identifier": "DISS15_HOVER_Z", - "inputs": [ ], - "outputs": [ { - "address": 10048, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_W": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_W", - "identifier": "DISS15_W", - "inputs": [ ], - "outputs": [ { - "address": 10062, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_W_MEMORY_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_W_memory_lamp", - "identifier": "DISS15_W_MEMORY_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10056, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DISS15_W_SHUTTER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "diss15_W_shutter", - "identifier": "DISS15_W_SHUTTER", - "inputs": [ ], - "outputs": [ { - "address": 10054, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DOWN_WINDSHIELD": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Down_Windshield", - "identifier": "DOWN_WINDSHIELD", - "inputs": [ ], - "outputs": [ { - "address": 10214, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINESMODE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "EnginesMode", - "identifier": "ENGINESMODE", - "inputs": [ ], - "outputs": [ { - "address": 10030, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EUP_SIDESLIP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "EUP_Sideslip", - "identifier": "EUP_SIDESLIP", - "inputs": [ ], - "outputs": [ { - "address": 9962, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EUP_SPEED": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "EUP_Speed", - "identifier": "EUP_SPEED", - "inputs": [ ], - "outputs": [ { - "address": 9960, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_METER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "fuel_meter", - "identifier": "FUEL_METER", - "inputs": [ ], - "outputs": [ { - "address": 10154, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "G_METER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "G_Meter", - "identifier": "G_METER", - "inputs": [ ], - "outputs": [ { - "address": 10228, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "G_METER_MAX": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "G_Meter_Max", - "identifier": "G_METER_MAX", - "inputs": [ ], - "outputs": [ { - "address": 10230, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "G_METER_MIN": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "G_Meter_Min", - "identifier": "G_METER_MIN", - "inputs": [ ], - "outputs": [ { - "address": 10232, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_PRESSURE_AUX": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "hydro_pressure_aux", - "identifier": "HYDRO_PRESSURE_AUX", - "inputs": [ ], - "outputs": [ { - "address": 10130, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_PRESSURE_MAIN": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "hydro_pressure_main", - "identifier": "HYDRO_PRESSURE_MAIN", - "inputs": [ ], - "outputs": [ { - "address": 10128, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS_L": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "IAS_L", - "identifier": "IAS_L", - "inputs": [ ], - "outputs": [ { - "address": 9936, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS_R": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "IAS_R", - "identifier": "IAS_R", - "inputs": [ ], - "outputs": [ { - "address": 9938, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "JADRO_ASU_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Jadro_ASU_Lamp", - "identifier": "JADRO_ASU_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10220, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "JADRO_BREAKDOWN_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Jadro_Breakdown_Lamp", - "identifier": "JADRO_BREAKDOWN_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10224, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "JADRO_CTL_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Jadro_Ctl_Lamp", - "identifier": "JADRO_CTL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10222, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFTENGINEMODE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LeftEngineMode", - "identifier": "LEFTENGINEMODE", - "inputs": [ ], - "outputs": [ { - "address": 10032, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFTENGINERPM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LeftEngineRPM", - "identifier": "LEFTENGINERPM", - "inputs": [ ], - "outputs": [ { - "address": 10018, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFTENGINETEMPERATUREHUND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LeftEngineTemperatureHund", - "identifier": "LEFTENGINETEMPERATUREHUND", - "inputs": [ ], - "outputs": [ { - "address": 10022, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFTENGINETEMPERATURETENTH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LeftEngineTemperatureTenth", - "identifier": "LEFTENGINETEMPERATURETENTH", - "inputs": [ ], - "outputs": [ { - "address": 10024, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFTPLAFOND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LeftPlafond", - "identifier": "LEFTPLAFOND", - "inputs": [ ], - "outputs": [ { - "address": 10258, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_ENGINE_BRAKE_HANDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "left_engine_brake_handle", - "identifier": "LEFT_ENGINE_BRAKE_HANDLE", - "inputs": [ ], - "outputs": [ { - "address": 10036, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_ENGINE_BRAKE_HANDLE_HOLDER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "left_engine_brake_handle_holder", - "identifier": "LEFT_ENGINE_BRAKE_HANDLE_HOLDER", - "inputs": [ ], - "outputs": [ { - "address": 10040, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_WINDSHIELD": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Left_Windshield", - "identifier": "LEFT_WINDSHIELD", - "inputs": [ ], - "outputs": [ { - "address": 10216, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MIRRORS_DRAW": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "mirrors_draw", - "identifier": "MIRRORS_DRAW", - "inputs": [ ], - "outputs": [ { - "address": 9908, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILS_P_LEFT_ENGINE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "oils_p_left_engine", - "identifier": "OILS_P_LEFT_ENGINE", - "inputs": [ ], - "outputs": [ { - "address": 10106, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILS_P_MAIN_REDUCTOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "oils_p_main_reductor", - "identifier": "OILS_P_MAIN_REDUCTOR", - "inputs": [ ], - "outputs": [ { - "address": 10098, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILS_P_RIGHT_ENGINE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "oils_p_right_engine", - "identifier": "OILS_P_RIGHT_ENGINE", - "inputs": [ ], - "outputs": [ { - "address": 10110, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILS_TEMP_INTERMEDIATE_REDUCTOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "oils_temp_intermediate_reductor", - "identifier": "OILS_TEMP_INTERMEDIATE_REDUCTOR", - "inputs": [ ], - "outputs": [ { - "address": 10104, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILS_TEMP_TAIL_REDUCTOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "oils_temp_tail_reductor", - "identifier": "OILS_TEMP_TAIL_REDUCTOR", - "inputs": [ ], - "outputs": [ { - "address": 10102, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILS_T_LEFT_ENGINE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "oils_t_left_engine", - "identifier": "OILS_T_LEFT_ENGINE", - "inputs": [ ], - "outputs": [ { - "address": 10108, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILS_T_MAIN_REDUCTOR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "oils_t_main_reductor", - "identifier": "OILS_T_MAIN_REDUCTOR", - "inputs": [ ], - "outputs": [ { - "address": 10100, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILS_T_RIGHT_ENGINE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "oils_t_right_engine", - "identifier": "OILS_T_RIGHT_ENGINE", - "inputs": [ ], - "outputs": [ { - "address": 10112, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OPERATOR_MODEL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Operator_Model", - "identifier": "OPERATOR_MODEL", - "inputs": [ ], - "outputs": [ { - "address": 10208, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PARKINGBRAKE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "parkingBrake", - "identifier": "PARKINGBRAKE", - "inputs": [ ], - "outputs": [ { - "address": 9930, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PILOT_MODEL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Pilot_Model", - "identifier": "PILOT_MODEL", - "inputs": [ ], - "outputs": [ { - "address": 10206, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PLAFONDBRIGHTNESS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "PlafondBrightness", - "identifier": "PLAFONDBRIGHTNESS", - "inputs": [ ], - "outputs": [ { - "address": 10256, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PU_26_GA_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "PU_26_GA_Lamp", - "identifier": "PU_26_GA_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10164, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R828_ASU": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "R828_ASU", - "identifier": "R828_ASU", - "inputs": [ ], - "outputs": [ { - "address": 10190, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R828_CHANNEL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "R828_channel", - "identifier": "R828_CHANNEL", - "inputs": [ ], - "outputs": [ { - "address": 10192, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RAM_TEMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RAM_Temp", - "identifier": "RAM_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 10226, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RECORDERP503B_PANELLIGHTNESS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RecorderP503B_PanelLightness", - "identifier": "RECORDERP503B_PANELLIGHTNESS", - "inputs": [ ], - "outputs": [ { - "address": 10262, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REDLIGHT5V5": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RedLight5V5", - "identifier": "REDLIGHT5V5", - "inputs": [ ], - "outputs": [ { - "address": 10254, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REDLIGHTCHGR1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RedLightChGr1", - "identifier": "REDLIGHTCHGR1", - "inputs": [ ], - "outputs": [ { - "address": 10248, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REDLIGHTCHGR12": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RedLightChGr12", - "identifier": "REDLIGHTCHGR12", - "inputs": [ ], - "outputs": [ { - "address": 10252, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REDLIGHTCHGR2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RedLightChGr2", - "identifier": "REDLIGHTCHGR2", - "inputs": [ ], - "outputs": [ { - "address": 10250, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REDLIGHTLHGR1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RedLightLhGr1", - "identifier": "REDLIGHTLHGR1", - "inputs": [ ], - "outputs": [ { - "address": 10240, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REDLIGHTLHGR2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RedLightLhGr2", - "identifier": "REDLIGHTLHGR2", - "inputs": [ ], - "outputs": [ { - "address": 10242, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REDLIGHTRHGR1": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RedLightRhGr1", - "identifier": "REDLIGHTRHGR1", - "inputs": [ ], - "outputs": [ { - "address": 10244, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REDLIGHTRHGR2": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RedLightRhGr2", - "identifier": "REDLIGHTRHGR2", - "inputs": [ ], - "outputs": [ { - "address": 10246, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHTENGINEMODE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RightEngineMode", - "identifier": "RIGHTENGINEMODE", - "inputs": [ ], - "outputs": [ { - "address": 10034, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHTENGINERPM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RightEngineRPM", - "identifier": "RIGHTENGINERPM", - "inputs": [ ], - "outputs": [ { - "address": 10020, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHTENGINETEMPERATUREHUND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RightEngineTemperatureHund", - "identifier": "RIGHTENGINETEMPERATUREHUND", - "inputs": [ ], - "outputs": [ { - "address": 10026, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHTENGINETEMPERATURETENTH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RightEngineTemperatureTenth", - "identifier": "RIGHTENGINETEMPERATURETENTH", - "inputs": [ ], - "outputs": [ { - "address": 10028, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHTPLAFOND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RightPlafond", - "identifier": "RIGHTPLAFOND", - "inputs": [ ], - "outputs": [ { - "address": 10260, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_ENGINE_BRAKE_HANDLE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "right_engine_brake_handle", - "identifier": "RIGHT_ENGINE_BRAKE_HANDLE", - "inputs": [ ], - "outputs": [ { - "address": 10038, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_ENGINE_BRAKE_HANDLE_HOLDER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "right_engine_brake_handle_holder", - "identifier": "RIGHT_ENGINE_BRAKE_HANDLE_HOLDER", - "inputs": [ ], - "outputs": [ { - "address": 10042, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_WINDSHIELD": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Right_Windshield", - "identifier": "RIGHT_WINDSHIELD", - "inputs": [ ], - "outputs": [ { - "address": 10218, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ROTORPITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RotorPitch", - "identifier": "ROTORPITCH", - "inputs": [ ], - "outputs": [ { - "address": 10004, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ROTORRPM": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RotorRPM", - "identifier": "ROTORRPM", - "inputs": [ ], - "outputs": [ { - "address": 10002, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RUDDER_POSITION": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "rudder_position", - "identifier": "RUDDER_POSITION", - "inputs": [ ], - "outputs": [ { - "address": 9910, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SAFE_WEAP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SAFE_WEAP", - "identifier": "SAFE_WEAP", - "inputs": [ ], - "outputs": [ { - "address": 10176, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SALONTEMPERATURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SalonTemperature", - "identifier": "SALONTEMPERATURE", - "inputs": [ ], - "outputs": [ { - "address": 10236, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHTREFLECTORPOS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SightReflectorPos", - "identifier": "SIGHTREFLECTORPOS", - "inputs": [ ], - "outputs": [ { - "address": 10174, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SPUU_LAMP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SPUU_lamp", - "identifier": "SPUU_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 10162, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SPUU_POINTER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SPUU_pointer", - "identifier": "SPUU_POINTER", - "inputs": [ ], - "outputs": [ { - "address": 10160, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICK_PITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "stick_pitch", - "identifier": "STICK_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 9914, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STICK_ROLL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "stick_roll", - "identifier": "STICK_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 9912, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SUN_SHADE_FILTER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Sun_Shade_Filter", - "identifier": "SUN_SHADE_FILTER", - "inputs": [ ], - "outputs": [ { - "address": 10234, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THROTTLE_LEFT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "throttle_left", - "identifier": "THROTTLE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 9920, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THROTTLE_RIGHT": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "throttle_right", - "identifier": "THROTTLE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9922, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UGR_4K_BEARING_NEEDLE_L": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "UGR_4K_bearing_needle_L", - "identifier": "UGR_4K_BEARING_NEEDLE_L", - "inputs": [ ], - "outputs": [ { - "address": 9968, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UGR_4K_BEARING_NEEDLE_R": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "UGR_4K_bearing_needle_R", - "identifier": "UGR_4K_BEARING_NEEDLE_R", - "inputs": [ ], - "outputs": [ { - "address": 9974, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UGR_4K_COMMANDED_COURSE_L": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "UGR_4K_commanded_course_L", - "identifier": "UGR_4K_COMMANDED_COURSE_L", - "inputs": [ ], - "outputs": [ { - "address": 9966, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UGR_4K_COMMANDED_COURSE_R": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "UGR_4K_commanded_course_R", - "identifier": "UGR_4K_COMMANDED_COURSE_R", - "inputs": [ ], - "outputs": [ { - "address": 9972, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UGR_4K_HEADING_L": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "UGR_4K_heading_L", - "identifier": "UGR_4K_HEADING_L", - "inputs": [ ], - "outputs": [ { - "address": 9964, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UGR_4K_HEADING_R": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "UGR_4K_heading_R", - "identifier": "UGR_4K_HEADING_R", - "inputs": [ ], - "outputs": [ { - "address": 9970, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UPPER_WINDSHIELD": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Upper_Windshield", - "identifier": "UPPER_WINDSHIELD", - "inputs": [ ], - "outputs": [ { - "address": 10212, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UV26_LAMPLEFTBOARD": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "UV26_lampLeftBoard", - "identifier": "UV26_LAMPLEFTBOARD", - "inputs": [ ], - "outputs": [ { - "address": 10202, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "UV26_LAMPRIGHTBOARD": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "UV26_lampRightBoard", - "identifier": "UV26_LAMPRIGHTBOARD", - "inputs": [ ], - "outputs": [ { - "address": 10204, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETER_L": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Variometer_L", - "identifier": "VARIOMETER_L", - "inputs": [ ], - "outputs": [ { - "address": 9932, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETER_R": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Variometer_R", - "identifier": "VARIOMETER_R", - "inputs": [ ], - "outputs": [ { - "address": 9934, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_L_10": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_L_10", - "identifier": "VD_10K_L_10", - "inputs": [ ], - "outputs": [ { - "address": 9978, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_L_100": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_L_100", - "identifier": "VD_10K_L_100", - "inputs": [ ], - "outputs": [ { - "address": 9976, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_L_100_IND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_L_100_Ind", - "identifier": "VD_10K_L_100_IND", - "inputs": [ ], - "outputs": [ { - "address": 9980, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_L_100_IND_SHUTTER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_L_100_Ind_Shutter", - "identifier": "VD_10K_L_100_IND_SHUTTER", - "inputs": [ ], - "outputs": [ { - "address": 9982, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_L_10_IND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_L_10_Ind", - "identifier": "VD_10K_L_10_IND", - "inputs": [ ], - "outputs": [ { - "address": 9984, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_L_PRESS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_L_PRESS", - "identifier": "VD_10K_L_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 9986, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_R_10": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_R_10", - "identifier": "VD_10K_R_10", - "inputs": [ ], - "outputs": [ { - "address": 9990, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_R_100": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_R_100", - "identifier": "VD_10K_R_100", - "inputs": [ ], - "outputs": [ { - "address": 9988, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_R_100_IND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_R_100_Ind", - "identifier": "VD_10K_R_100_IND", - "inputs": [ ], - "outputs": [ { - "address": 9992, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_R_100_IND_SHUTTER": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_R_100_Ind_Shutter", - "identifier": "VD_10K_R_100_IND_SHUTTER", - "inputs": [ ], - "outputs": [ { - "address": 9994, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_R_10_IND": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_R_10_Ind", - "identifier": "VD_10K_R_10_IND", - "inputs": [ ], - "outputs": [ { - "address": 9996, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VD_10K_R_PRESS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VD_10K_R_PRESS", - "identifier": "VD_10K_R_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 9998, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WHEELBRAKES": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "wheelBrakes", - "identifier": "WHEELBRAKES", - "inputs": [ ], - "outputs": [ { - "address": 9928, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WINDSCREENWIPERL": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "WindscreenWiperL", - "identifier": "WINDSCREENWIPERL", - "inputs": [ ], - "outputs": [ { - "address": 10264, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WINDSCREENWIPERR": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "WindscreenWiperR", - "identifier": "WINDSCREENWIPERR", - "inputs": [ ], - "outputs": [ { - "address": 10266, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WINDSHIELS_DOWN": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "WindShiels_Down", - "identifier": "WINDSHIELS_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 10200, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WINDSHIELS_UP": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "WindShiels_Up", - "identifier": "WINDSHIELS_UP", - "inputs": [ ], - "outputs": [ { - "address": 10198, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Jump Siren": { - "JMP_SIREN": { - "category": "Jump Siren", - "control_type": "selector", - "description": "Alarm Bell Button - Push to turn on", - "identifier": "JMP_SIREN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9792, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "KO-50": { - "KO50_FAN": { - "category": "KO-50", - "control_type": "selector", - "description": "KO-50 Fan Switch, ON/OFF", - "identifier": "KO50_FAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9792, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "KO50_MODE": { - "category": "KO-50", - "control_type": "selector", - "description": "KO-50 Heater Mode Switch, MANUAL/OFF/AUTO", - "identifier": "KO50_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": 9792, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "KO50_REGIME": { - "category": "KO-50", - "control_type": "selector", - "description": "KO-50 Heater Regime Switch, FILLING/FULL/MEDIUM", - "identifier": "KO50_REGIME", - "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": 9792, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "KO50_START": { - "category": "KO-50", - "control_type": "selector", - "description": "KO-50 Heater Start Button - Push to start", - "identifier": "KO50_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": 9792, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "KO50_TRG_TEMP": { - "category": "KO-50", - "control_type": "limited_dial", - "description": "KO-50 Target Temperature Knob", - "identifier": "KO50_TRG_TEMP", - "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": 9844, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lamps": { - "LMP_300_LEFT": { - "category": "Lamps", - "control_type": "led", - "description": "300_Left", - "identifier": "LMP_300_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ANTI_ICE_ON": { - "category": "Lamps", - "control_type": "led", - "description": "ANTI_ICE_ON", - "identifier": "LMP_ANTI_ICE_ON", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_APD9_OIL_PRESSURE": { - "category": "Lamps", - "control_type": "led", - "description": "APD9_oil_pressure", - "identifier": "LMP_APD9_OIL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_APD9_ON": { - "category": "Lamps", - "control_type": "led", - "description": "APD9_on", - "identifier": "LMP_APD9_ON", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_APD9_RPM": { - "category": "Lamps", - "control_type": "led", - "description": "APD9_rpm", - "identifier": "LMP_APD9_RPM", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_APD9_RPM_HIGH": { - "category": "Lamps", - "control_type": "led", - "description": "APD9_rpm_high", - "identifier": "LMP_APD9_RPM_HIGH", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_APD_ON": { - "category": "Lamps", - "control_type": "led", - "description": "APD_on", - "identifier": "LMP_APD_ON", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_APD_STARTER_ON": { - "category": "Lamps", - "control_type": "led", - "description": "APD_starter_on", - "identifier": "LMP_APD_STARTER_ON", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_AP_HDG_ON": { - "category": "Lamps", - "control_type": "led", - "description": "AP heading on", - "identifier": "LMP_AP_HDG_ON", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_AP_HEADING_OFF": { - "category": "Lamps", - "control_type": "led", - "description": "AP heading off", - "identifier": "LMP_AP_HEADING_OFF", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_AP_HEIGHT_OFF": { - "category": "Lamps", - "control_type": "led", - "description": "AP height off", - "identifier": "LMP_AP_HEIGHT_OFF", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_AP_HEIGHT_ON": { - "category": "Lamps", - "control_type": "led", - "description": "AP height on", - "identifier": "LMP_AP_HEIGHT_ON", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_AP_PITCH_ROLL_ON": { - "category": "Lamps", - "control_type": "led", - "description": "AP pitch roll_on", - "identifier": "LMP_AP_PITCH_ROLL_ON", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD1": { - "category": "Lamps", - "control_type": "led", - "description": "BD1", - "identifier": "LMP_BD1", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD1Bomb": { - "category": "Lamps", - "control_type": "led", - "description": "BD1Bomb", - "identifier": "LMP_BD1Bomb", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD2": { - "category": "Lamps", - "control_type": "led", - "description": "BD2", - "identifier": "LMP_BD2", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD2Bomb": { - "category": "Lamps", - "control_type": "led", - "description": "BD2Bomb", - "identifier": "LMP_BD2Bomb", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD3": { - "category": "Lamps", - "control_type": "led", - "description": "BD3", - "identifier": "LMP_BD3", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD3Bomb": { - "category": "Lamps", - "control_type": "led", - "description": "BD3Bomb", - "identifier": "LMP_BD3Bomb", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD4": { - "category": "Lamps", - "control_type": "led", - "description": "BD4", - "identifier": "LMP_BD4", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD4Bomb": { - "category": "Lamps", - "control_type": "led", - "description": "BD4Bomb", - "identifier": "LMP_BD4Bomb", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD5": { - "category": "Lamps", - "control_type": "led", - "description": "BD5", - "identifier": "LMP_BD5", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD5Bomb": { - "category": "Lamps", - "control_type": "led", - "description": "BD5Bomb", - "identifier": "LMP_BD5Bomb", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD6": { - "category": "Lamps", - "control_type": "led", - "description": "BD6", - "identifier": "LMP_BD6", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BD6Bomb": { - "category": "Lamps", - "control_type": "led", - "description": "BD6Bomb", - "identifier": "LMP_BD6Bomb", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_BV_NET_ON": { - "category": "Lamps", - "control_type": "led", - "description": "BV_Net_On", - "identifier": "LMP_BV_NET_ON", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CAUTION_WEAP": { - "category": "Lamps", - "control_type": "led", - "description": "Caution_Weap", - "identifier": "LMP_CAUTION_WEAP", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CHECK_SENSORS": { - "category": "Lamps", - "control_type": "led", - "description": "CHECK_SENSORS", - "identifier": "LMP_CHECK_SENSORS", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CHIP_INTER_REDUCTOR": { - "category": "Lamps", - "control_type": "led", - "description": "CHIP_INTER_REDUCTOR", - "identifier": "LMP_CHIP_INTER_REDUCTOR", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CHIP_LEFT_ENG": { - "category": "Lamps", - "control_type": "led", - "description": "CHIP_LEFT_ENG", - "identifier": "LMP_CHIP_LEFT_ENG", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CHIP_MAIN_REDUCTOR": { - "category": "Lamps", - "control_type": "led", - "description": "CHIP_MAIN_REDUCTOR", - "identifier": "LMP_CHIP_MAIN_REDUCTOR", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CHIP_RIGHT_ENG": { - "category": "Lamps", - "control_type": "led", - "description": "CHIP_RIGHT_ENG", - "identifier": "LMP_CHIP_RIGHT_ENG", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CHIP_TAIL_REDUCTOR": { - "category": "Lamps", - "control_type": "led", - "description": "CHIP_TAIL_REDUCTOR", - "identifier": "LMP_CHIP_TAIL_REDUCTOR", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CIRCUIT_FROM_BATTERY": { - "category": "Lamps", - "control_type": "led", - "description": "CIRCUIT_FROM_BATTERY", - "identifier": "LMP_CIRCUIT_FROM_BATTERY", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CLOG_TF_LEFT": { - "category": "Lamps", - "control_type": "led", - "description": "CLOG_TF_LEFT", - "identifier": "LMP_CLOG_TF_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_CLOG_TF_RIGHT": { - "category": "Lamps", - "control_type": "led", - "description": "CLOG_TF_RIGHT", - "identifier": "LMP_CLOG_TF_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_DESCENT_SIREN": { - "category": "Lamps", - "control_type": "led", - "description": "Descent_Siren", - "identifier": "LMP_DESCENT_SIREN", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_DISS_OFF": { - "category": "Lamps", - "control_type": "led", - "description": "DISS_OFF", - "identifier": "LMP_DISS_OFF", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_DOORS_OPEN": { - "category": "Lamps", - "control_type": "led", - "description": "DOORS_OPEN", - "identifier": "LMP_DOORS_OPEN", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_EEC_LEFT_OFF": { - "category": "Lamps", - "control_type": "led", - "description": "EEC_LEFT_OFF", - "identifier": "LMP_EEC_LEFT_OFF", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_EEC_RIGHT_OFF": { - "category": "Lamps", - "control_type": "led", - "description": "EEC_RIGHT_OFF", - "identifier": "LMP_EEC_RIGHT_OFF", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_AC_GROUND": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_AC_ground", - "identifier": "LMP_ELEC_AC_GROUND", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_DC_GROUND": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_DC_ground", - "identifier": "LMP_ELEC_DC_GROUND", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_GEN1_FAIL": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_gen1_fail", - "identifier": "LMP_ELEC_GEN1_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_GEN2_FAIL": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_gen2_fail", - "identifier": "LMP_ELEC_GEN2_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_PO_500": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_PO_500", - "identifier": "LMP_ELEC_PO_500", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_TEST_EQUIPMENT": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_test_equipment", - "identifier": "LMP_ELEC_TEST_EQUIPMENT", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_TURN_VU1": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_turn_VU1", - "identifier": "LMP_ELEC_TURN_VU1", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_TURN_VU2": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_turn_VU2", - "identifier": "LMP_ELEC_TURN_VU2", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ELEC_TURN_VU3": { - "category": "Lamps", - "control_type": "led", - "description": "ELEC_turn_VU3", - "identifier": "LMP_ELEC_TURN_VU3", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_EMERGEXPLODE": { - "category": "Lamps", - "control_type": "led", - "description": "EmergExplode", - "identifier": "LMP_EMERGEXPLODE", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_EMERGEXPLODESEC": { - "category": "Lamps", - "control_type": "led", - "description": "EmergExplodeSec", - "identifier": "LMP_EMERGEXPLODESEC", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ENGINE_RT_LEFT_ON": { - "category": "Lamps", - "control_type": "led", - "description": "ENGINE_RT_LEFT_ON", - "identifier": "LMP_ENGINE_RT_LEFT_ON", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ENGINE_RT_RIGHT_ON": { - "category": "Lamps", - "control_type": "led", - "description": "ENGINE_RT_RIGHT_ON", - "identifier": "LMP_ENGINE_RT_RIGHT_ON", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ER_LEFT": { - "category": "Lamps", - "control_type": "led", - "description": "ER_LEFT", - "identifier": "LMP_ER_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_ER_RIGHT": { - "category": "Lamps", - "control_type": "led", - "description": "ER_RIGHT", - "identifier": "LMP_ER_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE", - "identifier": "LMP_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_KO50_1_QUEUE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_KO50_1_QUEUE", - "identifier": "LMP_FIRE_KO50_1_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_KO50_2_QUEUE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_KO50_2_QUEUE", - "identifier": "LMP_FIRE_KO50_2_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_LENG_1_QUEUE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_LENG_1_QUEUE", - "identifier": "LMP_FIRE_LENG_1_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_LENG_2_QUEUE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_LENG_2_QUEUE", - "identifier": "LMP_FIRE_LENG_2_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_REDUCT_1_QUEUE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_REDUCT_1_QUEUE", - "identifier": "LMP_FIRE_REDUCT_1_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_REDUCT_2_QUEUE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_REDUCT_2_QUEUE", - "identifier": "LMP_FIRE_REDUCT_2_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_RENG_1_QUEUE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_RENG_1_QUEUE", - "identifier": "LMP_FIRE_RENG_1_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FIRE_RENG_2_QUEUE": { - "category": "Lamps", - "control_type": "led", - "description": "FIRE_RENG_2_QUEUE", - "identifier": "LMP_FIRE_RENG_2_QUEUE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FKP_ON": { - "category": "Lamps", - "control_type": "led", - "description": "FKP_On", - "identifier": "LMP_FKP_ON", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FROST": { - "category": "Lamps", - "control_type": "led", - "description": "FROST", - "identifier": "LMP_FROST", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FT_LEFT_HIGH": { - "category": "Lamps", - "control_type": "led", - "description": "FT_LEFT_HIGH", - "identifier": "LMP_FT_LEFT_HIGH", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FT_RIGHT_HIGH": { - "category": "Lamps", - "control_type": "led", - "description": "FT_RIGHT_HIGH", - "identifier": "LMP_FT_RIGHT_HIGH", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FUEL_CENTER_ON": { - "category": "Lamps", - "control_type": "led", - "description": "FUEL_center_on", - "identifier": "LMP_FUEL_CENTER_ON", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FUEL_LEFT_CLOSED": { - "category": "Lamps", - "control_type": "led", - "description": "FUEL_left_closed", - "identifier": "LMP_FUEL_LEFT_CLOSED", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FUEL_LEFT_ON": { - "category": "Lamps", - "control_type": "led", - "description": "FUEL_left_on", - "identifier": "LMP_FUEL_LEFT_ON", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FUEL_RIGHT_CLOSED": { - "category": "Lamps", - "control_type": "led", - "description": "FUEL_right_closed", - "identifier": "LMP_FUEL_RIGHT_CLOSED", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FUEL_RIGHT_ON": { - "category": "Lamps", - "control_type": "led", - "description": "FUEL_right_on", - "identifier": "LMP_FUEL_RIGHT_ON", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_FUEL_RING_CLOSED": { - "category": "Lamps", - "control_type": "led", - "description": "FUEL_ring_closed", - "identifier": "LMP_FUEL_RING_CLOSED", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_GUV_NET_ON": { - "category": "Lamps", - "control_type": "led", - "description": "GUV_Net_On", - "identifier": "LMP_GUV_NET_ON", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_HEATER": { - "category": "Lamps", - "control_type": "led", - "description": "HEATER", - "identifier": "LMP_HEATER", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_HYDRO_AUX_ON": { - "category": "Lamps", - "control_type": "led", - "description": "HYDRO_aux_on", - "identifier": "LMP_HYDRO_AUX_ON", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_HYDRO_MAIN_ON": { - "category": "Lamps", - "control_type": "led", - "description": "HYDRO_main_on", - "identifier": "LMP_HYDRO_MAIN_ON", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_IFF_FAILURE": { - "category": "Lamps", - "control_type": "led", - "description": "IFF_Failure", - "identifier": "LMP_IFF_FAILURE", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_IFF_KD": { - "category": "Lamps", - "control_type": "led", - "description": "IFF_KD", - "identifier": "LMP_IFF_KD", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_IFF_KP": { - "category": "Lamps", - "control_type": "led", - "description": "IFF_KP", - "identifier": "LMP_IFF_KP", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_IFF_TURNONRESERVE": { - "category": "Lamps", - "control_type": "led", - "description": "IFF_TurnOnReserve", - "identifier": "LMP_IFF_TURNONRESERVE", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_IGNITION": { - "category": "Lamps", - "control_type": "led", - "description": "IGNITION", - "identifier": "LMP_IGNITION", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_KO50_FIRE": { - "category": "Lamps", - "control_type": "led", - "description": "KO50_FIRE", - "identifier": "LMP_KO50_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_KO50_ON": { - "category": "Lamps", - "control_type": "led", - "description": "KO50_ON", - "identifier": "LMP_KO50_ON", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_LEFT_ENG_FIRE": { - "category": "Lamps", - "control_type": "led", - "description": "LEFT_ENG_FIRE", - "identifier": "LMP_LEFT_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_LEFT_ENG_HEATING": { - "category": "Lamps", - "control_type": "led", - "description": "LEFT_ENG_HEATING", - "identifier": "LMP_LEFT_ENG_HEATING", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_LEFT_ENG_TURN_OFF": { - "category": "Lamps", - "control_type": "led", - "description": "LEFT_ENG_TURN_OFF", - "identifier": "LMP_LEFT_ENG_TURN_OFF", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_LEFT_PITOT_HEATER_OK": { - "category": "Lamps", - "control_type": "led", - "description": "LEFT_PITOT_HEATER_OK", - "identifier": "LMP_LEFT_PITOT_HEATER_OK", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_LEFT_PZU_BACK": { - "category": "Lamps", - "control_type": "led", - "description": "LEFT_PZU_BACK", - "identifier": "LMP_LEFT_PZU_BACK", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_LEFT_PZU_FRONT": { - "category": "Lamps", - "control_type": "led", - "description": "LEFT_PZU_FRONT", - "identifier": "LMP_LEFT_PZU_FRONT", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_LEFT_PZU_ON": { - "category": "Lamps", - "control_type": "led", - "description": "LEFT_PZU_ON", - "identifier": "LMP_LEFT_PZU_ON", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_LOCK_OPEN": { - "category": "Lamps", - "control_type": "led", - "description": "LOCK_OPEN", - "identifier": "LMP_LOCK_OPEN", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_OIL_PRESSURE_LEFT": { - "category": "Lamps", - "control_type": "led", - "description": "OIL_PRESSURE_LEFT", - "identifier": "LMP_OIL_PRESSURE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_OIL_PRESSURE_RIGHT": { - "category": "Lamps", - "control_type": "led", - "description": "OIL_PRESSURE_RIGHT", - "identifier": "LMP_OIL_PRESSURE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_PUS1": { - "category": "Lamps", - "control_type": "led", - "description": "PUS1", - "identifier": "LMP_PUS1", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_PUS3": { - "category": "Lamps", - "control_type": "led", - "description": "PUS3", - "identifier": "LMP_PUS3", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_PUS4": { - "category": "Lamps", - "control_type": "led", - "description": "PUS4", - "identifier": "LMP_PUS4", - "inputs": [ ], - "outputs": [ { - "address": 9904, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_PUS6": { - "category": "Lamps", - "control_type": "led", - "description": "PUS6", - "identifier": "LMP_PUS6", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_READY1": { - "category": "Lamps", - "control_type": "led", - "description": "Ready1", - "identifier": "LMP_READY1", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_READY2": { - "category": "Lamps", - "control_type": "led", - "description": "Ready2", - "identifier": "LMP_READY2", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_READY3": { - "category": "Lamps", - "control_type": "led", - "description": "Ready3", - "identifier": "LMP_READY3", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RECORD_P503B": { - "category": "Lamps", - "control_type": "led", - "description": "Record_P503B", - "identifier": "LMP_RECORD_P503B", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_REDUC_AI9_FIRE": { - "category": "Lamps", - "control_type": "led", - "description": "REDUC_AI9_FIRE", - "identifier": "LMP_REDUC_AI9_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RIGHT_ENG_FIRE": { - "category": "Lamps", - "control_type": "led", - "description": "RIGHT_ENG_FIRE", - "identifier": "LMP_RIGHT_ENG_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 9896, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RIGHT_ENG_HEATING": { - "category": "Lamps", - "control_type": "led", - "description": "RIGHT_ENG_HEATING", - "identifier": "LMP_RIGHT_ENG_HEATING", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RIGHT_ENG_TURN_OFF": { - "category": "Lamps", - "control_type": "led", - "description": "RIGHT_ENG_TURN_OFF", - "identifier": "LMP_RIGHT_ENG_TURN_OFF", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RIGHT_PITOT_HEATER_OK": { - "category": "Lamps", - "control_type": "led", - "description": "RIGHT_PITOT_HEATER_OK", - "identifier": "LMP_RIGHT_PITOT_HEATER_OK", - "inputs": [ ], - "outputs": [ { - "address": 9898, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RIGHT_PZU_BACK": { - "category": "Lamps", - "control_type": "led", - "description": "RIGHT_PZU_BACK", - "identifier": "LMP_RIGHT_PZU_BACK", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RIGHT_PZU_FRONT": { - "category": "Lamps", - "control_type": "led", - "description": "RIGHT_PZU_FRONT", - "identifier": "LMP_RIGHT_PZU_FRONT", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RIGHT_PZU_ON": { - "category": "Lamps", - "control_type": "led", - "description": "RIGHT_PZU_ON", - "identifier": "LMP_RIGHT_PZU_ON", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RIO_HEATING_OK": { - "category": "Lamps", - "control_type": "led", - "description": "RIO_heating_ok", - "identifier": "LMP_RIO_HEATING_OK", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_RS_NET_ON": { - "category": "Lamps", - "control_type": "led", - "description": "RS_Net_On", - "identifier": "LMP_RS_NET_ON", - "inputs": [ ], - "outputs": [ { - "address": 9906, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_SARPP_ON": { - "category": "Lamps", - "control_type": "led", - "description": "SARPP_ON", - "identifier": "LMP_SARPP_ON", - "inputs": [ ], - "outputs": [ { - "address": 9892, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_SECTION_1": { - "category": "Lamps", - "control_type": "led", - "description": "SECTION_1", - "identifier": "LMP_SECTION_1", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_SECTION_2": { - "category": "Lamps", - "control_type": "led", - "description": "SECTION_2", - "identifier": "LMP_SECTION_2", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_SECTION_3": { - "category": "Lamps", - "control_type": "led", - "description": "SECTION_3", - "identifier": "LMP_SECTION_3", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_SECTION_4": { - "category": "Lamps", - "control_type": "led", - "description": "SECTION_4", - "identifier": "LMP_SECTION_4", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_TURN_ON_RI65": { - "category": "Lamps", - "control_type": "led", - "description": "TURN_ON_RI_65", - "identifier": "LMP_TURN_ON_RI65", - "inputs": [ ], - "outputs": [ { - "address": 9894, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_VIBRATION_LEFT_HIGH": { - "category": "Lamps", - "control_type": "led", - "description": "VIBRATION_LEFT_HIGH", - "identifier": "LMP_VIBRATION_LEFT_HIGH", - "inputs": [ ], - "outputs": [ { - "address": 9900, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "LMP_VIBRATION_RIGHT_HIGH": { - "category": "Lamps", - "control_type": "led", - "description": "VIBRATION_RIGHT_HIGH", - "identifier": "LMP_VIBRATION_RIGHT_HIGH", - "inputs": [ ], - "outputs": [ { - "address": 9902, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lights": { - "55V_LGHT": { - "category": "Lights", - "control_type": "limited_dial", - "description": "5.5V Lights Brightness Rheostat", - "identifier": "55V_LGHT", - "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": 9836, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "C_RED_LGHT_1": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Central Red Lights Brightness Group 1 Rheostat", - "identifier": "C_RED_LGHT_1", - "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": 9832, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "C_RED_LGHT_2": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Central Red Lights Brightness Group 2 Rheostat", - "identifier": "C_RED_LGHT_2", - "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": 9834, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LGHT_5_5V": { - "category": "Lights", - "control_type": "selector", - "description": "5.5V Lights Switch, ON/OFF", - "identifier": "LGHT_5_5V", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_ANO": { - "category": "Lights", - "control_type": "selector", - "description": "ANO Switch, BRIGHT/OFF/DIM", - "identifier": "LGHT_ANO", - "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": 9784, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_ANO_CODE": { - "category": "Lights", - "control_type": "selector", - "description": "ANO Code Button", - "identifier": "LGHT_ANO_CODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9784, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_CARGO": { - "category": "Lights", - "control_type": "selector", - "description": "Cargo Cabin Duty Lights Switch, ON/OFF", - "identifier": "LGHT_CARGO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_CARGO2": { - "category": "Lights", - "control_type": "selector", - "description": "Cargo Cabin Common Lights Switch, ON/OFF", - "identifier": "LGHT_CARGO2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_FRM": { - "category": "Lights", - "control_type": "selector", - "description": "Formation Lights Switch, BRIGHT/OFF/DIM", - "identifier": "LGHT_FRM", - "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": 9784, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_L_CEIL": { - "category": "Lights", - "control_type": "selector", - "description": "Left Ceiling Light Switch, RED/OFF/WHITE", - "identifier": "LGHT_L_CEIL", - "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": 9786, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_L_LAND": { - "category": "Lights", - "control_type": "selector", - "description": "Left Landing Light Switch, LIGHT/OFF/RETRACT", - "identifier": "LGHT_L_LAND", - "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": 9784, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_R_CEIL": { - "category": "Lights", - "control_type": "selector", - "description": "Right Ceiling Light Switch, RED/OFF/WHITE", - "identifier": "LGHT_R_CEIL", - "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": 9786, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_R_LAND": { - "category": "Lights", - "control_type": "selector", - "description": "Right Landing Light Switch, LIGHT/OFF/RETRACT", - "identifier": "LGHT_R_LAND", - "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": 9784, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_STROBE": { - "category": "Lights", - "control_type": "selector", - "description": "Strobe Light Switch, ON/OFF", - "identifier": "LGHT_STROBE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9784, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_TAXI": { - "category": "Lights", - "control_type": "selector", - "description": "Taxi Light Switch, ON/OFF", - "identifier": "LGHT_TAXI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9784, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LGHT_TIP": { - "category": "Lights", - "control_type": "selector", - "description": "Tip Lights Switch, ON/OFF", - "identifier": "LGHT_TIP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9784, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "L_RED_LGHT_1": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Left Red Lights Brightness Group 1 Rheostat", - "identifier": "L_RED_LGHT_1", - "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": 9824, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_RED_LGHT_2": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Left Red Lights Brightness Group 2 Rheostat", - "identifier": "L_RED_LGHT_2", - "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": 9826, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_RED_LGHT_1": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Right Red Lights Brightness Group 1 Rheostat", - "identifier": "R_RED_LGHT_1", - "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": 9828, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_RED_LGHT_2": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Right Red Lights Brightness Group 2 Rheostat", - "identifier": "R_RED_LGHT_2", - "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": 9830, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Misc": { - "MISC_LAND_SEA": { - "category": "Misc", - "control_type": "selector", - "description": "Land/Sea Switch", - "identifier": "MISC_LAND_SEA", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9808, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MISC_TST_WORK": { - "category": "Misc", - "control_type": "selector", - "description": "Test/Work Switch", - "identifier": "MISC_TST_WORK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9808, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Navigation": { - "DOP_NAV_MODE": { - "category": "Navigation", - "control_type": "selector", - "description": "Doppler Navigator Mode Switch", - "identifier": "DOP_NAV_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": 9812, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_DEC_ANGLE": { - "category": "Navigation", - "control_type": "selector", - "description": "Decrease Map Angle Button", - "identifier": "DPL_DEC_ANGLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_DEC_DEV": { - "category": "Navigation", - "control_type": "selector", - "description": "Decrease Deviation KM Button", - "identifier": "DPL_DEC_DEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_DEC_PATH": { - "category": "Navigation", - "control_type": "selector", - "description": "Decrease Path KM Button", - "identifier": "DPL_DEC_PATH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_INC_ANGLE": { - "category": "Navigation", - "control_type": "selector", - "description": "Increase Map Angle Button", - "identifier": "DPL_INC_ANGLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_INC_DEV": { - "category": "Navigation", - "control_type": "selector", - "description": "Increase Deviation KM Button", - "identifier": "DPL_INC_DEV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_INC_PATH": { - "category": "Navigation", - "control_type": "selector", - "description": "Increase Path KM Button", - "identifier": "DPL_INC_PATH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_OFF_COORD": { - "category": "Navigation", - "control_type": "selector", - "description": "Turn Off Coordinates Calculator Button", - "identifier": "DPL_OFF_COORD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_ON_COORD": { - "category": "Navigation", - "control_type": "selector", - "description": "Turn On Coordinates Calculator Button", - "identifier": "DPL_ON_COORD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DPL_PWR": { - "category": "Navigation", - "control_type": "selector", - "description": "Doppler Navigator Power Switch, ON/OFF", - "identifier": "DPL_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": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NAV_GMC_LAT_SEL": { - "category": "Navigation", - "control_type": "limited_dial", - "description": "GMC Latitude Selection Knob", - "identifier": "NAV_GMC_LAT_SEL", - "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": 9822, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_L_ATT_KNOB": { - "category": "Navigation", - "control_type": "limited_dial", - "description": "Left Attitude Indicator Zero Pitch Knob", - "identifier": "NAV_L_ATT_KNOB", - "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": 9816, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NAV_R_ATT_KNOB": { - "category": "Navigation", - "control_type": "limited_dial", - "description": "Right Attitude Indicator Zero Pitch Knob", - "identifier": "NAV_R_ATT_KNOB", - "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": 9820, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "P-503B": { - "FR_BCK_LGHT": { - "category": "P-503B", - "control_type": "limited_dial", - "description": "Recorder P-503B Backlight Brightness Knob", - "identifier": "FR_BCK_LGHT", - "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": 9846, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "PKV Sight": { - "PKV_DBL": { - "category": "PKV Sight", - "control_type": "selector", - "description": "Sight Double", - "identifier": "PKV_DBL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "PODS": { - "POD_SEL_SWITH": { - "category": "PODS", - "control_type": "selector", - "description": "In800Out/800inOr624/622 Switch", - "identifier": "POD_SEL_SWITH", - "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": 9810, - "description": "selector position", - "mask": 3072, - "max_value": 3, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "POD_VAR_SEL": { - "category": "PODS", - "control_type": "selector", - "description": "Pod Variants Selector Switch", - "identifier": "POD_VAR_SEL", - "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": 9810, - "description": "selector position", - "mask": 56, - "max_value": 5, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PYRO_L": { - "category": "PODS", - "control_type": "selector", - "description": "Left PYROCARTRIDGE Switch, I/II/III", - "identifier": "PYRO_L", - "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": 9810, - "description": "selector position", - "mask": 12288, - "max_value": 3, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PYRO_R": { - "category": "PODS", - "control_type": "selector", - "description": "Right PYROCARTRIDGE Switch, I/II/III", - "identifier": "PYRO_R", - "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": 9810, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Pitot": { - "STC_PRS_SYSTEM": { - "category": "Pitot", - "control_type": "selector", - "description": "Static Pressure System Mode Selector, LEFT/COMMON/RIGHT", - "identifier": "STC_PRS_SYSTEM", - "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": 9878, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "R-828": { - "R828_COMP_SWITCH": { - "category": "R-828", - "control_type": "selector", - "description": "R-828, Compass Switch, COMM/NAV", - "identifier": "R828_COMP_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": 9808, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R828_PRST_CHAN_SEL": { - "category": "R-828", - "control_type": "selector", - "description": "R-828, Radio Channel Selector Knob", - "identifier": "R828_PRST_CHAN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9872, - "description": "selector position", - "mask": 61440, - "max_value": 9, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R828_PWR": { - "category": "R-828", - "control_type": "selector", - "description": "R-828, Power Switch, ON/OFF", - "identifier": "R828_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": 9808, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R828_SQL_SWITCH": { - "category": "R-828", - "control_type": "selector", - "description": "R-828, Squelch Switch, ON/OFF", - "identifier": "R828_SQL_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": 9808, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R828_TUNER": { - "category": "R-828", - "control_type": "selector", - "description": "R-828, Radio Tuner Button", - "identifier": "R828_TUNER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "R-863": { - "R863_ARC": { - "category": "R-863", - "control_type": "selector", - "description": "R-863, ARC Switch, ON/OFF (N/F)", - "identifier": "R863_ARC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9808, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R863_CNL_SEL": { - "category": "R-863", - "control_type": "selector", - "description": "R-863, Radio Channel Selector Knob", - "identifier": "R863_CNL_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9868, - "description": "selector position", - "mask": 31, - "max_value": 19, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R863_EMG_RCVR": { - "category": "R-863", - "control_type": "selector", - "description": "R-863, Emergency Receiver Switch, ON/OFF (N/F)", - "identifier": "R863_EMG_RCVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9808, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R863_FREQ": { - "category": "R-863", - "control_type": "display", - "description": "R863, Frequency", - "identifier": "R863_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 10268, - "description": "R863, Frequency", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - }, - "R863_FREQ1": { - "category": "R-863", - "control_type": "discrete_dial", - "description": "R-863, 10MHz Rotary Knob", - "identifier": "R863_FREQ1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9868, - "description": "selector position", - "mask": 992, - "max_value": 22, - "shift_by": 5, - "suffix": "_INT", - "type": "integer" - }, { - "address": 9870, - "description": "possible values: \"10\" \"11\" \"12\" \"13\" \"14\" \"22\" \"23\" \"24\" \"25\" \"26\" \"27\" \"28\" \"29\" \"30\" \"31\" \"32\" \"33\" \"34\" \"35\" \"36\" \"37\" \"38\" \"39\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "R863_FREQ2": { - "category": "R-863", - "control_type": "discrete_dial", - "description": "R-863, 1MHz Rotary Knob", - "identifier": "R863_FREQ2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9868, - "description": "selector position", - "mask": 15360, - "max_value": 9, - "shift_by": 10, - "suffix": "_INT", - "type": "integer" - }, { - "address": 9872, - "description": "possible values: \"0\" \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" \"7\" \"8\" \"9\" ", - "max_length": 1, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "R863_FREQ3": { - "category": "R-863", - "control_type": "discrete_dial", - "description": "R-863, 100KHz Rotary Knob", - "identifier": "R863_FREQ3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9872, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "_INT", - "type": "integer" - }, { - "address": 9874, - "description": "possible values: \"0\" \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" \"7\" \"8\" \"9\" ", - "max_length": 1, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "R863_FREQ4": { - "category": "R-863", - "control_type": "discrete_dial", - "description": "R-863, 1KHz Rotary Knob", - "identifier": "R863_FREQ4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9868, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "_INT", - "type": "integer" - }, { - "address": 9876, - "description": "possible values: \"00\" \"25\" \"50\" \"75\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "infinite_rotary" - }, - "R863_MOD": { - "category": "R-863", - "control_type": "selector", - "description": "R-863, Modulation Switch, FM/AM", - "identifier": "R863_MOD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R863_SQL_SWITCH": { - "category": "R-863", - "control_type": "selector", - "description": "R-863, Squelch Switch, ON/OFF", - "identifier": "R863_SQL_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": 9808, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "R863_UNIT_SWITCH": { - "category": "R-863", - "control_type": "selector", - "description": "R-863, Unit Switch, DIAL/MEMORY", - "identifier": "R863_UNIT_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": 9808, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "RI-65": { - "RI65_AMP": { - "category": "RI-65", - "control_type": "selector", - "description": "RI-65 Amplifier Switch, ON/OFF", - "identifier": "RI65_AMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RI65_CHK": { - "category": "RI-65", - "control_type": "selector", - "description": "RI-65 Check Button", - "identifier": "RI65_CHK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RI65_OFF": { - "category": "RI-65", - "control_type": "selector", - "description": "RI-65 OFF Button", - "identifier": "RI65_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": 9788, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RI65_PWR": { - "category": "RI-65", - "control_type": "selector", - "description": "RI-65 Power Switch, ON/OFF", - "identifier": "RI65_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": 9788, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RI65_RPT": { - "category": "RI-65", - "control_type": "selector", - "description": "RI-65 Repeat Button", - "identifier": "RI65_RPT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Radar altimeter": { - "RADAR_ALT_PWR": { - "category": "Radar altimeter", - "control_type": "selector", - "description": "Radar Altimeter Power Switch, ON/OFF", - "identifier": "RADAR_ALT_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": 9774, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADAR_ALT_TEST": { - "category": "Radar altimeter", - "control_type": "selector", - "description": "Radio Altimeter Test Button - Push to 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": 9754, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Radio": { - "TRG_L_RADIO_ICS": { - "category": "Radio", - "control_type": "selector", - "description": "Left Trigger Button, RADIO/ICS", - "identifier": "TRG_L_RADIO_ICS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9892, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TRG_R_RADIO_ICS": { - "category": "Radio", - "control_type": "selector", - "description": "Right Trigger Button, RADIO/ICS", - "identifier": "TRG_R_RADIO_ICS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9892, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Radio Volume": { - "ARC9_VOL": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "ARC-9, Volume Knob", - "identifier": "ARC9_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9866, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARCUD_VOL": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "ARC-UD, Volume Knob", - "identifier": "ARCUD_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9862, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "JADR1A_VOL": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "YaDRO-1A, Volume Knob", - "identifier": "JADR1A_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9860, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LST_VOL_KNOB_L": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "Listening Volume Knob", - "identifier": "LST_VOL_KNOB_L", - "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": 9852, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LST_VOL_KNOB_R": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "Listening Volume Knob", - "identifier": "LST_VOL_KNOB_R", - "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": 9854, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R828_VOL": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "R-828, Volume Knob", - "identifier": "R828_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9858, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R863_VOL": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "R-863, Volume Knob", - "identifier": "R863_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9856, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VOL_KNOB_L": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "Common Volume Knob", - "identifier": "VOL_KNOB_L", - "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": 9848, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VOL_KNOB_R": { - "category": "Radio Volume", - "control_type": "limited_dial", - "description": "Common Volume Knob", - "identifier": "VOL_KNOB_R", - "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": 9850, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Recorder P-503B": { - "P503B_PWR": { - "category": "Recorder P-503B", - "control_type": "selector", - "description": "Recorder P-503B Power Switch, ON/OFF", - "identifier": "P503B_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": 9792, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "SARPP": { - "SARPP_MODE": { - "category": "SARPP", - "control_type": "selector", - "description": "SARPP-12 Mode Switch, MANUAL/AUTO", - "identifier": "SARPP_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": 9792, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "SAS": { - "SAS_CHK": { - "category": "SAS", - "control_type": "selector", - "description": "Check Switch, LAMPS/OFF/FLASHER", - "identifier": "SAS_CHK", - "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": 9778, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SAS_FLASH": { - "category": "SAS", - "control_type": "selector", - "description": "Flasher Switch, ON/OFF", - "identifier": "SAS_FLASH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SAS_TRANS": { - "category": "SAS", - "control_type": "selector", - "description": "Transparent Switch, DAY/NIGHT", - "identifier": "SAS_TRANS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "SPU-7": { - "RADIO_SEL_L": { - "category": "SPU-7", - "control_type": "selector", - "description": "Radio Source Selector Switch, R-863/JADRO-1A/R-828/NF/ARC-9/ARC-UD", - "identifier": "RADIO_SEL_L", - "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": 9812, - "description": "selector position", - "mask": 7168, - "max_value": 5, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_SEL_R": { - "category": "SPU-7", - "control_type": "selector", - "description": "Radio Source Selector Switch, R-863/JADRO-1A/R-828/NF/ARC-9/ARC-UD", - "identifier": "RADIO_SEL_R", - "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": 9812, - "description": "selector position", - "mask": 57344, - "max_value": 5, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPU7_LARYNG": { - "category": "SPU-7", - "control_type": "selector", - "description": "Laryngophone Switch, ON/OFF", - "identifier": "SPU7_LARYNG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPU7_L_CIRC_CALL": { - "category": "SPU-7", - "control_type": "selector", - "description": "Circular Call Button (N/F)", - "identifier": "SPU7_L_CIRC_CALL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPU7_L_ICS": { - "category": "SPU-7", - "control_type": "selector", - "description": "Radio/ICS Switch", - "identifier": "SPU7_L_ICS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPU7_L_NETWORK": { - "category": "SPU-7", - "control_type": "selector", - "description": "Network 1/2 Switch (N/F)", - "identifier": "SPU7_L_NETWORK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPU7_R_CIRC_CALL": { - "category": "SPU-7", - "control_type": "selector", - "description": "Circular Call Button (N/F)", - "identifier": "SPU7_R_CIRC_CALL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPU7_R_ICS": { - "category": "SPU-7", - "control_type": "selector", - "description": "Radio/ICS Switch", - "identifier": "SPU7_R_ICS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPU7_R_NETWORK": { - "category": "SPU-7", - "control_type": "selector", - "description": "Network 1/2 Switch (N/F)", - "identifier": "SPU7_R_NETWORK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9786, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "SPUU-52": { - "SPUU52_ADJ": { - "api_variant": "multiturn", - "category": "SPUU-52", - "control_type": "analog_dial", - "description": "SPUU-52 Adjustment Knob", - "identifier": "SPUU52_ADJ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9806, - "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" - } ] - }, - "SPUU52_ENGAGE": { - "category": "SPUU-52", - "control_type": "selector", - "description": "SPUU-52 Control Engage Button", - "identifier": "SPUU52_ENGAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPUU52_PWR": { - "category": "SPUU-52", - "control_type": "selector", - "description": "SPUU-52 Power Switch, ON/OFF", - "identifier": "SPUU52_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": 9778, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPUU52_TEST": { - "category": "SPUU-52", - "control_type": "selector", - "description": "SPUU-52 Test Switch, P/OFF/t)", - "identifier": "SPUU52_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9814, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Signal Flares": { - "SIG_CAS1_GREEN": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 1 Launch Green Button", - "identifier": "SIG_CAS1_GREEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9890, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CAS1_RED": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 1 Launch Red Button", - "identifier": "SIG_CAS1_RED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9890, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CAS1_WHITE": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 1 Launch White Button", - "identifier": "SIG_CAS1_WHITE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9890, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CAS1_YELLOW": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 1 Launch Yellow Button", - "identifier": "SIG_CAS1_YELLOW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9890, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CAS2_GREEN": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 2 Launch Green Button", - "identifier": "SIG_CAS2_GREEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9892, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CAS2_RED": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 2 Launch Red Button", - "identifier": "SIG_CAS2_RED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9892, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CAS2_WHITE": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 2 Launch White Button", - "identifier": "SIG_CAS2_WHITE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9892, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CAS2_YELLOW": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 2 Launch Yellow Button", - "identifier": "SIG_CAS2_YELLOW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9892, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CASS_1": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 1 Power Switch, ON/OFF", - "identifier": "SIG_CASS_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": 9790, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIG_CASS_2": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flares Cassette 2 Power Switch, ON/OFF", - "identifier": "SIG_CASS_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": 9790, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Something": { - "ACC_RST": { - "category": "Something", - "control_type": "selector", - "description": "Accelerometer Reset Button - Push to reset", - "identifier": "ACC_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_ALT_APU": { - "category": "Something", - "control_type": "selector", - "description": "Alternate Discharge APU GEAR Button", - "identifier": "DCHARGE_ALT_APU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9780, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_ALT_KO50": { - "category": "Something", - "control_type": "selector", - "description": "Alternate Discharge KO-50 Button", - "identifier": "DCHARGE_ALT_KO50", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9780, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_ALT_LEFT_ENG": { - "category": "Something", - "control_type": "selector", - "description": "Alternate Discharge Left Engine Button", - "identifier": "DCHARGE_ALT_LEFT_ENG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_ALT_RIGHT_ENG": { - "category": "Something", - "control_type": "selector", - "description": "Alternate Discharge Right Engine Button", - "identifier": "DCHARGE_ALT_RIGHT_ENG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_APU": { - "category": "Something", - "control_type": "selector", - "description": "Main Discharge APU GEAR Button", - "identifier": "DCHARGE_APU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_FIRE_BTN": { - "category": "Something", - "control_type": "selector", - "description": "Turn Off Fire Signal Button", - "identifier": "DCHARGE_FIRE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9780, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_FIRE_DETECT_TEST": { - "category": "Something", - "control_type": "selector", - "description": "Fire Detector Test Switch", - "identifier": "DCHARGE_FIRE_DETECT_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": 9780, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_KO50": { - "category": "Something", - "control_type": "selector", - "description": "Main Discharge KO-50 Button", - "identifier": "DCHARGE_KO50", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_LEFT_ENG": { - "category": "Something", - "control_type": "selector", - "description": "Main Discharge Left Engine Button", - "identifier": "DCHARGE_LEFT_ENG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_RIGHT_ENG": { - "category": "Something", - "control_type": "selector", - "description": "Main Discharge Right Engine Button", - "identifier": "DCHARGE_RIGHT_ENG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DCHARGE_SQUIB_TEST": { - "category": "Something", - "control_type": "selector", - "description": "Squib Test Switch", - "identifier": "DCHARGE_SQUIB_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": 9780, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "UV-26": { - "BLST_L_OPEN": { - "category": "UV-26", - "control_type": "selector", - "description": "Left Blister, OPEN/CLOSE", - "identifier": "BLST_L_OPEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BLST_R_OPEN": { - "category": "UV-26", - "control_type": "selector", - "description": "Right Blister, OPEN/CLOSE", - "identifier": "BLST_R_OPEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UV26_RST": { - "category": "UV-26", - "control_type": "selector", - "description": "CMD Reset to Default Program Button", - "identifier": "UV26_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UV26_SEQ": { - "category": "UV-26", - "control_type": "selector", - "description": "CMD Num of Sequences Button", - "identifier": "UV26_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": 9788, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UV26_STOP_DSP": { - "category": "UV-26", - "control_type": "selector", - "description": "CMD Stop Dispense Button", - "identifier": "UV26_STOP_DSP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "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": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Variometer": { - "VAR_L_ADJ": { - "api_variant": "multiturn", - "category": "Variometer", - "control_type": "analog_dial", - "description": "Variometer Adjustment Knob", - "identifier": "VAR_L_ADJ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9800, - "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" - } ] - } - }, - "Weapons": { - "EMG_BOMB_RLS": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Bomb Release Switch, ON/OFF", - "identifier": "EMG_BOMB_RLS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9774, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "EMG_BOMB_RLS_CVR": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Bomb Release Switch Cover, OPEN/CLOSE", - "identifier": "EMG_BOMB_RLS_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9774, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SGHT_KNOB": { - "category": "Weapons", - "control_type": "limited_dial", - "description": "Sight Limb Knob", - "identifier": "SGHT_KNOB", - "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": 9838, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SGT_BRIGHT": { - "category": "Weapons", - "control_type": "limited_dial", - "description": "Sight Brightness Knob", - "identifier": "SGT_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": 9864, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WPN_AMOUNT1": { - "category": "Weapons", - "control_type": "selector", - "description": "8/16/4 Switch", - "identifier": "WPN_AMOUNT1", - "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": 9776, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_AMOUNT2": { - "category": "Weapons", - "control_type": "selector", - "description": "1-2-5-6/AUTO/3-4 Switch", - "identifier": "WPN_AMOUNT2", - "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": 9776, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_ARM": { - "category": "Weapons", - "control_type": "selector", - "description": "Weapon Safe/Armed Switch, ON/OFF", - "identifier": "WPN_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": 9774, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_BOMBS_CHECK": { - "category": "Weapons", - "control_type": "selector", - "description": "Lamps Check Button - Push to check", - "identifier": "WPN_BOMBS_CHECK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9774, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_BOMBS_SWITCH": { - "category": "Weapons", - "control_type": "selector", - "description": "Main Bombs Switch, ON/OFF", - "identifier": "WPN_BOMBS_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": 9774, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_BURST_LEN": { - "category": "Weapons", - "control_type": "limited_dial", - "description": "Burst Length Knob", - "identifier": "WPN_BURST_LEN", - "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": 9818, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WPN_CUTOFF": { - "category": "Weapons", - "control_type": "selector", - "description": "CUTOFF Switch, ON/OFF", - "identifier": "WPN_CUTOFF", - "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": 9776, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_EMGR_BMB_RLS": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Bomb Release Switch, ON/OFF", - "identifier": "WPN_EMGR_BMB_RLS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9774, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_EMGR_BMB_RLS_COVER": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Bomb Release Switch Cover, OPEN/CLOSE", - "identifier": "WPN_EMGR_BMB_RLS_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": 9774, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_EMGR_EXPLODE": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Explode Switch, ON/OFF", - "identifier": "WPN_EMGR_EXPLODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9774, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_EMGR_EXPLODE_COVER": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Explode Switch Cover, OPEN/CLOSE", - "identifier": "WPN_EMGR_EXPLODE_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": 9774, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_EMG_EXPLODE": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Explode Switch, ON/OFF", - "identifier": "WPN_EMG_EXPLODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9774, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_EMG_EXPLODE_COVER": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Explode Switch Cover, OPEN/CLOSE", - "identifier": "WPN_EMG_EXPLODE_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": 9774, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_EMG_RLS": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Release Switch", - "identifier": "WPN_EMG_RLS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9774, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_EMG_RLS_COVER": { - "category": "Weapons", - "control_type": "selector", - "description": "Emergency Release Switch Cover, OPEN/CLOSE", - "identifier": "WPN_EMG_RLS_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": 9774, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_ESBR_HEAT": { - "category": "Weapons", - "control_type": "selector", - "description": "ESBR Heating Switch, ON/OFF", - "identifier": "WPN_ESBR_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9774, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_ESBR_SWITCH": { - "category": "Weapons", - "control_type": "selector", - "description": "ESBR Switch, ON/OFF", - "identifier": "WPN_ESBR_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": 9774, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_GUN_CAM": { - "category": "Weapons", - "control_type": "selector", - "description": "Gun Camera Switch, ON/OFF", - "identifier": "WPN_GUN_CAM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_LAMPS_CHK": { - "category": "Weapons", - "control_type": "selector", - "description": "Lamps Check Button - Push to check", - "identifier": "WPN_LAMPS_CHK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9776, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_LEFT_RS_COVER": { - "category": "Weapons", - "control_type": "selector", - "description": "Left Fire RS Button Cover, OPEN/CLOSE", - "identifier": "WPN_LEFT_RS_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": 9776, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_LEFT_RS_FIRE": { - "category": "Weapons", - "control_type": "selector", - "description": "Left Fire RS Button", - "identifier": "WPN_LEFT_RS_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_MINE_ARM": { - "category": "Weapons", - "control_type": "selector", - "description": "Mine Arms Main Switch, ON/OFF", - "identifier": "WPN_MINE_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": 9776, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_PKT_SEL": { - "category": "Weapons", - "control_type": "selector", - "description": "PKT Selector Switch, FLIGHT ENGINEER/PILOT", - "identifier": "WPN_PKT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9776, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_PUS_ARM": { - "category": "Weapons", - "control_type": "selector", - "description": "PUS Arming Button - Push to arm", - "identifier": "WPN_PUS_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": 9776, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_RIGHT_RS_COVER": { - "category": "Weapons", - "control_type": "selector", - "description": "Right Fire RS Button Cover, OPEN/CLOSE", - "identifier": "WPN_RIGHT_RS_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": 9778, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_RIGHT_RS_FIRE": { - "category": "Weapons", - "control_type": "selector", - "description": "Right Fire RS Button", - "identifier": "WPN_RIGHT_RS_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9778, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_RS_GUV_SEL": { - "category": "Weapons", - "control_type": "selector", - "description": "RS/GUV Selector Switch, ON/OFF", - "identifier": "WPN_RS_GUV_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9776, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_SEL": { - "category": "Weapons", - "control_type": "selector", - "description": "UPK/PKT/RS Switch", - "identifier": "WPN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9776, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_SEL2": { - "category": "Weapons", - "control_type": "selector", - "description": "800_or_624_622_800 Switch", - "identifier": "WPN_SEL2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9776, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_SEL2_COVER": { - "category": "Weapons", - "control_type": "selector", - "description": "800 or 624_622_800 Switch Cover, OPEN/CLOSE", - "identifier": "WPN_SEL2_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": 9776, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_SIGHT_DBL": { - "category": "Weapons", - "control_type": "selector", - "description": "PKV Sight Double", - "identifier": "WPN_SIGHT_DBL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9878, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WPN_SIGHT_SUN": { - "category": "Weapons", - "control_type": "selector", - "description": "PKV Sun Filter", - "identifier": "WPN_SIGHT_SUN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9878, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Windscreen": { - "WIPER_L_OFF": { - "category": "Windscreen", - "control_type": "selector", - "description": "Left Windscreen Wiper Control Switch, OFF", - "identifier": "WIPER_L_OFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9728, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 16, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_L_ON": { - "category": "Windscreen", - "control_type": "selector", - "description": "Left Windscreen Wiper Control Switch, ON", - "identifier": "WIPER_L_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9886, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_L_RST": { - "category": "Windscreen", - "control_type": "selector", - "description": "Left Windscreen Wiper Control Switch, RESET", - "identifier": "WIPER_L_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9886, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_L_SPD_1": { - "category": "Windscreen", - "control_type": "selector", - "description": "Left Windscreen Wiper Control Switch, SPEED 1", - "identifier": "WIPER_L_SPD_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": 9888, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_L_SPD_2": { - "category": "Windscreen", - "control_type": "selector", - "description": "Left Windscreen Wiper Control Switch, SPEED 2", - "identifier": "WIPER_L_SPD_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": 9888, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_R_OFF": { - "category": "Windscreen", - "control_type": "selector", - "description": "Right Windscreen Wiper Control Switch, OFF", - "identifier": "WIPER_R_OFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 0 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9728, - "description": "selector position", - "mask": 0, - "max_value": 0, - "shift_by": 16, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_R_ON": { - "category": "Windscreen", - "control_type": "selector", - "description": "Right Windscreen Wiper Control Switch, ON", - "identifier": "WIPER_R_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9888, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_R_RST": { - "category": "Windscreen", - "control_type": "selector", - "description": "Right Windscreen Wiper Control Switch, RESET", - "identifier": "WIPER_R_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9888, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_R_SPD_1": { - "category": "Windscreen", - "control_type": "selector", - "description": "Right Windscreen Wiper Control Switch, SPEED 1", - "identifier": "WIPER_R_SPD_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": 9888, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_R_SPD_2": { - "category": "Windscreen", - "control_type": "selector", - "description": "Right Windscreen Wiper Control Switch, SPEED 2", - "identifier": "WIPER_R_SPD_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": 9888, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "YaDRO-1A": { - "JAD1A_CTRL": { - "category": "YaDRO-1A", - "control_type": "selector", - "description": "YaDRO-1A, Control Button", - "identifier": "JAD1A_CTRL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9788, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "JAD1A_PWR": { - "category": "YaDRO-1A", - "control_type": "selector", - "description": "YaDRO-1A, Power Switch, ON/OFF", - "identifier": "JAD1A_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": 9788, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "JADR1A_MODE": { - "category": "YaDRO-1A", - "control_type": "selector", - "description": "YaDRO-1A, Mode Switch, OFF/OM/AM", - "identifier": "JADR1A_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": 3, - "max_value": 3, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "YADRO1A_FREQ": { - "category": "YaDRO-1A", - "control_type": "display", - "description": "YaDRO-1A, Frequency", - "identifier": "YADRO1A_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 9880, - "description": "YaDRO-1A, Frequency", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - }, - "YADRO1A_FREQ1": { - "category": "YaDRO-1A", - "control_type": "discrete_dial", - "description": "YaDRO-1A, Frequency Selector, 1MHz", - "identifier": "YADRO1A_FREQ1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9874, - "description": "selector position", - "mask": 3840, - "max_value": 10, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "YADRO1A_FREQ2": { - "category": "YaDRO-1A", - "control_type": "discrete_dial", - "description": "YaDRO-1A, Frequency Selector, 100kHz", - "identifier": "YADRO1A_FREQ2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9874, - "description": "selector position", - "mask": 61440, - "max_value": 10, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "YADRO1A_FREQ3": { - "category": "YaDRO-1A", - "control_type": "discrete_dial", - "description": "YaDRO-1A, Frequency Selector, 10kHz", - "identifier": "YADRO1A_FREQ3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9878, - "description": "selector position", - "mask": 15, - "max_value": 10, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "YADRO1A_FREQ4": { - "category": "YaDRO-1A", - "control_type": "discrete_dial", - "description": "YaDRO-1A, Frequency Selector, 1kHz", - "identifier": "YADRO1A_FREQ4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9878, - "description": "selector position", - "mask": 240, - "max_value": 10, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "YADRO1A_FREQ5": { - "category": "YaDRO-1A", - "control_type": "discrete_dial", - "description": "YaDRO-1A, Frequency Selector, 100Hz", - "identifier": "YADRO1A_FREQ5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9878, - "description": "selector position", - "mask": 3840, - "max_value": 10, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "YADRO1A_SQL": { - "category": "YaDRO-1A", - "control_type": "selector", - "description": "YaDRO-1A, Squelch Switch", - "identifier": "YADRO1A_SQL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9808, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/MiG-15bis.json b/src/control-reference-json/MiG-15bis.json deleted file mode 100644 index dbd0fda02..000000000 --- a/src/control-reference-json/MiG-15bis.json +++ /dev/null @@ -1,4501 +0,0 @@ -{ - "AGK47B": { - "AGK_CAGE": { - "category": "AGK47B", - "control_type": "selector", - "description": "AGK-47B Artificial Horizon Cage", - "identifier": "AGK_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AGK_FLAG": { - "category": "AGK47B", - "control_type": "analog_gauge", - "description": "AGK-47B Failure Flag", - "identifier": "AGK_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 9284, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGK_HORIZON": { - "category": "AGK47B", - "control_type": "analog_gauge", - "description": "AGK-47B Horizon Gauge", - "identifier": "AGK_HORIZON", - "inputs": [ ], - "outputs": [ { - "address": 9290, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGK_PITCH": { - "category": "AGK47B", - "control_type": "analog_gauge", - "description": "AGK-47B Pitch Gauge", - "identifier": "AGK_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 9282, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGK_ROLL": { - "category": "AGK47B", - "control_type": "analog_gauge", - "description": "AGK-47B Roll Gauge", - "identifier": "AGK_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 9280, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGK_SLIP": { - "category": "AGK47B", - "control_type": "analog_gauge", - "description": "AGK-47B Sideslip Gauge", - "identifier": "AGK_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 9286, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGK_TRIM": { - "category": "AGK47B", - "control_type": "limited_dial", - "description": "AGK-47B Artificial Horizon Zero Pitch Trim Knob", - "identifier": "AGK_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9278, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGK_TURN": { - "category": "AGK47B", - "control_type": "analog_gauge", - "description": "AGK-47B Turn Gauge", - "identifier": "AGK_TURN", - "inputs": [ ], - "outputs": [ { - "address": 9288, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "ARC5": { - "ARC5_BAND": { - "category": "ARC5", - "control_type": "analog_gauge", - "description": "ARC-5 Band", - "identifier": "ARC5_BAND", - "inputs": [ ], - "outputs": [ { - "address": 9338, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC5_BEARING": { - "category": "ARC5", - "control_type": "analog_gauge", - "description": "ARC-5 Bearing", - "identifier": "ARC5_BEARING", - "inputs": [ ], - "outputs": [ { - "address": 9344, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC5_CONTROL": { - "api_variant": "momentary_last_position", - "category": "ARC5", - "control_type": "selector", - "description": "ARC-5 Take Control Button", - "identifier": "ARC5_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ARC5_FREQ": { - "category": "ARC5", - "control_type": "analog_gauge", - "description": "ARC-5 Freq Scale", - "identifier": "ARC5_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 9346, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC5_LIGHT": { - "category": "ARC5", - "control_type": "limited_dial", - "description": "ARC-5 Scale Light Knob", - "identifier": "ARC5_LIGHT", - "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": 9336, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC5_LOOP": { - "category": "ARC5", - "control_type": "selector", - "description": "ARC-5 LOOP L-R Switch", - "identifier": "ARC5_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": 9328, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ARC5_NBD1": { - "category": "ARC5", - "control_type": "selector", - "description": "ARC-5 NDB 1 Switch", - "identifier": "ARC5_NBD1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARC5_NBD2": { - "category": "ARC5", - "control_type": "selector", - "description": "ARC-5 NDB 2 Switch", - "identifier": "ARC5_NBD2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARC5_NBD3": { - "category": "ARC5", - "control_type": "selector", - "description": "ARC-5 NDB 3 Switch", - "identifier": "ARC5_NBD3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARC5_NEAR_FAR_NBD": { - "category": "ARC5", - "control_type": "selector", - "description": "ARC-5 Near/Far NDB Switch", - "identifier": "ARC5_NEAR_FAR_NBD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARC5_PW_LIGHT": { - "category": "ARC5", - "control_type": "led", - "description": "ARC-5 Power Light (green)", - "identifier": "ARC5_PW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9328, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ARC5_SELECT": { - "category": "ARC5", - "control_type": "selector", - "description": "ARC-5 Function Selector Switch", - "identifier": "ARC5_SELECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 56, - "max_value": 4, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ARC5_TGL_TFL": { - "category": "ARC5", - "control_type": "selector", - "description": "ARC-5 TLG-TLF Switch", - "identifier": "ARC5_TGL_TFL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARC5_TUNE": { - "category": "ARC5", - "control_type": "analog_gauge", - "description": "ARC-5 Tuning", - "identifier": "ARC5_TUNE", - "inputs": [ ], - "outputs": [ { - "address": 9342, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC5_TUNE_METER": { - "category": "ARC5", - "control_type": "analog_gauge", - "description": "ARC-5 Tuning Meter", - "identifier": "ARC5_TUNE_METER", - "inputs": [ ], - "outputs": [ { - "address": 9340, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC5_VOL": { - "category": "ARC5", - "control_type": "limited_dial", - "description": "ARC-5 Audio Volume Knob", - "identifier": "ARC5_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9332, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "ASP3N Gunsight": { - "ASP3_BRIGHT": { - "category": "ASP3N Gunsight", - "control_type": "limited_dial", - "description": "ASP-3N Gunsight Brightness Knob", - "identifier": "ASP3_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": 9324, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP3_COLOR": { - "category": "ASP3N Gunsight", - "control_type": "selector", - "description": "ASP-3N Gunsight Color Filter", - "identifier": "ASP3_COLOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ASP3_DIST": { - "category": "ASP3N Gunsight", - "control_type": "limited_dial", - "description": "ASP-3N Gunsight Target Distance Knob", - "identifier": "ASP3_DIST", - "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": 9326, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP3_MASK_LEVER": { - "category": "ASP3N Gunsight", - "control_type": "selector", - "description": "ASP-3N Gunsight Fixed Reticle Mask Lever", - "identifier": "ASP3_MASK_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": 9320, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ASP3_MODE": { - "category": "ASP3N Gunsight", - "control_type": "selector", - "description": "ASP-3N Gunsight Mode", - "identifier": "ASP3_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": 9320, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ASP3_RANGE": { - "category": "ASP3N Gunsight", - "control_type": "analog_gauge", - "description": "ASP-3N Gunsight Range", - "identifier": "ASP3_RANGE", - "inputs": [ ], - "outputs": [ { - "address": 9330, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP3_WINGSPAN_ADJ": { - "category": "ASP3N Gunsight", - "control_type": "limited_dial", - "description": "ASP-3N Gunsight Target Wingspan Adjustment Dial", - "identifier": "ASP3_WINGSPAN_ADJ", - "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": 9322, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Circuit Breakers": { - "BOOSTER_PUMP": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Booster Pump Switch", - "identifier": "BOOSTER_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": 9218, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IGNITION": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Ignition Switch", - "identifier": "IGNITION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INSTR_LIGHTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Instruments and Lights Switch", - "identifier": "INSTR_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": 9218, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TRANSFER_PUMP": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Transfer Pump Switch", - "identifier": "TRANSFER_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": 9218, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Clock": { - "CLOCK_CUR_H": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "CLOCK currtime hours", - "identifier": "CLOCK_CUR_H", - "inputs": [ ], - "outputs": [ { - "address": 9306, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_CUR_M": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "CLOCK currtime minutes", - "identifier": "CLOCK_CUR_M", - "inputs": [ ], - "outputs": [ { - "address": 9308, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_FLY_H": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "CLOCK fly hours", - "identifier": "CLOCK_FLY_H", - "inputs": [ ], - "outputs": [ { - "address": 9312, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_FLY_M": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "CLOCK fly minutes", - "identifier": "CLOCK_FLY_M", - "inputs": [ ], - "outputs": [ { - "address": 9314, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_FLY_STATUS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "CLOCK flight time meter status", - "identifier": "CLOCK_FLY_STATUS", - "inputs": [ ], - "outputs": [ { - "address": 9310, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_LEFT_LVR": { - "category": "Clock", - "control_type": "selector", - "description": "AChS-1 Cockpit Chronograph Left Push/Pull", - "identifier": "CLOCK_LEFT_LVR", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CLOCK_LEFT_ROT": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "AChS-1 Cockpit Chronograph Left Rotate", - "identifier": "CLOCK_LEFT_ROT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9302, - "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_RIGHT_LVR": { - "api_variant": "momentary_last_position", - "category": "Clock", - "control_type": "selector", - "description": "AChS-1 Cockpit Chronograph Right Push", - "identifier": "CLOCK_RIGHT_LVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_RIGHT_ROT": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "AChS-1 Cockpit Chronograph Right Rotate", - "identifier": "CLOCK_RIGHT_ROT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9304, - "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_SEC_M": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "CLOCK seconds meter time minutes", - "identifier": "CLOCK_SEC_M", - "inputs": [ ], - "outputs": [ { - "address": 9316, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_SEC_S": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "CLOCK seconds meter time seconds", - "identifier": "CLOCK_SEC_S", - "inputs": [ ], - "outputs": [ { - "address": 9318, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Cockpit Mech": { - "AFT_CANOPY_LEVER": { - "category": "Cockpit Mech", - "control_type": "selector", - "description": "Aft Canopy Lever", - "identifier": "AFT_CANOPY_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": 9216, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_CANOPY_JETT": { - "category": "Cockpit Mech", - "control_type": "selector", - "description": "Emergency Canopy Jettison", - "identifier": "EMERG_CANOPY_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9216, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_CANOPY_LEVER": { - "category": "Cockpit Mech", - "control_type": "selector", - "description": "Left Canopy Lever", - "identifier": "L_CANOPY_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": 9216, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_CANOPY_LEVER": { - "category": "Cockpit Mech", - "control_type": "selector", - "description": "Right Canopy Lever", - "identifier": "R_CANOPY_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": 9216, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Conditioning and Heating System": { - "COCKPIT_AIT": { - "category": "Conditioning and Heating System", - "control_type": "limited_dial", - "description": "Cockpit Air Valve", - "identifier": "COCKPIT_AIT", - "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": 9262, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VENTILATION": { - "category": "Conditioning and Heating System", - "control_type": "limited_dial", - "description": "Ventilation Valve", - "identifier": "VENTILATION", - "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": 9264, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Control System": { - "AILERON_TRIM": { - "category": "Control System", - "control_type": "selector", - "description": "Aileron Trimmer Switch", - "identifier": "AILERON_TRIM", - "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": 9216, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "AIRBRAKE_BT": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "Airbrake Button", - "identifier": "AIRBRAKE_BT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9216, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AIRBRAKE_SW": { - "category": "Control System", - "control_type": "selector", - "description": "Airbrake Switch", - "identifier": "AIRBRAKE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9216, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEVATOR_TRIM": { - "category": "Control System", - "control_type": "selector", - "description": "Elevator Trimmer Switch", - "identifier": "ELEVATOR_TRIM", - "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": 9216, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FLAPS_HANDLE": { - "category": "Control System", - "control_type": "selector", - "description": "Wing Flaps Handle", - "identifier": "FLAPS_HANDLE", - "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": 9216, - "description": "selector position", - "mask": 768, - "max_value": 3, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HYDRO_BOOST": { - "category": "Control System", - "control_type": "selector", - "description": "Hydro Booster Lever", - "identifier": "HYDRO_BOOST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9216, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "THROTTLE_FRICTION": { - "category": "Control System", - "control_type": "selector", - "description": "Throttle Friction Lever", - "identifier": "THROTTLE_FRICTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9216, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Electric System": { - "AIR_START": { - "category": "Electric System", - "control_type": "selector", - "description": "Air Start Switch", - "identifier": "AIR_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": 9216, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENGINE_START": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "Engine Start Button", - "identifier": "ENGINE_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": 9218, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENGINE_START_COVER": { - "category": "Electric System", - "control_type": "selector", - "description": "Engine Start Button Cover", - "identifier": "ENGINE_START_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": 9218, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT_CLOCK_HEATER": { - "category": "Electric System", - "control_type": "selector", - "description": "Pitot and Clock Heater Switch", - "identifier": "PITOT_CLOCK_HEATER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "V_A_METER": { - "api_variant": "momentary_last_position", - "category": "Electric System", - "control_type": "selector", - "description": "Ampere- & Voltmeter", - "identifier": "V_A_METER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9216, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "V_A_METER_G": { - "category": "Electric System", - "control_type": "analog_gauge", - "description": "Volt Amper Meter Gauge", - "identifier": "V_A_METER_G", - "inputs": [ ], - "outputs": [ { - "address": 9220, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 9402, - "description": "Left Position Light (red)", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9402, - "description": "Right Position Light (green)", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 9406, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9404, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fire Extinguisher System": { - "FIRE_EX": { - "api_variant": "momentary_last_position", - "category": "Fire Extinguisher System", - "control_type": "selector", - "description": "Engine Fire Extinguisher Button", - "identifier": "FIRE_EX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIRE_EX_COVER": { - "category": "Fire Extinguisher System", - "control_type": "selector", - "description": "Engine Fire Extinguisher Button Cover", - "identifier": "FIRE_EX_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": 9276, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIRE_EX_TEST": { - "api_variant": "momentary_last_position", - "category": "Fire Extinguisher System", - "control_type": "selector", - "description": "Engine Fire Warning Light Test Button", - "identifier": "FIRE_EX_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": 9276, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Fuel System": { - "DROP_TANK_SIGNAL": { - "category": "Fuel System", - "control_type": "selector", - "description": "Drop Tank Signal Switch", - "identifier": "DROP_TANK_SIGNAL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_QUANTITY": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Quantity", - "identifier": "FUEL_QUANTITY", - "inputs": [ ], - "outputs": [ { - "address": 9248, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gauges": { - "ALT_KM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter km", - "identifier": "ALT_KM", - "inputs": [ ], - "outputs": [ { - "address": 9372, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter km", - "identifier": "ALT_M", - "inputs": [ ], - "outputs": [ { - "address": 9374, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Altimeter Pressure", - "identifier": "ALT_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 9376, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_AIR_VALVE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Canopy Air Valve Indication", - "identifier": "CANOPY_AIR_VALVE", - "inputs": [ ], - "outputs": [ { - "address": 9384, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COCKPIT_ALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cockpit Altitude", - "identifier": "COCKPIT_ALT", - "inputs": [ ], - "outputs": [ { - "address": 9386, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_FUEL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Engine Fuel Pressure", - "identifier": "ENG_FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 9398, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_TACHO": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Engine Tachometer", - "identifier": "ENG_TACHO", - "inputs": [ ], - "outputs": [ { - "address": 9390, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Engine Temperature", - "identifier": "ENG_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 9392, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Pressure", - "identifier": "FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 9400, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "IAS", - "identifier": "IAS", - "inputs": [ ], - "outputs": [ { - "address": 9378, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Mach", - "identifier": "MACH", - "inputs": [ ], - "outputs": [ { - "address": 9382, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oil Pressure", - "identifier": "OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 9396, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oil Temperature", - "identifier": "OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 9394, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PRESS_DIFF": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Pressure Difference", - "identifier": "PRESS_DIFF", - "inputs": [ ], - "outputs": [ { - "address": 9388, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TAS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "TAS", - "identifier": "TAS", - "inputs": [ ], - "outputs": [ { - "address": 9380, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Variometer", - "identifier": "VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 9370, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gear System": { - "BRAKE_PRESS_L": { - "category": "Gear System", - "control_type": "analog_gauge", - "description": "Left Brake Pressure", - "identifier": "BRAKE_PRESS_L", - "inputs": [ ], - "outputs": [ { - "address": 9244, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRAKE_PRESS_R": { - "category": "Gear System", - "control_type": "analog_gauge", - "description": "Right Brake Pressure", - "identifier": "BRAKE_PRESS_R", - "inputs": [ ], - "outputs": [ { - "address": 9246, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LAMP_TEST": { - "api_variant": "momentary_last_position", - "category": "Gear System", - "control_type": "selector", - "description": "Gear Lamps Test Button", - "identifier": "GEAR_LAMP_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": 9222, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LANDING_GEAR": { - "category": "Gear System", - "control_type": "selector", - "description": "Landing Gear Handle", - "identifier": "LANDING_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LANDING_GEAR_COVER": { - "category": "Gear System", - "control_type": "selector", - "description": "Landing Gear Handle Lock", - "identifier": "LANDING_GEAR_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": 9222, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_EMERG_GEAR": { - "api_variant": "momentary_last_position", - "category": "Gear System", - "control_type": "selector", - "description": "Left Emergency Gear Release Handle", - "identifier": "L_EMERG_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "R_EMERG_GEAR": { - "api_variant": "momentary_last_position", - "category": "Gear System", - "control_type": "selector", - "description": "Right Emergency Gear Release Handle", - "identifier": "R_EMERG_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Hydro System": { - "AIR_NET": { - "category": "Hydro System", - "control_type": "limited_dial", - "description": "Air Net Valve", - "identifier": "AIR_NET", - "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": 9230, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COCKPIT_FILL": { - "category": "Hydro System", - "control_type": "limited_dial", - "description": "Cockpit Filling Valve", - "identifier": "COCKPIT_FILL", - "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": 9232, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EMERG_FLAPS_VALVE": { - "category": "Hydro System", - "control_type": "limited_dial", - "description": "Emergency Flaps Valve", - "identifier": "EMERG_FLAPS_VALVE", - "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": 9224, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EMERG_FLAPS_VALVE_COVER": { - "category": "Hydro System", - "control_type": "selector", - "description": "Emergency Flaps Valve Cover", - "identifier": "EMERG_FLAPS_VALVE_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": 9222, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_GEARS_VALVE": { - "category": "Hydro System", - "control_type": "limited_dial", - "description": "Emergency Gears Valve", - "identifier": "EMERG_GEARS_VALVE", - "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": 9226, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EMERG_GEARS_VALVE_COVER": { - "category": "Hydro System", - "control_type": "selector", - "description": "Emergency Gears Valve Cover", - "identifier": "EMERG_GEARS_VALVE_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": 9222, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_SYS_FILL": { - "category": "Hydro System", - "control_type": "limited_dial", - "description": "Emergency System Filling Valve", - "identifier": "EMERG_SYS_FILL", - "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": 9228, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_PRESS_FLAPS": { - "category": "Hydro System", - "control_type": "analog_gauge", - "description": "Hydraulic Pressure Air Flaps", - "identifier": "HYDRO_PRESS_FLAPS", - "inputs": [ ], - "outputs": [ { - "address": 9238, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_PRESS_GAIN": { - "category": "Hydro System", - "control_type": "analog_gauge", - "description": "Hydraulic Pressure Gain", - "identifier": "HYDRO_PRESS_GAIN", - "inputs": [ ], - "outputs": [ { - "address": 9236, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_PRESS_GEARS": { - "category": "Hydro System", - "control_type": "analog_gauge", - "description": "Hydraulic Pressure Air Gears", - "identifier": "HYDRO_PRESS_GEARS", - "inputs": [ ], - "outputs": [ { - "address": 9240, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_PRESS_MAIN": { - "category": "Hydro System", - "control_type": "analog_gauge", - "description": "Hydraulic Pressure Main", - "identifier": "HYDRO_PRESS_MAIN", - "inputs": [ ], - "outputs": [ { - "address": 9234, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_PRESS_MAIN_AIR": { - "category": "Hydro System", - "control_type": "analog_gauge", - "description": "Hydraulic Pressure Main Air", - "identifier": "HYDRO_PRESS_MAIN_AIR", - "inputs": [ ], - "outputs": [ { - "address": 9242, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Internal Lights System": { - "LAMP_LIGHT": { - "category": "Internal Lights System", - "control_type": "analog_gauge", - "description": "Lamps Lightness", - "identifier": "LAMP_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9272, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_UV_LIGHT": { - "category": "Internal Lights System", - "control_type": "limited_dial", - "description": "Left UV Light Rheostat", - "identifier": "L_UV_LIGHT", - "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": 9266, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PANELS_LIGHT": { - "category": "Internal Lights System", - "control_type": "limited_dial", - "description": "Panels Light Rheostat", - "identifier": "PANELS_LIGHT", - "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": 9270, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_UV_LIGHT": { - "category": "Internal Lights System", - "control_type": "limited_dial", - "description": "Right UV Light Rheostat", - "identifier": "R_UV_LIGHT", - "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": 9268, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Nav Lights System": { - "EXT_LIGHTS": { - "category": "Nav Lights System", - "control_type": "selector", - "description": "External Lights Switch", - "identifier": "EXT_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": 9222, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NOSE_LIGHT": { - "category": "Nav Lights System", - "control_type": "selector", - "description": "Nose Light Switch", - "identifier": "NOSE_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Oxygen System": { - "AIR_DILUTER": { - "category": "Oxygen System", - "control_type": "limited_dial", - "description": "Air Diluter Valve", - "identifier": "AIR_DILUTER", - "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": 9252, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2_EMERG": { - "category": "Oxygen System", - "control_type": "limited_dial", - "description": "Oxygen Emergency Valve", - "identifier": "O2_EMERG", - "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": 9254, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2_FLOW_BLINK": { - "category": "Oxygen System", - "control_type": "analog_gauge", - "description": "Flow Blinker", - "identifier": "O2_FLOW_BLINK", - "inputs": [ ], - "outputs": [ { - "address": 9258, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2_FLOW_PRESS": { - "category": "Oxygen System", - "control_type": "analog_gauge", - "description": "Flow Pressure", - "identifier": "O2_FLOW_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 9260, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2_PRESS": { - "category": "Oxygen System", - "control_type": "analog_gauge", - "description": "Oxygen Pressure", - "identifier": "O2_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 9256, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2_SUPPLY": { - "category": "Oxygen System", - "control_type": "limited_dial", - "description": "Oxygen Supply Valve", - "identifier": "O2_SUPPLY", - "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": 9250, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "PDK45": { - "PDK45_FAST_SLAVE": { - "api_variant": "momentary_last_position", - "category": "PDK45", - "control_type": "selector", - "description": "Fast Slave Button", - "identifier": "PDK45_FAST_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": 9276, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PDK45_HDG": { - "category": "PDK45", - "control_type": "analog_gauge", - "description": "Heading", - "identifier": "PDK45_HDG", - "inputs": [ ], - "outputs": [ { - "address": 9300, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PDK45_HDG_SCALE": { - "category": "PDK45", - "control_type": "analog_gauge", - "description": "Heading Scale", - "identifier": "PDK45_HDG_SCALE", - "inputs": [ ], - "outputs": [ { - "address": 9298, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PDK45_HEADING": { - "category": "PDK45", - "control_type": "limited_dial", - "description": "Heading Knob", - "identifier": "PDK45_HEADING", - "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": 9296, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "PRV46": { - "RPV46_POWER": { - "category": "PRV46", - "control_type": "selector", - "description": "PRV-46 Radar Altimeter Indicator Power Switch", - "identifier": "RPV46_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": 9276, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RPV46_RALT": { - "category": "PRV46", - "control_type": "analog_gauge", - "description": "PRV-46 Radar Altimeter Gauge", - "identifier": "RPV46_RALT", - "inputs": [ ], - "outputs": [ { - "address": 9294, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RPV46_RANGE": { - "category": "PRV46", - "control_type": "selector", - "description": "PRV-46 Radar Altimeter Indicator Range Switch", - "identifier": "RPV46_RANGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Power Plant": { - "ENGINE_STOP": { - "category": "Power Plant", - "control_type": "limited_dial", - "description": "Engine Stop Lever", - "identifier": "ENGINE_STOP", - "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": 9274, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ISO_VALVE": { - "category": "Power Plant", - "control_type": "selector", - "description": "Isolating Valve Switch", - "identifier": "ISO_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "RSI6K": { - "RSI6K_ANT_FREQ": { - "api_variant": "multiturn", - "category": "RSI6K", - "control_type": "analog_dial", - "description": "RSI-6K Antenna Control Handle", - "identifier": "RSI6K_ANT_FREQ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9352, - "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" - } ] - }, - "RSI6K_ANT_FREQ_FIX": { - "api_variant": "multiturn", - "category": "RSI6K", - "control_type": "analog_dial", - "description": "RSI-6K Antenna Control Handle", - "identifier": "RSI6K_ANT_FREQ_FIX", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9356, - "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" - } ] - }, - "RSI6K_ANT_POWER": { - "category": "RSI6K", - "control_type": "analog_gauge", - "description": "RSI-6K Antenna Power", - "identifier": "RSI6K_ANT_POWER", - "inputs": [ ], - "outputs": [ { - "address": 9362, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSI6K_FORCE": { - "category": "RSI6K", - "control_type": "selector", - "description": "RSI-6K Forced Mode Switch", - "identifier": "RSI6K_FORCE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9360, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RSI6K_MIC": { - "api_variant": "momentary_last_position", - "category": "RSI6K", - "control_type": "selector", - "description": "Microphone Button", - "identifier": "RSI6K_MIC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9360, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RSI6K_RECEIVE": { - "category": "RSI6K", - "control_type": "selector", - "description": "RSI-6K Receive/ARC Switch", - "identifier": "RSI6K_RECEIVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9328, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RSI6K_RECEIVE_FREQ": { - "api_variant": "multiturn", - "category": "RSI6K", - "control_type": "analog_dial", - "description": "RSI-6K Receiver Tuning Knob", - "identifier": "RSI6K_RECEIVE_FREQ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9358, - "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" - } ] - }, - "RSI6K_RECEIVE_GAUGE": { - "category": "RSI6K", - "control_type": "analog_gauge", - "description": "RSI-6K Receiver Gauge", - "identifier": "RSI6K_RECEIVE_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 9368, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSI6K_RECEIVE_IND": { - "category": "RSI6K", - "control_type": "analog_gauge", - "description": "RSI-6K Receiver Ind", - "identifier": "RSI6K_RECEIVE_IND", - "inputs": [ ], - "outputs": [ { - "address": 9366, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSI6K_RECEIVE_KNOB": { - "category": "RSI6K", - "control_type": "analog_gauge", - "description": "RSI-6K Receiver Knob", - "identifier": "RSI6K_RECEIVE_KNOB", - "inputs": [ ], - "outputs": [ { - "address": 9364, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSI6K_TRAS_FREQ": { - "api_variant": "multiturn", - "category": "RSI6K", - "control_type": "analog_dial", - "description": "RSI-6K Wave Control Handle", - "identifier": "RSI6K_TRAS_FREQ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9350, - "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" - } ] - }, - "RSI6K_TRAS_FREQ_FIX": { - "api_variant": "multiturn", - "category": "RSI6K", - "control_type": "analog_dial", - "description": "RSI-6K Wave Control Handle", - "identifier": "RSI6K_TRAS_FREQ_FIX", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9354, - "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" - } ] - }, - "RSI6K_VOL": { - "api_variant": "multiturn", - "category": "RSI6K", - "control_type": "analog_dial", - "description": "RSI-6K Audio Volume Knob", - "identifier": "RSI6K_VOL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9348, - "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" - } ] - } - }, - "Right Panel": { - "AGK_DGMK": { - "category": "Right Panel", - "control_type": "selector", - "description": "AGK-47B Artificial Horizon + DGMK-3 Switch", - "identifier": "AGK_DGMK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARC": { - "category": "Right Panel", - "control_type": "selector", - "description": "ARC Switch", - "identifier": "ARC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BATTERY": { - "category": "Right Panel", - "control_type": "selector", - "description": "Accumulator Switch", - "identifier": "BATTERY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BOMBS": { - "category": "Right Panel", - "control_type": "selector", - "description": "Bombs Switch", - "identifier": "BOMBS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_DROP": { - "category": "Right Panel", - "control_type": "selector", - "description": "Emergency Drop Switch", - "identifier": "EMERG_DROP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GENERATOR": { - "category": "Right Panel", - "control_type": "selector", - "description": "Generator Switch", - "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": 9218, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUN_CAM": { - "category": "Right Panel", - "control_type": "selector", - "description": "S-13 Gun Camera Switch", - "identifier": "GUN_CAM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUN_SIGHT": { - "category": "Right Panel", - "control_type": "selector", - "description": "ASP-3N Gunsight Switch", - "identifier": "GUN_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": 9222, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "N37D_CANNON": { - "category": "Right Panel", - "control_type": "selector", - "description": "N-37D Cannon Switch", - "identifier": "N37D_CANNON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NOSE_LIGHT_MASTER": { - "category": "Right Panel", - "control_type": "selector", - "description": "Nose Light Master Switch", - "identifier": "NOSE_LIGHT_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NR23_CANNON": { - "category": "Right Panel", - "control_type": "selector", - "description": "NR-23 Cannon Switch", - "identifier": "NR23_CANNON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADIO": { - "category": "Right Panel", - "control_type": "selector", - "description": "Radio Switch", - "identifier": "RADIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9218, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RV_RADIO_ALT": { - "category": "Right Panel", - "control_type": "selector", - "description": "RV-2 Radio Altimeter Switch", - "identifier": "RV_RADIO_ALT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9222, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TRIM": { - "category": "Right Panel", - "control_type": "selector", - "description": "Trim Master Switch", - "identifier": "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": 9218, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Signal Flares": { - "SIGNAL_FLARE_GRE": { - "api_variant": "momentary_last_position", - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flare Green Button", - "identifier": "SIGNAL_FLARE_GRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SIGNAL_FLARE_RED": { - "api_variant": "momentary_last_position", - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flare Red Button", - "identifier": "SIGNAL_FLARE_RED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SIGNAL_FLARE_SW": { - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flare Switch", - "identifier": "SIGNAL_FLARE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGNAL_FLARE_WHI": { - "api_variant": "momentary_last_position", - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flare White Button", - "identifier": "SIGNAL_FLARE_WHI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SIGNAL_FLARE_YEL": { - "api_variant": "momentary_last_position", - "category": "Signal Flares", - "control_type": "selector", - "description": "Signal Flare Yellow Button", - "identifier": "SIGNAL_FLARE_YEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Stick Buttons": { - "GUN_SAFE": { - "category": "Stick Buttons", - "control_type": "selector", - "description": "Guns Safety Cover", - "identifier": "GUN_SAFE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9320, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "N37_FIRE": { - "api_variant": "momentary_last_position", - "category": "Stick Buttons", - "control_type": "selector", - "description": "N-37D Cannon Fire Button", - "identifier": "N37_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9320, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WEAPON_RELEASE": { - "api_variant": "momentary_last_position", - "category": "Stick Buttons", - "control_type": "selector", - "description": "Weapon Release Button", - "identifier": "WEAPON_RELEASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9320, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "VD15": { - "BARO_PRESS": { - "category": "VD15", - "control_type": "limited_dial", - "description": "Barometric Pressure QFE Knob", - "identifier": "BARO_PRESS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 9292, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Warning, Caution and IndicatorLights": { - "AIRBRAKE_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Airbrake Light (green)", - "identifier": "AIRBRAKE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "BEACON_ALARM_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radio Beacon Alarm Light (red)", - "identifier": "BEACON_ALARM_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FIRE_TEST_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fire Alarm Test Light (red)", - "identifier": "FIRE_TEST_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Flaps Warning Light (green)", - "identifier": "FLAPS_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL2_EMPTY_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel Tank 2 Empty Warning Light (green)", - "identifier": "FUEL2_EMPTY_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_300_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel 300L Warning Light (red)", - "identifier": "FUEL_300_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_LINE_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel Line Warning Light (red)", - "identifier": "FUEL_LINE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_WING_EMPTY_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel Tank Wing Empty Warning Light (green)", - "identifier": "FUEL_WING_EMPTY_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_WARN_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Landing Gear Warning Light (white)", - "identifier": "GEAR_WARN_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "GEN_OFF_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Generator OFF Warning Light (red)", - "identifier": "GEN_OFF_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "ING_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Ingnition Warning Light (red)", - "identifier": "ING_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "ISO_VALVE_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Isolating Valve Indicator Light (green)", - "identifier": "ISO_VALVE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "L_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Gear DOWN Lamp (green)", - "identifier": "L_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 9402, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "L_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Gear UP Lamp (red)", - "identifier": "L_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "N_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Nose Gear DOWN Lamp (green)", - "identifier": "N_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 9402, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "N_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Nose Gear UP Lamp (red)", - "identifier": "N_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 9360, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "R_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Gear DOWN Lamp (green)", - "identifier": "R_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 9402, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "R_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Gear UP Lamp (red)", - "identifier": "R_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 9402, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapon System": { - "EMERG_RELEASE": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "Emergency Release Button", - "identifier": "EMERG_RELEASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9320, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EMERG_RELEASE_COVER": { - "category": "Weapon System", - "control_type": "selector", - "description": "Emergency Release Button Cover", - "identifier": "EMERG_RELEASE_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": 9320, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_BOMB_L": { - "category": "Weapon System", - "control_type": "led", - "description": "Left BOMB Indicator Light (green)", - "identifier": "L_BOMB_L", - "inputs": [ ], - "outputs": [ { - "address": 9320, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "N37_READY_L": { - "category": "Weapon System", - "control_type": "led", - "description": "N37D Ready Indicator Light (red)", - "identifier": "N37_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 9320, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "N37_RELOAD": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "N-37D Cannon Reload Button", - "identifier": "N37_RELOAD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9276, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NR23_BOTTOM_READY_L": { - "category": "Weapon System", - "control_type": "led", - "description": "NR23 BOTTOM Ready Indicator Light (red)", - "identifier": "NR23_BOTTOM_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 9320, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "NR23_RELOAD_BOTTOM": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "NR-23 (Bottom) Cannon Reload Button", - "identifier": "NR23_RELOAD_BOTTOM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9320, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NR23_RELOAD_TOP": { - "api_variant": "momentary_last_position", - "category": "Weapon System", - "control_type": "selector", - "description": "NR-23 (Top) Cannon Reload Button", - "identifier": "NR23_RELOAD_TOP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9320, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NR23_TOP_READY_L": { - "category": "Weapon System", - "control_type": "led", - "description": "NR23 TOP Ready Indicator Light (red)", - "identifier": "NR23_TOP_READY_L", - "inputs": [ ], - "outputs": [ { - "address": 9320, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "R_BOMB_L": { - "category": "Weapon System", - "control_type": "led", - "description": "Right BOMB Indicator Light (green)", - "identifier": "R_BOMB_L", - "inputs": [ ], - "outputs": [ { - "address": 9320, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "TACTIC_RELEASE": { - "category": "Weapon System", - "control_type": "selector", - "description": "Tactical Release Switch", - "identifier": "TACTIC_RELEASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 9320, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TACTIC_RELEASE_L": { - "category": "Weapon System", - "control_type": "led", - "description": "Tactical Release Indicator Light (red)", - "identifier": "TACTIC_RELEASE_L", - "inputs": [ ], - "outputs": [ { - "address": 9320, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/MiG-19P.json b/src/control-reference-json/MiG-19P.json deleted file mode 100644 index c6e81879f..000000000 --- a/src/control-reference-json/MiG-19P.json +++ /dev/null @@ -1,6731 +0,0 @@ -{ - "ARK5 Panel": { - "ARK5_ANT_MOV": { - "category": "ARK5 Panel", - "control_type": "selector", - "description": "ARK-5 Loop Antenna Rotation Switch, L(EFT)/R(IGHT)", - "identifier": "ARK5_ANT_MOV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARK5_CHAN_SEL": { - "category": "ARK5 Panel", - "control_type": "selector", - "description": "ARK-5 NEAR Frequency Band Selector Switch", - "identifier": "ARK5_CHAN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARK5_FREQ_SEL": { - "category": "ARK5 Panel", - "control_type": "selector", - "description": "ARK-5 FAR/NDB Frequency Band Selector Switch", - "identifier": "ARK5_FREQ_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARK5_FREQ_ZUNE": { - "api_variant": "multiturn", - "category": "ARK5 Panel", - "control_type": "analog_dial", - "description": "ARK-5 Frequency Fine Tuning Handle", - "identifier": "ARK5_FREQ_ZUNE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5690, - "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" - } ] - }, - "ARK5_INST_LIGHT": { - "category": "ARK5 Panel", - "control_type": "limited_dial", - "description": "ARK-5 Frequency Scale Backlight Knob", - "identifier": "ARK5_INST_LIGHT", - "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": 5686, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARK5_MODE": { - "category": "ARK5 Panel", - "control_type": "selector", - "description": "ARK-5 Function Selector Switch, OFF/COMP/ANT./LOOP", - "identifier": "ARK5_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": 5684, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARK5_RECV_MODE": { - "category": "ARK5 Panel", - "control_type": "selector", - "description": "ARK-5 Receiver Mode Switch, TLG(Telegraph)/TLF(Telephony)", - "identifier": "ARK5_RECV_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": 5678, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARK5_VOL": { - "category": "ARK5 Panel", - "control_type": "limited_dial", - "description": "ARK-5 Audio Volume Knob", - "identifier": "ARK5_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5688, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Armament Sight Panel": { - "ASP5_AIM_MODE": { - "category": "Armament Sight Panel", - "control_type": "selector", - "description": "ASP-5 Sight Aiming Mode", - "identifier": "ASP5_AIM_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": 5660, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ASP5_OP_MODE": { - "category": "Armament Sight Panel", - "control_type": "selector", - "description": "ASP-5 Sight Operational Mode (Radar/Optic)", - "identifier": "ASP5_OP_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": 5660, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BOMB_REL_MODE": { - "category": "Armament Sight Panel", - "control_type": "selector", - "description": "Bomb Release Mode (Single/Auto)", - "identifier": "BOMB_REL_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": 5660, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Bulkhead Panel 1": { - "AGI1_EMERG_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "AGI-1 Emergency Power", - "identifier": "AGI1_EMERG_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ANTI_SKID": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Anti-Skid Brake", - "identifier": "ANTI_SKID", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ASP5_SIGHT_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "ASP-5 Sight On/Off", - "identifier": "ASP5_SIGHT_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ASP5_WARM_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "ASP-5 Sight Heater", - "identifier": "ASP5_WARM_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BATTERY_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Battery Connect/Disconnect", - "identifier": "BATTERY_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BEACON_ELECTR_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Beacon and Radio Altimeter Electric Power", - "identifier": "BEACON_ELECTR_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CPT_HEATING": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Cockpit Heating", - "identifier": "CPT_HEATING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEVATOR_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Elevator Control Electric Power", - "identifier": "ELEVATOR_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUN_CAM_CPT_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Cockpit Gun Camera Power", - "identifier": "GUN_CAM_CPT_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUN_CAM_NOSE_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Nose Gun Camera Power", - "identifier": "GUN_CAM_NOSE_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_GEN_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Left Generator Connect/Disconnect", - "identifier": "L_GEN_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_GUN_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Left Gun Electric Power", - "identifier": "L_GUN_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ORO57K_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "ORO-57K Rocket Pods Electric Power", - "identifier": "ORO57K_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT_EMERG_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Emergency Pitot Heater Electric Power", - "identifier": "PITOT_EMERG_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Pitot Heater Electric Power", - "identifier": "PITOT_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADIO_ELECTR_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Radios Electric Power", - "identifier": "RADIO_ELECTR_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADIO_EMERG_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Radios Emergency Power", - "identifier": "RADIO_EMERG_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADIO_NAV_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Radio Navigation Electric Power", - "identifier": "RADIO_NAV_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RP5_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "RP-5 Radar Electric Power", - "identifier": "RP5_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_GEN_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Right Generator Connect/Disconnect", - "identifier": "R_GEN_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_GUN_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Right Gun Electric Power", - "identifier": "R_GUN_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TANK1_FUEL_PUMP": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Tank 1 Fuel Pump", - "identifier": "TANK1_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": 5636, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TANK2_FUEL_PUMP": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Tank 2 Fuel Pump", - "identifier": "TANK2_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": 5636, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TANK3_FUEL_PUMP": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Tank 3 Fuel Pump", - "identifier": "TANK3_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": 5636, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TANK4_FUEL_PUMP": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Tank 4 Fuel Pump", - "identifier": "TANK4_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": 5636, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TRIM_PW_SW": { - "category": "Bulkhead Panel 1", - "control_type": "selector", - "description": "Trim System Electric Power", - "identifier": "TRIM_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Bulkhead Panel 2": { - "ARUFOSH_LAMP_L": { - "category": "Bulkhead Panel 2", - "control_type": "limited_dial", - "description": "RUFO-45 Left Side ARUFOSH UV Lamp Intensity Control Knob", - "identifier": "ARUFOSH_LAMP_L", - "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": 5680, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARUFOSH_LAMP_R": { - "category": "Bulkhead Panel 2", - "control_type": "limited_dial", - "description": "RUFO-45 Right Side ARUFOSH UV Lamp Intensity Control Knob", - "identifier": "ARUFOSH_LAMP_R", - "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": 5682, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_START": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "Engine Start Power Switch", - "identifier": "ENG_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": 5658, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIRE_EX_PW_SW": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "Fire Extinguisher Power Switch", - "identifier": "FIRE_EX_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLOOD_LAMP_R": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "Right Side Flood Lamp Switch, ON/OFF", - "identifier": "FLOOD_LAMP_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_PW": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "SRO-2 IFF Power Switch, ON/OFF", - "identifier": "IFF_PW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_PW_COVER": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "SRO-2 IFF Power Switch Cover", - "identifier": "IFF_PW_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": 5678, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_SELFDESTRUCT": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "SRO-2 IFF Self-destruct Button - Press to activate self-destruction", - "identifier": "IFF_SELFDESTRUCT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5678, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_SELFDESTRUCT_COVER": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "SRO-2 IFF Self-destruct Button Cover", - "identifier": "IFF_SELFDESTRUCT_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": 5678, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_ENG_BURNER_CUT": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "Left Engine Afterburner Cut", - "identifier": "L_ENG_BURNER_CUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_ENG_OIL_CUT": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "Left Engine Oil Cutoff", - "identifier": "L_ENG_OIL_CUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_ENG_BURNER_CUT": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "Right Engine Afterburner Cut", - "identifier": "R_ENG_BURNER_CUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_ENG_OIL_CUT": { - "category": "Bulkhead Panel 2", - "control_type": "selector", - "description": "Right Engine Oil Cutoff", - "identifier": "R_ENG_OIL_CUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Bulkhead Panel 3": { - "ARU2_MANUAL": { - "category": "Bulkhead Panel 3", - "control_type": "selector", - "description": "ARU-2 Manual Arm Selector", - "identifier": "ARU2_MANUAL", - "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": 5658, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ARU2_MODE": { - "category": "Bulkhead Panel 3", - "control_type": "selector", - "description": "ARU-2 Operational Mode (Auto/Manual)", - "identifier": "ARU2_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": 5658, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TP19_BRAKECUTE_COVER": { - "category": "Bulkhead Panel 3", - "control_type": "selector", - "description": "TP-19 Braking Parachute Jettison Button Cover", - "identifier": "TP19_BRAKECUTE_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": 5658, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TP19_BRAKECUTE_JETT": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 3", - "control_type": "selector", - "description": "TP-19 Braking Parachute Jettison Button - Press to jettison drag chute", - "identifier": "TP19_BRAKECUTE_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WARN_BTN": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 3", - "control_type": "selector", - "description": "Warning Button", - "identifier": "WARN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Bulkhead Panel 4": { - "ENG_FIRE_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Engine Fire Lamp Test Button", - "identifier": "ENG_FIRE_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIRE_EX": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Fire Extinguisher", - "identifier": "FIRE_EX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5660, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIRE_EX_COVER": { - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Fire Extinguisher Cover", - "identifier": "FIRE_EX_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": 5660, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_TANK_WARN_BTN": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Fuel Tanks 2,3,4 Warning Lamps Test Button", - "identifier": "FUEL_TANK_WARN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5658, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "L_ENG_FUELCUT": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Left Engine Fuel Cutoff", - "identifier": "L_ENG_FUELCUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5660, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "L_ENG_FUELCUT_COVER": { - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Left Engine Fuel Cutoff Cover", - "identifier": "L_ENG_FUELCUT_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": 5658, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_ENG_START": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Left Engine Start", - "identifier": "L_ENG_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": 5660, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "R_ENG_FUELCUT": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Right Engine Fuel Cutoff", - "identifier": "R_ENG_FUELCUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5660, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "R_ENG_FUELCUT_COVER": { - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Right Engine Fuel Cutoff Cover", - "identifier": "R_ENG_FUELCUT_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": 5658, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_ENG_START": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 4", - "control_type": "selector", - "description": "Right Engine Start", - "identifier": "R_ENG_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": 5660, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Bulkhead Panel 5": { - "L_ENG_AIR_START": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 5", - "control_type": "selector", - "description": "Left Air Engine Start", - "identifier": "L_ENG_AIR_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": 5660, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "L_ENG_AIR_START_COVER": { - "category": "Bulkhead Panel 5", - "control_type": "selector", - "description": "Left Engine Air Start Button Cover", - "identifier": "L_ENG_AIR_START_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": 5660, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_ENG_START_COVER": { - "category": "Bulkhead Panel 5", - "control_type": "selector", - "description": "Left Engine Start Button Cover", - "identifier": "L_ENG_START_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": 5660, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_ENG_AIR_START": { - "api_variant": "momentary_last_position", - "category": "Bulkhead Panel 5", - "control_type": "selector", - "description": "Right Air Engine Start", - "identifier": "R_ENG_AIR_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": 5660, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "R_ENG_AIR_START_COVER": { - "category": "Bulkhead Panel 5", - "control_type": "selector", - "description": "Right Engine Air Start Button Cover", - "identifier": "R_ENG_AIR_START_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": 5660, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_ENG_START_COVER": { - "category": "Bulkhead Panel 5", - "control_type": "selector", - "description": "Right Engine Start Button Cover", - "identifier": "R_ENG_START_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": 5660, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Canopy": { - "CANOPY_LOCK_L": { - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lock Lever L", - "identifier": "CANOPY_LOCK_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5694, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_LOCK_R": { - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Lock Lever R", - "identifier": "CANOPY_LOCK_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5694, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_PRESS": { - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Pressurization Switch", - "identifier": "CANOPY_PRESS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5694, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_CANOPY": { - "category": "Canopy", - "control_type": "selector", - "description": "Canopy Pressurization Switch", - "identifier": "EMERG_CANOPY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5694, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Center Console": { - "BOMB_ARM_SW": { - "category": "Center Console", - "control_type": "selector", - "description": "Bombs Arm Switch", - "identifier": "BOMB_ARM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUN_L_ROF": { - "api_variant": "multiturn", - "category": "Center Console", - "control_type": "analog_dial", - "description": "Left Gun Ammo Counter Reset", - "identifier": "GUN_L_ROF", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5654, - "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" - } ] - }, - "GUN_R_ROF": { - "api_variant": "multiturn", - "category": "Center Console", - "control_type": "analog_dial", - "description": "Right Gun Ammo Counter Reset", - "identifier": "GUN_R_ROF", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5656, - "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" - } ] - } - }, - "Circuit Breakers": { - "CB_AILERON_ACT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "BU-13M Aileron and BU-14M Stabilizer Hydraulic Booster Circuit Breaker", - "identifier": "CB_AILERON_ACT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5694, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ARK5": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "ARK-5 Radio Navigation System Circuit Breaker", - "identifier": "CB_ARK5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ARU2V": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "ARU-2V Flight Control System Circuit Breaker", - "identifier": "CB_ARU2V", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_BOMB_FUSE": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Bomb Fuzing System Circuit Breaker", - "identifier": "CB_BOMB_FUSE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_BOMB_JETT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Bomb, Drop Tank and Rocket Emergency Jettison System Circuit Breaker", - "identifier": "CB_BOMB_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_BOMB_RELEASE": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Bomb Release System Circuit Breaker", - "identifier": "CB_BOMB_RELEASE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_GFAB": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Landing Gear, Airbrake and Flaps Systems Circuit Breaker", - "identifier": "CB_GFAB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5694, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_GFAB_LIGHTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Landing Gear, Airbrake and Flaps Annunciator Lights Circuit Breaker", - "identifier": "CB_GFAB_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": 5684, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_LIGHTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Aircraft External Lights Circuit Breaker", - "identifier": "CB_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": 5684, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_LOCK": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Circuit Breakers Panel Lock", - "identifier": "CB_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ROCKET_PODS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rocket Pods Circuit Breaker", - "identifier": "CB_ROCKET_PODS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5694, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Environment": { - "OXY_CONTROL": { - "category": "Environment", - "control_type": "selector", - "description": "Oxygen-Air Diluter Lever, MIXTURE/100% O2", - "identifier": "OXY_CONTROL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OXY_FLOW": { - "api_variant": "multiturn", - "category": "Environment", - "control_type": "analog_dial", - "description": "Oxygen shut-off valve", - "identifier": "OXY_FLOW", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5670, - "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" - } ] - }, - "OXY_MODE": { - "category": "Environment", - "control_type": "selector", - "description": "Suit Oxygen Supply Lever, AUTOMATIC TURN-OFF/N(EUTRAL)/SUIT TURN-ON", - "identifier": "OXY_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": 5668, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Exterior Lights Panel": { - "NAV_LIGHTS": { - "category": "Exterior Lights Panel", - "control_type": "selector", - "description": "Navigation Lights", - "identifier": "NAV_LIGHTS", - "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": 5634, - "description": "selector position", - "mask": 7168, - "max_value": 4, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NOSE_LIGHTS": { - "category": "Exterior Lights Panel", - "control_type": "selector", - "description": "Nose Lights Switch, LANDING/OFF/TAXI", - "identifier": "NOSE_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": 5634, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "Left Position Light (red)", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 5818, - "description": "Right Position Light (green)", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Speed Brake", - "identifier": "EXT_SPEED_BRAKE_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 5816, - "description": "Left Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_SPEED_BRAKE_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Speed Brake", - "identifier": "EXT_SPEED_BRAKE_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 5814, - "description": "Right Speed Brake", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flight Control": { - "AILERON_HYDRO": { - "category": "Flight Control", - "control_type": "selector", - "description": "BU-13M Aileron Hydraulic Booster Switch, ON/OFF", - "identifier": "AILERON_HYDRO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AILERON_TRIM": { - "category": "Flight Control", - "control_type": "selector", - "description": "Aileron Trimmer Switch, LEFT/RIGHT", - "identifier": "AILERON_TRIM", - "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": 5662, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ARU2V_MAN_SET": { - "category": "Flight Control", - "control_type": "selector", - "description": "Elevator Control Manual Mode Selector (Long/Short)", - "identifier": "ARU2V_MAN_SET", - "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": 5662, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "ARU2V_OP_MODE": { - "category": "Flight Control", - "control_type": "selector", - "description": "Elevator Control (ARU-2V) Mode (Automatic/Manual)", - "identifier": "ARU2V_OP_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": 5662, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEVATOR_ACT_SEL": { - "category": "Flight Control", - "control_type": "selector", - "description": "Elevator Actuator Switch, HYDRAULIC(BU-14M BOOSTER)/ELECTRIC(MUS-2 SYSTEM)", - "identifier": "ELEVATOR_ACT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5662, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLAPS_BTN_RESET": { - "api_variant": "momentary_last_position", - "category": "Flight Control", - "control_type": "selector", - "description": "Flaps buttons reset", - "identifier": "FLAPS_BTN_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": 5668, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FLAPS_LAND": { - "category": "Flight Control", - "control_type": "selector", - "description": "Flaps Landing", - "identifier": "FLAPS_LAND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FLAPS_OFF": { - "category": "Flight Control", - "control_type": "selector", - "description": "Flaps Off", - "identifier": "FLAPS_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": 5668, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FLAPS_TAKEOFF": { - "category": "Flight Control", - "control_type": "selector", - "description": "Flaps Take Off", - "identifier": "FLAPS_TAKEOFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Flight Instruments": { - "PITOT_SEL": { - "category": "Flight Instruments", - "control_type": "selector", - "description": "Pitot Tube Selector, MAIN(PVD-4)/EMERGENCY(TP-156)", - "identifier": "PITOT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_ALT_SEL": { - "category": "Flight Instruments", - "control_type": "selector", - "description": "RV-5 Radio Altimeter Minimum Altitude Selector", - "identifier": "RADAR_ALT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 9 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 480, - "max_value": 9, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Flight Instruments Panel": { - "AGI1_TRIM": { - "category": "Flight Instruments Panel", - "control_type": "limited_dial", - "description": "AGI-1 Artificial Horizon Pitch Trim Knob", - "identifier": "AGI1_TRIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5640, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARU2V_LAMP_TEST": { - "api_variant": "momentary_last_position", - "category": "Flight Instruments Panel", - "control_type": "selector", - "description": "ARU-2V Lamp Test Button", - "identifier": "ARU2V_LAMP_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": 5636, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BALT_PRESS_SEL": { - "api_variant": "multiturn", - "category": "Flight Instruments Panel", - "control_type": "analog_dial", - "description": "Barometric Altimeter Setting (bars)", - "identifier": "BALT_PRESS_SEL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5642, - "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_L_KNOB_PRESS": { - "category": "Flight Instruments Panel", - "control_type": "selector", - "description": "AChS-1 Chronograph Left Knob (PRESS)", - "identifier": "CLOCK_L_KNOB_PRESS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "CLOCK_L_KNOB_TURN": { - "api_variant": "multiturn", - "category": "Flight Instruments Panel", - "control_type": "analog_dial", - "description": "AChS-1 Chronograph Left Knob (Turn)", - "identifier": "CLOCK_L_KNOB_TURN", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5646, - "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_R_KNOB_PRESS": { - "api_variant": "momentary_last_position", - "category": "Flight Instruments Panel", - "control_type": "selector", - "description": "AChS-1 Chronograph Right Knob (Press)", - "identifier": "CLOCK_R_KNOB_PRESS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLOCK_R_KNOB_TURN": { - "api_variant": "multiturn", - "category": "Flight Instruments Panel", - "control_type": "analog_dial", - "description": "AChS-1 Chronograph Right Knob (Turn)", - "identifier": "CLOCK_R_KNOB_TURN", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5644, - "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" - } ] - }, - "GIK1_ALIGN": { - "api_variant": "momentary_last_position", - "category": "Flight Instruments Panel", - "control_type": "selector", - "description": "GIK-1 Needle Alignment", - "identifier": "GIK1_ALIGN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5634, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GIK1_CRS_SEL": { - "api_variant": "multiturn", - "category": "Flight Instruments Panel", - "control_type": "analog_dial", - "description": "GIK-1 Course Selector", - "identifier": "GIK1_CRS_SEL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5638, - "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" - } ] - }, - "GMETER_RESET": { - "api_variant": "momentary_last_position", - "category": "Flight Instruments Panel", - "control_type": "selector", - "description": "AM-10 Accelerometer Min/Max G Reset Button", - "identifier": "GMETER_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": 5636, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_ANT_ELEVATION": { - "api_variant": "multiturn", - "category": "Flight Instruments Panel", - "control_type": "analog_dial", - "description": "RP-5 Radar Electronic Horizon Elevation Adjustment Knob", - "identifier": "RADAR_ANT_ELEVATION", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5664, - "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" - } ] - } - }, - "Gauges": { - "AGI1_ART_HORIZON_BANK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "AGI-1 Artificial Horizon Bank", - "identifier": "AGI1_ART_HORIZON_BANK", - "inputs": [ ], - "outputs": [ { - "address": 5748, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AGI1_ART_HORIZON_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "AGI-1 Artificial Horizon Pitch", - "identifier": "AGI1_ART_HORIZON_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 5746, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_IAS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "KUS-2000 Airspeed IAS", - "identifier": "AIRSPEED_IAS", - "inputs": [ ], - "outputs": [ { - "address": 5722, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_TAS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "KUS-2000 Airspeed TAS", - "identifier": "AIRSPEED_TAS", - "inputs": [ ], - "outputs": [ { - "address": 5724, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARK5P_FREQ_150": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ARK-5P Frequency Range 150-310", - "identifier": "ARK5P_FREQ_150", - "inputs": [ ], - "outputs": [ { - "address": 5800, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARK5P_FREQ_310": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ARK-5P Frequency Range 310-640", - "identifier": "ARK5P_FREQ_310", - "inputs": [ ], - "outputs": [ { - "address": 5802, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARK5P_FREQ_640": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ARK-5P Frequency Range 640-1300", - "identifier": "ARK5P_FREQ_640", - "inputs": [ ], - "outputs": [ { - "address": 5804, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARK5P_SIG_STRENGTH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ARK-5P Signal Strength Meter", - "identifier": "ARK5P_SIG_STRENGTH", - "inputs": [ ], - "outputs": [ { - "address": 5798, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARK5_FREQ_SCALE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ARK5 Frequency Scale", - "identifier": "ARK5_FREQ_SCALE", - "inputs": [ ], - "outputs": [ { - "address": 5702, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARU2V_STABI_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ARU-2V Stabilizer Positin Indicator", - "identifier": "ARU2V_STABI_IND", - "inputs": [ ], - "outputs": [ { - "address": 5750, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP5N_DIVE_ANGLE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ASP-5N Dive Angle Selection Scale", - "identifier": "ASP5N_DIVE_ANGLE", - "inputs": [ ], - "outputs": [ { - "address": 5808, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP5N_TRG_SPAN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "ASP-5N Target Span Selection Scale", - "identifier": "ASP5N_TRG_SPAN", - "inputs": [ ], - "outputs": [ { - "address": 5806, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_ALT_100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "VD-20 Barometric Altimeter 100m", - "identifier": "BARO_ALT_100", - "inputs": [ ], - "outputs": [ { - "address": 5712, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_ALT_1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "VD-20 Barometric Altimeter 1000m", - "identifier": "BARO_ALT_1000", - "inputs": [ ], - "outputs": [ { - "address": 5710, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_ALT_SEL": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "VD-20 Barometric Altimeter Selected Pressure", - "identifier": "BARO_ALT_SEL", - "inputs": [ ], - "outputs": [ { - "address": 5714, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRAKE_PRESS_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Dual Pointer Brake Pressure Indicator Left", - "identifier": "BRAKE_PRESS_L", - "inputs": [ ], - "outputs": [ { - "address": 5776, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRAKE_PRESS_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Dual Pointer Brake Pressure Indicator Right", - "identifier": "BRAKE_PRESS_R", - "inputs": [ ], - "outputs": [ { - "address": 5778, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_DAY": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Daytime", - "identifier": "CLOCK_DAY", - "inputs": [ ], - "outputs": [ { - "address": 5744, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_FLIGHT_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Flight Time Hours", - "identifier": "CLOCK_FLIGHT_H", - "inputs": [ ], - "outputs": [ { - "address": 5732, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_FLIGHT_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Flight Time Minutes", - "identifier": "CLOCK_FLIGHT_M", - "inputs": [ ], - "outputs": [ { - "address": 5734, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_H": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Hours", - "identifier": "CLOCK_H", - "inputs": [ ], - "outputs": [ { - "address": 5736, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_M": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Minutes", - "identifier": "CLOCK_M", - "inputs": [ ], - "outputs": [ { - "address": 5738, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_S": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Clock Seconds", - "identifier": "CLOCK_S", - "inputs": [ ], - "outputs": [ { - "address": 5740, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CPT_ALTIMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cabin Altitude", - "identifier": "CPT_ALTIMETER", - "inputs": [ ], - "outputs": [ { - "address": 5770, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CPT_DIFF_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Cabin Differential Pressure", - "identifier": "CPT_DIFF_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 5772, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EGT_GAUGE_L": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Dual Engine EGT Left Gauge", - "identifier": "EGT_GAUGE_L", - "inputs": [ ], - "outputs": [ { - "address": 5752, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EGT_GAUGE_R": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Dual Engine EGT Right Gauge", - "identifier": "EGT_GAUGE_R", - "inputs": [ ], - "outputs": [ { - "address": 5754, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EMERG_FLAPS_PRESS_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "MA-250 Pneumatic Air Pressure Emergency Flaps", - "identifier": "EMERG_FLAPS_PRESS_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 5794, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EMERG_GEAR_PRESS_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "MA-80 Pneumatic Air Pressure Emergency Landing Gear", - "identifier": "EMERG_GEAR_PRESS_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 5790, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EUP53_TURN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "EUP-53 Turn Indicator", - "identifier": "EUP53_TURN", - "inputs": [ ], - "outputs": [ { - "address": 5726, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_FLOW_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Flow Meter", - "identifier": "FUEL_FLOW_IND", - "inputs": [ ], - "outputs": [ { - "address": 5766, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fuel Gauge", - "identifier": "FUEL_IND", - "inputs": [ ], - "outputs": [ { - "address": 5764, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GIK_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "GIK-1 Compass Course", - "identifier": "GIK_CRS", - "inputs": [ ], - "outputs": [ { - "address": 5718, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GIK_HDG": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "GIK-1 Compass Heading", - "identifier": "GIK_HDG", - "inputs": [ ], - "outputs": [ { - "address": 5716, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GIK_NDB": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "GIK-1 Compass NDB Station", - "identifier": "GIK_NDB", - "inputs": [ ], - "outputs": [ { - "address": 5720, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "G_METER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "G-Meter", - "identifier": "G_METER", - "inputs": [ ], - "outputs": [ { - "address": 5782, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "G_METER_L_POINTER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "G-Meter Left Record Pointer", - "identifier": "G_METER_L_POINTER", - "inputs": [ ], - "outputs": [ { - "address": 5786, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "G_METER_R_POINTER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "G-Meter Right Record Pointer", - "identifier": "G_METER_R_POINTER", - "inputs": [ ], - "outputs": [ { - "address": 5784, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_BOOST_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Booster Hydraulic System Pressure", - "identifier": "HYD_BOOST_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 5780, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_SYS_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "MA-250 Hydraulic System Pressure", - "identifier": "HYD_SYS_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 5792, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "L_RPM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Left RPM Gauge", - "identifier": "L_RPM", - "inputs": [ ], - "outputs": [ { - "address": 5758, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACH_IND": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Machmeter", - "identifier": "MACH_IND", - "inputs": [ ], - "outputs": [ { - "address": 5762, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_FLOW_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "IK-18 Oxygen Flow Indicator", - "identifier": "OXY_FLOW_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 5708, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_PRESS_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "IK-18 Oxygen Pressure", - "identifier": "OXY_PRESS_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 5706, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXY_SYS_ALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Oxygen System Altitude", - "identifier": "OXY_SYS_ALT", - "inputs": [ ], - "outputs": [ { - "address": 5774, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PNEU_SYS_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "MA-250 Pneumatic System Air", - "identifier": "PNEU_SYS_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 5796, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_ALT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "UV-57 Radar Altimeter (raw)", - "identifier": "RADAR_ALT", - "inputs": [ ], - "outputs": [ { - "address": 5730, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_RPM": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Right RPM Gauge", - "identifier": "R_RPM", - "inputs": [ ], - "outputs": [ { - "address": 5760, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SLIP_INDICATOR": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Slip Indicator", - "identifier": "SLIP_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 5728, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STOPWATCH_S": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Stopwatch Seconds", - "identifier": "STOPWATCH_S", - "inputs": [ ], - "outputs": [ { - "address": 5742, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TARGET_DIS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Target Distance Gauge", - "identifier": "TARGET_DIS", - "inputs": [ ], - "outputs": [ { - "address": 5788, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "USB1_L_AMMO_COUNT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "USB-1 Left Cannon Ammo Counter", - "identifier": "USB1_L_AMMO_COUNT", - "inputs": [ ], - "outputs": [ { - "address": 5810, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "USB1_R_AMMO_COUNT": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "USB-1 Right Cannon Ammo Counter", - "identifier": "USB1_R_AMMO_COUNT", - "inputs": [ ], - "outputs": [ { - "address": 5812, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "VAR-150 Variometer", - "identifier": "VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 5756, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VOLTMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "V-1 Voltmeter", - "identifier": "VOLTMETER", - "inputs": [ ], - "outputs": [ { - "address": 5768, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VOLT_MANOMETER_GAUGE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Voltmeter/Manometer Gauge", - "identifier": "VOLT_MANOMETER_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 5704, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gunsights": { - "ASP5_BOMB_MIL": { - "api_variant": "multiturn", - "category": "Gunsights", - "control_type": "analog_dial", - "description": "ASP-5 Mil Depression Setting", - "identifier": "ASP5_BOMB_MIL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5650, - "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" - } ] - }, - "ASP5_BRIGHT": { - "category": "Gunsights", - "control_type": "limited_dial", - "description": "ASP-5 Brightness", - "identifier": "ASP5_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": 5652, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP5_CAGE": { - "category": "Gunsights", - "control_type": "selector", - "description": "ASP-5 Sight Cage/Uncage", - "identifier": "ASP5_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ASP5_WINGSPAN": { - "api_variant": "multiturn", - "category": "Gunsights", - "control_type": "analog_dial", - "description": "ASP-5 Target Wingspan Selector", - "identifier": "ASP5_WINGSPAN", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5648, - "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" - } ] - } - }, - "Jettison Panel": { - "BEACON_SEL": { - "category": "Jettison Panel", - "control_type": "selector", - "description": "Near/Far Beacon", - "identifier": "BEACON_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BRAKE_PARA_BTN": { - "api_variant": "momentary_last_position", - "category": "Jettison Panel", - "control_type": "selector", - "description": "TP-19 Braking Parachute Deploy Button - Press to deploy drag chute", - "identifier": "BRAKE_PARA_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BRAKE_PARA_BTN_COVER": { - "category": "Jettison Panel", - "control_type": "selector", - "description": "TP-19 Braking Parachute Deploy Button Cover", - "identifier": "BRAKE_PARA_BTN_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": 5672, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_BOMBS_JETT": { - "api_variant": "momentary_last_position", - "category": "Jettison Panel", - "control_type": "selector", - "description": "Fuel Tanks/Bombs Jettison", - "identifier": "FUEL_BOMBS_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_BOMBS_JETT_COVER": { - "category": "Jettison Panel", - "control_type": "selector", - "description": "Fuel Tanks/Bombs Jettison Button Cover", - "identifier": "FUEL_BOMBS_JETT_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": 5672, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "L_GUN_ARM": { - "api_variant": "momentary_last_position", - "category": "Jettison Panel", - "control_type": "selector", - "description": "Left Gun Arm", - "identifier": "L_GUN_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": 5672, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ROCKET_JETT": { - "api_variant": "momentary_last_position", - "category": "Jettison Panel", - "control_type": "selector", - "description": "Rocket pods Jettison", - "identifier": "ROCKET_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ROCKET_JETT_COVER": { - "category": "Jettison Panel", - "control_type": "selector", - "description": "Rocket pods Jettison Button Cover", - "identifier": "ROCKET_JETT_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": 5672, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "R_GUN_ARM": { - "api_variant": "momentary_last_position", - "category": "Jettison Panel", - "control_type": "selector", - "description": "Right Gun Arm", - "identifier": "R_GUN_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": 5672, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Landing Gear Panel": { - "AGI1_CAGE": { - "category": "Landing Gear Panel", - "control_type": "selector", - "description": "AGI-1 Artificial Horizon Cage Button - Push to cage", - "identifier": "AGI1_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_BRAKE": { - "category": "Landing Gear Panel", - "control_type": "selector", - "description": "Emergency Brake", - "identifier": "EMERG_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": 5634, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_LEVER": { - "category": "Landing Gear Panel", - "control_type": "selector", - "description": "Landing Gear Lever, Down/Neutral/Up", - "identifier": "GEAR_LEVER", - "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": 5634, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "GEAR_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Landing Gear Panel", - "control_type": "selector", - "description": "PPS-2 Landing Gear Lights Test Button - Push to test", - "identifier": "GEAR_LIGHT_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": 5634, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GEAR_LOCK": { - "category": "Landing Gear Panel", - "control_type": "selector", - "description": "Landing Gear Lever Lock", - "identifier": "GEAR_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5634, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NOSE_GEAR_BRAKE": { - "category": "Landing Gear Panel", - "control_type": "selector", - "description": "Nose Gear Brake System On/Off", - "identifier": "NOSE_GEAR_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": 5634, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Radar": { - "RP5_TELEMETRY": { - "category": "Radar", - "control_type": "selector", - "description": "RP-5 Radar/Telemetry Selector", - "identifier": "RP5_TELEMETRY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Radar Control Panel": { - "RADAR_BIT_TEST": { - "api_variant": "momentary_last_position", - "category": "Radar Control Panel", - "control_type": "selector", - "description": "RP-5 Radar Built-In Test (BIT) Button - Press 2 seconds to start test", - "identifier": "RADAR_BIT_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": 5662, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_ECCM": { - "category": "Radar Control Panel", - "control_type": "selector", - "description": "RP-5 Radar ECCM Mode Switch, ON/OFF", - "identifier": "RADAR_ECCM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5662, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_GAUGE_MODE": { - "category": "Radar Control Panel", - "control_type": "selector", - "description": "RP-5 Radar Gauge Display Mode Switch, VOLTAGE/AIR PRESSURE", - "identifier": "RADAR_GAUGE_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": 5662, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_MODE": { - "category": "Radar Control Panel", - "control_type": "selector", - "description": "RP-5 Radar Mode Control Switch, ON/STANDBY/OFF", - "identifier": "RADAR_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": 5662, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_SCR_BRIGHT": { - "category": "Radar Control Panel", - "control_type": "limited_dial", - "description": "RP-5 Radar Screen Brightness Adjustment Knob", - "identifier": "RADAR_SCR_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": 5666, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_SCR_MODE": { - "category": "Radar Control Panel", - "control_type": "selector", - "description": "RP-5 Radar Screen Mode Switch, DAY/NIGHT", - "identifier": "RADAR_SCR_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": 5662, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_TGT_LOCK": { - "category": "Radar Control Panel", - "control_type": "selector", - "description": "RP-5 Radar Target Lock Switch (AR-18-16 Tracking Antenna), ON/OFF", - "identifier": "RADAR_TGT_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5662, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Radio RSIU4V": { - "RADIO_ON_OFF": { - "category": "Radio RSIU4V", - "control_type": "selector", - "description": "RSIU-4V Interference Suppression Switch, ON/OFF", - "identifier": "RADIO_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": 5674, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADIO_OPT_MODE": { - "category": "Radio RSIU4V", - "control_type": "selector", - "description": "RSIU-4V Audio Output: ADF/Radio", - "identifier": "RADIO_OPT_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": 5674, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADIO_PRE1": { - "category": "Radio RSIU4V", - "control_type": "selector", - "description": "RSIU-4V Preset Radio Channel 1", - "identifier": "RADIO_PRE1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_PRE2": { - "category": "Radio RSIU4V", - "control_type": "selector", - "description": "RSIU-4V Preset Radio Channel 2", - "identifier": "RADIO_PRE2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_PRE3": { - "category": "Radio RSIU4V", - "control_type": "selector", - "description": "RSIU-4V Preset Radio Channel 3", - "identifier": "RADIO_PRE3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_PRE4": { - "category": "Radio RSIU4V", - "control_type": "selector", - "description": "RSIU-4V Preset Radio Channel 4", - "identifier": "RADIO_PRE4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_PRE5": { - "category": "Radio RSIU4V", - "control_type": "selector", - "description": "RSIU-4V Preset Radio Channel 5", - "identifier": "RADIO_PRE5", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_PRE6": { - "category": "Radio RSIU4V", - "control_type": "selector", - "description": "RSIU-4V Preset Radio Channel 6", - "identifier": "RADIO_PRE6", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5674, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADIO_VOL": { - "category": "Radio RSIU4V", - "control_type": "limited_dial", - "description": "RSIU-4V Volume Control Knob", - "identifier": "RADIO_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5676, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Right Console": { - "CPT_PRESS_LEVER": { - "category": "Right Console", - "control_type": "limited_dial", - "description": "Cockpit Pressurization Lever", - "identifier": "CPT_PRESS_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5692, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CPT_TEMP": { - "category": "Right Console", - "control_type": "selector", - "description": "Cockpit Temperature Select", - "identifier": "CPT_TEMP", - "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": 5684, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "CPT_VENT_SW": { - "category": "Right Console", - "control_type": "selector", - "description": "Cockpit Ventilation Switch, OPEN/CLOSE", - "identifier": "CPT_VENT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_FLAPS": { - "category": "Right Console", - "control_type": "selector", - "description": "Flaps Emergency Deployment", - "identifier": "EMERG_FLAPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMERG_GEAR": { - "category": "Right Console", - "control_type": "selector", - "description": "Landing Gear Emergency Deployment", - "identifier": "EMERG_GEAR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5684, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Rocket Pod Panel": { - "ROCKET_COUNTER_MODE": { - "category": "Rocket Pod Panel", - "control_type": "selector", - "description": "Rockets Counter Mode (day/night)", - "identifier": "ROCKET_COUNTER_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": 5662, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ROCKET_SLAVO_MODE": { - "category": "Rocket Pod Panel", - "control_type": "selector", - "description": "Rockets Salvo Mode Selector", - "identifier": "ROCKET_SLAVO_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": 5662, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - } - }, - "Sensors": { - "SPO2_PW_SW": { - "category": "Sensors", - "control_type": "selector", - "description": "SPO-2 SIRENA RWR Power Switch", - "identifier": "SPO2_PW_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5636, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Signal Flares Panel": { - "FLARE_DISP": { - "category": "Signal Flares Panel", - "control_type": "selector", - "description": "EKSR-46 Signal Flare Dispenser Switch, OFF/ARMED", - "identifier": "FLARE_DISP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLARE_GREEN": { - "api_variant": "momentary_last_position", - "category": "Signal Flares Panel", - "control_type": "selector", - "description": "EKSR-46 Green Signal Flare Release Button", - "identifier": "FLARE_GREEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FLARE_RED": { - "api_variant": "momentary_last_position", - "category": "Signal Flares Panel", - "control_type": "selector", - "description": "EKSR-46 Red Signal Flare Release Button", - "identifier": "FLARE_RED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FLARE_WHITE": { - "api_variant": "momentary_last_position", - "category": "Signal Flares Panel", - "control_type": "selector", - "description": "EKSR-46 White Signal Flare Release Button", - "identifier": "FLARE_WHITE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5672, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FLARE_YELLOW": { - "api_variant": "momentary_last_position", - "category": "Signal Flares Panel", - "control_type": "selector", - "description": "EKSR-46 Yellow Signal Flare Release Button", - "identifier": "FLARE_YELLOW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Throttle": { - "AFTERBURN_DIS": { - "api_variant": "momentary_last_position", - "category": "Throttle", - "control_type": "selector", - "description": "Mil-power Limit/Afterburner Disable", - "identifier": "AFTERBURN_DIS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5634, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AFTERBURN_EN": { - "api_variant": "momentary_last_position", - "category": "Throttle", - "control_type": "selector", - "description": "Afterburner Enable", - "identifier": "AFTERBURN_EN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5634, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AIRBRAKE_SW": { - "category": "Throttle", - "control_type": "selector", - "description": "Airbrake Switch", - "identifier": "AIRBRAKE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5634, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ASP_TAAGET_DIS": { - "api_variant": "multiturn", - "category": "Throttle", - "control_type": "analog_dial", - "description": "ASP-5 Target Distance Selector", - "identifier": "ASP_TAAGET_DIS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5632, - "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" - } ] - }, - "RSIU_TRANS": { - "api_variant": "momentary_last_position", - "category": "Throttle", - "control_type": "selector", - "description": "RSIU-4V Transmit Button - Push to Transmit", - "identifier": "RSIU_TRANS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5634, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Unknown": { - "ANTI_FREZZE": { - "category": "Unknown", - "control_type": "selector", - "description": "Canopy Front Anti Freeze", - "identifier": "ANTI_FREZZE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5668, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Warning, Caution and IndicatorLights": { - "AILERON_TRIM_NEUTRAL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Aileron Trim Neutral Lamp (green)", - "identifier": "AILERON_TRIM_NEUTRAL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "AIRBRAKE_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Airbrake Deployed Lamp (green)", - "identifier": "AIRBRAKE_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ARK5P_PW_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ARK-5P On/Off Lamp (green)", - "identifier": "ARK5P_PW_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "ARU2V_TAKEOFF_LAND_POS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "ARU-2V Take-off/Landing Position Lamp (green)", - "identifier": "ARU2V_TAKEOFF_LAND_POS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "BEACON_MARK_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Beacon Marker Lamp (green)", - "identifier": "BEACON_MARK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "BOMB_FUSE_ARM_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Bomb Fuse Armed Lamp (red)", - "identifier": "BOMB_FUSE_ARM_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "DROP_TANK_EMPTY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "External Drop Tank Empty Lamp (green)", - "identifier": "DROP_TANK_EMPTY", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_FIRE": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Engine Fire Lamp (red)", - "identifier": "ENGINE_FIRE", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Flaps Deployed Lamp (green)", - "identifier": "FLAPS_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_550_REST": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel Tank 1 550 Liters Lamp (red)", - "identifier": "FUEL_550_REST", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TANK_1_EMPTY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel Tank 1 Empty Lamp (red)", - "identifier": "FUEL_TANK_1_EMPTY", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TANK_2_EMPTY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel Tank 2 Empty Lamp (green)", - "identifier": "FUEL_TANK_2_EMPTY", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TANK_3_4_EMPTY": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel Tanks 3 and 4 Empty Lamp (green)", - "identifier": "FUEL_TANK_3_4_EMPTY", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_MOVE_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Gear in Transit Lamp (red)", - "identifier": "GEAR_MOVE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "GUNSIGHT_BREAK_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Gunsight BREAK Lamp (red)", - "identifier": "GUNSIGHT_BREAK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "GUNSIGHT_LOCK_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Gunsight LOCK Lamp (green)", - "identifier": "GUNSIGHT_LOCK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_LOW_PRESS_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Main Hydraulic System Low Pressure Lamp (red)", - "identifier": "HYD_LOW_PRESS_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_SELFDESTRUCT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "SRO-2 Self-destruction Lamp (red)", - "identifier": "IFF_SELFDESTRUCT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "L_CANNON_ARM": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Cannon Armed Lamp (red)", - "identifier": "L_CANNON_ARM", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "L_CONSOLE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Console Lamp (White)", - "identifier": "L_CONSOLE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENGINE_AB": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Afterburner Lamp (green)", - "identifier": "L_ENGINE_AB", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENGINE_MIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Engine Mil Power Lamp (green)", - "identifier": "L_ENGINE_MIL", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_AIRSTART": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Engine Airstart Lamp (red)", - "identifier": "L_ENG_AIRSTART", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "L_ENG_OIL_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Engine Low Oil pressure Lamp (red)", - "identifier": "L_ENG_OIL_LOW", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "L_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Gear DOWN Lamp (green)", - "identifier": "L_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "L_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Gear UP Lamp (red)", - "identifier": "L_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "L_GEN_FAIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Generator Failture Lamp (red)", - "identifier": "L_GEN_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "L_WING_LOAD": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left External Wing Load Lamp (green)", - "identifier": "L_WING_LOAD", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "N_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Nose Gear DOWN Lamp (green)", - "identifier": "N_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "N_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Nose Gear UP Lamp (red)", - "identifier": "N_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PITCH_TRIM_NEUTRAL_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Pitch Trim Neutral Lamp (green)", - "identifier": "PITCH_TRIM_NEUTRAL_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_BREAK_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar BREAK Lamp (red)", - "identifier": "RADAR_BREAK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_EMIT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Emitting Lamp (green)", - "identifier": "RADAR_EMIT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5694, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_LOCK_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar LOCK Lamp (green)", - "identifier": "RADAR_LOCK_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_OVERHEAT_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Overheat Lamp (TURN OFF RADAR) (red)", - "identifier": "RADAR_OVERHEAT_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_1_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "1 Rocket Installed Lamp (yellow)", - "identifier": "ROCKET_1_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_2_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "2 Rockets Installed Lamp (yellow)", - "identifier": "ROCKET_2_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_3_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "3 Rockets Installed Lamp (yellow)", - "identifier": "ROCKET_3_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_4_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "4 Rockets Installed Lamp (yellow)", - "identifier": "ROCKET_4_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_5_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "5 Rockets Installed Lamp (yellow)", - "identifier": "ROCKET_5_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_6_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "6 Rockets Installed Lamp (yellow)", - "identifier": "ROCKET_6_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_7_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "7 Rockets Installed Lamp (yellow)", - "identifier": "ROCKET_7_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_8_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "8 Rockets Installed Lamp (yellow)", - "identifier": "ROCKET_8_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "ROCKET_INST_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rockets Installed Lamp (green)", - "identifier": "ROCKET_INST_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "R_CANNON_ARM": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Cannon Armed Lamp (red)", - "identifier": "R_CANNON_ARM", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "R_CONSOLE_LAMP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Console Lamp (White)", - "identifier": "R_CONSOLE_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENGINE_AB": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Afterburner Lamp (green)", - "identifier": "R_ENGINE_AB", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENGINE_MIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Engine Mil Power Lamp (green)", - "identifier": "R_ENGINE_MIL", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_AIRSTART": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Engine Airstart Lamp (red)", - "identifier": "R_ENG_AIRSTART", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_ENG_OIL_LOW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Engine Low Oil pressure Lamp (red)", - "identifier": "R_ENG_OIL_LOW", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "R_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Gear DOWN Lamp (green)", - "identifier": "R_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "R_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Gear UP Lamp (red)", - "identifier": "R_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "R_GEN_FAIL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Generator Failture Lamp (red)", - "identifier": "R_GEN_FAIL", - "inputs": [ ], - "outputs": [ { - "address": 5696, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "R_WING_LOAD": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right External Wing Load Power Lamp (green)", - "identifier": "R_WING_LOAD", - "inputs": [ ], - "outputs": [ { - "address": 5698, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "SRO2B_RWR_LOCK": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Warning Receiver LOCK Lamp (red)", - "identifier": "SRO2B_RWR_LOCK", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "SRO2B_RWR_PW": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Radar Warning Receiver Power Lamp (red)", - "identifier": "SRO2B_RWR_PW", - "inputs": [ ], - "outputs": [ { - "address": 5700, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/MiG-21Bis.json b/src/control-reference-json/MiG-21Bis.json deleted file mode 100644 index 3711ceede..000000000 --- a/src/control-reference-json/MiG-21Bis.json +++ /dev/null @@ -1,9613 +0,0 @@ -{ - "ARC": { - "ARC_CHAN": { - "category": "ARC", - "control_type": "selector", - "description": "ARC Channel", - "identifier": "ARC_CHAN", - "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": 8724, - "description": "selector position", - "mask": 3840, - "max_value": 8, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "ARC_CHG": { - "api_variant": "momentary_last_position", - "category": "ARC", - "control_type": "selector", - "description": "ARC Change", - "identifier": "ARC_CHG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8724, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "ARU/Nosecone Panel": { - "ARU_ND": { - "category": "ARU/Nosecone Panel", - "control_type": "analog_gauge", - "description": "ARU Needle", - "identifier": "ARU_ND", - "inputs": [ ], - "outputs": [ { - "address": 8890, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CAN_ANTI_ICE": { - "api_variant": "momentary_last_position", - "category": "ARU/Nosecone Panel", - "control_type": "selector", - "description": "Canopy Anti Ice", - "identifier": "CAN_ANTI_ICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CONE_ADJ": { - "category": "ARU/Nosecone Panel", - "control_type": "limited_dial", - "description": "Nosecone Manual Adjust", - "identifier": "CONE_ADJ", - "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": 8750, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CONE_ND": { - "category": "ARU/Nosecone Panel", - "control_type": "analog_gauge", - "description": "Nosecone Position Needle", - "identifier": "CONE_ND", - "inputs": [ ], - "outputs": [ { - "address": 8892, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NW_BRK": { - "category": "ARU/Nosecone Panel", - "control_type": "selector", - "description": "Nosegear Brake On/Off", - "identifier": "NW_BRK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RSBN_MODE": { - "category": "ARU/Nosecone Panel", - "control_type": "selector", - "description": "RSBN Mode", - "identifier": "RSBN_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": 8728, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "ASP Gunsight": { - "ASP_BRK": { - "category": "ASP Gunsight", - "control_type": "led", - "description": "ASP Break Attack Light", - "identifier": "ASP_BRK", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "ASP_DIST": { - "category": "ASP Gunsight", - "control_type": "analog_gauge", - "description": "ASP Target Distance Gauge", - "identifier": "ASP_DIST", - "inputs": [ ], - "outputs": [ { - "address": 8882, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP_LNCH": { - "category": "ASP Gunsight", - "control_type": "led", - "description": "ASP Launch Light", - "identifier": "ASP_LNCH", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "ASP_LOCK_LIGHT": { - "category": "ASP Gunsight", - "control_type": "led", - "description": "ASP Lock Light", - "identifier": "ASP_LOCK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "ASP_MSL_DIST": { - "category": "ASP Gunsight", - "control_type": "analog_gauge", - "description": "ASP Missile Target Distance Needle", - "identifier": "ASP_MSL_DIST", - "inputs": [ ], - "outputs": [ { - "address": 8884, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FIX_NET_BRT": { - "category": "ASP Gunsight", - "control_type": "limited_dial", - "description": "Gunsight Fixed Net Brightness", - "identifier": "FIX_NET_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8770, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INT_ANGLE": { - "category": "ASP Gunsight", - "control_type": "limited_dial", - "description": "Gunsight Intercept Angle", - "identifier": "INT_ANGLE", - "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": 8764, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PPR_BRT": { - "category": "ASP Gunsight", - "control_type": "limited_dial", - "description": "Gunsight Pipper Brightness", - "identifier": "PPR_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8768, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SCL_BRT": { - "category": "ASP Gunsight", - "control_type": "limited_dial", - "description": "Gunsight Scale Brightness", - "identifier": "SCL_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8766, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_FIX_NET": { - "category": "ASP Gunsight", - "control_type": "selector", - "description": "Gunsight Fixed Net On/Off", - "identifier": "SIGHT_FIX_NET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_GYRO_MSL": { - "category": "ASP Gunsight", - "control_type": "selector", - "description": "Gunsight Gyro/Missile Select", - "identifier": "SIGHT_GYRO_MSL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_MAN_AUTO": { - "category": "ASP Gunsight", - "control_type": "selector", - "description": "Gunsight Auto/Manual", - "identifier": "SIGHT_MAN_AUTO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_MSL_GUN": { - "category": "ASP Gunsight", - "control_type": "selector", - "description": "Gunsight Gun/Missile Select", - "identifier": "SIGHT_MSL_GUN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_PPR": { - "category": "ASP Gunsight", - "control_type": "selector", - "description": "Gunsight Pipper On/Off", - "identifier": "SIGHT_PPR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_SHT_BMB": { - "category": "ASP Gunsight", - "control_type": "selector", - "description": "Gunsight Shoot/Bombard Select", - "identifier": "SIGHT_SHT_BMB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TGT_SIZE": { - "category": "ASP Gunsight", - "control_type": "limited_dial", - "description": "Gunsight Target Size", - "identifier": "TGT_SIZE", - "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": 8762, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Accelerometer, AoA Gauge Panel": { - "ACCEL_MAX": { - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "analog_gauge", - "description": "Accelerometer Max G Marker", - "identifier": "ACCEL_MAX", - "inputs": [ ], - "outputs": [ { - "address": 8854, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_MIN": { - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "analog_gauge", - "description": "Accelerometer Min G Marker", - "identifier": "ACCEL_MIN", - "inputs": [ ], - "outputs": [ { - "address": 8856, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCEL_ND": { - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "analog_gauge", - "description": "Accelerometer Needle", - "identifier": "ACCEL_ND", - "inputs": [ ], - "outputs": [ { - "address": 8852, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACC_RESET": { - "api_variant": "momentary_last_position", - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "selector", - "description": "Accelerometer Reset", - "identifier": "ACC_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": 8708, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "AOA_ND": { - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "analog_gauge", - "description": "AOA Gauge", - "identifier": "AOA_ND", - "inputs": [ ], - "outputs": [ { - "address": 8840, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MIS_55_1": { - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "led", - "description": "Missile 55-1 Light", - "identifier": "MIS_55_1", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "MIS_55_2": { - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "led", - "description": "Missile 55-2 Light", - "identifier": "MIS_55_2", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "MIS_62": { - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "led", - "description": "Missile 62 Light", - "identifier": "MIS_62", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PIT_SEL": { - "category": "Accelerometer, AoA Gauge Panel", - "control_type": "selector", - "description": "Pitot Main/Emergency Select", - "identifier": "PIT_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8708, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Avionics Power Panel": { - "ARC_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "ARC On/Off", - "identifier": "ARC_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": 8724, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CONE_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Nosecone On/Off", - "identifier": "CONE_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": 8748, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMR_HYD_PUMP": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Emergency Main Hydraulic Pump On/Off", - "identifier": "EMR_HYD_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": 8748, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLT_DTA_REC": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Flight Recorder On/Off", - "identifier": "FLT_DTA_REC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8780, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUN_CAM": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Gun Camera On/Off", - "identifier": "GUN_CAM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUN_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "GS-23 Gun On/Off", - "identifier": "GUN_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": 8774, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INB_PYL_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Pylons 1-2 On/Off", - "identifier": "INB_PYL_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": 8758, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KPP_MAIN_EMR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "KPP Main/Emergency", - "identifier": "KPP_MAIN_EMR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8748, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MSL_HEAT": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Missile/Rocket Heat", - "identifier": "MSL_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MSL_LNCH": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Missile/Rocket Launch", - "identifier": "MSL_LNCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NAV_LIGHTS": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Nav Lights Off/Dim/Med/Bright", - "identifier": "NAV_LIGHTS", - "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": 8708, - "description": "selector position", - "mask": 6144, - "max_value": 3, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "NPP_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "NPP On/Off", - "identifier": "NPP_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": 8748, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OBD_PYL_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Pylons 3-4 On/Off", - "identifier": "OBD_PYL_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": 8774, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Radio On/Off", - "identifier": "RAD_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": 8720, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RALT_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Radio Altimeter On", - "identifier": "RALT_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": 8748, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RSBN_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "RSBN On/Off", - "identifier": "RSBN_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": 8728, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SAU_PITCH_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "SAU Pitch On/Off", - "identifier": "SAU_PITCH_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": 8732, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SAU_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "SAU On/Off", - "identifier": "SAU_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": 8732, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Gunsight On/Off", - "identifier": "SIGHT_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": 8758, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SRZO_CIPH": { - "category": "Avionics Power Panel", - "control_type": "led", - "description": "SRZO Cipher Light", - "identifier": "SRZO_CIPH", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "SRZO_CODE": { - "category": "Avionics Power Panel", - "control_type": "led", - "description": "SRZO Code Light", - "identifier": "SRZO_CODE", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "SRZO_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "SRZO IFF Coder/Decoder On/Off", - "identifier": "SRZO_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": 8734, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SRZO_PWR_LGHT": { - "category": "Avionics Power Panel", - "control_type": "led", - "description": "SRZO Power Light", - "identifier": "SRZO_PWR_LGHT", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "TRM_PWR": { - "category": "Avionics Power Panel", - "control_type": "selector", - "description": "Trimmer On/Off", - "identifier": "TRM_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": 8744, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Backlighting": { - "ASP_GLASS_INT": { - "category": "Backlighting", - "control_type": "analog_gauge", - "description": "ASP Glass Light Intensity", - "identifier": "ASP_GLASS_INT", - "inputs": [ ], - "outputs": [ { - "address": 8906, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP_LGHT_INT": { - "category": "Backlighting", - "control_type": "analog_gauge", - "description": "ASP Scale Backlight Intensity", - "identifier": "ASP_LGHT_INT", - "inputs": [ ], - "outputs": [ { - "address": 8896, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ASP_LGHT_ON": { - "category": "Backlighting", - "control_type": "led", - "description": "ASP Backlight On", - "identifier": "ASP_LGHT_ON", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "INST_LGHT_INT": { - "category": "Backlighting", - "control_type": "analog_gauge", - "description": "Instrument Backlight Intensity", - "identifier": "INST_LGHT_INT", - "inputs": [ ], - "outputs": [ { - "address": 8904, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RED_FLD_INT": { - "category": "Backlighting", - "control_type": "analog_gauge", - "description": "Red Flood Light Intensity", - "identifier": "RED_FLD_INT", - "inputs": [ ], - "outputs": [ { - "address": 8900, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RED_PAN_INT": { - "category": "Backlighting", - "control_type": "analog_gauge", - "description": "Red Panel Text Light Intensity", - "identifier": "RED_PAN_INT", - "inputs": [ ], - "outputs": [ { - "address": 8898, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WHT_PAN_INT": { - "category": "Backlighting", - "control_type": "analog_gauge", - "description": "White Panel Light Intensity", - "identifier": "WHT_PAN_INT", - "inputs": [ ], - "outputs": [ { - "address": 8902, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Canopy Frame": { - "AOA_WARN_LGHT": { - "category": "Canopy Frame", - "control_type": "led", - "description": "AOA Warning Lights", - "identifier": "AOA_WARN_LGHT", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CAB_PRES": { - "category": "Canopy Frame", - "control_type": "selector", - "description": "Pressurize Canopy", - "identifier": "CAB_PRES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CAN_CLS": { - "api_variant": "momentary_last_position", - "category": "Canopy Frame", - "control_type": "selector", - "description": "Close Canopy", - "identifier": "CAN_CLS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CAN_EMR_REL": { - "category": "Canopy Frame", - "control_type": "selector", - "description": "Canopy Emergency Jettison", - "identifier": "CAN_EMR_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CAN_LCK": { - "category": "Canopy Frame", - "control_type": "selector", - "description": "Lock Canopy", - "identifier": "CAN_LCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CAN_OPN": { - "api_variant": "momentary_last_position", - "category": "Canopy Frame", - "control_type": "selector", - "description": "Open Canopy", - "identifier": "CAN_OPN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8758, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CAN_WARN_LIGHT": { - "category": "Canopy Frame", - "control_type": "led", - "description": "Canopy Warning Light", - "identifier": "CAN_WARN_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "EM_GEAR_REL": { - "category": "Canopy Frame", - "control_type": "limited_dial", - "description": "Emergency Gear Release", - "identifier": "EM_GEAR_REL", - "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": 8746, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WHITE_LIGHT": { - "category": "Canopy Frame", - "control_type": "limited_dial", - "description": "White Lights", - "identifier": "WHITE_LIGHT", - "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": 8718, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Center Pedestal Panel": { - "ALT_WARN": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Altitude Warning Alarm Adjust", - "identifier": "ALT_WARN", - "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": 8748, - "description": "selector position", - "mask": 7168, - "max_value": 7, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BMB_FUZ": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Tactical Drop", - "identifier": "BMB_FUZ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BMB_FUZ_CVR": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Tactical Drop Cover", - "identifier": "BMB_FUZ_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CENT_PYL_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Central Pylon Light", - "identifier": "CENT_PYL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_BAT_GAUGE": { - "category": "Center Pedestal Panel", - "control_type": "analog_gauge", - "description": "Battery Gauge Needle", - "identifier": "DC_BAT_GAUGE", - "inputs": [ ], - "outputs": [ { - "address": 8860, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EM_MSL_JET": { - "api_variant": "momentary_last_position", - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Emergency Missile/Rocket Launch", - "identifier": "EM_MSL_JET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "EM_MSL_JET_CVR": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Emergency Missile/Rocket Launch Cover", - "identifier": "EM_MSL_JET_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EM_NOSE_GEAR_REL": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Emergency Nose Gear Release", - "identifier": "EM_NOSE_GEAR_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_PODC": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Center Drop Tank Empty Light", - "identifier": "FUEL_PODC", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "H_TRI_M": { - "category": "Center Pedestal Panel", - "control_type": "analog_gauge", - "description": "Cockpit Pressure Gauge", - "identifier": "H_TRI_M", - "inputs": [ ], - "outputs": [ { - "address": 8914, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRES": { - "category": "Center Pedestal Panel", - "control_type": "analog_gauge", - "description": "Oil Pressure Gauge", - "identifier": "OIL_PRES", - "inputs": [ ], - "outputs": [ { - "address": 8874, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PIT_HEAT_AUX": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Secondary Pitot Heat", - "identifier": "PIT_HEAT_AUX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8708, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PIT_HEAT_MAIN": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Pitot, Clock, Periscope Heat", - "identifier": "PIT_HEAT_MAIN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8708, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PIT_PRES_ALT": { - "category": "Center Pedestal Panel", - "control_type": "analog_gauge", - "description": "Cockpit Pressure Altimeter", - "identifier": "PIT_PRES_ALT", - "inputs": [ ], - "outputs": [ { - "address": 8912, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PYL1_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Pylon 1 On Light", - "identifier": "PYL1_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "PYL1_OFF_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Pylon 1 Off Light", - "identifier": "PYL1_OFF_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "PYL2_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Pylon 2 On Light", - "identifier": "PYL2_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "PYL2_OFF_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Pylon 2 Off Light", - "identifier": "PYL2_OFF_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "PYL3_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Pylon 3 On Light", - "identifier": "PYL3_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "PYL3_OFF_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Pylon 3 Off Light", - "identifier": "PYL3_OFF_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PYL4_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Pylon 4 On Light", - "identifier": "PYL4_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "PYL4_OFF_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Pylon 4 Off Light", - "identifier": "PYL4_OFF_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "PYL_EMPTY_WARN_LIGHTS_BRT": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Pylon Empty Warn Lights Brightness", - "identifier": "PYL_EMPTY_WARN_LIGHTS_BRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PYL_EMPTY_WARN_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Pylon Empty Warn Lights Test", - "identifier": "PYL_EMPTY_WARN_LIGHT_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": 8720, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PYL_LD_WARN_LIGHTS_BRT": { - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Pylon Loaded Warn Lights Brightness", - "identifier": "PYL_LD_WARN_LIGHTS_BRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PYL_LD_WARN_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Center Pedestal Panel", - "control_type": "selector", - "description": "Pylon Loaded Warn Lights Test", - "identifier": "PYL_LD_WARN_LIGHT_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": 8720, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RATO_L_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "RATO Left Light", - "identifier": "RATO_L_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RATO_R_LIGHT": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "RATO Right Light", - "identifier": "RATO_R_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "TAC_DRP_ARM": { - "category": "Center Pedestal Panel", - "control_type": "led", - "description": "Tactical Drop Armed", - "identifier": "TAC_DRP_ARM", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engine Status Panel": { - "CTR_WARN_LIGHTS_BRT": { - "category": "Engine Status Panel", - "control_type": "selector", - "description": "Center Warn Lights Brightness", - "identifier": "CTR_WARN_LIGHTS_BRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CTR_WARN_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Engine Status Panel", - "control_type": "selector", - "description": "Center Warn Lights Test", - "identifier": "CTR_WARN_LIGHT_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": 8720, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DC_V_NEEDLE": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "Voltmeter Needle", - "identifier": "DC_V_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 8858, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "Engine RPM 1 Needle", - "identifier": "ENGINE_RPM", - "inputs": [ ], - "outputs": [ { - "address": 8868, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM2": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "Engine RPM 2 Needle", - "identifier": "ENGINE_RPM2", - "inputs": [ ], - "outputs": [ { - "address": 8870, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_TEMP": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "EGT Needle", - "identifier": "ENGINE_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 8872, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QTY": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "Fuel Qty Needle", - "identifier": "FUEL_QTY", - "inputs": [ ], - "outputs": [ { - "address": 8862, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QTY_SEL": { - "category": "Engine Status Panel", - "control_type": "limited_dial", - "description": "Adjust Fuel Quantity", - "identifier": "FUEL_QTY_SEL", - "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": 8706, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GYRO_RST_LIGHT": { - "category": "Engine Status Panel", - "control_type": "led", - "description": "Gyro Reset Light", - "identifier": "GYRO_RST_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_P": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "Primary Hydraulics Needle", - "identifier": "HYDRO_P", - "inputs": [ ], - "outputs": [ { - "address": 8876, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRO_S": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "Secondary Hydraulics Needle", - "identifier": "HYDRO_S", - "inputs": [ ], - "outputs": [ { - "address": 8878, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "INB_PYL_JET": { - "api_variant": "momentary_last_position", - "category": "Engine Status Panel", - "control_type": "selector", - "description": "Inboard Pylon Jettison", - "identifier": "INB_PYL_JET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "INB_PYL_JET_CVR": { - "category": "Engine Status Panel", - "control_type": "selector", - "description": "Inboard Pylon Jettison Cover", - "identifier": "INB_PYL_JET_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "KONUS_LIGHT": { - "category": "Engine Status Panel", - "control_type": "led", - "description": "Nosecone Light", - "identifier": "KONUS_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "MARK_LIGHT": { - "category": "Engine Status Panel", - "control_type": "led", - "description": "Marker Light", - "identifier": "MARK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "OBD_PYL_JET": { - "api_variant": "momentary_last_position", - "category": "Engine Status Panel", - "control_type": "selector", - "description": "Outboard Pylon Jettison", - "identifier": "OBD_PYL_JET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "OBD_PYL_JET_CVR": { - "category": "Engine Status Panel", - "control_type": "selector", - "description": "Outboard Pylon Jettison Cover", - "identifier": "OBD_PYL_JET_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OIL_LIGHT": { - "category": "Engine Status Panel", - "control_type": "led", - "description": "Oil Pressure Light", - "identifier": "OIL_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_DIST_HUND": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "RSBN Distance Gauge Hundreds", - "identifier": "RSBN_DIST_HUND", - "inputs": [ ], - "outputs": [ { - "address": 8820, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_DIST_ONES": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "RSBN Distance Gauge Ones", - "identifier": "RSBN_DIST_ONES", - "inputs": [ ], - "outputs": [ { - "address": 8824, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_DIST_TENS": { - "category": "Engine Status Panel", - "control_type": "analog_gauge", - "description": "RSBN Distance Gauge Tens", - "identifier": "RSBN_DIST_TENS", - "inputs": [ ], - "outputs": [ { - "address": 8822, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STAB_LIGHT": { - "category": "Engine Status Panel", - "control_type": "led", - "description": "Stabilizer Light", - "identifier": "STAB_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "TRM_LIGHT": { - "category": "Engine Status Panel", - "control_type": "led", - "description": "Trimmer Light", - "identifier": "TRM_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "Left Position Light (red)", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "Right Position Light (green)", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Light", - "identifier": "EXT_STROBE", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "Strobe Light", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flight Status/Navigation Panel": { - "ALT_PRESS": { - "category": "Flight Status/Navigation Panel", - "control_type": "limited_dial", - "description": "Altimeter Pressure Knob", - "identifier": "ALT_PRESS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8756, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ARC_MRK": { - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "ARC Marker Far/Near", - "identifier": "ARC_MRK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8728, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARK_RSBN_ND": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "ARC/RSBN Needle", - "identifier": "ARK_RSBN_ND", - "inputs": [ ], - "outputs": [ { - "address": 8836, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_ALT_KM": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "Barometric Altimeter Kilometers", - "identifier": "BARO_ALT_KM", - "inputs": [ ], - "outputs": [ { - "address": 8814, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BARO_ALT_M": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "Barometric Altimeter Meters", - "identifier": "BARO_ALT_M", - "inputs": [ ], - "outputs": [ { - "address": 8812, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLK_LEFT_LVR": { - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "Clock Left Lever Push/Pull", - "identifier": "CLK_LEFT_LVR", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 8780, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CLK_LEFT_LVR_ROT": { - "api_variant": "multiturn", - "category": "Flight Status/Navigation Panel", - "control_type": "analog_dial", - "description": "Clock Left Lever Rotate", - "identifier": "CLK_LEFT_LVR_ROT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8782, - "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" - } ] - }, - "CLK_RIGHT_LVR": { - "api_variant": "momentary_last_position", - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "Clock Right Lever Push", - "identifier": "CLK_RIGHT_LVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8780, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CLK_RIGHT_LVR_ROT": { - "api_variant": "multiturn", - "category": "Flight Status/Navigation Panel", - "control_type": "analog_dial", - "description": "Clock Right Lever Rotate", - "identifier": "CLK_RIGHT_LVR_ROT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8784, - "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" - } ] - }, - "DA200_SLIP": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "DA-200 Slip Ball", - "identifier": "DA200_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 8846, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DA200_TURN": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "DA-200 Turn Needle", - "identifier": "DA200_TURN", - "inputs": [ ], - "outputs": [ { - "address": 8842, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DA200_VVI": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "DA-200 VVI Needle", - "identifier": "DA200_VVI", - "inputs": [ ], - "outputs": [ { - "address": 8844, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EM_BRK": { - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "Emergency Brake", - "identifier": "EM_BRK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "H_TRI_KM": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "Altimeter KM Triangle Marker", - "identifier": "H_TRI_KM", - "inputs": [ ], - "outputs": [ { - "address": 8908, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "H_TRI_M": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "Altimeter M Triangle Marker", - "identifier": "H_TRI_M", - "inputs": [ ], - "outputs": [ { - "address": 8910, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS_IND": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "Airspeed Gauge IAS", - "identifier": "IAS_IND", - "inputs": [ ], - "outputs": [ { - "address": 8806, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "KPP_ARR_LIGHT": { - "category": "Flight Status/Navigation Panel", - "control_type": "led", - "description": "KPP Cage Light", - "identifier": "KPP_ARR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "KPP_BANK": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "KPP Bank", - "identifier": "KPP_BANK", - "inputs": [ ], - "outputs": [ { - "address": 8848, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "KPP_CGE": { - "api_variant": "momentary_last_position", - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "KPP Cage", - "identifier": "KPP_CGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8748, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "KPP_PITCH": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "KPP Pitch", - "identifier": "KPP_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 8850, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "KPP_SET": { - "category": "Flight Status/Navigation Panel", - "control_type": "limited_dial", - "description": "KPP Set Pitch", - "identifier": "KPP_SET", - "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": 8752, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LOW_ALT_LIGHT": { - "category": "Flight Status/Navigation Panel", - "control_type": "led", - "description": "Low Altitude Warn Light", - "identifier": "LOW_ALT_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "MASTER_CAUTION": { - "category": "Flight Status/Navigation Panel", - "control_type": "led", - "description": "Master Caution/SORC Light", - "identifier": "MASTER_CAUTION", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "MASTER_WARN_LIGHT_BRT": { - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "Master Warn Light Brightness", - "identifier": "MASTER_WARN_LIGHT_BRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MASTER_WARN_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "Master Warn Light Test/Acknowledge", - "identifier": "MASTER_WARN_LIGHT_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": 8720, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "M_IND": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "Airspeed Gauge Mach", - "identifier": "M_IND", - "inputs": [ ], - "outputs": [ { - "address": 8810, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NPP_ADJ": { - "api_variant": "momentary_last_position", - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "NPP Adjust", - "identifier": "NPP_ADJ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8748, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NPP_CRS": { - "api_variant": "multiturn", - "category": "Flight Status/Navigation Panel", - "control_type": "analog_dial", - "description": "NPP Course Set", - "identifier": "NPP_CRS", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8754, - "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" - } ] - }, - "NPP_CRS_IND": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "NPP Course Indicator", - "identifier": "NPP_CRS_IND", - "inputs": [ ], - "outputs": [ { - "address": 8816, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NPP_CRS_SET": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "NPP Course Set Needle", - "identifier": "NPP_CRS_SET", - "inputs": [ ], - "outputs": [ { - "address": 8818, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_DISP_RST": { - "api_variant": "momentary_last_position", - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "RADAR Screen Magnetic Reset", - "identifier": "RADAR_DISP_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8738, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_EMIS": { - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "RADAR Emission Mode", - "identifier": "RADAR_EMIS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8780, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_EMIS_COVER": { - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "RADAR Emission Mode Cover", - "identifier": "RADAR_EMIS_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": 8780, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RALT_ND": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "Radio Altimeter Needle", - "identifier": "RALT_ND", - "inputs": [ ], - "outputs": [ { - "address": 8838, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_CRS_BL": { - "category": "Flight Status/Navigation Panel", - "control_type": "led", - "description": "NPP PRMG Course Guidance Signal Window", - "identifier": "RSBN_CRS_BL", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_CRS_ND_KPP": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "KPP PRMG Course Needle", - "identifier": "RSBN_CRS_ND_KPP", - "inputs": [ ], - "outputs": [ { - "address": 8832, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_CRS_ND_NPP": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "NPP PRMG Course Needle", - "identifier": "RSBN_CRS_ND_NPP", - "inputs": [ ], - "outputs": [ { - "address": 8828, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_GLD_BL": { - "category": "Flight Status/Navigation Panel", - "control_type": "led", - "description": "NPP PRMG Glideslope Guidance Signal Window", - "identifier": "RSBN_GLD_BL", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_GLD_ND_KPP": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "KPP PRMG Glideslope Needle", - "identifier": "RSBN_GLD_ND_KPP", - "inputs": [ ], - "outputs": [ { - "address": 8834, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_GLD_ND_NPP": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "NPP PRMG Glideslope Needle", - "identifier": "RSBN_GLD_ND_NPP", - "inputs": [ ], - "outputs": [ { - "address": 8830, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_KR_BL": { - "category": "Flight Status/Navigation Panel", - "control_type": "led", - "description": "KPP 'K' Flag Indicator", - "identifier": "RSBN_KR_BL", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_TE_BL": { - "category": "Flight Status/Navigation Panel", - "control_type": "led", - "description": "KPP 'T' Flag Indicator", - "identifier": "RSBN_TE_BL", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "SPRD_START": { - "api_variant": "momentary_last_position", - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "SPRD Start", - "identifier": "SPRD_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": 8740, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SPRD_START_COVER": { - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "SPRD Start Cover", - "identifier": "SPRD_START_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": 8740, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TAS_IND": { - "category": "Flight Status/Navigation Panel", - "control_type": "analog_gauge", - "description": "Airspeed Gauge TAS", - "identifier": "TAS_IND", - "inputs": [ ], - "outputs": [ { - "address": 8808, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARI_SET": { - "category": "Flight Status/Navigation Panel", - "control_type": "limited_dial", - "description": "Adjust Variometer", - "identifier": "VARI_SET", - "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": 8710, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WING_DRP_TKS": { - "api_variant": "momentary_last_position", - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "Wing Drop Tank Jettison", - "identifier": "WING_DRP_TKS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WING_DRP_TKS_CVR": { - "category": "Flight Status/Navigation Panel", - "control_type": "selector", - "description": "Wing Drop Tank Jettison Cover", - "identifier": "WING_DRP_TKS_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "IAB Nuclear Control Panel": { - "IAB_1": { - "category": "IAB Nuclear Control Panel", - "control_type": "led", - "description": "Nuke Panel Loaded Light", - "identifier": "IAB_1", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "IAB_2": { - "category": "IAB Nuclear Control Panel", - "control_type": "led", - "description": "Nuke Panel Armed Light", - "identifier": "IAB_2", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAB_3": { - "category": "IAB Nuclear Control Panel", - "control_type": "led", - "description": "Nuke Panel Safe Light", - "identifier": "IAB_3", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "NUK_AIR_BRST": { - "category": "IAB Nuclear Control Panel", - "control_type": "selector", - "description": "Nuke Air/Ground Burst", - "identifier": "NUK_AIR_BRST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NUK_BRK_CHT": { - "category": "IAB Nuclear Control Panel", - "control_type": "selector", - "description": "Nuke brake chute", - "identifier": "NUK_BRK_CHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NUK_EMR_JET": { - "category": "IAB Nuclear Control Panel", - "control_type": "selector", - "description": "Nuke Emergency Jettison", - "identifier": "NUK_EMR_JET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NUK_EMR_JET_ARM": { - "category": "IAB Nuclear Control Panel", - "control_type": "selector", - "description": "Nuke Emergency Jettison - ARM", - "identifier": "NUK_EMR_JET_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": 8788, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NUK_TAC_JET": { - "category": "IAB Nuclear Control Panel", - "control_type": "selector", - "description": "Nuke Tactical Drop", - "identifier": "NUK_TAC_JET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "NUK_WPN_SEL": { - "category": "IAB Nuclear Control Panel", - "control_type": "selector", - "description": "Weapon Select Toggle", - "identifier": "NUK_WPN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Landing Gear Control": { - "AIRBRK_LIGHT": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Airbrakes Light", - "identifier": "AIRBRK_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CHK_GEAR_LIGHT": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Check Gear Light", - "identifier": "CHK_GEAR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FLAPS_LIGHT": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Flaps Light", - "identifier": "FLAPS_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LEFT_DOWN": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Gear Left Down Light", - "identifier": "GEAR_LEFT_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LEFT_UP": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Gear Left Up Light", - "identifier": "GEAR_LEFT_UP", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_LOCK": { - "category": "Landing Gear Control", - "control_type": "selector", - "description": "Gear Handle Lock", - "identifier": "GEAR_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_LVR": { - "category": "Landing Gear Control", - "control_type": "selector", - "description": "Gear Down/Neutral/Up", - "identifier": "GEAR_LVR", - "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": 8744, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GEAR_NOSE_DOWN": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Nose Gear Down Light", - "identifier": "GEAR_NOSE_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_NOSE_UP": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Nose Gear Up Light", - "identifier": "GEAR_NOSE_UP", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_RIGHT_DOWN": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Gear Right Down Light", - "identifier": "GEAR_RIGHT_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_RIGHT_UP": { - "category": "Landing Gear Control", - "control_type": "led", - "description": "Gear Right Up Light", - "identifier": "GEAR_RIGHT_UP", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_WARN_LIGHTS_BRT": { - "category": "Landing Gear Control", - "control_type": "selector", - "description": "Gear Warn Lights Brightness", - "identifier": "GEAR_WARN_LIGHTS_BRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_WARN_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Landing Gear Control", - "control_type": "selector", - "description": "Gear Warn Lights Test", - "identifier": "GEAR_WARN_LIGHT_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": 8720, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "LND_LIGHT": { - "category": "Landing Gear Control", - "control_type": "selector", - "description": "Landing Lights Land/Taxi/Off/Dim/Med/Bright", - "identifier": "LND_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8708, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Left Horizontal": { - "AIL_BST": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Aileron Boosters On/Off", - "identifier": "AIL_BST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8748, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CHUTE_DROP": { - "api_variant": "momentary_last_position", - "category": "Left Horizontal", - "control_type": "selector", - "description": "Drogue Chute Drop", - "identifier": "CHUTE_DROP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CHUTE_DROP_CVR": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Drogue Chute Drop Cover", - "identifier": "CHUTE_DROP_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMR_AFB_PWR": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Emergency Afterburner", - "identifier": "EMR_AFB_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": 8708, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "EMR_O2": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Emergency Oxygen", - "identifier": "EMR_O2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8748, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLAPS_LDG": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Flaps Landing", - "identifier": "FLAPS_LDG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLAPS_NEUT": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Flaps Neutral", - "identifier": "FLAPS_NEUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FLAPS_RST": { - "api_variant": "momentary_last_position", - "category": "Left Horizontal", - "control_type": "selector", - "description": "Flaps Reset", - "identifier": "FLAPS_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FLAPS_TO": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Flaps Take-off", - "identifier": "FLAPS_TO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HELM_AIR": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Helmet Air Conditioning On/Off", - "identifier": "HELM_AIR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8748, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MIX_O2": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "Mixture/Oxygen", - "identifier": "MIX_O2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8748, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPRD_DROP": { - "api_variant": "momentary_last_position", - "category": "Left Horizontal", - "control_type": "selector", - "description": "SPRD/Flare Drop", - "identifier": "SPRD_DROP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8740, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SPRD_DROP_COVER": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "SPRD/Flare Drop Cover", - "identifier": "SPRD_DROP_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": 8740, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UK2M_MIC_AMP_GSKM": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "UK-2M Mic Amplifier GS/KM", - "identifier": "UK2M_MIC_AMP_GSKM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UK2M_MIC_AMP_ML": { - "category": "Left Horizontal", - "control_type": "selector", - "description": "UK-2M Mic Amplifier M/L", - "identifier": "UK2M_MIC_AMP_ML", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8780, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Left Vertical Aft Panel": { - "ELEC_BUS_1": { - "category": "Left Vertical Aft Panel", - "control_type": "selector", - "description": "Electrical Bus Nr. 1", - "identifier": "ELEC_BUS_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": 8780, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_BUS_1_COVER": { - "category": "Left Vertical Aft Panel", - "control_type": "selector", - "description": "Electrical Bus Nr. 1 Cover", - "identifier": "ELEC_BUS_1_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": 8780, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_OXY_ST": { - "category": "Left Vertical Aft Panel", - "control_type": "analog_gauge", - "description": "Engine Oxygen Status", - "identifier": "ENG_OXY_ST", - "inputs": [ ], - "outputs": [ { - "address": 8866, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_START": { - "api_variant": "momentary_last_position", - "category": "Left Vertical Aft Panel", - "control_type": "selector", - "description": "Engine Starter", - "identifier": "ENG_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": 8704, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ENG_START_TYPE": { - "category": "Left Vertical Aft Panel", - "control_type": "selector", - "description": "Engine Normal/Cold Start Select", - "identifier": "ENG_START_TYPE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "G_SUIT_VALVE": { - "category": "Left Vertical Aft Panel", - "control_type": "limited_dial", - "description": "G Suit Min/Max Valve", - "identifier": "G_SUIT_VALVE", - "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": 8786, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Left Vertical Forward Panel": { - "FIRE_EXT": { - "api_variant": "momentary_last_position", - "category": "Left Vertical Forward Panel", - "control_type": "selector", - "description": "Fire Extinguisher", - "identifier": "FIRE_EXT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8708, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FIRE_EXT_CVR": { - "category": "Left Vertical Forward Panel", - "control_type": "selector", - "description": "Fire Extinguisher Cover", - "identifier": "FIRE_EXT_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8708, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GEAR_OXY_LUNG": { - "category": "Left Vertical Forward Panel", - "control_type": "led", - "description": "Oxygen Gauge Lungs/Breath Indicator", - "identifier": "GEAR_OXY_LUNG", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "O2_PRES": { - "category": "Left Vertical Forward Panel", - "control_type": "analog_gauge", - "description": "Oxygen Pressure", - "identifier": "O2_PRES", - "inputs": [ ], - "outputs": [ { - "address": 8804, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "O2_VOL": { - "category": "Left Vertical Forward Panel", - "control_type": "analog_gauge", - "description": "Oxygen Quantity", - "identifier": "O2_VOL", - "inputs": [ ], - "outputs": [ { - "address": 8802, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Left Vertical Mid Panel": { - "ABS_ON": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "ABS On/Off", - "identifier": "ABS_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8740, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AFB_PWR": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Afterburner On/Off", - "identifier": "AFB_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": 8708, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "APU_PWR": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "APU On/Off", - "identifier": "APU_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": 8704, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARU_MODE": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "ARU Auto/Manual", - "identifier": "ARU_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": 8740, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARU_SPD": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "ARU Speed", - "identifier": "ARU_SPD", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 8740, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CHUTE_REL": { - "api_variant": "momentary_last_position", - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Drogue Chute Release", - "identifier": "CHUTE_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CONE_MODE": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Nosecone Auto/Manual control", - "identifier": "CONE_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": 8748, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CPT_AIR_CND": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Air Conditioning Select", - "identifier": "CPT_AIR_CND", - "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": 8776, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "ENG_AIR_START": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Engine Air Start", - "identifier": "ENG_AIR_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": 8704, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FIRE_EXT_PWR": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Fire Extinguisher On/Off", - "identifier": "FIRE_EXT_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": 8708, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HELM_HEAT_MODE": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Helmet Heat Auto/Manual", - "identifier": "HELM_HEAT_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": 8776, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HELM_QUICK_HEAT": { - "api_variant": "momentary_last_position", - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Helmet Quick Heat", - "identifier": "HELM_QUICK_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8776, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HELM_VSR": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Helmet Visor On/Off", - "identifier": "HELM_VSR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8776, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MSL_VOL": { - "category": "Left Vertical Mid Panel", - "control_type": "limited_dial", - "description": "IR Missile Seeker Volume", - "identifier": "MSL_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8778, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "NOZ_POS": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Emergency Nozzle Position Control", - "identifier": "NOZ_POS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8748, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RSBN_ARC_SEL": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "RSBN/ARC Select", - "identifier": "RSBN_ARC_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8728, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RSBN_IDENT": { - "api_variant": "momentary_last_position", - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "RSBN Identify", - "identifier": "RSBN_IDENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8728, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RSBN_TEST": { - "api_variant": "momentary_last_position", - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "RSBN Self-Test", - "identifier": "RSBN_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": 8728, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SPS_PWR": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "SPS System On/Off", - "identifier": "SPS_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": 8740, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SUIT_VENT": { - "category": "Left Vertical Mid Panel", - "control_type": "limited_dial", - "description": "Suit Ventilation", - "identifier": "SUIT_VENT", - "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": 8790, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SURGE_DOOR": { - "category": "Left Vertical Mid Panel", - "control_type": "selector", - "description": "Surge Doors Auto/Manual", - "identifier": "SURGE_DOOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8708, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Main Power Panel": { - "AC_GEN": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "AC Generator On/Off", - "identifier": "AC_GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "AUX_INV": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "Emergency Inverter On/Off", - "identifier": "AUX_INV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BAT_PWR": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "Battery On/Off", - "identifier": "BAT_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": 8704, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DC_GEN": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "DC Generator On/Off", - "identifier": "DC_GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DRN_PUMP": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "Drain Fuel Pump On/Off", - "identifier": "DRN_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": 8704, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GYRO_1": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "Gyro, NPP, SAU, RLS Signal, KPP Power On/Off", - "identifier": "GYRO_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": 8704, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GYRO_2": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "DA-200 Signal, Gyro, NPP, RLS, SAU Power On/Off", - "identifier": "GYRO_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": 8704, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PUMP_GR1": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "Fuel Pump Group 1 On/Off", - "identifier": "PUMP_GR1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PUMP_GR3": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "Fuel Pump Group 3 On/Off", - "identifier": "PUMP_GR3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPRD_DROP_PWR": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "SPRD Drop System On/Off", - "identifier": "SPRD_DROP_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": 8740, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPRD_PWR": { - "category": "Main Power Panel", - "control_type": "selector", - "description": "SPRD On/Off", - "identifier": "SPRD_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": 8740, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Main Warning Lights": { - "AC_GEN_LIGHT": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "AC Generator Light", - "identifier": "AC_GEN_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "BOOST_LIGHT": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Booster Pressure Light", - "identifier": "BOOST_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "DC_GEN_LIGHT": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "DC Generator Light", - "identifier": "DC_GEN_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_START_LIGHT": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Engine Start Light", - "identifier": "ENG_START_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FIRE_LIGHT": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Fire Warning Light", - "identifier": "FIRE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FORSAZ_1": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Afterburner Active Light", - "identifier": "FORSAZ_1", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "FORSAZ_2": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Emergency Afterburner Light", - "identifier": "FORSAZ_2", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_1GR": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Fuel Tank Gr. 1 Empty Light", - "identifier": "FUEL_1GR", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_3GR": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Fuel Tank Gr. 3 Empty Light", - "identifier": "FUEL_3GR", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_450": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Fuel 450L Warning Light", - "identifier": "FUEL_450", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PODW": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Wing Drop Tanks Empty Light", - "identifier": "FUEL_PODW", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_RASHOD": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "No Fuel Warning Light", - "identifier": "FUEL_RASHOD", - "inputs": [ ], - "outputs": [ { - "address": 8826, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_WARN_LIGHTS_BRT": { - "category": "Main Warning Lights", - "control_type": "selector", - "description": "Fuel Warn Lights Brightness", - "identifier": "FUEL_WARN_LIGHTS_BRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_WARN_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Main Warning Lights", - "control_type": "selector", - "description": "Fuel Warn Lights Test", - "identifier": "FUEL_WARN_LIGHT_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": 8708, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HYDR_LIGHT": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Hydraulic Pressure Light", - "identifier": "HYDR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "MAIN_WARN_LIGHTS_BRT": { - "category": "Main Warning Lights", - "control_type": "selector", - "description": "Main Warn Lights Brightness", - "identifier": "MAIN_WARN_LIGHTS_BRT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAIN_WARN_LIGHT_TEST": { - "api_variant": "momentary_last_position", - "category": "Main Warning Lights", - "control_type": "selector", - "description": "Main Warn Lights Test", - "identifier": "MAIN_WARN_LIGHT_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": 8720, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NOZZLE_LIGHT": { - "category": "Main Warning Lights", - "control_type": "led", - "description": "Nozzle Open Light", - "identifier": "NOZZLE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8864, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - } - }, - "RADAR Power": { - "RADAR_BEAM": { - "category": "RADAR Power", - "control_type": "selector", - "description": "RADAR Fixed Beam On/Off", - "identifier": "RADAR_BEAM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8738, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_ERR": { - "category": "RADAR Power", - "control_type": "led", - "description": "Radar Error Light", - "identifier": "RADAR_ERR", - "inputs": [ ], - "outputs": [ { - "address": 8880, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_FIX_BM_LIGHT": { - "category": "RADAR Power", - "control_type": "led", - "description": "Radar Fixed Beam Light", - "identifier": "RADAR_FIX_BM_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_LOW_ALT": { - "category": "RADAR Power", - "control_type": "selector", - "description": "RADAR Low Altitude Off/Comp/On", - "identifier": "RADAR_LOW_ALT", - "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": 8738, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RADAR_LOW_LIGHT": { - "category": "RADAR Power", - "control_type": "led", - "description": "Radar Low Light", - "identifier": "RADAR_LOW_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_PWR": { - "category": "RADAR Power", - "control_type": "selector", - "description": "RADAR On/Standby/Off", - "identifier": "RADAR_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8738, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "RADAR Scope, Interrupts": { - "MSL_HEAD_RDY": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Missile Head Ready Light", - "identifier": "MSL_HEAD_RDY", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_19A_1": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Continuous Interferes Light", - "identifier": "RADAR_19A_1", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_19A_2": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Temporary Interferes Light", - "identifier": "RADAR_19A_2", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_19A_3": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Passive Interferes Light", - "identifier": "RADAR_19A_3", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_19A_4": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Weather Interferes Light", - "identifier": "RADAR_19A_4", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_19A_5": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar IFF Light", - "identifier": "RADAR_19A_5", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_19A_6": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Low Speed Light", - "identifier": "RADAR_19A_6", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_19A_7": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Self-Test Light", - "identifier": "RADAR_19A_7", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_19A_8": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Reset Light", - "identifier": "RADAR_19A_8", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_BRKN": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Broken Light", - "identifier": "RADAR_BRKN", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_CNT": { - "api_variant": "momentary_last_position", - "category": "RADAR Scope, Interrupts", - "control_type": "selector", - "description": "RADAR Interferes - Continues", - "identifier": "RADAR_CNT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8738, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_DENG": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Disengage Light", - "identifier": "RADAR_DENG", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_FLT": { - "category": "RADAR Scope, Interrupts", - "control_type": "limited_dial", - "description": "RADAR Polar Filter", - "identifier": "RADAR_FLT", - "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": 8742, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_IFF": { - "api_variant": "momentary_last_position", - "category": "RADAR Scope, Interrupts", - "control_type": "selector", - "description": "RADAR Interferes - IFF", - "identifier": "RADAR_IFF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8738, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_JMD": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Jammed Light", - "identifier": "RADAR_JMD", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_LNCH": { - "category": "RADAR Scope, Interrupts", - "control_type": "led", - "description": "Radar Launch Light", - "identifier": "RADAR_LNCH", - "inputs": [ ], - "outputs": [ { - "address": 8886, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_LOW": { - "api_variant": "momentary_last_position", - "category": "RADAR Scope, Interrupts", - "control_type": "selector", - "description": "RADAR Interferes - Low Speed", - "identifier": "RADAR_LOW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8740, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_PASS": { - "api_variant": "momentary_last_position", - "category": "RADAR Scope, Interrupts", - "control_type": "selector", - "description": "RADAR Interferes - Passive", - "identifier": "RADAR_PASS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8738, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_RST": { - "api_variant": "momentary_last_position", - "category": "RADAR Scope, Interrupts", - "control_type": "selector", - "description": "RADAR Interferes - Reset", - "identifier": "RADAR_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8740, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_TEMP": { - "api_variant": "momentary_last_position", - "category": "RADAR Scope, Interrupts", - "control_type": "selector", - "description": "RADAR Interferes - Temporary", - "identifier": "RADAR_TEMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8738, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_TEST": { - "api_variant": "momentary_last_position", - "category": "RADAR Scope, Interrupts", - "control_type": "selector", - "description": "RADAR Interferes - Self-Test", - "identifier": "RADAR_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": 8740, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_WX": { - "api_variant": "momentary_last_position", - "category": "RADAR Scope, Interrupts", - "control_type": "selector", - "description": "RADAR Interferes - Weather", - "identifier": "RADAR_WX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8738, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "RSBN": { - "PRMG_CHAN": { - "category": "RSBN", - "control_type": "selector", - "description": "PRMG Channel", - "identifier": "PRMG_CHAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 99 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8732, - "description": "selector position", - "mask": 127, - "max_value": 99, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "RSBN_ASM": { - "category": "RSBN", - "control_type": "led", - "description": "RSBN Asimuth Correction Light", - "identifier": "RSBN_ASM", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_BRG": { - "category": "RSBN", - "control_type": "selector", - "description": "RSBN Bearing", - "identifier": "RSBN_BRG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8728, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RSBN_CHAN": { - "category": "RSBN", - "control_type": "selector", - "description": "RSBN Channel", - "identifier": "RSBN_CHAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 99 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8728, - "description": "selector position", - "mask": 16256, - "max_value": 99, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "RSBN_DIST": { - "category": "RSBN", - "control_type": "selector", - "description": "RSBN Distance", - "identifier": "RSBN_DIST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8732, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RSBN_DIST_LGHT": { - "category": "RSBN", - "control_type": "led", - "description": "RSBN Distance Correction Light", - "identifier": "RSBN_DIST_LGHT", - "inputs": [ ], - "outputs": [ { - "address": 8796, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "RSBN_RST": { - "api_variant": "momentary_last_position", - "category": "RSBN", - "control_type": "selector", - "description": "RSBN Reset", - "identifier": "RSBN_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8728, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RSBN_VOL": { - "category": "RSBN", - "control_type": "limited_dial", - "description": "RSBN Volume", - "identifier": "RSBN_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8730, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radio": { - "RAD_CHAN": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Channel", - "identifier": "RAD_CHAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8724, - "description": "selector position", - "mask": 31, - "max_value": 19, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "RAD_CPS": { - "category": "Radio", - "control_type": "selector", - "description": "Radio/Compass Audio", - "identifier": "RAD_CPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_SQL": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Squelch", - "identifier": "RAD_SQL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8720, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_VOL": { - "category": "Radio", - "control_type": "limited_dial", - "description": "Radio Volume", - "identifier": "RAD_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8722, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Right Horizontal Aft Panel": { - "BU45_SEP": { - "api_variant": "momentary_last_position", - "category": "Right Horizontal Aft Panel", - "control_type": "selector", - "description": "BU-45 Separation", - "identifier": "BU45_SEP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8780, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GAUGE_LIGHT": { - "category": "Right Horizontal Aft Panel", - "control_type": "limited_dial", - "description": "Gauge Backlights", - "identifier": "GAUGE_LIGHT", - "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": 8714, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MACH_TEST": { - "api_variant": "momentary_last_position", - "category": "Right Horizontal Aft Panel", - "control_type": "selector", - "description": "Mach Test", - "identifier": "MACH_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": 8780, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MACH_TEST_CVR": { - "category": "Right Horizontal Aft Panel", - "control_type": "selector", - "description": "Mach Test Button Cover", - "identifier": "MACH_TEST_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8780, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SOD_CTL_PBU_1": { - "api_variant": "momentary_last_position", - "category": "Right Horizontal Aft Panel", - "control_type": "selector", - "description": "SOD Control PBU-1", - "identifier": "SOD_CTL_PBU_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": 8780, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SOD_CTL_PBU_2": { - "api_variant": "momentary_last_position", - "category": "Right Horizontal Aft Panel", - "control_type": "selector", - "description": "SOD Control PBU-2", - "identifier": "SOD_CTL_PBU_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": 8780, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TXT_LIGHT": { - "category": "Right Horizontal Aft Panel", - "control_type": "limited_dial", - "description": "Text Backlights", - "identifier": "TXT_LIGHT", - "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": 8712, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Right Horizontal Forward Panel": { - "CMP_AIR_AUX": { - "category": "Right Horizontal Forward Panel", - "control_type": "analog_gauge", - "description": "Compressed Air Aux", - "identifier": "CMP_AIR_AUX", - "inputs": [ ], - "outputs": [ { - "address": 8800, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CMP_AIR_MAIN": { - "category": "Right Horizontal Forward Panel", - "control_type": "analog_gauge", - "description": "Compressed Air Main", - "identifier": "CMP_AIR_MAIN", - "inputs": [ ], - "outputs": [ { - "address": 8798, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RED_LIGHT": { - "category": "Right Horizontal Forward Panel", - "control_type": "limited_dial", - "description": "Red Lights", - "identifier": "RED_LIGHT", - "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": 8716, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "SAU": { - "SAU_AUTO_LND": { - "category": "SAU", - "control_type": "led", - "description": "SAU Auto Landing Light", - "identifier": "SAU_AUTO_LND", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "SAU_CMD_LND": { - "category": "SAU", - "control_type": "led", - "description": "SAU Command Landing Light", - "identifier": "SAU_CMD_LND", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "SAU_LAND_AUTO": { - "api_variant": "momentary_last_position", - "category": "SAU", - "control_type": "selector", - "description": "SAU Auto Landing Mode", - "identifier": "SAU_LAND_AUTO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8732, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAU_LAND_CMD": { - "api_variant": "momentary_last_position", - "category": "SAU", - "control_type": "selector", - "description": "SAU Command Landing Mode", - "identifier": "SAU_LAND_CMD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8732, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAU_LOW": { - "category": "SAU", - "control_type": "selector", - "description": "SAU Limit Altitude", - "identifier": "SAU_LOW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8732, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SAU_PRIV": { - "category": "SAU", - "control_type": "led", - "description": "SAU Recover Mode Light", - "identifier": "SAU_PRIV", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "SAU_RST": { - "api_variant": "momentary_last_position", - "category": "SAU", - "control_type": "selector", - "description": "SAU Reset/Off", - "identifier": "SAU_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8734, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAU_STAB": { - "api_variant": "momentary_last_position", - "category": "SAU", - "control_type": "selector", - "description": "SAU Stabilization Mode", - "identifier": "SAU_STAB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8732, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAU_STAB_LGHT": { - "category": "SAU", - "control_type": "led", - "description": "SAU Stabilization Light", - "identifier": "SAU_STAB_LGHT", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "SOD Panel": { - "ARC_CMP": { - "category": "SOD Panel", - "control_type": "selector", - "description": "ARC Antenna/Compass", - "identifier": "ARC_CMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8724, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ARC_VOL": { - "category": "SOD Panel", - "control_type": "limited_dial", - "description": "ARC Volume", - "identifier": "ARC_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8726, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SOD_IDENT": { - "api_variant": "momentary_last_position", - "category": "SOD Panel", - "control_type": "selector", - "description": "SOD Identify", - "identifier": "SOD_IDENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8734, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SOD_MODE": { - "category": "SOD Panel", - "control_type": "selector", - "description": "SOD Mode Select", - "identifier": "SOD_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": 8738, - "description": "selector position", - "mask": 28, - "max_value": 4, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SOD_PWR": { - "category": "SOD Panel", - "control_type": "selector", - "description": "SOD IFF On/Off", - "identifier": "SOD_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": 8734, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SOD_WAVE": { - "category": "SOD Panel", - "control_type": "selector", - "description": "SOD Wave Selector 3/1/2", - "identifier": "SOD_WAVE", - "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": 8738, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPO_PWR": { - "category": "SOD Panel", - "control_type": "selector", - "description": "SPO On/Off", - "identifier": "SPO_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": 8734, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SRZO_81_PWR": { - "category": "SOD Panel", - "control_type": "selector", - "description": "SRZO Type 81 On/Off", - "identifier": "SRZO_81_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": 8734, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "SPO RWR": { - "SOD_ANS": { - "category": "SPO RWR", - "control_type": "led", - "description": "SOD Answer Light", - "identifier": "SOD_ANS", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "SPO_DAY": { - "category": "SPO RWR", - "control_type": "selector", - "description": "SPO Day/Night", - "identifier": "SPO_DAY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8734, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPO_LB": { - "category": "SPO RWR", - "control_type": "led", - "description": "SPO RWR Left Rear Light", - "identifier": "SPO_LB", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "SPO_LF": { - "category": "SPO RWR", - "control_type": "led", - "description": "SPO RWR Left Front Light", - "identifier": "SPO_LF", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "SPO_MUTE": { - "category": "SPO RWR", - "control_type": "led", - "description": "SPO RWR Mute Light", - "identifier": "SPO_MUTE", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "SPO_RB": { - "category": "SPO RWR", - "control_type": "led", - "description": "SPO RWR Right Rear Light", - "identifier": "SPO_RB", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "SPO_RF": { - "category": "SPO RWR", - "control_type": "led", - "description": "SPO RWR Right Front Light", - "identifier": "SPO_RF", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SPO_TEST": { - "api_variant": "momentary_last_position", - "category": "SPO RWR", - "control_type": "selector", - "description": "SPO Test", - "identifier": "SPO_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": 8734, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SPO_VOL": { - "category": "SPO RWR", - "control_type": "limited_dial", - "description": "SPO Volume", - "identifier": "SPO_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8736, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "SPS-141-100 Panel": { - "SPS141_AUTO": { - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 Auto/Manual", - "identifier": "SPS141_AUTO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPS141_CONT": { - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 Continuous/Impulse", - "identifier": "SPS141_CONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPS141_CVR": { - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 Manual Activation Cover", - "identifier": "SPS141_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8796, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPS141_MAN": { - "api_variant": "momentary_last_position", - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 Manual Activation", - "identifier": "SPS141_MAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8796, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SPS141_MODE": { - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 Off/Parallel/Full", - "identifier": "SPS141_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": 8788, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SPS141_PROG": { - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 Program I/II", - "identifier": "SPS141_PROG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPS141_PWR": { - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 On/off", - "identifier": "SPS141_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": 8788, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPS141_TEST": { - "api_variant": "momentary_last_position", - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 Test", - "identifier": "SPS141_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": 8788, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SPS141_TX": { - "category": "SPS-141-100 Panel", - "control_type": "selector", - "description": "SPS-141-100 Transmit/Receive", - "identifier": "SPS141_TX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SPS_ILL": { - "category": "SPS-141-100 Panel", - "control_type": "led", - "description": "SPS 141-100 Illuminated", - "identifier": "SPS_ILL", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "SPS_LNCH": { - "category": "SPS-141-100 Panel", - "control_type": "led", - "description": "SPS 141-100 Countermeasures Ready/Launching", - "identifier": "SPS_LNCH", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "SPS_RDY": { - "category": "SPS-141-100 Panel", - "control_type": "led", - "description": "SPS 141-100 Ready", - "identifier": "SPS_RDY", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - } - }, - "SRZO/Fuse Panel": { - "ARC_ZONE": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "ARC Zones", - "identifier": "ARC_ZONE", - "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": 8724, - "description": "selector position", - "mask": 28672, - "max_value": 7, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BAT_HTR": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "Battery Heat On/Off", - "identifier": "BAT_HTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ELEC_BUS_2": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "Electrical Bus Nr. 2", - "identifier": "ELEC_BUS_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": 8780, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PO7501": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "PO-750 Inverter #1 On/Off", - "identifier": "PO7501", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PO7502": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "PO-750 Inverter #2 On/Off", - "identifier": "PO7502", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8704, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SRZO_CODE": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "SRZO Codes", - "identifier": "SRZO_CODE", - "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": 8734, - "description": "selector position", - "mask": 480, - "max_value": 11, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "SRZO_DEST": { - "api_variant": "momentary_last_position", - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "SRZO Self Destruct", - "identifier": "SRZO_DEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8734, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SRZO_DEST_CVR": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "SRZO Self Destruct Cover", - "identifier": "SRZO_DEST_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8734, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SRZO_EM_TX": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "SRZO Emergency Transmit", - "identifier": "SRZO_EM_TX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8734, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SRZO_EM_TX_CVR": { - "category": "SRZO/Fuse Panel", - "control_type": "selector", - "description": "SRZO Emergency Transmit Cover", - "identifier": "SRZO_EM_TX_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8734, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SRZO_ERR": { - "category": "SRZO/Fuse Panel", - "control_type": "led", - "description": "SOD Error Light", - "identifier": "SRZO_ERR", - "inputs": [ ], - "outputs": [ { - "address": 8894, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - } - }, - "Seat": { - "CAN_VENT": { - "category": "Seat", - "control_type": "limited_dial", - "description": "Canopy Ventilation", - "identifier": "CAN_VENT", - "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": 8760, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EJECT": { - "api_variant": "momentary_last_position", - "category": "Seat", - "control_type": "selector", - "description": "Ejection Handle (No effect at this time)", - "identifier": "EJECT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8780, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HRNS_LS_TGHT": { - "category": "Seat", - "control_type": "limited_dial", - "description": "Harness Loose/Tight", - "identifier": "HRNS_LS_TGHT", - "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": 8792, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HRNS_SEP": { - "category": "Seat", - "control_type": "selector", - "description": "Harness Separation", - "identifier": "HRNS_SEP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8788, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Stick": { - "CTR_DRP_TK": { - "api_variant": "momentary_last_position", - "category": "Stick", - "control_type": "selector", - "description": "Centerline Drop Tank Jettison", - "identifier": "CTR_DRP_TK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUN": { - "api_variant": "momentary_last_position", - "category": "Stick", - "control_type": "selector", - "description": "Gun Trigger", - "identifier": "GUN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8776, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RADAR_LOCK": { - "api_variant": "momentary_last_position", - "category": "Stick", - "control_type": "selector", - "description": "RADAR Lock Target", - "identifier": "RADAR_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8740, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAU_CANCEL": { - "api_variant": "momentary_last_position", - "category": "Stick", - "control_type": "selector", - "description": "SAU Cancel Current Mode", - "identifier": "SAU_CANCEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8732, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "SAU_RECOVERY": { - "api_variant": "momentary_last_position", - "category": "Stick", - "control_type": "selector", - "description": "SAU Recovery Mode", - "identifier": "SAU_RECOVERY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8732, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TRM_ADJ": { - "category": "Stick", - "control_type": "selector", - "description": "Trimmer", - "identifier": "TRM_ADJ", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 8744, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "WPN_REL": { - "api_variant": "momentary_last_position", - "category": "Stick", - "control_type": "selector", - "description": "Weapons Release", - "identifier": "WPN_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8776, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "WPN_REL_CVR": { - "category": "Stick", - "control_type": "selector", - "description": "Weapons Release Cover", - "identifier": "WPN_REL_CVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8776, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Throttle": { - "AIR_BRK": { - "category": "Throttle", - "control_type": "selector", - "description": "Airbrakes", - "identifier": "AIR_BRK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8740, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_STOP": { - "category": "Throttle", - "control_type": "selector", - "description": "Engine Stop/Throttle Lock", - "identifier": "ENG_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": 8708, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RAD_PTT": { - "api_variant": "momentary_last_position", - "category": "Throttle", - "control_type": "selector", - "description": "Radio PTT", - "identifier": "RAD_PTT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8724, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TDC_RGE_SPAN": { - "category": "Throttle", - "control_type": "limited_dial", - "description": "TDC Range/Pipper Span", - "identifier": "TDC_RGE_SPAN", - "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": 8772, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THR_FIX": { - "category": "Throttle", - "control_type": "limited_dial", - "description": "Throttle Fixation", - "identifier": "THR_FIX", - "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": 8794, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "UPK-23-250-2 Panel": { - "GUV_1": { - "api_variant": "momentary_last_position", - "category": "UPK-23-250-2 Panel", - "control_type": "selector", - "description": "UPK-23-250-2 Load 1", - "identifier": "GUV_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": 8796, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUV_2": { - "api_variant": "momentary_last_position", - "category": "UPK-23-250-2 Panel", - "control_type": "selector", - "description": "UPK-23-250-2 Load 2", - "identifier": "GUV_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": 8796, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUV_3": { - "api_variant": "momentary_last_position", - "category": "UPK-23-250-2 Panel", - "control_type": "selector", - "description": "UPK-23-250-2 Load 3", - "identifier": "GUV_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": 8796, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUV_PWR": { - "category": "UPK-23-250-2 Panel", - "control_type": "selector", - "description": "UPK-23-250-2 On/Off", - "identifier": "GUV_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": 8796, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GUV_PWR_LGHT": { - "category": "UPK-23-250-2 Panel", - "control_type": "led", - "description": "UPK-23-250-2 On Light", - "identifier": "GUV_PWR_LGHT", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "GUV_SEL": { - "category": "UPK-23-250-2 Panel", - "control_type": "selector", - "description": "UPK-23-250-2 Gun Select", - "identifier": "GUV_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8796, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Weapon Select Panel": { - "GUN_GOTOVN": { - "category": "Weapon Select Panel", - "control_type": "led", - "description": "Gun Loaded Light", - "identifier": "GUN_GOTOVN", - "inputs": [ ], - "outputs": [ { - "address": 8888, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_PYRO_1": { - "api_variant": "momentary_last_position", - "category": "Weapon Select Panel", - "control_type": "selector", - "description": "Gun Pyro Charge 1", - "identifier": "GUN_PYRO_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": 8774, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUN_PYRO_2": { - "api_variant": "momentary_last_position", - "category": "Weapon Select Panel", - "control_type": "selector", - "description": "Gun Pyro Charge 2", - "identifier": "GUN_PYRO_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": 8776, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUN_PYRO_3": { - "api_variant": "momentary_last_position", - "category": "Weapon Select Panel", - "control_type": "selector", - "description": "Gun Pyro Charge 3", - "identifier": "GUN_PYRO_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": 8776, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IR_SAR_NEU": { - "category": "Weapon Select Panel", - "control_type": "selector", - "description": "IR/Neutral/SAR Missile Mode", - "identifier": "IR_SAR_NEU", - "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": 8776, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MODE_AA_AG": { - "category": "Weapon Select Panel", - "control_type": "selector", - "description": "Weapons AA/AG Mode", - "identifier": "MODE_AA_AG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8774, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WPN_SEL": { - "category": "Weapon Select Panel", - "control_type": "selector", - "description": "Weapon Selector", - "identifier": "WPN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 10 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8776, - "description": "selector position", - "mask": 240, - "max_value": 10, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/NS430.json b/src/control-reference-json/NS430.json deleted file mode 100644 index c16c3460f..000000000 --- a/src/control-reference-json/NS430.json +++ /dev/null @@ -1,552 +0,0 @@ -{ - "NS430": { - "GLOW": { - "category": "NS430", - "control_type": "led", - "description": "Glow", - "identifier": "GLOW", - "inputs": [ ], - "outputs": [ { - "address": 32768, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "NS430_BIG_LEFT_BTN": { - "api_variant": "multiturn", - "category": "NS430", - "control_type": "analog_dial", - "description": "BIG_LEFT_BTN", - "identifier": "NS430_BIG_LEFT_BTN", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 32774, - "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" - } ] - }, - "NS430_BIG_RIGHT_BTN": { - "api_variant": "multiturn", - "category": "NS430", - "control_type": "analog_dial", - "description": "BIG_RIGHT_BTN", - "identifier": "NS430_BIG_RIGHT_BTN", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 32778, - "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" - } ] - }, - "NS430_CDI": { - "category": "NS430", - "control_type": "selector", - "description": "CDI", - "identifier": "NS430_CDI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_CLR": { - "category": "NS430", - "control_type": "selector", - "description": "CLR", - "identifier": "NS430_CLR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_COM_FLIP_FLOP": { - "category": "NS430", - "control_type": "selector", - "description": "COM flip-flop", - "identifier": "NS430_COM_FLIP_FLOP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_DIRECT_TO": { - "category": "NS430", - "control_type": "selector", - "description": "DIRECT-TO", - "identifier": "NS430_DIRECT_TO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_ENT": { - "category": "NS430", - "control_type": "selector", - "description": "ENT", - "identifier": "NS430_ENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_FPL": { - "category": "NS430", - "control_type": "selector", - "description": "FPL", - "identifier": "NS430_FPL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_MENU": { - "category": "NS430", - "control_type": "selector", - "description": "MENU", - "identifier": "NS430_MENU", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_MSG": { - "category": "NS430", - "control_type": "selector", - "description": "MSG", - "identifier": "NS430_MSG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_OBS": { - "category": "NS430", - "control_type": "selector", - "description": "OBS", - "identifier": "NS430_OBS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_PROC": { - "category": "NS430", - "control_type": "selector", - "description": "PROC", - "identifier": "NS430_PROC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_PWR_VOL_PUSH_SQ_POW": { - "category": "NS430", - "control_type": "selector", - "description": "PWR-VOL PUSH-SQ COM Power", - "identifier": "NS430_PWR_VOL_PUSH_SQ_POW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_PWR_VOL_PUSH_SQ_VOL": { - "api_variant": "multiturn", - "category": "NS430", - "control_type": "analog_dial", - "description": "PWR-VOL_PUSH-SQ COM Volume", - "identifier": "NS430_PWR_VOL_PUSH_SQ_VOL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 32770, - "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" - } ] - }, - "NS430_RNG_RKR": { - "category": "NS430", - "control_type": "selector", - "description": "RNG Rocker", - "identifier": "NS430_RNG_RKR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32782, - "description": "button position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "NS430_SMALL_LEFT_BTN_PUSH": { - "category": "NS430", - "control_type": "selector", - "description": "SMALL_LEFT_BTN Push", - "identifier": "NS430_SMALL_LEFT_BTN_PUSH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_SMALL_LEFT_BTN_ROT": { - "api_variant": "multiturn", - "category": "NS430", - "control_type": "analog_dial", - "description": "SMALL_LEFT_BTN rotate", - "identifier": "NS430_SMALL_LEFT_BTN_ROT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 32776, - "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" - } ] - }, - "NS430_SMALL_RIGHT_BTN_PUSH": { - "category": "NS430", - "control_type": "selector", - "description": "SMALL_RIGHT_BTN Push", - "identifier": "NS430_SMALL_RIGHT_BTN_PUSH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_SMALL_RIGHT_BTN_ROT": { - "api_variant": "multiturn", - "category": "NS430", - "control_type": "analog_dial", - "description": "SMALL_RIGHT_BTN rotate", - "identifier": "NS430_SMALL_RIGHT_BTN_ROT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 32780, - "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" - } ] - }, - "NS430_VLOC_FLIP_FLOP": { - "category": "NS430", - "control_type": "selector", - "description": "VLOC flip-flop", - "identifier": "NS430_VLOC_FLIP_FLOP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_VOL_PUSH_ID_PUSH": { - "category": "NS430", - "control_type": "selector", - "description": "VOL_PUSH-ID VLOC Push", - "identifier": "NS430_VOL_PUSH_ID_PUSH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 32768, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "NS430_VOL_PUSH_ID_VOL": { - "api_variant": "multiturn", - "category": "NS430", - "control_type": "analog_dial", - "description": "VOL_PUSH-ID VLOC volume", - "identifier": "NS430_VOL_PUSH_ID_VOL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 32772, - "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" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/P-51D.json b/src/control-reference-json/P-51D.json deleted file mode 100644 index bc51e762f..000000000 --- a/src/control-reference-json/P-51D.json +++ /dev/null @@ -1,4005 +0,0 @@ -{ - "Accelerometer": { - "ACCELEROMETER_MAIN": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "Accelerometer Main", - "identifier": "ACCELEROMETER_MAIN", - "inputs": [ ], - "outputs": [ { - "address": 20588, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCELEROMETER_MAX": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "Accelerometer Max", - "identifier": "ACCELEROMETER_MAX", - "inputs": [ ], - "outputs": [ { - "address": 20592, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCELEROMETER_MIN": { - "category": "Accelerometer", - "control_type": "analog_gauge", - "description": "Accelerometer Min", - "identifier": "ACCELEROMETER_MIN", - "inputs": [ ], - "outputs": [ { - "address": 20590, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ACCELEROMETER_RST": { - "api_variant": "momentary_last_position", - "category": "Accelerometer", - "control_type": "selector", - "description": "G-meter Reset", - "identifier": "ACCELEROMETER_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20586, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Airspeed Indicator": { - "AIRSPEED_NEEDLE": { - "category": "Airspeed Indicator", - "control_type": "analog_gauge", - "description": "Airspeed Needle", - "identifier": "AIRSPEED_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 20528, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Altimeter": { - "ALTIMETER_10000_FOOT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 10000 Foot", - "identifier": "ALTIMETER_10000_FOOT", - "inputs": [ ], - "outputs": [ { - "address": 20538, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_1000_FOOT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 1000 Foot", - "identifier": "ALTIMETER_1000_FOOT", - "inputs": [ ], - "outputs": [ { - "address": 20536, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_100_FOOT": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter 100 Foot", - "identifier": "ALTIMETER_100_FOOT", - "inputs": [ ], - "outputs": [ { - "address": 20534, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_PRESSURE": { - "category": "Altimeter", - "control_type": "analog_gauge", - "description": "Altimeter Pressure", - "identifier": "ALTIMETER_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 20532, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SET_PRESSURE": { - "api_variant": "multiturn", - "category": "Altimeter", - "control_type": "analog_dial", - "description": "Set Pressure", - "identifier": "SET_PRESSURE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20530, - "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" - } ] - } - }, - "Artificial Horizon": { - "AHORIZON_BANK": { - "category": "Artificial Horizon", - "control_type": "analog_gauge", - "description": "Artificial Horizon - Bank", - "identifier": "AHORIZON_BANK", - "inputs": [ ], - "outputs": [ { - "address": 20542, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AHORIZON_CAGED": { - "category": "Artificial Horizon", - "control_type": "analog_gauge", - "description": "Artificial Horizon - Caged", - "identifier": "AHORIZON_CAGED", - "inputs": [ ], - "outputs": [ { - "address": 20548, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AHORIZON_PITCH": { - "category": "Artificial Horizon", - "control_type": "analog_gauge", - "description": "Artificial Horizon - Pitch", - "identifier": "AHORIZON_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 20544, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AHORIZON_PITCH_SHIFT": { - "category": "Artificial Horizon", - "control_type": "analog_gauge", - "description": "Artificial Horizon - Pitch Shift", - "identifier": "AHORIZON_PITCH_SHIFT", - "inputs": [ ], - "outputs": [ { - "address": 20546, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CAGE_BUTTON": { - "api_variant": "momentary_last_position", - "category": "Artificial Horizon", - "control_type": "selector", - "description": "Artificial Horizon Cage", - "identifier": "CAGE_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": 20526, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CAGE_ROTARY": { - "category": "Artificial Horizon", - "control_type": "limited_dial", - "description": "Artificial Horizon Cage Rotary", - "identifier": "CAGE_ROTARY", - "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": 20552, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PITCH_ADJUST": { - "api_variant": "multiturn", - "category": "Artificial Horizon", - "control_type": "analog_dial", - "description": "Pitch Adjustment", - "identifier": "PITCH_ADJUST", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20550, - "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_ADJUST": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "Clock Adjust", - "identifier": "CLOCK_ADJUST", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20560, - "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_ADJUST_BUTTON": { - "category": "Clock", - "control_type": "discrete_dial", - "description": "Clock Adjust Button", - "identifier": "CLOCK_ADJUST_BUTTON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "CLOCK_HOURS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Clock Hours", - "identifier": "CLOCK_HOURS", - "inputs": [ ], - "outputs": [ { - "address": 20562, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_MINUTES": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Clock Minutes", - "identifier": "CLOCK_MINUTES", - "inputs": [ ], - "outputs": [ { - "address": 20564, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_SECONDS": { - "category": "Clock", - "control_type": "analog_gauge", - "description": "Clock Seconds", - "identifier": "CLOCK_SECONDS", - "inputs": [ ], - "outputs": [ { - "address": 20566, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Cockpit Mechanical": { - "ARM_REST": { - "category": "Cockpit Mechanical", - "control_type": "selector", - "description": "Arm rest", - "identifier": "ARM_REST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20494, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_EMERGENCY_RELEASE_HANDLE": { - "category": "Cockpit Mechanical", - "control_type": "selector", - "description": "Canopy Emergency Release Handle", - "identifier": "CANOPY_EMERGENCY_RELEASE_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20494, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CANOPY_HAND_CRANK": { - "category": "Cockpit Mechanical", - "control_type": "limited_dial", - "description": "Canopy Hand Crank", - "identifier": "CANOPY_HAND_CRANK", - "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": 20504, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MICROPHONE_ON": { - "api_variant": "momentary_last_position", - "category": "Cockpit Mechanical", - "control_type": "selector", - "description": "Microphone On", - "identifier": "MICROPHONE_ON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20494, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Control System": { - "AILERON_TRIM": { - "api_variant": "multiturn", - "category": "Control System", - "control_type": "analog_dial", - "description": "Aileron Trim", - "identifier": "AILERON_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20516, - "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" - } ] - }, - "ELEVATOR_TRIM": { - "api_variant": "multiturn", - "category": "Control System", - "control_type": "analog_dial", - "description": "Elevator Trim", - "identifier": "ELEVATOR_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20518, - "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" - } ] - }, - "FLAPS_CONTROL_HANDLE": { - "category": "Control System", - "control_type": "limited_dial", - "description": "Flaps Control Handle", - "identifier": "FLAPS_CONTROL_HANDLE", - "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": 20522, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LANDING_GEAR_CONTR0L_HANDLE": { - "category": "Control System", - "control_type": "selector", - "description": "Landing Gear Control Handle", - "identifier": "LANDING_GEAR_CONTR0L_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20514, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LOCK_STICK_FRWD_NEUT": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "Lock Stick Forward/Neutral", - "identifier": "LOCK_STICK_FRWD_NEUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20514, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PARK_BRAKE_HANDLE": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "Parking Brake Handle", - "identifier": "PARK_BRAKE_HANDLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20514, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RUDDER_TRIM": { - "api_variant": "multiturn", - "category": "Control System", - "control_type": "analog_dial", - "description": "Rudder Trim", - "identifier": "RUDDER_TRIM", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20520, - "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" - } ] - }, - "SAFE_LND_GEAR_LT_TEST": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "Safe Landing Gear Light Test", - "identifier": "SAFE_LND_GEAR_LT_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": 20494, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "UNSAFE_LND_GEAR_LT_TEST": { - "api_variant": "momentary_last_position", - "category": "Control System", - "control_type": "selector", - "description": "Unsafe Landing Gear Light Test", - "identifier": "UNSAFE_LND_GEAR_LT_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": 20514, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Detrola": { - "DETROLA_FREQUENCY": { - "category": "Detrola", - "control_type": "limited_dial", - "description": "Detrola Frequency Selector", - "identifier": "DETROLA_FREQUENCY", - "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": 20582, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DETROLA_VOLUME": { - "category": "Detrola", - "control_type": "limited_dial", - "description": "Detrola Volume", - "identifier": "DETROLA_VOLUME", - "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": 20584, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Directional Gyro": { - "DIRECTIONAL_GYRO": { - "category": "Directional Gyro", - "control_type": "analog_gauge", - "description": "Directional Gyro Heading", - "identifier": "DIRECTIONAL_GYRO", - "inputs": [ ], - "outputs": [ { - "address": 20554, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HDG_CAGE_BUTTON": { - "api_variant": "momentary_last_position", - "category": "Directional Gyro", - "control_type": "selector", - "description": "Directional Gyro Cage", - "identifier": "HDG_CAGE_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": 20526, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HDG_CAGE_ROTARY": { - "api_variant": "multiturn", - "category": "Directional Gyro", - "control_type": "analog_dial", - "description": "Directional Gyro Heading Set", - "identifier": "HDG_CAGE_ROTARY", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20556, - "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" - } ] - } - }, - "Electric System": { - "AMMETER": { - "category": "Electric System", - "control_type": "analog_gauge", - "description": "Ammeter", - "identifier": "AMMETER", - "inputs": [ ], - "outputs": [ { - "address": 20614, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engine Control Panel": { - "FUEL_BOOSTER": { - "category": "Engine Control Panel", - "control_type": "selector", - "description": "Fuel Booster On/Off", - "identifier": "FUEL_BOOSTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HIGH_BLOWER_LAMP": { - "category": "Engine Control Panel", - "control_type": "led", - "description": "High Blower Lamp", - "identifier": "HIGH_BLOWER_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 20526, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "HIGH_BLOWER_TEST_LAMP": { - "api_variant": "momentary_last_position", - "category": "Engine Control Panel", - "control_type": "selector", - "description": "High Blower Lamp Test", - "identifier": "HIGH_BLOWER_TEST_LAMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "OIL_DILUTE": { - "api_variant": "momentary_last_position", - "category": "Engine Control Panel", - "control_type": "selector", - "description": "Oil Dilute Activate", - "identifier": "OIL_DILUTE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PRIMER": { - "api_variant": "momentary_last_position", - "category": "Engine Control Panel", - "control_type": "selector", - "description": "Primer Activate", - "identifier": "PRIMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "STARTER": { - "api_variant": "momentary_last_position", - "category": "Engine Control Panel", - "control_type": "selector", - "description": "Starter Activate", - "identifier": "STARTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "STARTER_COVER": { - "category": "Engine Control Panel", - "control_type": "selector", - "description": "Starter Switch Cover", - "identifier": "STARTER_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": 20526, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SUPERCHARGER_AUTO_LOW_HIGH": { - "category": "Engine Control Panel", - "control_type": "selector", - "description": "Supercharger Auto/Low/High", - "identifier": "SUPERCHARGER_AUTO_LOW_HIGH", - "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": 20526, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SUPERCHARGER_SWITCH_COVER": { - "category": "Engine Control Panel", - "control_type": "selector", - "description": "Supercharger Switch Cover", - "identifier": "SUPERCHARGER_SWITCH_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": 20514, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Engine System": { - "CARB_COLD_AIR": { - "category": "Engine System", - "control_type": "limited_dial", - "description": "Carburetor Cold Air Control", - "identifier": "CARB_COLD_AIR", - "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": 20490, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CARB_TEMP": { - "category": "Engine System", - "control_type": "analog_gauge", - "description": "Carburetor Temperature", - "identifier": "CARB_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 20606, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CARB_WARM_AIR": { - "category": "Engine System", - "control_type": "limited_dial", - "description": "Carburetor Warm Air Control", - "identifier": "CARB_WARM_AIR", - "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": 20492, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COOLANT_CONTROL": { - "category": "Engine System", - "control_type": "selector", - "description": "Coolant Control", - "identifier": "COOLANT_CONTROL", - "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": 20484, - "description": "selector position", - "mask": 6144, - "max_value": 3, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "COOLANT_CONTROL_COVER": { - "category": "Engine System", - "control_type": "selector", - "description": "Coolant Control Cover", - "identifier": "COOLANT_CONTROL_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": 20484, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "COOLANT_TEMP": { - "category": "Engine System", - "control_type": "analog_gauge", - "description": "Coolant Temperature", - "identifier": "COOLANT_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 20608, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM": { - "category": "Engine System", - "control_type": "analog_gauge", - "description": "Engine RPM", - "identifier": "ENGINE_RPM", - "inputs": [ ], - "outputs": [ { - "address": 20594, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LOCK_PROPELLER_MIXTURE": { - "category": "Engine System", - "control_type": "limited_dial", - "description": "Lock Propeller & Mixture", - "identifier": "LOCK_PROPELLER_MIXTURE", - "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": 20502, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LOCK_THROTTLE": { - "category": "Engine System", - "control_type": "limited_dial", - "description": "Lock Throttle", - "identifier": "LOCK_THROTTLE", - "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": 20500, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESSURE": { - "category": "Engine System", - "control_type": "analog_gauge", - "description": "Manifold Pressure", - "identifier": "MANIFOLD_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 20600, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MIXTURE_CONTROL": { - "category": "Engine System", - "control_type": "selector", - "description": "Mixture Control", - "identifier": "MIXTURE_CONTROL", - "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": 20494, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OIL_CONTROL": { - "category": "Engine System", - "control_type": "selector", - "description": "Oil Control", - "identifier": "OIL_CONTROL", - "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": 20484, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OIL_CONTROL_COVER": { - "category": "Engine System", - "control_type": "selector", - "description": "Oil Control Cover", - "identifier": "OIL_CONTROL_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": 20484, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OIL_PRES": { - "category": "Engine System", - "control_type": "analog_gauge", - "description": "Oil Pressure", - "identifier": "OIL_PRES", - "inputs": [ ], - "outputs": [ { - "address": 20612, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMP": { - "category": "Engine System", - "control_type": "analog_gauge", - "description": "Oil Temperature", - "identifier": "OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 20610, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PROPELLER_RPM": { - "category": "Engine System", - "control_type": "limited_dial", - "description": "Propeller RPM", - "identifier": "PROPELLER_RPM", - "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": 20498, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THROTTLE": { - "category": "Engine System", - "control_type": "limited_dial", - "description": "Throttle", - "identifier": "THROTTLE", - "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": 20496, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VACUUM_SUCTION": { - "category": "Engine System", - "control_type": "analog_gauge", - "description": "Vacuum System", - "identifier": "VACUUM_SUCTION", - "inputs": [ ], - "outputs": [ { - "address": 20604, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Environment System": { - "COLD_AIR": { - "category": "Environment System", - "control_type": "limited_dial", - "description": "Cold Air", - "identifier": "COLD_AIR", - "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": 20510, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DEFROSTER": { - "category": "Environment System", - "control_type": "limited_dial", - "description": "Defroster", - "identifier": "DEFROSTER", - "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": 20508, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HOT_AIR": { - "category": "Environment System", - "control_type": "limited_dial", - "description": "Hot Air", - "identifier": "HOT_AIR", - "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": 20512, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WINDSHIELD_OIL": { - "category": "Environment System", - "control_type": "analog_gauge", - "description": "Windshield Oil", - "identifier": "WINDSHIELD_OIL", - "inputs": [ ], - "outputs": [ { - "address": 20616, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "External Aircraft Model": { - "EXT_FORMATION_LIGHTS": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Formation Lights", - "identifier": "EXT_FORMATION_LIGHTS", - "inputs": [ ], - "outputs": [ { - "address": 20630, - "description": "Formation Lights", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 20586, - "description": "Left Position Light (red)", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 20586, - "description": "Right Position Light (green)", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - } - }, - "Front Switch Box": { - "COCKPIT_LIGHTS": { - "category": "Front Switch Box", - "control_type": "limited_dial", - "description": "Cockpit Lights", - "identifier": "COCKPIT_LIGHTS", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20524, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_CONTROL": { - "category": "Front Switch Box", - "control_type": "selector", - "description": "Gun/Camera Control", - "identifier": "GUN_CONTROL", - "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": 20514, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IGNITION": { - "category": "Front Switch Box", - "control_type": "selector", - "description": "Ignition Off/Right/Left/Both", - "identifier": "IGNITION", - "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": 20514, - "description": "selector position", - "mask": 48, - "max_value": 3, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "LEFT_BOMB_ARM_CHEM": { - "category": "Front Switch Box", - "control_type": "selector", - "description": "Left Bomb Arm/Chemical Release", - "identifier": "LEFT_BOMB_ARM_CHEM", - "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": 20514, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RIGHT_BOMB_ARM_CHEM": { - "category": "Front Switch Box", - "control_type": "selector", - "description": "Right Bomb Arm/Chemical Release", - "identifier": "RIGHT_BOMB_ARM_CHEM", - "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": 20514, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ROCKETS_BOMBS_MODES": { - "category": "Front Switch Box", - "control_type": "selector", - "description": "Rockets/Bombs Modes", - "identifier": "ROCKETS_BOMBS_MODES", - "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": 20514, - "description": "selector position", - "mask": 24576, - "max_value": 3, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SILENCE_GEAR_HORN": { - "api_variant": "momentary_last_position", - "category": "Front Switch Box", - "control_type": "selector", - "description": "Silence Landing Gear Warning Horn Cut Off", - "identifier": "SILENCE_GEAR_HORN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20514, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Fuel System": { - "FUEL_PRESSURE": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Pressure", - "identifier": "FUEL_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 20596, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_SELECTOR_VALVE": { - "category": "Fuel System", - "control_type": "selector", - "description": "Fuel Selector Valve", - "identifier": "FUEL_SELECTOR_VALVE", - "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": 20494, - "description": "selector position", - "mask": 1792, - "max_value": 4, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_SHUT_OFF_VALVE": { - "category": "Fuel System", - "control_type": "selector", - "description": "Fuel Shut-Off Valve", - "identifier": "FUEL_SHUT_OFF_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20494, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FUEL_TANK_FUSELAGE": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Tank Fuselage", - "identifier": "FUEL_TANK_FUSELAGE", - "inputs": [ ], - "outputs": [ { - "address": 20628, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TANK_LEFT": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Tank Left", - "identifier": "FUEL_TANK_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 20624, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_TANK_RIGHT": { - "category": "Fuel System", - "control_type": "analog_gauge", - "description": "Fuel Tank Right", - "identifier": "FUEL_TANK_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 20626, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Gauge Values": { - "ACCELEROMETER_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Accelerometer", - "identifier": "ACCELEROMETER_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20668, - "description": "Accelerometer", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEED_MPH_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Airspeed MPH", - "identifier": "AIRSPEED_MPH_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20632, - "description": "Airspeed MPH", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETER_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Altimeter", - "identifier": "ALTIMETER_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20634, - "description": "Altimeter", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AMMETER_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Ammeter", - "identifier": "AMMETER_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20656, - "description": "Ammeter", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BAROMETRIC_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Barometric Pressure", - "identifier": "BAROMETRIC_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20666, - "description": "Barometric Pressure", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "COURSE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Remote Compass Course", - "identifier": "COURSE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20642, - "description": "Remote Compass Course", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DIRECTIONAL_GYRO_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Directional Gyro", - "identifier": "DIRECTIONAL_GYRO_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20638, - "description": "Directional Gyro", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENGINE_RPM_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Engine RPM Value", - "identifier": "ENGINE_RPM_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20636, - "description": "Engine RPM Value", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Fuel Pressure", - "identifier": "FUEL_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20644, - "description": "Fuel Pressure", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUSELAGE_FUEL_TANK_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Fuselage Fuel Tank Gallons", - "identifier": "FUSELAGE_FUEL_TANK_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20664, - "description": "Fuselage Fuel Tank Gallons", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HEADING_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Remote Compass Heading", - "identifier": "HEADING_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20640, - "description": "Remote Compass Heading", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYDRAULIC_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Hydraulic Pressure", - "identifier": "HYDRAULIC_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20646, - "description": "Hydraulic Pressure", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFT_FUEL_TANK_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Left Fuel Tank Gallons", - "identifier": "LEFT_FUEL_TANK_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20660, - "description": "Left Fuel Tank Gallons", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Manifold Pressure", - "identifier": "MANIFOLD_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20648, - "description": "Manifold Pressure", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Oil Pressure", - "identifier": "OIL_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20654, - "description": "Oil Pressure", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OIL_TEMPERATURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Oil Temperature", - "identifier": "OIL_TEMPERATURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20652, - "description": "Oil Temperature", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_PRESSURE_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Oxygen Pressure", - "identifier": "OXYGEN_PRESSURE_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20658, - "description": "Oxygen Pressure", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHT_FUEL_TANK_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Right Fuel Tank Gallons", - "identifier": "RIGHT_FUEL_TANK_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20662, - "description": "Right Fuel Tank Gallons", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VACUUM_SUCTION_VALUE": { - "category": "Gauge Values", - "control_type": "metadata", - "description": "Vacuum Suction read as X.X or XX.X", - "identifier": "VACUUM_SUCTION_VALUE", - "inputs": [ ], - "outputs": [ { - "address": 20650, - "description": "Vacuum Suction read as X.X or XX.X", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Homing Adapter": { - "HOMING_ADAPTER_CB": { - "api_variant": "momentary_last_position", - "category": "Homing Adapter", - "control_type": "selector", - "description": "Homing Adapter Circuit Breaker", - "identifier": "HOMING_ADAPTER_CB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20586, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HOMING_ADAPTER_MODE": { - "category": "Homing Adapter", - "control_type": "selector", - "description": "Homing Adapter Mode", - "identifier": "HOMING_ADAPTER_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": 20586, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HOMING_ADAPTER_POWER": { - "category": "Homing Adapter", - "control_type": "selector", - "description": "Homing Adapter On/Off", - "identifier": "HOMING_ADAPTER_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": 20586, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Hydraulic System": { - "HYDRAULIC_PRESSURE": { - "category": "Hydraulic System", - "control_type": "analog_gauge", - "description": "Hydraulic Pressure", - "identifier": "HYDRAULIC_PRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 20598, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "HYD_REL": { - "category": "Hydraulic System", - "control_type": "selector", - "description": "Hydraulic Release Knob", - "identifier": "HYD_REL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20484, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "IFF": { - "IFF_CODE": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Code 1-6", - "identifier": "IFF_CODE", - "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": 20586, - "description": "selector position", - "mask": 224, - "max_value": 5, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_DET_CIRCUIT": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Detonator Circuit On/Off", - "identifier": "IFF_DET_CIRCUIT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20586, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_DET_LEFT": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "IFF Detonator Left", - "identifier": "IFF_DET_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": 20586, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF_DET_RIGHT": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "IFF Detonator Right", - "identifier": "IFF_DET_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": 20586, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF_DISTRESS": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Distress Signal On/Off", - "identifier": "IFF_DISTRESS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20574, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_TIME_OFF_ON": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Time/Off/On", - "identifier": "IFF_TIME_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": 20586, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OFF_POWER": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Power On/Off", - "identifier": "OFF_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": 20574, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "K14 Gunsight": { - "GUNSIGHT_BRT": { - "category": "K14 Gunsight", - "control_type": "limited_dial", - "description": "Gun Sight Brightness", - "identifier": "GUNSIGHT_BRT", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20486, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUNSIGHT_FIXED_GYRO": { - "category": "K14 Gunsight", - "control_type": "selector", - "description": "Fixed Fixed-Gyro Gyro", - "identifier": "GUNSIGHT_FIXED_GYRO", - "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": 20484, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GUNSIGHT_ON_OFF": { - "category": "K14 Gunsight", - "control_type": "selector", - "description": "Gunsight On/Off", - "identifier": "GUNSIGHT_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": 20484, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RET_MASK_LVR": { - "category": "K14 Gunsight", - "control_type": "selector", - "description": "Fixed Reticle Mask Lever", - "identifier": "RET_MASK_LVR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20484, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WING_SPAN_SEL": { - "category": "K14 Gunsight", - "control_type": "limited_dial", - "description": "Wing Span Selector", - "identifier": "WING_SPAN_SEL", - "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": 20488, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Light System": { - "LANDING_GEAR_GREEN": { - "category": "Light System", - "control_type": "led", - "description": "Landing Gear Green Light", - "identifier": "LANDING_GEAR_GREEN", - "inputs": [ ], - "outputs": [ { - "address": 20494, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "LANDING_GEAR_RED": { - "category": "Light System", - "control_type": "led", - "description": "Landing Gear Red Light", - "identifier": "LANDING_GEAR_RED", - "inputs": [ ], - "outputs": [ { - "address": 20494, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "LANDING_LIGHT": { - "category": "Light System", - "control_type": "selector", - "description": "Landing Light On/Off", - "identifier": "LANDING_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20494, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LEFT_FLUORESCENT_LIGHT": { - "category": "Light System", - "control_type": "limited_dial", - "description": "Left Fluorescent Light", - "identifier": "LEFT_FLUORESCENT_LIGHT", - "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": 20506, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Oxygen System": { - "OXYGEN_AUTO_MIX": { - "category": "Oxygen System", - "control_type": "selector", - "description": "Auto-Mix On-Off", - "identifier": "OXYGEN_AUTO_MIX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20494, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OXYGEN_BY-PASS": { - "category": "Oxygen System", - "control_type": "selector", - "description": "Oxygen Emergency By-pass", - "identifier": "OXYGEN_BY-PASS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20494, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "OXYGEN_FLOW": { - "category": "Oxygen System", - "control_type": "analog_gauge", - "description": "Oxygen Flow Blinker", - "identifier": "OXYGEN_FLOW", - "inputs": [ ], - "outputs": [ { - "address": 20620, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_PRES": { - "category": "Oxygen System", - "control_type": "analog_gauge", - "description": "Oxygen Pressure", - "identifier": "OXYGEN_PRES", - "inputs": [ ], - "outputs": [ { - "address": 20618, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGEN_WARNING": { - "category": "Oxygen System", - "control_type": "led", - "description": "Oxygen Warning Light", - "identifier": "OXYGEN_WARNING", - "inputs": [ ], - "outputs": [ { - "address": 20494, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - } - }, - "Remote Compass": { - "REMOTE_COMPASS_CRS": { - "category": "Remote Compass", - "control_type": "analog_gauge", - "description": "Remote Compass Course", - "identifier": "REMOTE_COMPASS_CRS", - "inputs": [ ], - "outputs": [ { - "address": 20572, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REMOTE_COMPASS_HDG": { - "category": "Remote Compass", - "control_type": "analog_gauge", - "description": "Remote Compass Heading", - "identifier": "REMOTE_COMPASS_HDG", - "inputs": [ ], - "outputs": [ { - "address": 20570, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REMOTE_COMPASS_SET": { - "api_variant": "multiturn", - "category": "Remote Compass", - "control_type": "analog_dial", - "description": "Course Set", - "identifier": "REMOTE_COMPASS_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 20568, - "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" - } ] - } - }, - "Right Switch Panel": { - "AMBR_REC_LT": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Amber Recognition Light Key/Off/Steady", - "identifier": "AMBR_REC_LT", - "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": 20480, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BAT": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Battery", - "identifier": "BAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20480, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CIRC_PRO_RST": { - "api_variant": "momentary_last_position", - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Circuit Protectors Reset", - "identifier": "CIRC_PRO_RST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20480, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GEN": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Generator", - "identifier": "GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20480, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "GRN_REC_LT": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Green Recognition Light Key/Off/Steady", - "identifier": "GRN_REC_LT", - "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": 20480, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GUN_HEAT": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Gun Heating", - "identifier": "GUN_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20480, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Pitot Heating", - "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": 20480, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REC_LTS_KEY": { - "api_variant": "momentary_last_position", - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Recognition Lights Key", - "identifier": "REC_LTS_KEY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20480, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RED_REC_LT": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Red Recognition Light Key/Off/Steady", - "identifier": "RED_REC_LT", - "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": 20480, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RT_FLRES_LT": { - "category": "Right Switch Panel", - "control_type": "limited_dial", - "description": "Right Fluorescent Light", - "identifier": "RT_FLRES_LT", - "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": 20482, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TAIL_LTS": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Tail Position Lights Bright/Off/Dim", - "identifier": "TAIL_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20480, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WING_LTS": { - "category": "Right Switch Panel", - "control_type": "selector", - "description": "Wing Position Lights Bright/Off/Dim", - "identifier": "WING_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20480, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Tail Warning Radar": { - "RADAR_WARNING_LIGHT": { - "category": "Tail Warning Radar", - "control_type": "led", - "description": "Radar Warning Light", - "identifier": "RADAR_WARNING_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 20574, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "WARNING_RADAR_LIGHT": { - "category": "Tail Warning Radar", - "control_type": "limited_dial", - "description": "Tail Warning Radar Light Control", - "identifier": "WARNING_RADAR_LIGHT", - "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": 20580, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WARNING_RADAR_POWER": { - "category": "Tail Warning Radar", - "control_type": "selector", - "description": "Tail Warning Radar Power", - "identifier": "WARNING_RADAR_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": 20574, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WARNING_RADAR_TEST": { - "api_variant": "momentary_last_position", - "category": "Tail Warning Radar", - "control_type": "selector", - "description": "Tail Warning Radar Test", - "identifier": "WARNING_RADAR_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": 20574, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Turn Indicator": { - "SLIPBALL": { - "category": "Turn Indicator", - "control_type": "analog_gauge", - "description": "Slipball", - "identifier": "SLIPBALL", - "inputs": [ ], - "outputs": [ { - "address": 20622, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TURN_INDICATOR": { - "category": "Turn Indicator", - "control_type": "analog_gauge", - "description": "Turn Indicator", - "identifier": "TURN_INDICATOR", - "inputs": [ ], - "outputs": [ { - "address": 20558, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VHF Radio": { - "RADIO_LIGHTS_DIMMER": { - "category": "VHF Radio", - "control_type": "limited_dial", - "description": "Radio Lights Dimmer", - "identifier": "RADIO_LIGHTS_DIMMER", - "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": 20576, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADIO_MODE2": { - "category": "VHF Radio", - "control_type": "discrete_dial", - "description": "Radio Mode2", - "identifier": "RADIO_MODE2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20574, - "description": "selector position", - "mask": 12, - "max_value": 2, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "RADIO_MODE3": { - "category": "VHF Radio", - "control_type": "discrete_dial", - "description": "Radio Mode3", - "identifier": "RADIO_MODE3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20574, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "RADIO_VOLUME": { - "category": "VHF Radio", - "control_type": "limited_dial", - "description": "Radio Audio Volume ", - "identifier": "RADIO_VOLUME", - "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": 20578, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VHF_LOCKING_LEVER": { - "category": "VHF Radio", - "control_type": "selector", - "description": "Switch Locking Lever", - "identifier": "VHF_LOCKING_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": 20574, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VHF_RADIO_A_LIGHT": { - "category": "VHF Radio", - "control_type": "led", - "description": "VHF Radio A Light", - "identifier": "VHF_RADIO_A_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 20574, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "VHF_RADIO_B_LIGHT": { - "category": "VHF Radio", - "control_type": "led", - "description": "VHF Radio B Light", - "identifier": "VHF_RADIO_B_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 20574, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "VHF_RADIO_CHAN_A": { - "api_variant": "momentary_last_position", - "category": "VHF Radio", - "control_type": "selector", - "description": "VHF Radio Channel A", - "identifier": "VHF_RADIO_CHAN_A", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VHF_RADIO_CHAN_B": { - "api_variant": "momentary_last_position", - "category": "VHF Radio", - "control_type": "selector", - "description": "VHF Radio Channel B", - "identifier": "VHF_RADIO_CHAN_B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VHF_RADIO_CHAN_C": { - "api_variant": "momentary_last_position", - "category": "VHF Radio", - "control_type": "selector", - "description": "VHF Radio Channel C", - "identifier": "VHF_RADIO_CHAN_C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20526, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VHF_RADIO_CHAN_D": { - "api_variant": "momentary_last_position", - "category": "VHF Radio", - "control_type": "selector", - "description": "VHF Radio Channel D", - "identifier": "VHF_RADIO_CHAN_D", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20574, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VHF_RADIO_C_LIGHT": { - "category": "VHF Radio", - "control_type": "led", - "description": "VHF Radio C Light", - "identifier": "VHF_RADIO_C_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 20574, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "VHF_RADIO_D_LIGHT": { - "category": "VHF Radio", - "control_type": "led", - "description": "VHF Radio D Light", - "identifier": "VHF_RADIO_D_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 20574, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "VHF_RADIO_ON_OFF": { - "api_variant": "momentary_last_position", - "category": "VHF Radio", - "control_type": "selector", - "description": "VHF Radio On/Off", - "identifier": "VHF_RADIO_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": 20526, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VHF_RADIO_TX_LIGHT": { - "category": "VHF Radio", - "control_type": "led", - "description": "VHF Radio TX Light", - "identifier": "VHF_RADIO_TX_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 20574, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - } - }, - "Variometer": { - "VARIOMETER_VVI": { - "category": "Variometer", - "control_type": "analog_gauge", - "description": "Variometer-VVI", - "identifier": "VARIOMETER_VVI", - "inputs": [ ], - "outputs": [ { - "address": 20540, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapon Control": { - "LFT_PYLOD_SLVO": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Left Payload Salvo", - "identifier": "LFT_PYLOD_SLVO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20484, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RKT_DEL_SWITCH": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Rockets Delay Switch", - "identifier": "RKT_DEL_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": 20484, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RKT_REL_MODE": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Rockets Release Mode", - "identifier": "RKT_REL_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": 20484, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RT_PYLOD_SLVO": { - "category": "Weapon Control", - "control_type": "selector", - "description": "Right Payload Salvo", - "identifier": "RT_PYLOD_SLVO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 20484, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Weapon System": { - "ROCKET_COUNTER": { - "category": "Weapon System", - "control_type": "analog_gauge", - "description": "Rocket Counter", - "identifier": "ROCKET_COUNTER", - "inputs": [ ], - "outputs": [ { - "address": 20602, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/SA342M.json b/src/control-reference-json/SA342M.json deleted file mode 100644 index 44fecea11..000000000 --- a/src/control-reference-json/SA342M.json +++ /dev/null @@ -1,7308 +0,0 @@ -{ - "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" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 22804, - "description": "Left Position Light (red)", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 22804, - "description": "Right Position Light (green)", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Light", - "identifier": "EXT_STROBE", - "inputs": [ ], - "outputs": [ { - "address": 22804, - "description": "Strobe Light", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - } - }, - "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 (raw)", - "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" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/SpitfireLFMkIX.json b/src/control-reference-json/SpitfireLFMkIX.json deleted file mode 100644 index 65816f93b..000000000 --- a/src/control-reference-json/SpitfireLFMkIX.json +++ /dev/null @@ -1,2709 +0,0 @@ -{ - "Cockpit": { - "ALT_MBAR": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Altimeter Pressure Set", - "identifier": "ALT_MBAR", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 21508, - "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" - } ] - }, - "CLK_PINION": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Winding/Adjustment Clock", - "identifier": "CLK_PINION", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 21512, - "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" - } ] - }, - "CLK_PINION_PULL": { - "api_variant": "momentary_last_position", - "category": "Cockpit", - "control_type": "selector", - "description": "Winding/Adjustment Clock Pull out.", - "identifier": "CLK_PINION_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "COMPASS_RING": { - "category": "Cockpit", - "control_type": "discrete_dial", - "description": "Compass Course Setter Ring", - "identifier": "COMPASS_RING", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21518, - "description": "selector position", - "mask": 4088, - "max_value": 300, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "DEICER": { - "category": "Cockpit", - "control_type": "selector", - "description": "Windscreen De-Icer On/Off", - "identifier": "DEICER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21536, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DI": { - "api_variant": "multiturn", - "category": "Cockpit", - "control_type": "analog_dial", - "description": "Directional Gyro Adjust", - "identifier": "DI", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 21510, - "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" - } ] - }, - "FLAPS": { - "category": "Cockpit", - "control_type": "selector", - "description": "Landing Flaps Up/Down", - "identifier": "FLAPS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_GAUGE": { - "api_variant": "momentary_last_position", - "category": "Cockpit", - "control_type": "selector", - "description": "Show Fuel Contents", - "identifier": "FUEL_GAUGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "HATCH": { - "category": "Cockpit", - "control_type": "selector", - "description": "Canopy Open/Close", - "identifier": "HATCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21538, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "HATCH_JETTISON": { - "category": "Cockpit", - "control_type": "selector", - "description": "Jettison Canopy", - "identifier": "HATCH_JETTISON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21538, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "OXY_VALVE": { - "category": "Cockpit", - "control_type": "selector", - "description": "Oxygen Valve", - "identifier": "OXY_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIDE_DOOR": { - "category": "Cockpit", - "control_type": "selector", - "description": "Side Door Open/Close", - "identifier": "SIDE_DOOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21538, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UC_BLIND": { - "category": "Cockpit", - "control_type": "selector", - "description": "U/C Indicator Blind Up/Down", - "identifier": "UC_BLIND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Controls": { - "RTRIM_WHEEL": { - "category": "Controls", - "control_type": "limited_dial", - "description": "Rudder Trim", - "identifier": "RTRIM_WHEEL", - "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": 21530, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRIM_WHEEL": { - "category": "Controls", - "control_type": "limited_dial", - "description": "Elevator Trim", - "identifier": "TRIM_WHEEL", - "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": 21528, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Engine": { - "BLOWER": { - "category": "Engine", - "control_type": "selector", - "description": "Supercharger Mode Auto/M.S.", - "identifier": "BLOWER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BOOSTER": { - "category": "Engine", - "control_type": "selector", - "description": "Booster Coil", - "identifier": "BOOSTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21518, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "BOOSTER_COVER": { - "category": "Engine", - "control_type": "selector", - "description": "Booster Coil Button Cover", - "identifier": "BOOSTER_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": 21504, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "CARB_AIR": { - "category": "Engine", - "control_type": "selector", - "description": "Carburettor Air Control", - "identifier": "CARB_AIR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DILUTER": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "Oil Dilution", - "identifier": "DILUTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DILUTER_COVER": { - "category": "Engine", - "control_type": "selector", - "description": "Oil Dilution Button Cover", - "identifier": "DILUTER_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": 21532, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DROPTANK_COCK": { - "category": "Engine", - "control_type": "selector", - "description": "Drop Tank On/Off", - "identifier": "DROPTANK_COCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21538, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "DROPTANK_JETT": { - "category": "Engine", - "control_type": "selector", - "description": "Drop Tank Release", - "identifier": "DROPTANK_JETT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21538, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_COCK": { - "category": "Engine", - "control_type": "selector", - "description": "Main Tank On/Off", - "identifier": "FUEL_COCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21538, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FUEL_PUMP": { - "category": "Engine", - "control_type": "selector", - "description": "Fuel Pump On/Off", - "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": 21532, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAGNETO0": { - "category": "Engine", - "control_type": "selector", - "description": "No. 1 Magneto On/Off", - "identifier": "MAGNETO0", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAGNETO1": { - "category": "Engine", - "control_type": "selector", - "description": "No. 2 Magneto On/Off", - "identifier": "MAGNETO1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MIX": { - "category": "Engine", - "control_type": "selector", - "description": "Mixture Control Select IDLE CUT OFF/RUN", - "identifier": "MIX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MS_TEST": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "Supercharger Test", - "identifier": "MS_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": 21536, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "MS_TEST_COVER": { - "category": "Engine", - "control_type": "selector", - "description": "Supercharger Test Button Cover", - "identifier": "MS_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": 21536, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PITOT": { - "category": "Engine", - "control_type": "selector", - "description": "Pitot Heating On/Off", - "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": 21532, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PRIMER_PULL": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "Primer Pump Pull", - "identifier": "PRIMER_PULL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21518, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "PRIMER_TURN": { - "category": "Engine", - "control_type": "limited_dial", - "description": "Primer Pump Turn", - "identifier": "PRIMER_TURN", - "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": 21520, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PROP": { - "category": "Engine", - "control_type": "limited_dial", - "description": "Propeller RPM", - "identifier": "PROP", - "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": 21534, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADIATOR": { - "category": "Engine", - "control_type": "selector", - "description": "Radiator Flap Open/Auto", - "identifier": "RADIATOR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RAD_TEST": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "Radiator Test", - "identifier": "RAD_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": 21536, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "RAD_TEST_COVER": { - "category": "Engine", - "control_type": "selector", - "description": "Radiator Test Button Cover", - "identifier": "RAD_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": 21536, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "STARTER": { - "api_variant": "momentary_last_position", - "category": "Engine", - "control_type": "selector", - "description": "Starter", - "identifier": "STARTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "STARTER_COVER": { - "category": "Engine", - "control_type": "selector", - "description": "Starter Button Cover", - "identifier": "STARTER_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": 21504, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "TANK_PRS": { - "category": "Engine", - "control_type": "selector", - "description": "Fuel Tank Pressure On/Off", - "identifier": "TANK_PRS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21518, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WOBBLE_PUMP": { - "category": "Engine", - "control_type": "selector", - "description": "Wobble Type Fuel Pump", - "identifier": "WOBBLE_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": 21536, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 21538, - "description": "Left Position Light (red)", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 21594, - "description": "Right Position Light (green)", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Indicator": { - "AHORIZONBANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AHorizonBank", - "identifier": "AHORIZONBANK", - "inputs": [ ], - "outputs": [ { - "address": 21560, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AHORIZONPITCH": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AHorizonPitch", - "identifier": "AHORIZONPITCH", - "inputs": [ ], - "outputs": [ { - "address": 21562, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AIRSPEEDGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AirspeedGauge", - "identifier": "AIRSPEEDGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21558, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETERHUNDREDS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AltimeterHundreds", - "identifier": "ALTIMETERHUNDREDS", - "inputs": [ ], - "outputs": [ { - "address": 21566, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETERSETPRESSURE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AltimeterSetPressure", - "identifier": "ALTIMETERSETPRESSURE", - "inputs": [ ], - "outputs": [ { - "address": 21572, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETERTENSTHOUSANDS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AltimeterTensThousands", - "identifier": "ALTIMETERTENSTHOUSANDS", - "inputs": [ ], - "outputs": [ { - "address": 21570, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALTIMETERTHOUSANDS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "AltimeterThousands", - "identifier": "ALTIMETERTHOUSANDS", - "inputs": [ ], - "outputs": [ { - "address": 21568, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BOOSTGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "BoostGauge", - "identifier": "BOOSTGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21584, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_CRANK": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy_Crank", - "identifier": "CANOPY_CRANK", - "inputs": [ ], - "outputs": [ { - "address": 21544, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_TRUCKS": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy_Trucks", - "identifier": "CANOPY_TRUCKS", - "inputs": [ ], - "outputs": [ { - "address": 21540, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CANOPY_VISIBILITY": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "Canopy_Visibility", - "identifier": "CANOPY_VISIBILITY", - "inputs": [ ], - "outputs": [ { - "address": 21542, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DIGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "DIGauge", - "identifier": "DIGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21574, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUELRESERVEGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "FuelReserveGauge", - "identifier": "FUELRESERVEGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21592, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "LEFTWHEELBRAKEGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "LeftWheelBrakeGauge", - "identifier": "LEFTWHEELBRAKEGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21554, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILPRESSUREGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "OilPressureGauge", - "identifier": "OILPRESSUREGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21586, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OILTEMPERATUREGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "OilTemperatureGauge", - "identifier": "OILTEMPERATUREGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21588, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGENDELIVERYGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "OxygenDeliveryGauge", - "identifier": "OXYGENDELIVERYGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21546, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OXYGENSUPPLYGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "OxygenSupplyGauge", - "identifier": "OXYGENSUPPLYGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21548, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PNEUMATICPRESSUREGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "PneumaticPressureGauge", - "identifier": "PNEUMATICPRESSUREGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21552, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RADIATORTEMPERATUREGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RadiatorTemperatureGauge", - "identifier": "RADIATORTEMPERATUREGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21590, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RIGHTWHEELBRAKEGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "RightWheelBrakeGauge", - "identifier": "RIGHTWHEELBRAKEGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21556, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIDESLIPGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "SideslipGauge", - "identifier": "SIDESLIPGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21576, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TACHOMETERGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TachometerGauge", - "identifier": "TACHOMETERGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21582, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRIMGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TrimGauge", - "identifier": "TRIMGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21550, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TURNGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "TurnGauge", - "identifier": "TURNGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21578, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VARIOMETERGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VariometerGauge", - "identifier": "VARIOMETERGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21564, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VOLTMETERGAUGE": { - "category": "Indicator", - "control_type": "analog_gauge", - "description": "VoltmeterGauge", - "identifier": "VOLTMETERGAUGE", - "inputs": [ ], - "outputs": [ { - "address": 21580, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lights": { - "MORSE_DN_MODE": { - "category": "Lights", - "control_type": "selector", - "description": "Downward Lamp Mode", - "identifier": "MORSE_DN_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": 21536, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MORSE_KEY": { - "category": "Lights", - "control_type": "selector", - "description": "Morse Key", - "identifier": "MORSE_KEY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21536, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MORSE_UP_MODE": { - "category": "Lights", - "control_type": "selector", - "description": "Upward Lamp Mode", - "identifier": "MORSE_UP_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": 21536, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NAV_LIGHTS": { - "category": "Lights", - "control_type": "selector", - "description": "Nav. Lights On/Off", - "identifier": "NAV_LIGHTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "PITLITE_LH": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Port Flood Lamp Brightness", - "identifier": "PITLITE_LH", - "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": 21514, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PITLITE_RH": { - "category": "Lights", - "control_type": "limited_dial", - "description": "Stbd. Flood Lamp Brightness", - "identifier": "PITLITE_RH", - "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": 21516, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Radio": { - "IFF_0": { - "api_variant": "momentary_last_position", - "category": "Radio", - "control_type": "selector", - "description": "I.F.F. Detonate Button 1", - "identifier": "IFF_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": 21538, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF_1": { - "api_variant": "momentary_last_position", - "category": "Radio", - "control_type": "selector", - "description": "I.F.F. Detonate Button 2", - "identifier": "IFF_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": 21538, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF_B": { - "category": "Radio", - "control_type": "selector", - "description": "I.F.F. Circuit B", - "identifier": "IFF_B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21536, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_COVER": { - "category": "Radio", - "control_type": "selector", - "description": "I.F.F. Cover Open/Close", - "identifier": "IFF_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": 21536, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_D": { - "category": "Radio", - "control_type": "selector", - "description": "I.F.F. Circuit D", - "identifier": "IFF_D", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21536, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_A": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Channel A", - "identifier": "RCTRL_A", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21518, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_B": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Channel B", - "identifier": "RCTRL_B", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_C": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Channel C", - "identifier": "RCTRL_C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_D": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Channel D", - "identifier": "RCTRL_D", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_DIM": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Channel Dimmer", - "identifier": "RCTRL_DIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_OFF": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Power OFF", - "identifier": "RCTRL_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": 21518, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_TLOCK": { - "category": "Radio", - "control_type": "selector", - "description": "Switch Locking Lever", - "identifier": "RCTRL_TLOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_T_MODE1": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Mode 1", - "identifier": "RCTRL_T_MODE1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "RCTRL_T_MODE2": { - "category": "Radio", - "control_type": "selector", - "description": "Radio Mode 2", - "identifier": "RCTRL_T_MODE2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Undercarriage": { - "UC": { - "category": "Undercarriage", - "control_type": "selector", - "description": "Undercarriage Raise/Lower", - "identifier": "UC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21536, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UC_DOWN_C": { - "category": "Undercarriage", - "control_type": "selector", - "description": "U/C Indicator Cut-Off On/Off", - "identifier": "UC_DOWN_C", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "UC_EMER": { - "category": "Undercarriage", - "control_type": "selector", - "description": "Undercarriage Emergency Release", - "identifier": "UC_EMER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21536, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WHEEL_BRAKES": { - "category": "Undercarriage", - "control_type": "limited_dial", - "description": "Wheel Brakes", - "identifier": "WHEEL_BRAKES", - "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": 21506, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Warning, Caution and IndicatorLights": { - "CHARGER_SEC_GEAR_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Supercharger Second Gear Warning Light (yellow)", - "identifier": "CHARGER_SEC_GEAR_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 21538, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CONSOLE_L_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Console Light (white)", - "identifier": "CONSOLE_L_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 21538, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CONSOLE_R_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Console Light (white)", - "identifier": "CONSOLE_R_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 21538, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_PRESS_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Fuel Pressure Warning Light (red)", - "identifier": "FUEL_PRESS_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 21538, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Gear DOWN Lamp (green)", - "identifier": "GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 21538, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Gear UP Lamp (red)", - "identifier": "GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 21538, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "PANEL_BACKLIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Main Panel Backlight (white)", - "identifier": "PANEL_BACKLIGHT", - "inputs": [ ], - "outputs": [ { - "address": 21538, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - } - }, - "Weapons": { - "BUTTON_BOMB": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "Drop Bombs", - "identifier": "BUTTON_BOMB", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21532, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BUTTON_CAN": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "Cannons Trigger", - "identifier": "BUTTON_CAN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BUTTON_LINKED": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "MG+Cannons Trigger", - "identifier": "BUTTON_LINKED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "BUTTON_MG": { - "api_variant": "momentary_last_position", - "category": "Weapons", - "control_type": "selector", - "description": "MG Trigger", - "identifier": "BUTTON_MG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "GUNSIGHT_BASE": { - "category": "Weapons", - "control_type": "limited_dial", - "description": "Gunsight Base", - "identifier": "GUNSIGHT_BASE", - "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": 21524, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUNSIGHT_DIMMER": { - "category": "Weapons", - "control_type": "limited_dial", - "description": "Gun Sight Light", - "identifier": "GUNSIGHT_DIMMER", - "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": 21526, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUNSIGHT_RANGE": { - "category": "Weapons", - "control_type": "limited_dial", - "description": "Gunsight Range", - "identifier": "GUNSIGHT_RANGE", - "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": 21522, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GUNSIGHT_SWITCH": { - "category": "Weapons", - "control_type": "selector", - "description": "Gunsight Master On/Off", - "identifier": "GUNSIGHT_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": 21518, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "GUNSIGHT_TINT": { - "category": "Weapons", - "control_type": "selector", - "description": "Gunsight Tint Screen Up/Down", - "identifier": "GUNSIGHT_TINT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21518, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SAFETY": { - "category": "Weapons", - "control_type": "selector", - "description": "Safety", - "identifier": "SAFETY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 21504, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/UH-1H.json b/src/control-reference-json/UH-1H.json deleted file mode 100644 index c6e4a131a..000000000 --- a/src/control-reference-json/UH-1H.json +++ /dev/null @@ -1,7974 +0,0 @@ -{ - "ADF": { - "ADF_BAND": { - "category": "ADF", - "control_type": "selector", - "description": "ADF Band", - "identifier": "ADF_BAND", - "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": 5372, - "description": "selector position", - "mask": 3, - "max_value": 2, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ADF_BFO_SW": { - "category": "ADF", - "control_type": "selector", - "description": "BFO Switch", - "identifier": "ADF_BFO_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5356, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ADF_FREQ": { - "category": "ADF", - "control_type": "analog_gauge", - "description": "ADF Frequency", - "identifier": "ADF_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 5158, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADF_GAIN": { - "category": "ADF", - "control_type": "limited_dial", - "description": "ADF Gain", - "identifier": "ADF_GAIN", - "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": 5370, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADF_LOOP_LR": { - "category": "ADF", - "control_type": "selector", - "description": "ADF LOOP Left Low Speed / Left High Speed /Center / Right Low Speed / Right High Speed", - "identifier": "ADF_LOOP_LR", - "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": 5356, - "description": "selector position", - "mask": 3584, - "max_value": 4, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ADF_MODE": { - "category": "ADF", - "control_type": "selector", - "description": "ADF Mode OFF / ADF / ANT / LOOP", - "identifier": "ADF_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": 5356, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ADF_SIGNAL": { - "category": "ADF", - "control_type": "analog_gauge", - "description": "ADF Signal Level", - "identifier": "ADF_SIGNAL", - "inputs": [ ], - "outputs": [ { - "address": 5160, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADF_TUNE": { - "api_variant": "multiturn", - "category": "ADF", - "control_type": "analog_dial", - "description": "ADF Tune", - "identifier": "ADF_TUNE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5374, - "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" - } ] - } - }, - "Altimeter (Operator)": { - "OALT_100": { - "category": "Altimeter (Operator)", - "control_type": "analog_gauge", - "description": "100 Foot Counter", - "identifier": "OALT_100", - "inputs": [ ], - "outputs": [ { - "address": 5186, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OALT_1000": { - "category": "Altimeter (Operator)", - "control_type": "analog_gauge", - "description": "1000 Foot Counter", - "identifier": "OALT_1000", - "inputs": [ ], - "outputs": [ { - "address": 5184, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OALT_10000": { - "category": "Altimeter (Operator)", - "control_type": "analog_gauge", - "description": "10000 Foot Counter", - "identifier": "OALT_10000", - "inputs": [ ], - "outputs": [ { - "address": 5182, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OALT_CODE_OFF_FLAG": { - "category": "Altimeter (Operator)", - "control_type": "analog_gauge", - "description": "Code Off Flag", - "identifier": "OALT_CODE_OFF_FLAG", - "inputs": [ ], - "outputs": [ { - "address": 5194, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OALT_PRESS0": { - "category": "Altimeter (Operator)", - "control_type": "analog_gauge", - "description": "Pressure Drum Counter 0", - "identifier": "OALT_PRESS0", - "inputs": [ ], - "outputs": [ { - "address": 5192, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OALT_PRESS1": { - "category": "Altimeter (Operator)", - "control_type": "analog_gauge", - "description": "Pressure Drum Counter 1", - "identifier": "OALT_PRESS1", - "inputs": [ ], - "outputs": [ { - "address": 5190, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OALT_PRESS2": { - "category": "Altimeter (Operator)", - "control_type": "analog_gauge", - "description": "Pressure Drum Counter 2", - "identifier": "OALT_PRESS2", - "inputs": [ ], - "outputs": [ { - "address": 5188, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OALT_PTR": { - "category": "Altimeter (Operator)", - "control_type": "analog_gauge", - "description": "Altimeter Pointer", - "identifier": "OALT_PTR", - "inputs": [ ], - "outputs": [ { - "address": 5180, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Altimeter (Pilot)": { - "PALT_100": { - "category": "Altimeter (Pilot)", - "control_type": "analog_gauge", - "description": "100 Foot Counter", - "identifier": "PALT_100", - "inputs": [ ], - "outputs": [ { - "address": 5200, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PALT_1000": { - "category": "Altimeter (Pilot)", - "control_type": "analog_gauge", - "description": "1000 Foot Counter", - "identifier": "PALT_1000", - "inputs": [ ], - "outputs": [ { - "address": 5198, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PALT_10000": { - "category": "Altimeter (Pilot)", - "control_type": "analog_gauge", - "description": "10000 Foot Counter", - "identifier": "PALT_10000", - "inputs": [ ], - "outputs": [ { - "address": 5196, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PALT_PRESS": { - "category": "Altimeter (Pilot)", - "control_type": "analog_gauge", - "description": "Pressure Indicator", - "identifier": "PALT_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 5202, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Armament Panel": { - "ARMED_IND": { - "category": "Armament Panel", - "control_type": "led", - "description": "ARMED Indicator (red)", - "identifier": "ARMED_IND", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "GUN_SEL": { - "category": "Armament Panel", - "control_type": "selector", - "description": "Gun Selector LEFT / BOTH / RIGHT", - "identifier": "GUN_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5388, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "JTSN_BTN": { - "api_variant": "momentary_last_position", - "category": "Armament Panel", - "control_type": "selector", - "description": "Jettison Switch", - "identifier": "JTSN_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "JTSN_COVER": { - "category": "Armament Panel", - "control_type": "selector", - "description": "Jettison Switch Cover", - "identifier": "JTSN_COVER", - "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": 5388, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MASTER_ARM_SW": { - "category": "Armament Panel", - "control_type": "selector", - "description": "Master Arm OFF - SAFE - ARMED", - "identifier": "MASTER_ARM_SW", - "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": 5388, - "description": "selector position", - "mask": 48, - "max_value": 2, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "ROCKET_PAIR": { - "category": "Armament Panel", - "control_type": "selector", - "description": "Rocket Pair", - "identifier": "ROCKET_PAIR", - "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": 5388, - "description": "selector position", - "mask": 7168, - "max_value": 7, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ROCKET_RESET": { - "api_variant": "momentary_last_position", - "category": "Armament Panel", - "control_type": "selector", - "description": "Rocket Reset", - "identifier": "ROCKET_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": 5388, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ROCKET_SEL": { - "category": "Armament Panel", - "control_type": "selector", - "description": "7.62 / 2.75 / 40", - "identifier": "ROCKET_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5388, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SAFE_IND": { - "category": "Armament Panel", - "control_type": "led", - "description": "SAFE Indicator (green)", - "identifier": "SAFE_IND", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "X130_ARMED": { - "category": "Armament Panel", - "control_type": "led", - "description": "X130 Armed Lamp (blue)", - "identifier": "X130_ARMED", - "inputs": [ ], - "outputs": [ { - "address": 5404, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - } - }, - "Caution Lights Panel": { - "CLP_BRIGHT_DIM_SW": { - "category": "Caution Lights Panel", - "control_type": "selector", - "description": "Bright/Dim Rocker Switch", - "identifier": "CLP_BRIGHT_DIM_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CLP_RESET_TEST_SW": { - "category": "Caution Lights Panel", - "control_type": "selector", - "description": "Test/Reset Rocker Switch", - "identifier": "CLP_RESET_TEST_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 192, - "max_value": 2, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "CL_A0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ENGINE OIL PRESS (yellow)", - "identifier": "CL_A0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CL_A1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "AUX FUEL LOW (yellow)", - "identifier": "CL_A1", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "CL_B0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ENGINE ICING (yellow)", - "identifier": "CL_B0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CL_B1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "XMSN OIL PRESS (yellow)", - "identifier": "CL_B1", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "CL_C0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ENGINE ICE JET (yellow)", - "identifier": "CL_C0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CL_C1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "XMSN OIL HOT (yellow)", - "identifier": "CL_C1", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "CL_D0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ENGINE CHIP DET (yellow)", - "identifier": "CL_D0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "CL_D1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "HYD PRESSURE (yellow)", - "identifier": "CL_D1", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "CL_E0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "LEFT FUEL BOOST (yellow)", - "identifier": "CL_E0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "CL_E1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ENGINE INLET AIR (yellow)", - "identifier": "CL_E1", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "CL_F0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "RIGHT FUEL BOOST (yellow)", - "identifier": "CL_F0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "CL_F1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "INST INVERTER (yellow)", - "identifier": "CL_F1", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "CL_G0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "ENG FUEL PUMP (yellow)", - "identifier": "CL_G0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "CL_G1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "DC GENERATOR (yellow)", - "identifier": "CL_G1", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CL_H0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "20 MIN FUEL (yellow)", - "identifier": "CL_H0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "CL_H1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "EXTERNAL POWER (yellow)", - "identifier": "CL_H1", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "CL_I0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "FUEL FILTER (yellow)", - "identifier": "CL_I0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "CL_I1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "CHIP DETECTOR (yellow)", - "identifier": "CL_I1", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "CL_J0": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "GOV EMER (yellow)", - "identifier": "CL_J0", - "inputs": [ ], - "outputs": [ { - "address": 5140, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "CL_J1": { - "category": "Caution Lights Panel", - "control_type": "led", - "description": "IFF (yellow)", - "identifier": "CL_J1", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - } - }, - "Center Console": { - "CHIP_DET_SW": { - "category": "Center Console", - "control_type": "selector", - "description": "Chip Detector Rocker Switch", - "identifier": "CHIP_DET_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "FORCE_TRIM_SW": { - "category": "Center Console", - "control_type": "selector", - "description": "Force Trim Enable Switch", - "identifier": "FORCE_TRIM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HYD_CONT_SW": { - "category": "Center Console", - "control_type": "selector", - "description": "Hydraulic Control Switch", - "identifier": "HYD_CONT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Circuit Breakers": { - "CB_28V": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "28V Trans (No Function)", - "identifier": "CB_28V", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_AIR_VALVE": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Cabin Heater Air Valve (No Function)", - "identifier": "CB_AIR_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_AM_RADIO": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "VHF AM Radio", - "identifier": "CB_AM_RADIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ANTICOLL": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Anticollision light (No Function)", - "identifier": "CB_ANTICOLL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ANTI_ICE": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Engine anti-ice (No Function)", - "identifier": "CB_ANTI_ICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ARC_102": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "ARC-102 HF Static Inverter (No Function)", - "identifier": "CB_ARC_102", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_CABLE": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rescoue hoist cable cutter (No Function)", - "identifier": "CB_CABLE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_CAUTION_LTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Caution lights (No Function)", - "identifier": "CB_CAUTION_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_COCKPIT_LTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Cockpit lights (No Function)", - "identifier": "CB_COCKPIT_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_CONSOLE_LTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Console lights (No Function)", - "identifier": "CB_CONSOLE_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_CPLT_ATTD1": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Copilot ATTD1 (No Function)", - "identifier": "CB_CPLT_ATTD1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_CPLT_ATTD2": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Coilot ATTD2 (No Function)", - "identifier": "CB_CPLT_ATTD2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_CRSIND": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Course Ind (No Function)", - "identifier": "CB_CRSIND", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_DOME_LTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Dome lights (No Function)", - "identifier": "CB_DOME_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_ENG": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pressure Eng (No Function)", - "identifier": "CB_ENG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FAIL_RELAY": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fail Relay (No Function)", - "identifier": "CB_FAIL_RELAY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FIRE": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fire detector (No Function)", - "identifier": "CB_FIRE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FM2_RADIO": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "FM 2 Radio (No Function)", - "identifier": "CB_FM2_RADIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FM_RADIO": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "FM Radio", - "identifier": "CB_FM_RADIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FUEL": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pressure Fuel (No Function)", - "identifier": "CB_FUEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FUEL_QTY": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fuel Quantity (No Function)", - "identifier": "CB_FUEL_QTY", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FUEL_TRANS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fuel TRANS (No Function)", - "identifier": "CB_FUEL_TRANS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FUEL_VALVES": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fuel valves (No Function)", - "identifier": "CB_FUEL_VALVES", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_FUS_LTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fuselage lights (No Function)", - "identifier": "CB_FUS_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_GEN_BUS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Generator & Bus Reset (No Function)", - "identifier": "CB_GEN_BUS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_GOV": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Governor Control (No Function)", - "identifier": "CB_GOV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_GYRO": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Gyro Compass (No Function)", - "identifier": "CB_GYRO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_HEATED_BLANKET1": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Heated blanket 1 (No Function)", - "identifier": "CB_HEATED_BLANKET1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_HEATED_BLANKET2": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Heated blanket 2 (No Function)", - "identifier": "CB_HEATED_BLANKET2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_HF_ANT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "HF ANT COUPLR (No Function)", - "identifier": "CB_HF_ANT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_HF_ARC_102": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "HF ARC-102 (No Function)", - "identifier": "CB_HF_ARC_102", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_HOOK": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Cargo hook release (No Function)", - "identifier": "CB_HOOK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_HYDCTL": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "HYD Control (No Function)", - "identifier": "CB_HYDCTL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_IDLE_STOP": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "IDLE Stop release (No Function)", - "identifier": "CB_IDLE_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": 5300, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_IFF_APX1": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "IFF APX 1 (No Function)", - "identifier": "CB_IFF_APX1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_IFF_APX2": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "IFF APX 2 (No Function)", - "identifier": "CB_IFF_APX2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_IGN": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Ignition system (No Function)", - "identifier": "CB_IGN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INST_LTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "INST Panel lights (No Function)", - "identifier": "CB_INST_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INST_SEC_LTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "INST SEC lights (No Function)", - "identifier": "CB_INST_SEC_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INT_CPLT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Intercom Copilot (No Function)", - "identifier": "CB_INT_CPLT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INT_PLT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Intercom Pilot", - "identifier": "CB_INT_PLT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_INVTR": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Inverter CTRL (No Function)", - "identifier": "CB_INVTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_JTSN": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "EXT Stores jettison (No Function)", - "identifier": "CB_JTSN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_KY20": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "KY-28 Secure Radio (No Function)", - "identifier": "CB_KY20", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_LDGLTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Landing Lights power (No Function)", - "identifier": "CB_LDGLTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_LF_NAV": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "LF Nav. (ARN-83)", - "identifier": "CB_LF_NAV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_LH_FUEL": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "LH fuel boost pump (No Function)", - "identifier": "CB_LH_FUEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_MAIN_INVTR": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Main Inverter PWR (No Function)", - "identifier": "CB_MAIN_INVTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_MARKER_BEACON": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Marker Beacon", - "identifier": "CB_MARKER_BEACON", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_NAV_LTS": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Navigation lights (No Function)", - "identifier": "CB_NAV_LTS", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_OUTLET_VALVE": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Cabin Heater Outlet Valve (No Function)", - "identifier": "CB_OUTLET_VALVE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_PITOT_TUBE": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pitot tube (No Function)", - "identifier": "CB_PITOT_TUBE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_PLT_ATTD1": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pilot ATTD1 (No Function)", - "identifier": "CB_PLT_ATTD1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_PLT_ATTD2": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pilot ATTD2 (No Function)", - "identifier": "CB_PLT_ATTD2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_PORX_WARN": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Prox. warn. (No Function)", - "identifier": "CB_PORX_WARN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_RESCUE_CONT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rescue hoist CTL (No Function)", - "identifier": "CB_RESCUE_CONT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_RESCUE_PWR": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rescue Hoist Power (No Function)", - "identifier": "CB_RESCUE_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": 5298, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_RH_FUEL": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "RH fuel boost pumps (No Function)", - "identifier": "CB_RH_FUEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_RPM_WARN": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "RPM Warning System (No Function)", - "identifier": "CB_RPM_WARN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5298, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SL_CTL": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Landing and Search Lights Control (No Function)", - "identifier": "CB_SL_CTL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SL_PWR": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Search Light power (No Function)", - "identifier": "CB_SL_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": 5296, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_SPARE_INVTR": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Spare Inverter (No Function)", - "identifier": "CB_SPARE_INVTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_STARTER": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Starter Relay (No Function)", - "identifier": "CB_STARTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_STBY_GEN": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "STBY Generator Field (No Function)", - "identifier": "CB_STBY_GEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_TEMP": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "TEMP indicator (No Function)", - "identifier": "CB_TEMP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_TORQ": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pressure Torque (No Function)", - "identifier": "CB_TORQ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_TRIM": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Force Trim (No Function)", - "identifier": "CB_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": 5300, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_TURN_SLIP": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Turn & Slip Indicator", - "identifier": "CB_TURN_SLIP", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5300, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_UHF_RADIO": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "UHF Radio", - "identifier": "CB_UHF_RADIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_VHF_NAV": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "VHF Nav. (ARN-82)", - "identifier": "CB_VHF_NAV", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5294, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_VM": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Voltmeter Non Ess Bus (No Function)", - "identifier": "CB_VM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_WIPER_CPLT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Wind wiper CPLT", - "identifier": "CB_WIPER_CPLT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_WIPER_PLT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Wind wiper PLT", - "identifier": "CB_WIPER_PLT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5296, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CB_XMSN": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Pressure XMSN (No Function)", - "identifier": "CB_XMSN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5302, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Clock": { - "CLOCK_ADJUST": { - "api_variant": "multiturn", - "category": "Clock", - "control_type": "analog_dial", - "description": "Adjustment Dial", - "identifier": "CLOCK_ADJUST", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5316, - "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_ADJUST_PULL": { - "category": "Clock", - "control_type": "action", - "description": "Adjustment Dial Pull", - "identifier": "CLOCK_ADJUST_PULL", - "inputs": [ { - "argument": "TOGGLE", - "description": "toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Collective": { - "GOV_RPM_SW": { - "category": "Collective", - "control_type": "selector", - "description": "Governor RPM Rocker Switch", - "identifier": "GOV_RPM_SW", - "inputs": [ { - "description": "set the switch position -- 0 = held left/down, 1 = centered, 2 = held right/up", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "first_and_last", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "rocker_switch" - }, - "LDG_LIGHT_SW": { - "category": "Collective", - "control_type": "selector", - "description": "Landing Lights Switch", - "identifier": "LDG_LIGHT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5372, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LDG_LT_CTRL": { - "category": "Collective", - "control_type": "selector", - "description": "Landing Lights Control Switch", - "identifier": "LDG_LT_CTRL", - "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": 5372, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SEARCH_LIGHT_SW": { - "category": "Collective", - "control_type": "selector", - "description": "Search Light STOW / OFF / ON", - "identifier": "SEARCH_LIGHT_SW", - "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": 5372, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "THROTTLE": { - "category": "Collective", - "control_type": "limited_dial", - "description": "Throttle Axis", - "identifier": "THROTTLE", - "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": 5318, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "THROTTLE_STOP": { - "category": "Collective", - "control_type": "selector", - "description": "Throttle Stop", - "identifier": "THROTTLE_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": 5310, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Copilot RMI": { - "RMI_CRS1": { - "category": "Copilot RMI", - "control_type": "analog_gauge", - "description": "RMI Course Pointer 1", - "identifier": "RMI_CRS1", - "inputs": [ ], - "outputs": [ { - "address": 5174, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RMI_CRS2": { - "category": "Copilot RMI", - "control_type": "analog_gauge", - "description": "RMI Course Pointer 2", - "identifier": "RMI_CRS2", - "inputs": [ ], - "outputs": [ { - "address": 5176, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RMI_HDG": { - "category": "Copilot RMI", - "control_type": "analog_gauge", - "description": "RMI Heading", - "identifier": "RMI_HDG", - "inputs": [ ], - "outputs": [ { - "address": 5178, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Countermeasures": { - "CM_ARMED_TEST": { - "api_variant": "momentary_last_position", - "category": "Countermeasures", - "control_type": "selector", - "description": "Armed Lamp Test", - "identifier": "CM_ARMED_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": 5404, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CM_ARM_SW": { - "category": "Countermeasures", - "control_type": "selector", - "description": "SAFE / ARMED Switch", - "identifier": "CM_ARM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CM_CHAFFCNT": { - "category": "Countermeasures", - "control_type": "fixed_step_dial", - "description": "Chaff Counter Decrease/Increase", - "identifier": "CM_CHAFFCNT", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "CM_CHAFFCNT_DISPLAY": { - "category": "Countermeasures", - "control_type": "metadata", - "description": "Chaff Counter Display (Number)", - "identifier": "CM_CHAFFCNT_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 5426, - "description": "Chaff Counter Display (Number)", - "mask": 4032, - "max_value": 60, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "CM_CHAFFCNT_DISPLAY_STR": { - "category": "Countermeasures", - "control_type": "display", - "description": "Chaff Counter (String)", - "identifier": "CM_CHAFFCNT_DISPLAY_STR", - "inputs": [ ], - "outputs": [ { - "address": 5408, - "description": "Chaff Counter (String)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "CM_CHAFFCNT_RESET": { - "api_variant": "momentary_last_position", - "category": "Countermeasures", - "control_type": "selector", - "description": "Chaff Counter Reset Button", - "identifier": "CM_CHAFFCNT_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": 5404, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CM_FLARECNT": { - "category": "Countermeasures", - "control_type": "fixed_step_dial", - "description": "Flare Counter Decrease/Increase", - "identifier": "CM_FLARECNT", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "CM_FLARECNT_DISPLAY": { - "category": "Countermeasures", - "control_type": "metadata", - "description": "Flare Counter Display (Number)", - "identifier": "CM_FLARECNT_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 5426, - "description": "Flare Counter Display (Number)", - "mask": 63, - "max_value": 60, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CM_FLARECNT_DISPLAY_STR": { - "category": "Countermeasures", - "control_type": "display", - "description": "Flare Counter (String)", - "identifier": "CM_FLARECNT_DISPLAY_STR", - "inputs": [ ], - "outputs": [ { - "address": 5406, - "description": "Flare Counter (String)", - "max_length": 2, - "suffix": "", - "type": "string" - } ] - }, - "CM_FLARECNT_RESET": { - "api_variant": "momentary_last_position", - "category": "Countermeasures", - "control_type": "selector", - "description": "Flare Counter Reset Button", - "identifier": "CM_FLARECNT_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": 5404, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CM_FLARE_BTN": { - "api_variant": "momentary_last_position", - "category": "Countermeasures", - "control_type": "selector", - "description": "Flare Button", - "identifier": "CM_FLARE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5404, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CM_MAN_PGRM_SW": { - "category": "Countermeasures", - "control_type": "selector", - "description": "MAN / PGRM Switch", - "identifier": "CM_MAN_PGRM_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CM_RIPPLE_COVER": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Ripple Fire Cover", - "identifier": "CM_RIPPLE_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": 5396, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "CM_RIPPLE_SW": { - "category": "Countermeasures", - "control_type": "selector", - "description": "Ripple Fire Switch", - "identifier": "CM_RIPPLE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Course Indicator": { - "CI_COURSE_CARD": { - "category": "Course Indicator", - "control_type": "analog_gauge", - "description": "Rotating Course Card", - "identifier": "CI_COURSE_CARD", - "inputs": [ ], - "outputs": [ { - "address": 5152, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_FROM": { - "category": "Course Indicator", - "control_type": "analog_gauge", - "description": "From Marker", - "identifier": "CI_FROM", - "inputs": [ ], - "outputs": [ { - "address": 5150, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_HBAR": { - "category": "Course Indicator", - "control_type": "analog_gauge", - "description": "Horizontal Bar", - "identifier": "CI_HBAR", - "inputs": [ ], - "outputs": [ { - "address": 5146, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_HOFF": { - "category": "Course Indicator", - "control_type": "analog_gauge", - "description": "Horizontal OFF Warning Flag", - "identifier": "CI_HOFF", - "inputs": [ ], - "outputs": [ { - "address": 5156, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_TO": { - "category": "Course Indicator", - "control_type": "analog_gauge", - "description": "To Marker", - "identifier": "CI_TO", - "inputs": [ ], - "outputs": [ { - "address": 5148, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_VBAR": { - "category": "Course Indicator", - "control_type": "analog_gauge", - "description": "Vertical Bar", - "identifier": "CI_VBAR", - "inputs": [ ], - "outputs": [ { - "address": 5144, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CI_VOFF": { - "category": "Course Indicator", - "control_type": "analog_gauge", - "description": "Vertical OFF Warning Flag", - "identifier": "CI_VOFF", - "inputs": [ ], - "outputs": [ { - "address": 5154, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Cyclic": { - "RADIO_ICS_SW": { - "category": "Cyclic", - "control_type": "selector", - "description": "Radio/ICS Switch", - "identifier": "RADIO_ICS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5338, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TRIM_CPLT": { - "api_variant": "momentary_last_position", - "category": "Cyclic", - "control_type": "selector", - "description": "Force Trim (Copilot Side)", - "identifier": "TRIM_CPLT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "TRIM_PLT": { - "api_variant": "momentary_last_position", - "category": "Cyclic", - "control_type": "selector", - "description": "Force Trim (Pilot Side)", - "identifier": "TRIM_PLT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Doors": { - "DOOR_L-PTR": { - "api_variant": "momentary_last_position", - "category": "Doors", - "control_type": "selector", - "description": "Door Left", - "identifier": "DOOR_L-PTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5404, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "DOOR_R-PTR": { - "api_variant": "momentary_last_position", - "category": "Doors", - "control_type": "selector", - "description": "Door Right", - "identifier": "DOOR_R-PTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5404, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Electrical System": { - "AC_VM_SRC": { - "category": "Electrical System", - "control_type": "selector", - "description": "AC Voltmeter Source", - "identifier": "AC_VM_SRC", - "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": 5294, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BAT_SW": { - "category": "Electrical System", - "control_type": "selector", - "description": "Battery Switch", - "identifier": "BAT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5142, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "DC_VM_SRC": { - "category": "Electrical System", - "control_type": "selector", - "description": "DC Voltmeter Source", - "identifier": "DC_VM_SRC", - "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": 5294, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INVERTER_SW": { - "category": "Electrical System", - "control_type": "selector", - "description": "Inverter Switch", - "identifier": "INVERTER_SW", - "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": 5294, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NON_ESS_BUS_SW": { - "category": "Electrical System", - "control_type": "selector", - "description": "NON ESS BUS Switch", - "identifier": "NON_ESS_BUS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5142, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "STARTER_GEN_SW": { - "category": "Electrical System", - "control_type": "selector", - "description": "Starter/Stdby GEN", - "identifier": "STARTER_GEN_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5142, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Engine Panel": { - "EMER_GOV_SW": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Emergency Govenor Switch", - "identifier": "EMER_GOV_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ENG_DEICE": { - "category": "Engine Panel", - "control_type": "selector", - "description": "De-Ice Switch", - "identifier": "ENG_DEICE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "LOW_RPM_AUDIO": { - "category": "Engine Panel", - "control_type": "selector", - "description": "Low RPM Audio Switch", - "identifier": "LOW_RPM_AUDIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "External Aircraft Model": { - "EXT_POSITION_LIGHT_LEFT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Left Position Light (red)", - "identifier": "EXT_POSITION_LIGHT_LEFT", - "inputs": [ ], - "outputs": [ { - "address": 5404, - "description": "Left Position Light (red)", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_POSITION_LIGHT_RIGHT": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Right Position Light (green)", - "identifier": "EXT_POSITION_LIGHT_RIGHT", - "inputs": [ ], - "outputs": [ { - "address": 5404, - "description": "Right Position Light (green)", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "EXT_STROBE": { - "category": "External Aircraft Model", - "control_type": "metadata", - "description": "Strobe Light", - "identifier": "EXT_STROBE", - "inputs": [ ], - "outputs": [ { - "address": 5404, - "description": "Strobe Light", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - } - }, - "Flex Sight": { - "SIGHT_ARM_PLT": { - "category": "Flex Sight", - "control_type": "selector", - "description": "Pilot Sight Armed / Safe", - "identifier": "SIGHT_ARM_PLT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "SIGHT_ELEV_PLT": { - "category": "Flex Sight", - "control_type": "limited_dial", - "description": "Pilot Sight Elevation", - "identifier": "SIGHT_ELEV_PLT", - "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": 5402, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_INTEN_CPLT": { - "category": "Flex Sight", - "control_type": "limited_dial", - "description": "Copilot Sighting System Intensity Knob", - "identifier": "SIGHT_INTEN_CPLT", - "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": 5398, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_INTEN_PLT": { - "category": "Flex Sight", - "control_type": "limited_dial", - "description": "Pilot Sight Intensity Knob", - "identifier": "SIGHT_INTEN_PLT", - "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": 5400, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHT_LAMP_SW": { - "category": "Flex Sight", - "control_type": "selector", - "description": "Sighting Station Lamp Switch BACKUP / OFF / MAIN", - "identifier": "SIGHT_LAMP_SW", - "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": 5396, - "description": "selector position", - "mask": 6, - "max_value": 2, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "SIGHT_PWR_PLT": { - "category": "Flex Sight", - "control_type": "selector", - "description": "Pilot Sight Off / On", - "identifier": "SIGHT_PWR_PLT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Front Dash": { - "AC_V": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "AC Voltage", - "identifier": "AC_V", - "inputs": [ ], - "outputs": [ { - "address": 5230, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADF_VOR_SW": { - "category": "Front Dash", - "control_type": "selector", - "description": "ADF / VOR Switch: VOR / ADF", - "identifier": "ADF_VOR_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5372, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "ADI_PITCH_TRIM": { - "category": "Front Dash", - "control_type": "variable_step_dial", - "description": "ADI Pitch Trim Knob", - "identifier": "ADI_PITCH_TRIM", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5322, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_ROLL_TRIM": { - "category": "Front Dash", - "control_type": "variable_step_dial", - "description": "ADI Roll Trim Knob", - "identifier": "ADI_ROLL_TRIM", - "inputs": [ { - "description": "rotate the knob", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5320, - "description": "rotation of the knob (not the value being manipulated!)", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ALT_ADJ_CPLT": { - "api_variant": "multiturn", - "category": "Front Dash", - "control_type": "analog_dial", - "description": "Copilot Altimeter Pressure Adjustment", - "identifier": "ALT_ADJ_CPLT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5324, - "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" - } ] - }, - "ALT_ADJ_PLT": { - "api_variant": "multiturn", - "category": "Front Dash", - "control_type": "analog_dial", - "description": "Pilot Altimeter Pressure Adjustment", - "identifier": "ALT_ADJ_PLT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5326, - "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" - } ] - }, - "BEACON_SENSING_SW": { - "category": "Front Dash", - "control_type": "selector", - "description": "Marker Beacon Sensing LOW / HIGH", - "identifier": "BEACON_SENSING_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5356, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BEACON_VOL": { - "category": "Front Dash", - "control_type": "limited_dial", - "description": "Marker Beacon Volume", - "identifier": "BEACON_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5368, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_H": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Clock Hours", - "identifier": "CLOCK_H", - "inputs": [ ], - "outputs": [ { - "address": 5240, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_M": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Clock Seconds", - "identifier": "CLOCK_M", - "inputs": [ ], - "outputs": [ { - "address": 5242, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CLOCK_S": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Clock Seconds", - "identifier": "CLOCK_S", - "inputs": [ ], - "outputs": [ { - "address": 5244, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "CPLT_ADI_CAGE": { - "api_variant": "momentary_last_position", - "category": "Front Dash", - "control_type": "selector", - "description": "Cage Copilot ADI", - "identifier": "CPLT_ADI_CAGE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "CRS_KNOB": { - "api_variant": "multiturn", - "category": "Front Dash", - "control_type": "analog_dial", - "description": "CDI CRS Selector Knob", - "identifier": "CRS_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5394, - "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" - } ] - }, - "DC_V": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "DC Voltage", - "identifier": "DC_V", - "inputs": [ ], - "outputs": [ { - "address": 5228, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_OIL_PRESS": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Engine Oil Pressure", - "identifier": "ENG_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 5204, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_OIL_TEMP": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Engine Oil Temperature", - "identifier": "ENG_OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 5206, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ENG_RPM": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Engine RPM", - "identifier": "ENG_RPM", - "inputs": [ ], - "outputs": [ { - "address": 5218, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "EXHAUST_TEMP": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Exhaust Temperature", - "identifier": "EXHAUST_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 5216, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FIRE_IND": { - "category": "Front Dash", - "control_type": "led", - "description": "FIRE Warning Light (yellow)", - "identifier": "FIRE_IND", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "FIRE_TEST_BTN": { - "api_variant": "momentary_last_position", - "category": "Front Dash", - "control_type": "selector", - "description": "Fire Test Button", - "identifier": "FIRE_TEST_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FUEL_PRESS": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Fuel Pressure", - "identifier": "FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 5236, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FUEL_QTY": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Fuel Quantity", - "identifier": "FUEL_QTY", - "inputs": [ ], - "outputs": [ { - "address": 5238, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GAS_RPM": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Gas Producer RPM", - "identifier": "GAS_RPM", - "inputs": [ ], - "outputs": [ { - "address": 5224, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GAS_RPM_T": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Gas Producer RPM Tenths", - "identifier": "GAS_RPM_T", - "inputs": [ ], - "outputs": [ { - "address": 5222, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GYRO_MODE_SW": { - "category": "Front Dash", - "control_type": "selector", - "description": "DG / Slave Gyro Mode: MAG / DG", - "identifier": "GYRO_MODE_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5388, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "HDG_SET": { - "api_variant": "multiturn", - "category": "Front Dash", - "control_type": "analog_dial", - "description": "HDG SET Knob", - "identifier": "HDG_SET", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5390, - "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" - } ] - }, - "HDG_SYNC": { - "api_variant": "multiturn", - "category": "Front Dash", - "control_type": "analog_dial", - "description": "Compass Synchronizing", - "identifier": "HDG_SYNC", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5392, - "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" - } ] - }, - "LOW_RPM_IND": { - "category": "Front Dash", - "control_type": "led", - "description": "Low RPM Warning Light (yellow)", - "identifier": "LOW_RPM_IND", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "MAIN_GEN_LOAD": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Main Generator Load", - "identifier": "MAIN_GEN_LOAD", - "inputs": [ ], - "outputs": [ { - "address": 5232, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MASTER_CAUTION_IND": { - "category": "Front Dash", - "control_type": "led", - "description": "MASTER CAUTION Light (yellow)", - "identifier": "MASTER_CAUTION_IND", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "RADAR_ALT_HI": { - "api_variant": "multiturn", - "category": "Front Dash", - "control_type": "analog_dial", - "description": "Radar Altimeter High Setting", - "identifier": "RADAR_ALT_HI", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5412, - "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_LO": { - "api_variant": "multiturn", - "category": "Front Dash", - "control_type": "analog_dial", - "description": "Radar Altimeter Low Setting", - "identifier": "RADAR_ALT_LO", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5410, - "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": "Front Dash", - "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": 5404, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "ROTOR_RPM": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Rotor RPM", - "identifier": "ROTOR_RPM", - "inputs": [ ], - "outputs": [ { - "address": 5220, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIDESLIP": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Side Slip", - "identifier": "SIDESLIP", - "inputs": [ ], - "outputs": [ { - "address": 5248, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "STBY_GEN_LOAD": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "STBY Generator Load", - "identifier": "STBY_GEN_LOAD", - "inputs": [ ], - "outputs": [ { - "address": 5234, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TORQUE_PRESS": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Torque Pressure", - "identifier": "TORQUE_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 5226, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRANS_OIL_PRESS": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Transmission Oil Pressure", - "identifier": "TRANS_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 5208, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TRANS_OIL_TEMP": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Transmission Oil Temperature", - "identifier": "TRANS_OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 5210, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "TURN_PTR": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Turn Indicator", - "identifier": "TURN_PTR", - "inputs": [ ], - "outputs": [ { - "address": 5246, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VVI_O": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Vertical Velocity Indicator (Operator)", - "identifier": "VVI_O", - "inputs": [ ], - "outputs": [ { - "address": 5252, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VVI_P": { - "category": "Front Dash", - "control_type": "analog_gauge", - "description": "Vertical Velocity Indicator (Pilot)", - "identifier": "VVI_P", - "inputs": [ ], - "outputs": [ { - "address": 5250, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Front Dash - ADI (Operator)": { - "OADI_OFF": { - "category": "Front Dash - ADI (Operator)", - "control_type": "analog_gauge", - "description": "Off Warning Flag", - "identifier": "OADI_OFF", - "inputs": [ ], - "outputs": [ { - "address": 5264, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OADI_PITCH": { - "category": "Front Dash - ADI (Operator)", - "control_type": "analog_gauge", - "description": "Pitch", - "identifier": "OADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 5262, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "OADI_ROLL": { - "category": "Front Dash - ADI (Operator)", - "control_type": "analog_gauge", - "description": "Roll", - "identifier": "OADI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 5260, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Front Dash - ADI (Pilot)": { - "PADI_OFF": { - "category": "Front Dash - ADI (Pilot)", - "control_type": "analog_gauge", - "description": "Off Warning Flag", - "identifier": "PADI_OFF", - "inputs": [ ], - "outputs": [ { - "address": 5258, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PADI_PITCH": { - "category": "Front Dash - ADI (Pilot)", - "control_type": "analog_gauge", - "description": "Pitch", - "identifier": "PADI_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 5256, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "PADI_ROLL": { - "category": "Front Dash - ADI (Pilot)", - "control_type": "analog_gauge", - "description": "Roll", - "identifier": "PADI_ROLL", - "inputs": [ ], - "outputs": [ { - "address": 5254, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Fuel System": { - "MAIN_FUEL_SW": { - "category": "Fuel System", - "control_type": "selector", - "description": "Main Fuel Switch", - "identifier": "MAIN_FUEL_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "TEST_FUEL_GAUGE_BTN": { - "api_variant": "momentary_last_position", - "category": "Fuel System", - "control_type": "selector", - "description": "Test Fuel Gauge Button", - "identifier": "TEST_FUEL_GAUGE_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "GMC": { - "GMC_CRS1": { - "category": "GMC", - "control_type": "analog_gauge", - "description": "GMC Course Pointer 1", - "identifier": "GMC_CRS1", - "inputs": [ ], - "outputs": [ { - "address": 5162, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GMC_CRS2": { - "category": "GMC", - "control_type": "analog_gauge", - "description": "GMC Course Pointer 2", - "identifier": "GMC_CRS2", - "inputs": [ ], - "outputs": [ { - "address": 5164, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GMC_HDG": { - "category": "GMC", - "control_type": "analog_gauge", - "description": "GMC Heading", - "identifier": "GMC_HDG", - "inputs": [ ], - "outputs": [ { - "address": 5168, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "GMC_HDG_MARKER": { - "category": "GMC", - "control_type": "analog_gauge", - "description": "GMC Heading Marker", - "identifier": "GMC_HDG_MARKER", - "inputs": [ ], - "outputs": [ { - "address": 5166, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "GMC Annunciator": { - "GMC_ANNUNCIATOR": { - "category": "GMC Annunciator", - "control_type": "analog_gauge", - "identifier": "GMC_ANNUNCIATOR", - "inputs": [ ], - "outputs": [ { - "address": 5170, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "GMC Power Fail": { - "GMC_PWRFAIL": { - "category": "GMC Power Fail", - "control_type": "analog_gauge", - "identifier": "GMC_PWRFAIL", - "inputs": [ ], - "outputs": [ { - "address": 5172, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "IFF": { - "IFF_CODE": { - "category": "IFF", - "control_type": "discrete_dial", - "description": "IFF Code: ZERO - B - A - (HOLD)", - "identifier": "IFF_CODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 12288, - "max_value": 3, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MASTER": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Master", - "identifier": "IFF_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 4 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5306, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_MIC_IDENT": { - "category": "IFF", - "control_type": "selector", - "description": "RAD Test/Mon", - "identifier": "IFF_MIC_IDENT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5306, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE1_WHEEL1": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-1 Wheel 1", - "identifier": "IFF_MODE1_WHEEL1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5308, - "description": "selector position", - "mask": 7, - "max_value": 7, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE1_WHEEL2": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-1 Wheel 2", - "identifier": "IFF_MODE1_WHEEL2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5308, - "description": "selector position", - "mask": 24, - "max_value": 3, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE3A_WHEEL1": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-3A Wheel 1", - "identifier": "IFF_MODE3A_WHEEL1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5308, - "description": "selector position", - "mask": 224, - "max_value": 7, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE3A_WHEEL2": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-3A Wheel 2", - "identifier": "IFF_MODE3A_WHEEL2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5308, - "description": "selector position", - "mask": 1792, - "max_value": 7, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE3A_WHEEL3": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-3A Wheel 3", - "identifier": "IFF_MODE3A_WHEEL3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5308, - "description": "selector position", - "mask": 14336, - "max_value": 7, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_MODE3A_WHEEL4": { - "category": "IFF", - "control_type": "selector", - "description": "Mode-3A Wheel 4", - "identifier": "IFF_MODE3A_WHEEL4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 7 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5310, - "description": "selector position", - "mask": 7, - "max_value": 7, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_ON_OUT": { - "category": "IFF", - "control_type": "selector", - "description": "IFF On/Out", - "identifier": "IFF_ON_OUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5306, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "IFF_OUT_AUDIO_LIGHT": { - "category": "IFF", - "control_type": "selector", - "description": "IFF Out: LIGHT - OFF - AUDIO", - "identifier": "IFF_OUT_AUDIO_LIGHT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "IFF_RADTEST": { - "category": "IFF", - "control_type": "selector", - "description": "RAD Test/Mon", - "identifier": "IFF_RADTEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5306, - "description": "selector position", - "mask": 6144, - "max_value": 2, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_REPLY_DIM": { - "category": "IFF", - "control_type": "limited_dial", - "description": "IFF Reply Dim", - "identifier": "IFF_REPLY_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5312, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_REPLY_IND": { - "category": "IFF", - "control_type": "led", - "description": "IFF Reply Indicator Lamp (green)", - "identifier": "IFF_REPLY_IND", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_REPLY_TEST": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "REPLY Push to Test", - "identifier": "IFF_REPLY_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5308, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "IFF_TEST_DIM": { - "category": "IFF", - "control_type": "limited_dial", - "description": "TEST Reply Dim", - "identifier": "IFF_TEST_DIM", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5314, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_TEST_IND": { - "category": "IFF", - "control_type": "led", - "description": "IFF Test Indicator Lamp (green)", - "identifier": "IFF_TEST_IND", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "IFF_TEST_M1": { - "category": "IFF", - "control_type": "selector", - "description": "Test M-1", - "identifier": "IFF_TEST_M1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5306, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_TEST_M2": { - "category": "IFF", - "control_type": "selector", - "description": "Test M-2", - "identifier": "IFF_TEST_M2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5306, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_TEST_M3": { - "category": "IFF", - "control_type": "selector", - "description": "Test M-3", - "identifier": "IFF_TEST_M3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5306, - "description": "selector position", - "mask": 384, - "max_value": 2, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_TEST_M4": { - "category": "IFF", - "control_type": "selector", - "description": "Test M-4", - "identifier": "IFF_TEST_M4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5306, - "description": "selector position", - "mask": 1536, - "max_value": 2, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "IFF_TEST_TEST": { - "api_variant": "momentary_last_position", - "category": "IFF", - "control_type": "selector", - "description": "TEST Push to Test", - "identifier": "IFF_TEST_TEST", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5308, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Intercom Mode: PVT - INT - 1 - 2 - 3 - 4": { - "INT_MODE": { - "category": "Intercom Mode: PVT - INT - 1 - 2 - 3 - 4", - "control_type": "selector", - "identifier": "INT_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": 5338, - "description": "selector position", - "mask": 1792, - "max_value": 5, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Intercom Panel": { - "INT_INT_SW": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "INT Receiver Switch", - "identifier": "INT_INT_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INT_NAV_SW": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "NAV Receiver Switch", - "identifier": "INT_NAV_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INT_RCVR1_SW": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "Receiver 1 Switch (VHF AM)", - "identifier": "INT_RCVR1_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INT_RCVR2_SW": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "Receiver 2 Switch (UHF)", - "identifier": "INT_RCVR2_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INT_RCVR3_SW": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "Receiver 3 Switch (VHF FM)", - "identifier": "INT_RCVR3_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INT_RECVR4_SW": { - "category": "Intercom Panel", - "control_type": "selector", - "description": "Receiver 4 Switch (No Function)", - "identifier": "INT_RECVR4_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "INT_VOL": { - "category": "Intercom Panel", - "control_type": "limited_dial", - "description": "Intercom Volume", - "identifier": "INT_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5340, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Lights": { - "CONSOLE_LIGHT": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "Console Light", - "identifier": "CONSOLE_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 5274, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DOME_LIGHT": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "Dome Light", - "identifier": "DOME_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 5276, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DOME_LIGHT_GREEN": { - "category": "Lights", - "control_type": "analog_gauge", - "description": "Dome Light Green", - "identifier": "DOME_LIGHT_GREEN", - "inputs": [ ], - "outputs": [ { - "address": 5278, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Overhead Panel": { - "ANTICOLL_LTS_SW": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Anticollision Lights OFF / ON", - "identifier": "ANTICOLL_LTS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5372, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BLEED_AIR_SW": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Bleed Air Dial", - "identifier": "BLEED_AIR_SW", - "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": 5388, - "description": "selector position", - "mask": 7, - "max_value": 4, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "BRT_CONSOLE": { - "category": "Overhead Panel", - "control_type": "limited_dial", - "description": "Overhead Console Panel Lights Brightness", - "identifier": "BRT_CONSOLE", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5376, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRT_COPILOT": { - "category": "Overhead Panel", - "control_type": "limited_dial", - "description": "Copilot Instrument Lights Brightness", - "identifier": "BRT_COPILOT", - "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": 5384, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRT_ENGINE": { - "category": "Overhead Panel", - "control_type": "limited_dial", - "description": "Engine Instrument Lights Brightness", - "identifier": "BRT_ENGINE", - "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": 5382, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRT_PED": { - "category": "Overhead Panel", - "control_type": "limited_dial", - "description": "Pedestal Lights Brightness", - "identifier": "BRT_PED", - "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": 5378, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRT_PILOT": { - "category": "Overhead Panel", - "control_type": "limited_dial", - "description": "Pilot Instrument Lights Brightness", - "identifier": "BRT_PILOT", - "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": 5386, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "BRT_SEC": { - "category": "Overhead Panel", - "control_type": "limited_dial", - "description": "Secondary Instrument Lights Brightness", - "identifier": "BRT_SEC", - "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": 5380, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DOME_LIGHT_SW": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Dome Light Switch WHITE / OFF / GREEN", - "identifier": "DOME_LIGHT_SW", - "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": 5372, - "description": "selector position", - "mask": 24576, - "max_value": 2, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "MAIN_GEN_COVER": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Main Generator Switch Cover", - "identifier": "MAIN_GEN_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": 5304, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "MAIN_GEN_SW": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Main Generator RESET/OFF/ON", - "identifier": "MAIN_GEN_SW", - "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": 5304, - "description": "selector position", - "mask": 24, - "max_value": 2, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NAV_LTS_SW": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Navigation Lights STEADY - OFF - FLASH", - "identifier": "NAV_LTS_SW", - "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": 5372, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "NVG_POS_LTS": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "NVG Position Lights", - "identifier": "NVG_POS_LTS", - "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": 5372, - "description": "selector position", - "mask": 28, - "max_value": 5, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "PITOT_HEAT": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Pitot Heater", - "identifier": "PITOT_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5304, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "POS_LTS_SW": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Position LIghts DIM / BRT", - "identifier": "POS_LTS_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5356, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "RADAR_ALT_PWR": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Radar Altimeter Power", - "identifier": "RADAR_ALT_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": 5404, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "WIPER_SEL": { - "category": "Overhead Panel", - "control_type": "selector", - "description": "Wiper PILOT / BOTH / OPERATOR", - "identifier": "WIPER_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 96, - "max_value": 2, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "WIPER_SPD": { - "category": "Overhead Panel", - "control_type": "discrete_dial", - "description": "Wiper Speed PARK - STOP - SLOW - MED - HIGH", - "identifier": "WIPER_SPD", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5396, - "description": "selector position", - "mask": 896, - "max_value": 4, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - } - }, - "Radar Altimeter": { - "RALT_DIGIT_1": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Radar Altimeter 1.Digit", - "identifier": "RALT_DIGIT_1", - "inputs": [ ], - "outputs": [ { - "address": 5418, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_DIGIT_2": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Radar Altimeter 2.Digit", - "identifier": "RALT_DIGIT_2", - "inputs": [ ], - "outputs": [ { - "address": 5420, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_DIGIT_3": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Radar Altimeter 3.Digit", - "identifier": "RALT_DIGIT_3", - "inputs": [ ], - "outputs": [ { - "address": 5422, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_DIGIT_4": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Radar Altimeter 4.Digit", - "identifier": "RALT_DIGIT_4", - "inputs": [ ], - "outputs": [ { - "address": 5424, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_DISPLAY": { - "category": "Radar Altimeter", - "control_type": "metadata", - "description": "Radar Altitude Display (Number)", - "identifier": "RALT_DISPLAY", - "inputs": [ ], - "outputs": [ { - "address": 5416, - "description": "Radar Altitude Display (Number)", - "mask": 65535, - "max_value": 65000, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_DISPLAY_STR": { - "category": "Radar Altimeter", - "control_type": "display", - "description": "Display (String)", - "identifier": "RALT_DISPLAY_STR", - "inputs": [ ], - "outputs": [ { - "address": 5290, - "description": "Display (String)", - "max_length": 4, - "suffix": "", - "type": "string" - } ] - }, - "RALT_HI_IDX": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "HI Index", - "identifier": "RALT_HI_IDX", - "inputs": [ ], - "outputs": [ { - "address": 5288, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_HI_LAMP": { - "category": "Radar Altimeter", - "control_type": "led", - "description": "HI Lamp (blue)", - "identifier": "RALT_HI_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_LO_IDX": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "LO Index", - "identifier": "RALT_LO_IDX", - "inputs": [ ], - "outputs": [ { - "address": 5286, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_LO_LAMP": { - "category": "Radar Altimeter", - "control_type": "led", - "description": "LO Lamp (blue)", - "identifier": "RALT_LO_LAMP", - "inputs": [ ], - "outputs": [ { - "address": 5142, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_NEEDLE": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Needle", - "identifier": "RALT_NEEDLE", - "inputs": [ ], - "outputs": [ { - "address": 5282, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RALT_OFF": { - "category": "Radar Altimeter", - "control_type": "analog_gauge", - "description": "Off Warning Flag", - "identifier": "RALT_OFF", - "inputs": [ ], - "outputs": [ { - "address": 5284, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "UHF Radio": { - "UHF_10MHZ": { - "category": "UHF Radio", - "control_type": "fixed_step_dial", - "description": "UHF 10 MHz Selector", - "identifier": "UHF_10MHZ", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "UHF_1MHZ": { - "category": "UHF Radio", - "control_type": "fixed_step_dial", - "description": "UHF 1 MHz Selector", - "identifier": "UHF_1MHZ", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "UHF_50KHZ": { - "category": "UHF Radio", - "control_type": "fixed_step_dial", - "description": "UHF 50 KHz Selector", - "identifier": "UHF_50KHZ", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "UHF_FREQ": { - "category": "UHF Radio", - "control_type": "display", - "description": "UHF Frequency", - "identifier": "UHF_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 5346, - "description": "UHF Frequency", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "UHF_FUNCTION": { - "category": "UHF Radio", - "control_type": "selector", - "description": "Function Dial", - "identifier": "UHF_FUNCTION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5338, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_MODE": { - "category": "UHF Radio", - "control_type": "selector", - "description": "Frequency Mode Select", - "identifier": "UHF_MODE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5338, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_PRESET": { - "category": "UHF Radio", - "control_type": "selector", - "description": "Preset Channel Selector", - "identifier": "UHF_PRESET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 19 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5342, - "description": "selector position", - "mask": 31, - "max_value": 19, - "shift_by": 0, - "suffix": "_INT", - "type": "integer" - }, { - "address": 5344, - "description": "possible values: \"1\" \"2\" \"3\" \"4\" \"5\" \"6\" \"7\" \"8\" \"9\" \"10\" \"11\" \"12\" \"13\" \"14\" \"15\" \"16\" \"17\" \"18\" \"19\" \"20\" ", - "max_length": 2, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "UHF_SQUELCH_SW": { - "category": "UHF Radio", - "control_type": "selector", - "description": "Squelch Switch", - "identifier": "UHF_SQUELCH_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5342, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "UHF_VOL": { - "category": "UHF Radio", - "control_type": "limited_dial", - "description": "Volume Control", - "identifier": "UHF_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5352, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VHF COMM Radio": { - "VHFCOMM_FREQ": { - "category": "VHF COMM Radio", - "control_type": "display", - "description": "VHF Frequency", - "identifier": "VHFCOMM_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 5332, - "description": "VHF Frequency", - "max_length": 7, - "suffix": "", - "type": "string" - } ] - }, - "VHFCOMM_KHZ": { - "category": "VHF COMM Radio", - "control_type": "discrete_dial", - "description": "VHF KHz Selector", - "identifier": "VHFCOMM_KHZ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 960, - "max_value": 10, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFCOMM_MHZ": { - "category": "VHF COMM Radio", - "control_type": "discrete_dial", - "description": "VHF MHz Selector", - "identifier": "VHFCOMM_MHZ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 60, - "max_value": 10, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "infinite_rotary" - }, - "VHFCOMM_PWR": { - "category": "VHF COMM Radio", - "control_type": "selector", - "description": "Power", - "identifier": "VHFCOMM_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": 5328, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "VHFCOMM_TEST_SW": { - "api_variant": "momentary_last_position", - "category": "VHF COMM Radio", - "control_type": "selector", - "description": "Communication Test Button", - "identifier": "VHFCOMM_TEST_SW", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5328, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "VHFCOMM_VOL": { - "category": "VHF COMM Radio", - "control_type": "limited_dial", - "description": "Volume Control (step size less than 8192 may not work)", - "identifier": "VHFCOMM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 8192 - } ], - "outputs": [ { - "address": 5330, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VHF FM Radio": { - "VHFFM_FREQ1": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Frequency Tens of MHz", - "identifier": "VHFFM_FREQ1", - "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": 5342, - "description": "selector position", - "mask": 448, - "max_value": 4, - "shift_by": 6, - "suffix": "_INT", - "type": "integer" - }, { - "address": 5354, - "description": "possible values: \"3\" \"4\" \"5\" \"6\" \"7\" ", - "max_length": 1, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "VHFFM_FREQ2": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Frequency 1 MHz", - "identifier": "VHFFM_FREQ2", - "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": 5342, - "description": "selector position", - "mask": 7680, - "max_value": 9, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "VHFFM_FREQ3": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Frequency Decimals MHz", - "identifier": "VHFFM_FREQ3", - "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": 5354, - "description": "selector position", - "mask": 3840, - "max_value": 9, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "VHFFM_FREQ4": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Frequency Hundreds of MHz", - "identifier": "VHFFM_FREQ4", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5342, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "_INT", - "type": "integer" - }, { - "address": 5356, - "description": "possible values: \"0\" \"5\" ", - "max_length": 1, - "suffix": "_STR", - "type": "string" - } ], - "physical_variant": "limited_rotary" - }, - "VHFFM_MODE": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Mode Dial: OFF / T/R / RETRAN / HOME", - "identifier": "VHFFM_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": 5342, - "description": "selector position", - "mask": 49152, - "max_value": 3, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "VHFFM_SQUELCH": { - "category": "VHF FM Radio", - "control_type": "selector", - "description": "Squelch Mode: DIS / CARR / TONE", - "identifier": "VHFFM_SQUELCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5354, - "description": "selector position", - "mask": 12288, - "max_value": 2, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "VHFFM_VOL": { - "category": "VHF FM Radio", - "control_type": "limited_dial", - "description": "Volume Control", - "identifier": "VHFFM_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 5358, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "VHF NAV Radio": { - "VHFNAV_FREQ": { - "category": "VHF NAV Radio", - "control_type": "display", - "description": "VHF NAV Frequency", - "identifier": "VHFNAV_FREQ", - "inputs": [ ], - "outputs": [ { - "address": 5360, - "description": "VHF NAV Frequency", - "max_length": 6, - "suffix": "", - "type": "string" - } ] - }, - "VHFNAV_KHZ": { - "category": "VHF NAV Radio", - "control_type": "fixed_step_dial", - "description": "VHF NAV KHz Selector", - "identifier": "VHFNAV_KHZ", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "VHFNAV_MHZ": { - "category": "VHF NAV Radio", - "control_type": "fixed_step_dial", - "description": "VHF NAV MHz Selector", - "identifier": "VHFNAV_MHZ", - "inputs": [ { - "description": "turn left or right", - "interface": "fixed_step" - } ], - "outputs": [ ] - }, - "VHFNAV_PWR": { - "category": "VHF NAV Radio", - "control_type": "selector", - "description": "VHF NAV Off / On / Test", - "identifier": "VHFNAV_PWR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 2 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 5354, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "VHFNAV_VOL": { - "category": "VHF NAV Radio", - "control_type": "limited_dial", - "description": "Volume Control (step size less than 8192 may not work)", - "identifier": "VHFNAV_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 8192 - } ], - "outputs": [ { - "address": 5366, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "WTF": { - "AC_GEN1_CURRENT": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "AC GEN 1 Current", - "identifier": "AC_GEN1_CURRENT", - "inputs": [ ], - "outputs": [ { - "address": 5134, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AC_GEN2_CURRENT": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "AC GEN 2 Current", - "identifier": "AC_GEN2_CURRENT", - "inputs": [ ], - "outputs": [ { - "address": 5136, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "AC_VOLTAGE": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "AC Voltage", - "identifier": "AC_VOLTAGE", - "inputs": [ ], - "outputs": [ { - "address": 5122, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ADI_PITCH_SHIFT": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "Attitude_PitchShift", - "identifier": "ADI_PITCH_SHIFT", - "inputs": [ ], - "outputs": [ { - "address": 5266, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "ANTI_ICE_AMP": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "Anti-Ice Amperemeter", - "identifier": "ANTI_ICE_AMP", - "inputs": [ ], - "outputs": [ { - "address": 5138, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_BAT1_CURRENT": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "DC Battery 1 Current", - "identifier": "DC_BAT1_CURRENT", - "inputs": [ ], - "outputs": [ { - "address": 5124, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_BAT2_CURRENT": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "DC Battery 2 Current", - "identifier": "DC_BAT2_CURRENT", - "inputs": [ ], - "outputs": [ { - "address": 5126, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_VOLTAGE": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "DC Voltage", - "identifier": "DC_VOLTAGE", - "inputs": [ ], - "outputs": [ { - "address": 5120, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_VU1_CURRENT": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "DC VU 1 Current", - "identifier": "DC_VU1_CURRENT", - "inputs": [ ], - "outputs": [ { - "address": 5128, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_VU2_CURRENT": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "DC VU 2 Current", - "identifier": "DC_VU2_CURRENT", - "inputs": [ ], - "outputs": [ { - "address": 5130, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "DC_VU3_CURRENT": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "DC VU 3 Current", - "identifier": "DC_VU3_CURRENT", - "inputs": [ ], - "outputs": [ { - "address": 5132, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS_NOSE": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "IAS Front", - "identifier": "IAS_NOSE", - "inputs": [ ], - "outputs": [ { - "address": 5212, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "IAS_ROOF": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "IAS Roof", - "identifier": "IAS_ROOF", - "inputs": [ ], - "outputs": [ { - "address": 5214, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MARKER_BEACON": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "Marker Beacon", - "identifier": "MARKER_BEACON", - "inputs": [ ], - "outputs": [ { - "address": 5268, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "RAM_TEMP": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "RamTemp", - "identifier": "RAM_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 5280, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "SIGHTS_FOR_CIVIL": { - "category": "WTF", - "control_type": "analog_gauge", - "description": "SIGHTS_FOR_CIVIL / controllers.Civil_Heli", - "identifier": "SIGHTS_FOR_CIVIL", - "inputs": [ ], - "outputs": [ { - "address": 5414, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Windshield Wipers": { - "WIPER_O": { - "category": "Windshield Wipers", - "control_type": "analog_gauge", - "description": "Windshield Wiper (Operator)", - "identifier": "WIPER_O", - "inputs": [ ], - "outputs": [ { - "address": 5272, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "WIPER_P": { - "category": "Windshield Wipers", - "control_type": "analog_gauge", - "description": "Windshield Wiper (Pilot)", - "identifier": "WIPER_P", - "inputs": [ ], - "outputs": [ { - "address": 5270, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/control-reference-json/Yak-52.json b/src/control-reference-json/Yak-52.json deleted file mode 100644 index a97ca689f..000000000 --- a/src/control-reference-json/Yak-52.json +++ /dev/null @@ -1,4653 +0,0 @@ -{ - "ARK-15M": { - "FRONT_CB_ADF": { - "category": "ARK-15M", - "control_type": "selector", - "description": "Fore ADF Marker", - "identifier": "FRONT_CB_ADF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RDF_CHANNEL": { - "category": "ARK-15M", - "control_type": "selector", - "description": "Fore RDF Channel Selector", - "identifier": "FRONT_RDF_CHANNEL", - "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": 8220, - "description": "selector position", - "mask": 28672, - "max_value": 5, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_RDF_CSWITCH": { - "api_variant": "momentary_last_position", - "category": "ARK-15M", - "control_type": "selector", - "description": "Fore RDF Control", - "identifier": "FRONT_RDF_CSWITCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RDF_LISTEN": { - "category": "ARK-15M", - "control_type": "selector", - "description": "Fore RDF Listen Mode", - "identifier": "FRONT_RDF_LISTEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8220, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RDF_MODE12": { - "category": "ARK-15M", - "control_type": "selector", - "description": "Fore RDF Mode", - "identifier": "FRONT_RDF_MODE12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RDF_MODE3": { - "api_variant": "momentary_last_position", - "category": "ARK-15M", - "control_type": "selector", - "description": "Fore RDF Loop", - "identifier": "FRONT_RDF_MODE3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_RDF_VOLUME": { - "category": "ARK-15M", - "control_type": "limited_dial", - "description": "Fore RDF Volume", - "identifier": "FRONT_RDF_VOLUME", - "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": 8234, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_CB_ADF": { - "category": "ARK-15M", - "control_type": "selector", - "description": "Rear ADF Marker", - "identifier": "REAR_CB_ADF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8256, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_RDF_CHANNEL": { - "category": "ARK-15M", - "control_type": "selector", - "description": "Rear RDF Channel Selector", - "identifier": "REAR_RDF_CHANNEL", - "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": 8236, - "description": "selector position", - "mask": 28672, - "max_value": 5, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "REAR_RDF_CSWITCH": { - "api_variant": "momentary_last_position", - "category": "ARK-15M", - "control_type": "selector", - "description": "Rear RDF Control", - "identifier": "REAR_RDF_CSWITCH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8256, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_RDF_LISTEN": { - "category": "ARK-15M", - "control_type": "selector", - "description": "Rear RDF Listen Mode", - "identifier": "REAR_RDF_LISTEN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_RDF_MODE12": { - "category": "ARK-15M", - "control_type": "selector", - "description": "Rear RDF Mode", - "identifier": "REAR_RDF_MODE12", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8256, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_RDF_MODE3": { - "api_variant": "momentary_last_position", - "category": "ARK-15M", - "control_type": "selector", - "description": "Rear RDF Loop", - "identifier": "REAR_RDF_MODE3", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8256, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_RDF_VOLUME": { - "category": "ARK-15M", - "control_type": "limited_dial", - "description": "Rear RDF Volume", - "identifier": "REAR_RDF_VOLUME", - "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": 8258, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "BAKLAN-5": { - "FRONT_RADIO_KHZ": { - "api_variant": "multiturn", - "category": "BAKLAN-5", - "control_type": "analog_dial", - "description": "Fore Radio Tune khz", - "identifier": "FRONT_RADIO_KHZ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8210, - "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" - } ] - }, - "FRONT_RADIO_MHZ": { - "api_variant": "multiturn", - "category": "BAKLAN-5", - "control_type": "analog_dial", - "description": "Fore Radio Tune mhz", - "identifier": "FRONT_RADIO_MHZ", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8208, - "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" - } ] - }, - "FRONT_RADIO_SQ": { - "category": "BAKLAN-5", - "control_type": "selector", - "description": "Fore Radio Squelch", - "identifier": "FRONT_RADIO_SQ", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_RADIO_VOL": { - "category": "BAKLAN-5", - "control_type": "limited_dial", - "description": "Fore Radio Volume Knob", - "identifier": "FRONT_RADIO_VOL", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8206, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Canopy": { - "FRONT_HATCH_JET": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Fore Canopy Jettison", - "identifier": "FRONT_HATCH_JET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_HATCH_L": { - "category": "Canopy", - "control_type": "selector", - "description": "Fore Left Canopy Lever", - "identifier": "FRONT_HATCH_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_HATCH_R": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Fore Right Canopy Lever", - "identifier": "FRONT_HATCH_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_HATCH_JET": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Rear Canopy Jettison", - "identifier": "REAR_HATCH_JET", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8256, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_HATCH_L": { - "category": "Canopy", - "control_type": "selector", - "description": "Rear Left Canopy Lever", - "identifier": "REAR_HATCH_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8256, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_HATCH_R": { - "api_variant": "momentary_last_position", - "category": "Canopy", - "control_type": "selector", - "description": "Rear Right Canopy Lever", - "identifier": "REAR_HATCH_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8256, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Circuit Breakers": { - "FRONT_CB_BATTERY": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Battery Selector", - "identifier": "FRONT_CB_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": 8200, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_E_HEAT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore SSKUA-1 Heater CB", - "identifier": "FRONT_CB_E_HEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_E_INSTR": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Engine Instrumentation CB", - "identifier": "FRONT_CB_E_INSTR", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8220, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_GENERATOR": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Generator CB", - "identifier": "FRONT_CB_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": 8200, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_IGNITION": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Ignition CB", - "identifier": "FRONT_CB_IGNITION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_INTERCOM": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Intercom CB", - "identifier": "FRONT_CB_INTERCOM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_OILDIL": { - "api_variant": "momentary_last_position", - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Oil Dilution Button", - "identifier": "FRONT_CB_OILDIL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CB_PITOT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Pitot Heater CB", - "identifier": "FRONT_CB_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": 8200, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_RADIO": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore Radio CB", - "identifier": "FRONT_CB_RADIO", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_RDF": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore RDF CB", - "identifier": "FRONT_CB_RDF", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8220, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_SDG": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore SDG CB", - "identifier": "FRONT_CB_SDG", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8220, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_STALL": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore SSKUA-1 CB", - "identifier": "FRONT_CB_STALL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_UC": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore U/C CB", - "identifier": "FRONT_CB_UC", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8220, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_UMFORMER1": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore PT-200 CB", - "identifier": "FRONT_CB_UMFORMER1", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8220, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_CB_UMFORMER2": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Fore PAG-1 CB", - "identifier": "FRONT_CB_UMFORMER2", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_CB_BRAKES_CUT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rear Wheel Brakes Purge CB", - "identifier": "REAR_CB_BRAKES_CUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_CB_TPANEL_AH": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rear Trainer AH CB", - "identifier": "REAR_CB_TPANEL_AH", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_CB_TPANEL_MASTER": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rear Trainer Master CB", - "identifier": "REAR_CB_TPANEL_MASTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_CB_TPANEL_SPEED": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rear Trainer Speedo CB", - "identifier": "REAR_CB_TPANEL_SPEED", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_CB_TPANEL_STAT": { - "category": "Circuit Breakers", - "control_type": "selector", - "description": "Rear Trainer Statistics CB", - "identifier": "REAR_CB_TPANEL_STAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - } - }, - "Fore Main Panel": { - "FRONT_ACCEL_BTN": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Accelerometer Button", - "identifier": "FRONT_ACCEL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_AHORIZON_LOCK": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Artificial Horizon LOCK Button", - "identifier": "FRONT_AHORIZON_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_AHORIZON_ZERO": { - "api_variant": "multiturn", - "category": "Fore Main Panel", - "control_type": "analog_dial", - "description": "Fore Artificial Horizon Zeroing", - "identifier": "FRONT_AHORIZON_ZERO", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8196, - "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" - } ] - }, - "FRONT_ALT_KNOB": { - "api_variant": "multiturn", - "category": "Fore Main Panel", - "control_type": "analog_dial", - "description": "Fore Altimeter Knob", - "identifier": "FRONT_ALT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8194, - "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" - } ] - }, - "FRONT_CLOCK_PUSH_L": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Clock Left Push Button", - "identifier": "FRONT_CLOCK_PUSH_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CLOCK_PUSH_R": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Clock Right Push Button", - "identifier": "FRONT_CLOCK_PUSH_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_CLOCK_ROTATE_L": { - "api_variant": "multiturn", - "category": "Fore Main Panel", - "control_type": "analog_dial", - "description": "Fore Clock Left Rotate Knob", - "identifier": "FRONT_CLOCK_ROTATE_L", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8202, - "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" - } ] - }, - "FRONT_CLOCK_ROTATE_R": { - "api_variant": "multiturn", - "category": "Fore Main Panel", - "control_type": "analog_dial", - "description": "Fore Clock Right Rotate Knob", - "identifier": "FRONT_CLOCK_ROTATE_R", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8204, - "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" - } ] - }, - "FRONT_FUEL_GAUGE_DIM": { - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Fuel Gauge Dimmer", - "identifier": "FRONT_FUEL_GAUGE_DIM", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_FUEL_GAUGE_TEST": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Fuel Gauge Test Button", - "identifier": "FRONT_FUEL_GAUGE_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": 8192, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_HSI_KNOB": { - "api_variant": "multiturn", - "category": "Fore Main Panel", - "control_type": "analog_dial", - "description": "Fore HSI Knob", - "identifier": "FRONT_HSI_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8198, - "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" - } ] - }, - "FRONT_LAMP_TEST": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Lamp Test Button", - "identifier": "FRONT_LAMP_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": 8192, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_MAGNET_SEL": { - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Magnet Selector", - "identifier": "FRONT_MAGNET_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 48, - "max_value": 3, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_PRIMER_PUMP": { - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Primer Pump Selector OFF/Trunk/Cylinders", - "identifier": "FRONT_PRIMER_PUMP", - "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": 8192, - "description": "selector position", - "mask": 49152, - "max_value": 2, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "FRONT_SMOKE": { - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Smoke Apparat", - "identifier": "FRONT_SMOKE", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_STALL_TEST": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Stall Warning Test Button", - "identifier": "FRONT_STALL_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": 8192, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_STARTER": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Starter Button", - "identifier": "FRONT_STARTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_STARTER_COVER": { - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Starter Button Cover", - "identifier": "FRONT_STARTER_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": 8192, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_UCE_LOCK": { - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Undercarriage Extension Lock", - "identifier": "FRONT_UCE_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_VOLTAMP_BTN": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Voltamperemeter Button", - "identifier": "FRONT_VOLTAMP_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_WBRAKES_LOCK": { - "api_variant": "momentary_last_position", - "category": "Fore Main Panel", - "control_type": "selector", - "description": "Fore Wheel Brakes Lock", - "identifier": "FRONT_WBRAKES_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8192, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "GMK-1A": { - "FRONT_SDG_CONTROL": { - "category": "GMK-1A", - "control_type": "selector", - "description": "Fore Gyro Test Switch, 0 deg/OFF/300deg", - "identifier": "FRONT_SDG_CONTROL", - "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": 8220, - "description": "selector position", - "mask": 768, - "max_value": 2, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_SDG_COURSE": { - "category": "GMK-1A", - "control_type": "selector", - "description": "Fore Gyro Heading Selector, Counter-Clockwise/OFF/Clockwise", - "identifier": "FRONT_SDG_COURSE", - "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": 8220, - "description": "selector position", - "mask": 3072, - "max_value": 2, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "3_position_switch" - }, - "FRONT_SDG_HEMI": { - "category": "GMK-1A", - "control_type": "selector", - "description": "Fore Gyro Hemisphere Selector", - "identifier": "FRONT_SDG_HEMI", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8220, - "description": "selector position", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "FRONT_SDG_LAT": { - "api_variant": "multiturn", - "category": "GMK-1A", - "control_type": "analog_dial", - "description": "Fore Gyro Latitude Selector", - "identifier": "FRONT_SDG_LAT", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8230, - "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" - } ] - }, - "FRONT_SDG_MODE": { - "category": "GMK-1A", - "control_type": "selector", - "description": "Fore Gyro Mode MC/GC", - "identifier": "FRONT_SDG_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": 8220, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - } - }, - "Gauges": { - "FRONT_ACCEL_MAX": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Accelerometer Max", - "identifier": "FRONT_ACCEL_MAX", - "inputs": [ ], - "outputs": [ { - "address": 8264, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ACCEL_MIN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Accelerometer Min", - "identifier": "FRONT_ACCEL_MIN", - "inputs": [ ], - "outputs": [ { - "address": 8262, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ACCEL_MINUTE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Accelerometer Minute", - "identifier": "FRONT_ACCEL_MINUTE", - "inputs": [ ], - "outputs": [ { - "address": 8260, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AH_BANK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Artificial Horizon Bank", - "identifier": "FRONT_AH_BANK", - "inputs": [ ], - "outputs": [ { - "address": 8300, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AH_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Artificial Horizon Pitch", - "identifier": "FRONT_AH_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 8302, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AH_SLIP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Artificial Horizon Sideslip", - "identifier": "FRONT_AH_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 8304, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_AIRSPEED": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Airspeed Gauge", - "identifier": "FRONT_AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 8272, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Altimeter 100", - "identifier": "FRONT_ALT100", - "inputs": [ ], - "outputs": [ { - "address": 8276, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Altimeter 1000", - "identifier": "FRONT_ALT1000", - "inputs": [ ], - "outputs": [ { - "address": 8278, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ALT_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Altimeter Set Pressure", - "identifier": "FRONT_ALT_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8280, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_CYL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Cylinder Heads Temperature Gauge", - "identifier": "FRONT_CYL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 8346, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_FUEL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Fuel Pressure Gauge", - "identifier": "FRONT_FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8338, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_OIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Oil Pressure Gauge", - "identifier": "FRONT_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8334, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_OIL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Oil Temperature Gauge", - "identifier": "FRONT_OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 8336, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PNEU_MAIN_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Pneumatic Main Pressure Gauge", - "identifier": "FRONT_PNEU_MAIN_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8350, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_PNEU_STBY_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Pneumatic Standby Pressure Gauge", - "identifier": "FRONT_PNEU_STBY_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8352, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_SLIP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Sideslip Gauge", - "identifier": "FRONT_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 8292, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_TACHO": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Tachometer Gauge", - "identifier": "FRONT_TACHO", - "inputs": [ ], - "outputs": [ { - "address": 8312, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_TURN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Turn Gauge", - "identifier": "FRONT_TURN", - "inputs": [ ], - "outputs": [ { - "address": 8290, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_UGR4K_BCN_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore UGR-4K Beacon Course", - "identifier": "FRONT_UGR4K_BCN_CRS", - "inputs": [ ], - "outputs": [ { - "address": 8326, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_UGR4K_CURR_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore UGR-4K Current Course", - "identifier": "FRONT_UGR4K_CURR_CRS", - "inputs": [ ], - "outputs": [ { - "address": 8322, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_UGR4K_SET_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore UGR-4K Set Course", - "identifier": "FRONT_UGR4K_SET_CRS", - "inputs": [ ], - "outputs": [ { - "address": 8324, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_VARIOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Fore Variometer Gauge", - "identifier": "FRONT_VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 8288, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Manifold Pressure Gauge", - "identifier": "MANIFOLD_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8316, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "MANIFOLD_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Manifold Temperature Gauge", - "identifier": "MANIFOLD_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 8318, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_ACCEL_MAX": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Accelerometer Max", - "identifier": "REAR_ACCEL_MAX", - "inputs": [ ], - "outputs": [ { - "address": 8270, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_ACCEL_MIN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Accelerometer Min", - "identifier": "REAR_ACCEL_MIN", - "inputs": [ ], - "outputs": [ { - "address": 8268, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_ACCEL_MINUTE": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Accelerometer Minute", - "identifier": "REAR_ACCEL_MINUTE", - "inputs": [ ], - "outputs": [ { - "address": 8266, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_AH_BANK": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Artificial Horizon Bank", - "identifier": "REAR_AH_BANK", - "inputs": [ ], - "outputs": [ { - "address": 8306, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_AH_PITCH": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Artificial Horizon Pitch", - "identifier": "REAR_AH_PITCH", - "inputs": [ ], - "outputs": [ { - "address": 8308, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_AH_SLIP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Artificial Horizon Sideslip", - "identifier": "REAR_AH_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 8310, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_AIRSPEED": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Airspeed Gauge", - "identifier": "REAR_AIRSPEED", - "inputs": [ ], - "outputs": [ { - "address": 8274, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_ALT100": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Altimeter 100", - "identifier": "REAR_ALT100", - "inputs": [ ], - "outputs": [ { - "address": 8282, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_ALT1000": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Altimeter 1000", - "identifier": "REAR_ALT1000", - "inputs": [ ], - "outputs": [ { - "address": 8284, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_ALT_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Altimeter Set Pressure", - "identifier": "REAR_ALT_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8286, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_CYL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Cylinder Heads Temperature Gauge", - "identifier": "REAR_CYL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 8348, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_FUEL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Fuel Pressure Gauge", - "identifier": "REAR_FUEL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8344, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_OIL_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Oil Pressure Gauge", - "identifier": "REAR_OIL_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8340, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_OIL_TEMP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Oil Temperature Gauge", - "identifier": "REAR_OIL_TEMP", - "inputs": [ ], - "outputs": [ { - "address": 8342, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_PNEU_MAIN_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Pneumatic Main Pressure Gauge", - "identifier": "REAR_PNEU_MAIN_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8354, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_PNEU_STBY_PRESS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Pneumatic Standby Pressure Gauge", - "identifier": "REAR_PNEU_STBY_PRESS", - "inputs": [ ], - "outputs": [ { - "address": 8356, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_SLIP": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Sideslip Gauge", - "identifier": "REAR_SLIP", - "inputs": [ ], - "outputs": [ { - "address": 8298, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_TACHO": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Tachometer Gauge", - "identifier": "REAR_TACHO", - "inputs": [ ], - "outputs": [ { - "address": 8314, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_TURN": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Turn Gauge", - "identifier": "REAR_TURN", - "inputs": [ ], - "outputs": [ { - "address": 8296, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_UGR4K_BCN_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear UGR-4K Beacon Course", - "identifier": "REAR_UGR4K_BCN_CRS", - "inputs": [ ], - "outputs": [ { - "address": 8332, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_UGR4K_CURR_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear UGR-4K Current Course", - "identifier": "REAR_UGR4K_CURR_CRS", - "inputs": [ ], - "outputs": [ { - "address": 8328, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_UGR4K_SET_CRS": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear UGR-4K Set Course", - "identifier": "REAR_UGR4K_SET_CRS", - "inputs": [ ], - "outputs": [ { - "address": 8330, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_VARIOMETER": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Rear Variometer Gauge", - "identifier": "REAR_VARIOMETER", - "inputs": [ ], - "outputs": [ { - "address": 8294, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "VOLTMETER_G": { - "category": "Gauges", - "control_type": "analog_gauge", - "description": "Volt Amperemeter Gauge", - "identifier": "VOLTMETER_G", - "inputs": [ ], - "outputs": [ { - "address": 8320, - "description": "gauge position", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Louvers Quadrant": { - "FRONT_FRIC_R_LEVER": { - "category": "Louvers Quadrant", - "control_type": "limited_dial", - "description": "Fore Right Frictioner Lever", - "identifier": "FRONT_FRIC_R_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8226, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_ORADIATOR": { - "category": "Louvers Quadrant", - "control_type": "limited_dial", - "description": "Fore Oil Radiator Lever", - "identifier": "FRONT_ORADIATOR", - "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": 8224, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_WRADIATOR": { - "category": "Louvers Quadrant", - "control_type": "limited_dial", - "description": "Fore Cooling Flaps Lever", - "identifier": "FRONT_WRADIATOR", - "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": 8222, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - }, - "Port Wall": { - "FRONT_FUEL_COCK": { - "api_variant": "momentary_last_position", - "category": "Port Wall", - "control_type": "selector", - "description": "Fore Fuel Cock", - "identifier": "FRONT_FUEL_COCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_PNEM_VALVE": { - "api_variant": "multiturn", - "category": "Port Wall", - "control_type": "analog_dial", - "description": "Fore Pneumatic System Master Valve", - "identifier": "FRONT_PNEM_VALVE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8218, - "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" - } ] - }, - "FRONT_TRIM_WHEEL": { - "api_variant": "multiturn", - "category": "Port Wall", - "control_type": "analog_dial", - "description": "Fore Elevator Trim Wheel", - "identifier": "FRONT_TRIM_WHEEL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8216, - "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" - } ] - }, - "REAR_FUEL_COCK": { - "api_variant": "momentary_last_position", - "category": "Port Wall", - "control_type": "selector", - "description": "Rear Fuel Cock", - "identifier": "REAR_FUEL_COCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_TRIM_WHEEL": { - "api_variant": "multiturn", - "category": "Port Wall", - "control_type": "analog_dial", - "description": "Rear Elevator Trim Wheel", - "identifier": "REAR_TRIM_WHEEL", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8252, - "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" - } ] - } - }, - "Rear Main Panel": { - "REAR_ACCEL_BTN": { - "api_variant": "momentary_last_position", - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Accelerometer Button", - "identifier": "REAR_ACCEL_BTN", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_AHORIZON_LOCK": { - "api_variant": "momentary_last_position", - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Artificial Horizon LOCK Button", - "identifier": "REAR_AHORIZON_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_AHORIZON_ZERO": { - "api_variant": "multiturn", - "category": "Rear Main Panel", - "control_type": "analog_dial", - "description": "Rear Artificial Horizon Zeroing", - "identifier": "REAR_AHORIZON_ZERO", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8240, - "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" - } ] - }, - "REAR_ALT_KNOB": { - "api_variant": "multiturn", - "category": "Rear Main Panel", - "control_type": "analog_dial", - "description": "Rear Altimeter Knob", - "identifier": "REAR_ALT_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8238, - "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" - } ] - }, - "REAR_BRAKES_CUT": { - "api_variant": "momentary_last_position", - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Wheel Brakes Purge", - "identifier": "REAR_BRAKES_CUT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_CLOCK_PUSH_L": { - "api_variant": "momentary_last_position", - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Clock Left Push Button", - "identifier": "REAR_CLOCK_PUSH_L", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_CLOCK_PUSH_R": { - "api_variant": "momentary_last_position", - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Clock Right Push Button", - "identifier": "REAR_CLOCK_PUSH_R", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_CLOCK_ROTATE_L": { - "api_variant": "multiturn", - "category": "Rear Main Panel", - "control_type": "analog_dial", - "description": "Rear Clock Left Rotate Knob", - "identifier": "REAR_CLOCK_ROTATE_L", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8244, - "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" - } ] - }, - "REAR_CLOCK_ROTATE_R": { - "api_variant": "multiturn", - "category": "Rear Main Panel", - "control_type": "analog_dial", - "description": "Rear Clock Right Rotate Knob", - "identifier": "REAR_CLOCK_ROTATE_R", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8246, - "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" - } ] - }, - "REAR_HSI_KNOB": { - "api_variant": "multiturn", - "category": "Rear Main Panel", - "control_type": "analog_dial", - "description": "Rear HSI Knob", - "identifier": "REAR_HSI_KNOB", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8242, - "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" - } ] - }, - "REAR_IGNITION": { - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Ignition Source Switch", - "identifier": "REAR_IGNITION", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_LAMP_TEST": { - "api_variant": "momentary_last_position", - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Lamp Test Button", - "identifier": "REAR_LAMP_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": 8232, - "description": "selector position", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_MAGNET_SEL": { - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Magnet Selector", - "identifier": "REAR_MAGNET_SEL", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 3 - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 3072, - "max_value": 3, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "limited_rotary" - }, - "REAR_STARTER": { - "api_variant": "momentary_last_position", - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Starter Button", - "identifier": "REAR_STARTER", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_STARTER_COVER": { - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Starter Button Cover", - "identifier": "REAR_STARTER_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": 8232, - "description": "selector position", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_UCE_LOCK": { - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Undercarriage Extension Lock", - "identifier": "REAR_UCE_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_WBRAKES_LOCK": { - "api_variant": "momentary_last_position", - "category": "Rear Main Panel", - "control_type": "selector", - "description": "Rear Wheel Brakes Lock", - "identifier": "REAR_WBRAKES_LOCK", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8232, - "description": "selector position", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Starboard Wall": { - "FRONT_EMER_VALVE": { - "api_variant": "multiturn", - "category": "Starboard Wall", - "control_type": "analog_dial", - "description": "Fore Pneumatic Emergency Valve 1", - "identifier": "FRONT_EMER_VALVE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8228, - "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" - } ] - }, - "FRONT_MIXHEAT": { - "category": "Starboard Wall", - "control_type": "selector", - "description": "Fore Carburettor Heater Lever", - "identifier": "FRONT_MIXHEAT", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8220, - "description": "selector position", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "toggle_switch" - }, - "REAR_EMER_VALVE": { - "api_variant": "multiturn", - "category": "Starboard Wall", - "control_type": "analog_dial", - "description": "Rear Pneumatic Emergency Valve 2", - "identifier": "REAR_EMER_VALVE", - "inputs": [ { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8254, - "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" - } ] - } - }, - "Throttle Quadrant": { - "FRONT_FRIC_LEVER": { - "category": "Throttle Quadrant", - "control_type": "limited_dial", - "description": "Fore Left Frictioner Lever", - "identifier": "FRONT_FRIC_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8214, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_INTERCOM_TX": { - "api_variant": "momentary_last_position", - "category": "Throttle Quadrant", - "control_type": "selector", - "description": "Fore Intercom Button", - "identifier": "FRONT_INTERCOM_TX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "FRONT_PROP_LEVER": { - "category": "Throttle Quadrant", - "control_type": "limited_dial", - "description": "Fore Airscrew Lever", - "identifier": "FRONT_PROP_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8212, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "FRONT_RADIO_TX": { - "api_variant": "momentary_last_position", - "category": "Throttle Quadrant", - "control_type": "selector", - "description": "Fore Radio Button", - "identifier": "FRONT_RADIO_TX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8200, - "description": "selector position", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_FRIC_LEVER": { - "category": "Throttle Quadrant", - "control_type": "limited_dial", - "description": "Rear Left Frictioner Lever", - "identifier": "REAR_FRIC_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8250, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_INTERCOM_TX": { - "api_variant": "momentary_last_position", - "category": "Throttle Quadrant", - "control_type": "selector", - "description": "Rear Intercom Button", - "identifier": "REAR_INTERCOM_TX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - }, - "REAR_PROP_LEVER": { - "category": "Throttle Quadrant", - "control_type": "limited_dial", - "description": "Rear Airscrew Lever", - "identifier": "REAR_PROP_LEVER", - "inputs": [ { - "description": "set the position of the dial", - "interface": "set_state", - "max_value": 65535 - }, { - "description": "turn the dial left or right", - "interface": "variable_step", - "max_value": 65535, - "suggested_step": 3200 - } ], - "outputs": [ { - "address": 8248, - "description": "position of the potentiometer", - "mask": 65535, - "max_value": 65535, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "REAR_RADIO_TX": { - "api_variant": "momentary_last_position", - "category": "Throttle Quadrant", - "control_type": "selector", - "description": "Rear Radio Button", - "identifier": "REAR_RADIO_TX", - "inputs": [ { - "description": "switch to previous or next state", - "interface": "fixed_step" - }, { - "description": "set position", - "interface": "set_state", - "max_value": 1 - }, { - "argument": "TOGGLE", - "description": "Toggle switch state", - "interface": "action" - } ], - "momentary_positions": "none", - "outputs": [ { - "address": 8236, - "description": "selector position", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ], - "physical_variant": "push_button" - } - }, - "Warning, Caution and IndicatorLights": { - "F_ARC15_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front ARC-15 Signal Light (green)", - "identifier": "F_ARC15_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "F_FLAPS_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Flaps DOWN Lamp (yellow)", - "identifier": "F_FLAPS_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "F_FLAPS_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Flaps UP Lamp (green)", - "identifier": "F_FLAPS_UP", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "F_GEN_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Generator Fault Warning Lamp (red)", - "identifier": "F_GEN_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "F_GYRO_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Gyro Compass Warning Lamp (yellow)", - "identifier": "F_GYRO_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "F_L_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Left Gear DOWN Lamp (green)", - "identifier": "F_L_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "F_L_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Left Gear UP Lamp (red)", - "identifier": "F_L_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "F_MAXG_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Max G Warning Lamp (red)", - "identifier": "F_MAXG_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "F_METAL_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Metal Chips Warning Lamp (yellow)", - "identifier": "F_METAL_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "F_N_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Nose Gear DOWN Lamp (green)", - "identifier": "F_N_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "F_N_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Nose Gear UP Lamp (red)", - "identifier": "F_N_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "F_PITOT_HEAT_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Pitot-Tube Heat Warning Lamp (green)", - "identifier": "F_PITOT_HEAT_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "F_R_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Right Gear DOWN Lamp (green)", - "identifier": "F_R_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "F_R_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Right Gear UP Lamp (red)", - "identifier": "F_R_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "F_SPEED_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Danger Speed Warning Lamp (yellow)", - "identifier": "F_SPEED_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "F_STALL_HEAT_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Stall Heat Warning Lamp (green)", - "identifier": "F_STALL_HEAT_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "F_STALL_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Front Stall Warning Lamp (red)", - "identifier": "F_STALL_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_12_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 12L Warning Lamp (red)", - "identifier": "L_FUEL_12_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_15_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 15L Warning Lamp (white)", - "identifier": "L_FUEL_15_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_20_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 20L Warning Lamp (white)", - "identifier": "L_FUEL_20_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_25_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 25L Warning Lamp (white)", - "identifier": "L_FUEL_25_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_30_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 30L Warning Lamp (white)", - "identifier": "L_FUEL_30_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_35_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 35L Warning Lamp (white)", - "identifier": "L_FUEL_35_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_40_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 40L Warning Lamp (white)", - "identifier": "L_FUEL_40_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_45_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 45L Warning Lamp (white)", - "identifier": "L_FUEL_45_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_50_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 50L Warning Lamp (white)", - "identifier": "L_FUEL_50_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "L_FUEL_60_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Left Fueltank 60L Warning Lamp (white)", - "identifier": "L_FUEL_60_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "R_ARC15_LIGHT": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear ARC-15 Signal Light (green)", - "identifier": "R_ARC15_LIGHT", - "inputs": [ ], - "outputs": [ { - "address": 8364, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_BATT_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Battery ON Warning Lamp (green)", - "identifier": "R_BATT_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "R_EMPTY_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Empty Warning Lamp (green)", - "identifier": "R_EMPTY_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 1024, - "max_value": 1, - "shift_by": 10, - "suffix": "", - "type": "integer" - } ] - }, - "R_FLAPS_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Flaps DOWN Lamp (yellow)", - "identifier": "R_FLAPS_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "R_FLAPS_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Flaps UP Lamp (green)", - "identifier": "R_FLAPS_UP", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 32, - "max_value": 1, - "shift_by": 5, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_12_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 12L Warning Lamp (red)", - "identifier": "R_FUEL_12_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 2048, - "max_value": 1, - "shift_by": 11, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_15_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 15L Warning Lamp (white)", - "identifier": "R_FUEL_15_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 4096, - "max_value": 1, - "shift_by": 12, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_20_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 20L Warning Lamp (white)", - "identifier": "R_FUEL_20_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_25_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 25L Warning Lamp (white)", - "identifier": "R_FUEL_25_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_30_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 30L Warning Lamp (white)", - "identifier": "R_FUEL_30_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_35_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 35L Warning Lamp (white)", - "identifier": "R_FUEL_35_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_40_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 40L Warning Lamp (white)", - "identifier": "R_FUEL_40_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_45_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 45L Warning Lamp (white)", - "identifier": "R_FUEL_45_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_50_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 50L Warning Lamp (white)", - "identifier": "R_FUEL_50_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_60_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Right Fueltank 60L Warning Lamp (white)", - "identifier": "R_FUEL_60_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8362, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_L_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Fuel 12L Left Warning Lamp (red)", - "identifier": "R_FUEL_L_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 8, - "max_value": 1, - "shift_by": 3, - "suffix": "", - "type": "integer" - } ] - }, - "R_FUEL_R_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Fuel 12L Right Warning Lamp (red)", - "identifier": "R_FUEL_R_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 16, - "max_value": 1, - "shift_by": 4, - "suffix": "", - "type": "integer" - } ] - }, - "R_GEN_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Generator Fault Warning Lamp (red)", - "identifier": "R_GEN_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "R_GYRO_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Gyro Compass Warning Lamp (yellow)", - "identifier": "R_GYRO_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 64, - "max_value": 1, - "shift_by": 6, - "suffix": "", - "type": "integer" - } ] - }, - "R_L_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Left Gear DOWN Lamp (green)", - "identifier": "R_L_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - }, - "R_L_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Left Gear UP Lamp (red)", - "identifier": "R_L_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 8192, - "max_value": 1, - "shift_by": 13, - "suffix": "", - "type": "integer" - } ] - }, - "R_MAXG_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Max G Warning Lamp (red)", - "identifier": "R_MAXG_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "R_METAL_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Metal Chips Warning Lamp (yellow)", - "identifier": "R_METAL_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 128, - "max_value": 1, - "shift_by": 7, - "suffix": "", - "type": "integer" - } ] - }, - "R_N_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Nose Gear DOWN Lamp (green)", - "identifier": "R_N_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "R_N_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Nose Gear UP Lamp (red)", - "identifier": "R_N_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 16384, - "max_value": 1, - "shift_by": 14, - "suffix": "", - "type": "integer" - } ] - }, - "R_PITOT_HEAT_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Pitot-Tube Heat Warning Lamp (green)", - "identifier": "R_PITOT_HEAT_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 256, - "max_value": 1, - "shift_by": 8, - "suffix": "", - "type": "integer" - } ] - }, - "R_R_GEAR_DOWN": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Right Gear DOWN Lamp (green)", - "identifier": "R_R_GEAR_DOWN", - "inputs": [ ], - "outputs": [ { - "address": 8358, - "description": "0 if light is off, 1 if light is on", - "mask": 4, - "max_value": 1, - "shift_by": 2, - "suffix": "", - "type": "integer" - } ] - }, - "R_R_GEAR_UP": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Right Gear UP Lamp (red)", - "identifier": "R_R_GEAR_UP", - "inputs": [ ], - "outputs": [ { - "address": 8256, - "description": "0 if light is off, 1 if light is on", - "mask": 32768, - "max_value": 1, - "shift_by": 15, - "suffix": "", - "type": "integer" - } ] - }, - "R_SPEED_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Danger Speed Warning Lamp (yellow)", - "identifier": "R_SPEED_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 2, - "max_value": 1, - "shift_by": 1, - "suffix": "", - "type": "integer" - } ] - }, - "R_STALL_HEAT_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Stall Heat Warning Lamp (green)", - "identifier": "R_STALL_HEAT_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 512, - "max_value": 1, - "shift_by": 9, - "suffix": "", - "type": "integer" - } ] - }, - "R_STALL_WARNL": { - "category": "Warning, Caution and IndicatorLights", - "control_type": "led", - "description": "Rear Stall Warning Lamp (red)", - "identifier": "R_STALL_WARNL", - "inputs": [ ], - "outputs": [ { - "address": 8360, - "description": "0 if light is off, 1 if light is on", - "mask": 1, - "max_value": 1, - "shift_by": 0, - "suffix": "", - "type": "integer" - } ] - } - } -} \ No newline at end of file diff --git a/src/dcs-lua/lib/A-4E-C.lua b/src/dcs-lua/lib/A-4E-C.lua deleted file mode 100644 index 0c96767a1..000000000 --- a/src/dcs-lua/lib/A-4E-C.lua +++ /dev/null @@ -1,399 +0,0 @@ -BIOS.protocol.beginModule("A-4E-C", 0x8400) -BIOS.protocol.setExportModuleAircrafts({"A-4E-C"}) ---[[ -DCS BIOS for A-4E-C - - -credit to [FSF]Ian for the amazing "DCS DIOS" - - CHANGELOG - detail version changes here - -v 1.00 original compile, development version Jan 2019 --by Dehuman -v 1.01 beta release Jan 2019 --by Dehuman - -function breaking bugs fixed - -several other bug fixes and functions redefined/reclassified -v 1.02 updates for 1.3, external Lights APR 2019 --by WarLord -v 1.03 updates for 1.3.1, external Lights APR 2019 --by WarLord - -]] -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineRotary = BIOS.util.defineRotary -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - - ---Engine gauges -defineFloat("RPM", 520, {0,1}, "Engine Instruments", "Engine RPM") -defineFloat("RPM_DECI", 521, {0,1}, "Engine Instruments", "Engine RPM deci") -defineFloat("EGT_C", 540, {0,1}, "Engine Instruments", "EGT") -defineFloat("D_FUEL_FLOW", 560, {0,1}, "Engine Instruments", "Fuel Flow") -defineFloat("OIL_PRESSURE", 152, {0,1}, "Engine Instruments", "Oil Pressure") -defineFloat("PRESSURE_RATIO", 151, {0,1}, "Engine Instruments", "Pressure Ratio") -defineFloat("D_FUEL", 580, {0,1}, "Engine Instruments", "Fuel Gauge") - ---Hook, flaps, gear -defineFloat("D_FLAPS_IND", 23, {0,1}, "Mechanical Systems indicators", "Flaps Indicator") -defineFloat("D_TAIL_HOOK", 10, {0,1}, "Mechanical Systems indicators", "Hook Indicator") -defineFloat("GEAR_NOSE", 20, {0,1}, "Mechanical Systems indicators", "Nose Gear Indicator") -defineFloat("GEAR_LEFT", 21, {0,1}, "Mechanical Systems indicators", "Left Gear Indicator") -defineFloat("GEAR_RIGHT", 22, {0,1}, "Mechanical Systems indicators", "Right Gear Indicator") - ---Main Flight Instruments -defineFloat("ATTGYRO_STBY_HORIZ", 665, {-1,1}, "Main Flight Instruments", "SAI horizon") -defineFloat("ATTGYRO_STBY_PITCH", 660, {-1,1}, "Main Flight Instruments", "SAI pitch") -defineFloat("ATTGYRO_STBY_ROLL", 661, {-1,1}, "Main Flight Instruments", "SAI roll") -defineFloat("ATTGYRO_STBY_OFF", 664, {0,1}, "Main Flight Instruments", "SAI off") -defineFloat("D_IAS_DEG", 880, {0,1}, "Main Flight Instruments", "IAS") -defineFloat("D_IAS_MACH_DEG", 881, {0,1}, "Main Flight Instruments", "Mach Disc") -defineFloat("D_IAS_IDX", 882, {0,1}, "Main Flight Instruments", "IAS Index") -defineFloat("D_MACH_IDX", 883, {0,1}, "Main Flight Instruments", "Mach Index") -defineFloat("D_RADAR_ALT", 600, {0,1}, "Main Flight Instruments", "Radar Altimeter") -defineFloat("D_RADAR_IDX", 601, {0,1}, "Main Flight Instruments", "Radar ALtimeter Indexer") -defineFloat("D_RADAR_OFF", 604, {0,1}, "Main Flight Instruments", "Radar Altimeter Off flag") -defineFloat("D_ALT_NEEDLE", 820, {0,1}, "Main Flight Instruments", "Altimeter needle") -defineFloat("D_ALT_10K", 821, {0,1}, "Main Flight Instruments", "Altimeter 10k") -defineFloat("D_ALT_1K", 822, {0,1}, "Main Flight Instruments", "Altimeter 1k") -defineFloat("D_ALT_100S", 823, {0,1}, "Main Flight Instruments", "Altimeter 100s") -defineFloat("ALT_ADJ_NNxx", 824, {0,1}, "Main Flight Instruments", "Altimeter Adjustment NNxx") -defineFloat("ALT_ADJ_xxNx", 825, {0,1}, "Main Flight Instruments", "Altimeter Adjustment xxNx") -defineFloat("ALT_ADJ_xxxN", 826, {0,1}, "Main Flight Instruments", "Altimeter Adjustment xxxN") -defineFloat("CABIN_ALT", 710, {0,1}, "Main Flight Instruments", "Cabin Altitude") -defineFloat("LIQUID_O2", 760, {0,1}, "Main Flight Instruments", "Liquid Oxygen") -defineFloat("D_OXYGEN_OFF", 762, {0,1}, "Main Flight Instruments", "Oxygen off flag") -defineFloat("ACCEL_CUR", 360, {-1,1}, "Main Flight Instruments", "Accelerometer") -defineFloat("ACCEL_MAX", 137, {-1,1}, "Main Flight Instruments", "Accelerometer Max") -defineFloat("ACCEL_MIN", 138, {-1,1}, "Main Flight Instruments", "Accelerometer Min") -defineFloat("VVI", 800, {-1,1}, "Main Flight Instruments", "Variometer") -defineFloat("ADI_PITCH", 383, {-1,1}, "Main Flight Instruments", "ADI Pitch") -defineFloat("ADI_ROLL", 384, {-1,1}, "Main Flight Instruments", "ADI Roll") -defineFloat("ADI_HDG", 385, {-1,1}, "Main Flight Instruments", "ADI Heading") -defineFloat("ADI_OFF", 387, {0,1}, "Main Flight Instruments", "ADI Off") -defineFloat("ADI_SLIP", 388, {-1,1}, "Main Flight Instruments", "ADI Slip") -defineFloat("ADI_TURN", 389, {-1,1}, "Main Flight Instruments", "ADI Turn") -defineFloat("COMPASS_HDG", 148, {-1,1}, "Main Flight Instruments", "Backup Compass") -defineFloat("AngleOfAttack", 840, {0,1}, "Main Flight Instruments", "Angle Of Attack") - ---Gunsight -defineFloat("D_GUNSIGHT_REFLECTOR", 894, {0,1}, "Gunsight", "Gunsight Reflector Elevation") - ---Caution light ladder -defineIndicatorLight("D_FUELBOOST_CAUTION", 860, "Warning Lamps", "Fuel Boost-Caution Ladder") -defineIndicatorLight("D_CONTHYD_CAUTION", 861, "Warning Lamps", "Control Hydraulics-Caution Ladder") -defineIndicatorLight("D_UTILHYD_CAUTION", 862, "Warning Lamps", "Utility Hydraulics-Caution Ladder") -defineIndicatorLight("D_FUELTRANS_CAUTION", 863, "Warning Lamps", "Fuel Transfer-Caution Ladder") -defineIndicatorLight("D_SPDBRK_CAUTION", 864, "Warning Lamps", "Speed Break-Caution Ladder") -defineIndicatorLight("D_SPOILER_CAUTION", 865, "Warning Lamps", "Spoiler-Caution Ladder") - - ---BDHI -defineFloat("BDHI_HDG", 780, {0,1}, "BDHI", "BDHI Heading") -defineFloat("BDHI_NEEDLE1", 781, {0,1}, "BDHI", "BDHI Needle 1") -defineFloat("BDHI_NEEDLE2", 782, {0,1}, "BDHI", "BDHI Needle 2") -defineFloat("BDHI_DME_FLAG", 786, {0,1}, "BDHI", "BDHI Flag") -defineFloat("BDHI_DME_Xxx", 785, {0,1}, "BDHI", "BDHI Xnn") -defineFloat("BDHI_DME_xXx", 784, {0,1}, "BDHI", "BDHI nXn") -defineFloat("BDHI_DME_xxX", 780, {0,1}, "BDHI", "BDHI nnX") -defineFloat("BDHI_HDG", 783, {0,1}, "BDHI", "BDHI Heading") -defineFloat("BDHI_ILS_GS", 381, {-1,1}, "BDHI", "BDHI ILS GS") -defineFloat("BDHI_ILS_LOC", 382, {-1,1}, "BDHI", "BDHI ILS LOC") - ---Warning lamps -defineIndicatorLight("D_RADAR_WARN", 605, "Warning Lamps", "Radar altitude warning") -defineIndicatorLight("D_OIL_LOW", 150, "Warning Lamps", "Oil Low Light") -defineIndicatorLight("D_GLARE_WHEELS", 154, "Warning Lamps", "Glareshield Wheels") -defineIndicatorLight("D_GLARE_LABS", 155, "Warning Lamps", "Glareshield LABS") -defineIndicatorLight("D_RADAR_WARN", 156, "Warning Lamps", "Glareshield LAWS") -defineIndicatorLight("D_GLARE_OBST", 157, "Warning Lamps", "Glareshield OBST") -defineIndicatorLight("D_GLARE_IFF", 158, "Warning Lamps", "Glareshield IFF") -defineIndicatorLight("D_GLARE_FIRE", 159, "Warning Lamps", "Glareshield Fire") -defineIndicatorLight("D_OXYGEN_LOW", 761, "Warning Lamps", "Oxygen low") - ---lamps -defineIndicatorLight("GEAR_LIGHT", 27, "Mechanical Systems", "Landing Gear Light") -defineIndicatorLight("AOA_GREEN", 850, "AOA Indicator", "AOA indexer Green") -defineIndicatorLight("AOA_YELLOW", 851, "AOA Indicator", "AoA indexer Yellow") -defineIndicatorLight("AOA_RED", 852, "AOA Indicator", "AoA indexer Red") -defineIndicatorLight("AWRS_POWER", 741, "ArmamentPanel", "AWRS Power indator light") -defineIndicatorLight("APC_LIGHT", 147, "ApproachPowerCompensator", "APC indator light") -defineIndicatorLight("D_ADVISORY_INRANGE", 866, "Advisory lights", "In range advisory") -defineIndicatorLight("D_ADVISORY_SETRANGE", 867, "Advisory lights", "Set range advisory") -defineIndicatorLight("D_ADVISORY_DIVE", 868, "Advisory lights", "Dive advisory") - ---Radar Scope -defineFloat("APG53A-LEFTRANGE", 406, {0,1}, "RadarControlPanel", "Radar Profile Range") -defineFloat("APG53A-BOTTOMRANGE", 407, {0,1}, "RadarControlPanel", "Radar Plan Range") -defineFloat("AFCS_HDG_100s", 167, {0,1}, "AFCS", "AFCS Heading 100's") -defineFloat("AFCS_HDG_10s", 168, {0,1}, "AFCS", "AFCS Heading 10's") -defineFloat("AFCS_HDG_1s", 169, {0,1}, "AFCS", "AFCS Heading 1's") - --- APN-153 Doppler Radar -defineIndicatorLight("APN153-MEMORYLIGHT", 171, "DopplerNav", "Memory light") -defineFloat("APN153-DRIFT-GAUGE", 172, {-1,1}, "DopplerNav", "Drift gauge") -defineFloat("APN153-SPEED-Xnn", 173, {0,1}, "DopplerNav", "Speed Xnn") -defineFloat("APN153-SPEED-nXn", 174, {0,1}, "DopplerNav", "Speed nXn") -defineFloat("APN153-SPEED-nnX", 175, {0,1}, "DopplerNav", "Speed nnX") -defineFloat("NAV_CURPOS_LAT_Xnnnn", 178, {0,1}, "DopplerNav Position", "Current Latitude Xnnnn") -defineFloat("NAV_CURPOS_LAT_nXnnn", 179, {0,1}, "DopplerNav Position", "Current Latitude nXnnn") -defineFloat("NAV_CURPOS_LAT_nnXnn", 180, {0,1}, "DopplerNav Position", "Current Latitude nnXnn") -defineFloat("NAV_CURPOS_LAT_nnnXn", 181, {0,1}, "DopplerNav Position", "Current Latitude nnnXn") -defineFloat("NAV_CURPOS_LAT_nnnnX", 182, {0,1}, "DopplerNav Position", "Current Latitude nnnnX") -defineFloat("NAV_CURPOS_LON_Xnnnnn", 184, {0,1}, "DopplerNav Position", "Current Longitude Xnnnnn") -defineFloat("NAV_CURPOS_LON_nXnnnn", 185, {0,1}, "DopplerNav Position", "Current Longitude nXnnnn") -defineFloat("NAV_CURPOS_LON_nnXnnn", 186, {0,1}, "DopplerNav Position", "Current Longitude nnXnnn") -defineFloat("NAV_CURPOS_LON_nnnXnn", 187, {0,1}, "DopplerNav Position", "Current Longitude nnnXnn") -defineFloat("NAV_CURPOS_LON_nnnnXn", 188, {0,1}, "DopplerNav Position", "Current Longitude nnnnXn") -defineFloat("NAV_CURPOS_LON_nnnnnX", 189, {0,1}, "DopplerNav Position", "Current Longitude nnnnnX") - -defineFloat("NAV_DEST_LAT_Xnnnn", 191, {0,1}, "DopplerNav Destination", "Destination Latitude Xnnnn") -defineFloat("NAV_DEST_LAT_nXnnn", 192, {0,1}, "DopplerNav Destination", "Destination Latitude nXnnn") -defineFloat("NAV_DEST_LAT_nnXnn", 193, {0,1}, "DopplerNav Destination", "Destination Latitude nnXnn") -defineFloat("NAV_DEST_LAT_nnnXn", 194, {0,1}, "DopplerNav Destination", "Destination Latitude nnnXn") -defineFloat("NAV_DEST_LAT_nnnnX", 195, {0,1}, "DopplerNav Destination", "Destination Latitude nnnnX") -defineFloat("NAV_DEST_LON_Xnnnnn", 197, {0,1}, "DopplerNav Destination", "Destination Longitude Xnnnnn") -defineFloat("NAV_DEST_LON_nXnnnn", 198, {0,1}, "DopplerNav Destination", "Destination Longitude nXnnnn") -defineFloat("NAV_DEST_LON_nnXnnn", 199, {0,1}, "DopplerNav Destination", "Destination Longitude nnXnnn") -defineFloat("NAV_DEST_LON_nnnXnn", 200, {0,1}, "DopplerNav Destination", "Destination Longitude nnnXnn") -defineFloat("NAV_DEST_LON_nnnnXn", 201, {0,1}, "DopplerNav Destination", "Destination Longitude nnnnXn") -defineFloat("NAV_DEST_LON_nnnnnX", 202, {0,1}, "DopplerNav Destination", "Destination Longitude nnnnnX") - -defineFloat("ASN41-WINDSPEED-Xxx", 210, {0,1}, "DopplerNav", "Windspeed Xnn") -defineFloat("ASN41-WINDSPEED-xXx", 211, {0,1}, "DopplerNav", "Windspeed nXn") -defineFloat("ASN41-WINDSPEED-xxX", 212, {0,1}, "DopplerNav", "Windspeed nnX") -defineFloat("ASN41-WINDDIR-Xxx", 214, {0,1}, "DopplerNav", "Wind Direction Xnn") -defineFloat("ASN41-WINDDIR-xXx", 215, {0,1}, "DopplerNav", "Wind Direction nXn") -defineFloat("ASN41-WINDDIR-xxX", 216, {0,1}, "DopplerNav", "Wind Direction nnX") -defineFloat("ASN41-MAGVAR-Xxxxx", 204, {0,1}, "DopplerNav", "MagVar Xnnnn") -defineFloat("ASN41-MAGVAR-xXxxx", 205, {0,1}, "DopplerNav", "MagVar nXnnn") -defineFloat("ASN41-MAGVAR-xxXxx", 206, {0,1}, "DopplerNav", "MagVar nnXnn") -defineFloat("ASN41-MAGVAR-xxxXx", 207, {0,1}, "DopplerNav", "MagVar nnnXn") -defineFloat("ASN41-MAGVAR-xxxxX", 208, {0,1}, "DopplerNav", "MagVar nnnnX") - --- AN/ARC-51 UHF Radio -defineFloat("ARC51-FREQ-XXxxx", 362, {0,1}, "UHF Radio", "Frequency XXnnn") -defineFloat("ARC51-FREQ-xxXxx", 363, {0,1}, "UHF Radio", "Frequency nnXnn") -defineFloat("ARC51-FREQ-xxxXX", 364, {0,0.95}, "UHF Radio", "Frequency nnnXX") -defineFloat("ARC51-FREQ-PRESET", 371, {0,0.95}, "UHF Radio", "Frequency Preset") - ---Cockpit Lights -defineFloat("LIGHTS-FLOOD-WHITE", 111, {0,1}, "Lights", "White flood lights") -defineFloat("LIGHTS-FLOOD-RED", 114, {0,1}, "Lights", "Red flood lights") -defineFloat("LIGHTS-INSTRUMENTS", 117, {0,1}, "Lights", "Instrument lights") -defineFloat("LIGHTS-CONSOLE", 119, {0,1}, "Lights", "Console lights") -defineFloat("APG53A-GLOW", 115, {0,1}, "Lights", "Radar Glow light") - ---Clock -defineFloat("CURRTIME_HOURS", 440, {0,1}, "Clock", "Current Hours") -defineFloat("CURRTIME_MINS", 441, {0,1}, "Clock", "Current Minutes") -defineFloat("CURRTIME_SECS", 442, {0,1}, "Clock", "Current Seconds") -defineFloat("STOPWATCH_MINS", 144, {0,1}, "Clock", "Stopwatch Minutes") -defineFloat("STOPWATCH_SECS", 145, {0,1}, "Clock", "Stopwatch Seconds") - ---ECM Panel -defineIndicatorLight("RWR_LIGHT", 373, "ECM Panel", "Glareshield RWR Light") -defineIndicatorLight("ECM_TEST_LIGHT", 514, "ECM Panel", "ECM Test Light") -defineIndicatorLight("ECM_GO_LIGHT", 515, "ECM Panel", "ECM GO Light") -defineIndicatorLight("ECM_NOGO_LIGHT", 516, "ECM Panel", "ECM NO GO Light") -defineIndicatorLight("ECM_SAM_LIGHT", 517, "ECM Panel", "ECM SAM Light") -defineIndicatorLight("ECM_RPT_LIGHT", 518, "ECM Panel", "ECM RPT Light") -defineIndicatorLight("ECM_STBY_LIGHT", 519, "ECM Panel", "ECM STBY Light") -defineIndicatorLight("ECM_REC_LIGHT", 500, "ECM Panel", "ECM REC Light") - -defineFloat("CANOPY_VALUE", 26, {0.0, 1.0}, "Cockpit Mechanics", "Canopy Position") - ------------------------ -------CONTROLS--------- ------------------------ - --- RADAR CONTROL PANEL -defineMultipositionSwitch("radar_mode", 7, 3063, 120, 5, 0.10, "RadarControlPanel", "Radar Mode") -defineToggleSwitch("radar_aoacomp", 7, 3064, 121, "RadarControlPanel", "Radar AoA Compensation") -definePotentiometer("radar_angle", 7, 3065, 122, {0,1}, "RadarControlPanel", "Radar Antenna Elevation") -definePotentiometer("radar_volume", 7, 3068, 123, {-1,1}, "RadarControlPanel", "Radar Warning Volume") - --- RADAR SCOPE -definePotentiometer("radar_storage", 7, 3057, 400, {-1,1}, "RadarScope", "Radar Storage") -definePotentiometer("radar_brilliance", 7, 3058, 401, {-1,1}, "RadarScope", "Radar Brilliance") -definePotentiometer("radar_detail", 7, 3059, 402, {-1,1}, "RadarScope", "Radar Detail") -definePotentiometer("radar_gain", 7, 3060, 403, {-1,1}, "RadarScope", "Radar Gain") -definePotentiometer("radar_reticle", 7, 3062, 404, {-1,1}, "RadarScope", "Radar Reticle") -defineToggleSwitch("radar_filter", 7, 3061, 405, "RadarScope", "Radar Filter Plate") - ---Gunpods -defineMultipositionSwitch("gunpod_chargeclear", 2, 3012, 390, 3, 1, "Gunpods", "Charge/Off/Clear") -defineToggleSwitch("gunpod_l", 2, 3009, 391, "Gunpods", "Left Enable") -defineToggleSwitch("gunpod_c", 2, 3010, 392, "Gunpods", "Center Enable") -defineToggleSwitch("gunpod_r", 2, 3011, 393, "Gunpods", "Right Enable") - ---Countermeasures -defineMultipositionSwitch("cm_bank", 34, 3106, 522, 3, 1, "Countermeasures", "Bank Select") -definePushButton("cm_auto", 34, 3107, 523, "Countermeasures", "Auto Pushbutton") -defineRotary("cm_adj1", 34, 3108, 524, "Countermeasures", "Bank 1 Adjust") -defineRotary("cm_adj2", 34, 3109, 525, "Countermeasures", "Bank 2 Adjust") -defineToggleSwitch("cm_pwr", 34, 3110, 530, "Countermeasures", "Power Toggle") -defineFloat("CM_BANK1_Xx", 526, {0,1}, "Countermeasures", "Bank 1 10's") -defineFloat("CM_BANK1_xX", 527, {0,1}, "Countermeasures", "Bank 1 1's") -defineFloat("CM_BANK2_Xx", 528, {0,1}, "Countermeasures", "Bank 2 10's") -defineFloat("CM_BANK2_xX", 529, {0,1}, "Countermeasures", "Bank 2 1's") - ---Armament Panel -defineMultipositionSwitch("arm_emer_sel", 2, 3025, 700, 7, 0.1, "ArmamentPanel", "Emergency release selector") -defineToggleSwitch("arm_gun", 2, 3001, 701, "ArmamentPanel", "Guns switch") -defineTumb("arm_bomb", 2, 3026, 702, 1, {-1,1}, nil, false, "ArmamentPanel", "Bomb arm switch") -defineToggleSwitch("arm_station1", 2, 3003, 703, "ArmamentPanel", "Station 1 select") -defineToggleSwitch("arm_station2", 2, 3004, 704, "ArmamentPanel", "Station 2 select") -defineToggleSwitch("arm_station3", 2, 3005, 705, "ArmamentPanel", "Station 3 select") -defineToggleSwitch("arm_station4", 2, 3006, 706, "ArmamentPanel", "Station 4 select") -defineToggleSwitch("arm_station5", 2, 3007, 707, "ArmamentPanel", "Station 5 select") -defineMultipositionSwitch("arm_func_selector", 2, 3008, 708, 6, 0.1, "ArmamentPanel", "Function selector") -defineMultipositionSwitch("AWRS_quantity", 2, 3031, 740, 12, 0.05, "ArmamentPanel", "AWRS quantity selector") -definePotentiometer("AWRS_drop_interval", 2, 3032, 742, {0,0.9}, "ArmamentPanel", "AWRS drop interval") -defineToggleSwitch("AWRS_multiplier", 2, 3033, 743, "ArmamentPanel", "AWRS multiplier") -defineMultipositionSwitch("AWRS_stepripple", 2, 3034, 744, 6, 0.1, "ArmamentPanel", "AWRS mode") -defineToggleSwitch("arm_master", 3, 3002, 709, "ArmamentPanel", "Master armament") -defineToggleSwitch("radar_planprofile", 7, 3055, 721, "RadarScope", "Radar Plan/Profile") -defineToggleSwitch("radar_range", 7, 3056, 722, "RadarScope", "Radar Long/Short Range") -defineMultipositionSwitch("bdhi_mode", 20, 3044, 724, 3, 1.0, "BDHI", "BDHI mode") -definePotentiometer("shrike_volume", 2, 3126, 726, {0,1}, "ArmamentPanel", "Shrike Volume Knob") - ---AFCS Panel -defineToggleSwitch("afcs_standby", 26, 3088, 160, "AFCS", "AFCS standby") -defineToggleSwitch("afcs_engage", 26, 3089, 161, "AFCS", "AFCS engage") -defineToggleSwitch("afcs_hdg_sel", 26, 3090, 162, "AFCS", "AFCS preselect heading") -defineToggleSwitch("afcs_alt", 26, 3091, 163, "AFCS", "AFCS altitude hold") -definePotentiometer("afcs_hdg_set", 26, 3092, 164, {0,1}, "AFCS", "AFCS heading selector") -defineToggleSwitch("afcs_stab_aug", 26, 3093, 165, "AFCS", "AFCS stability aug") -defineToggleSwitch("afcs_ail_trim", 26, 3094, 166, "AFCS", "AFCS aileron trim") - ---Approach Power Compensator -defineMultipositionSwitch("apc_engagestbyoff", 26, 3095, 135, 3, 1.0, "ApproachPowerCompensator", "APC Enable/Stby/Off") -defineMultipositionSwitch("apc_hotstdcold", 26, 3096, 136, 3, 1.0, "ApproachPowerCompensator", "APC Cold/Std/Hot") - ---Mechanical Systems -defineToggleSwitch("Gear", 12, 3020, 8, "Mechanical Systems", "Landing Gear Handle") -defineToggleSwitch("HOOK_HANDLE", 12, 3021, 10,"Gear" , "Landing Hook Handle") -defineToggleSwitch("spoiler_arm", 13, 3017, 84, "Mechanical Systems", "Spoiler Arm Switch") -defineToggleSwitch("speedbrake", 10, 3024, 85, "Mechanical Systems", "Speedbrake switch") -defineTumb("speedbrake_emer", 10, 3035, 128, 1, {-1,1}, nil, false, "Mechanical Systems", "Speedbrake emergency") -defineToggleSwitch("Canopy", 14, 71, 0, "Mechanical Systems", "Canopy") -defineTumb("flaps", 11, 3015, 132, 1, {-1,1}, nil, false, "Mechanical Systems", "Flaps Lever") -definePotentiometer("rudder_trim", 25, 3085, 82, {-1,1}, "Mechanical Systems", "Rudder trim") -defineTumb("throttle_click", 17, 3087, 0, 1, {-1,1}, nil, true, "Mechanical Systems", "Throttle cutoff/start/idle") -definePushButton("push_starter_switch", 17, 3013, 100, "Mechanical Systems", "Starter Button") -defineToggleSwitch("emer_fuel_shutoff", 17, 3134, 8, "Mechanical Systems", "Emergency Fuel Shutoff Control") - ---Avionics -definePushButton("accel_reset", 21, 3111, 139, "Avionics", "Reset Accelerometer") -definePushButton("clock_stopwatch", 5, 3105, 146, "Clock", "Stopwatch start/stop") -definePushButton("radar_alt_switch", 16, 3038, 603, "Avionics", "Radar altitude warning button") -defineRotary("radar_alt_indexer", 16, 3037, 602, "Avionics", "Radar altitude warning knob") -definePushButton("stby_att_index_button", 21, 3042, 663, "Avionics", "Standby attitude horizon button") -defineRotary("stby_att_index_knob", 21, 3043, 662, "Avionics", "Standby attitude horizon knob") -definePushButton("FuelGaugeExtButton", 21, 3018, 720, "Avionics", "Show EXT Fuel") -definePushButton("master_test", 21, 3039, 723, "Avionics", "Master test") -defineRotary("AltPressureKnob", 21, 3019, 827, "Avionics", "Altimeter Setting") -definePushButton("ias_index_button", 21, 3040, 885, "Avionics", "IAS Index button") -definePotentiometer("ias_index_knob", 21, 3041, 884, {0,1}, "Avionics", "IAS Index knob") - ---Gunsight -defineRotary("GunsightBrightness", 19, 3030, 895, "Gunsight", "Gunsight brightness") -defineToggleSwitch("GunsightDayNight", 19, 3029, 891, "Gunsight", "Gunsight day/night") -definePotentiometer("GunsightKnob", 19, 3028, 892, {0,1}, "Gunsight", "Gunsight elevation") - ---TACAN -defineMultipositionSwitch("tacan_mode", 20, 3069, 900, 4, 0.1, "TACAN", "TACAN Mode") -defineMultipositionSwitch("tacan_ch_major", 20, 3070, 901, 13, 0.05, "TACAN", "TACAN Channel Major") -defineMultipositionSwitch("tacan_ch_minor", 20, 3071, 902, 10, 0.1, "TACAN", "TACAN Channel Minor") -definePotentiometer("tacan_volume", 20, 3072, 903, {-1,1}, "TACAN", "TACAN Volume") - ---Doppler Navigation Computer -defineMultipositionSwitch("doppler_select", 20, 3045, 170, 5, 0.1, "DopplerNav", "APN-153 Doppler Radar Mode") -definePushButton("doppler_memory_test", 20, 3046, 247, "DopplerNav", "APN-153 Memory Light Test") -defineMultipositionSwitch("nav_select", 20, 3047, 176, 5, 0.1, "DopplerNav", "ASN-41 Navigation Mode") -defineRotary("ppos_lat", 20, 3051, 177, "DopplerNav Position", "ASN-41 Present Position - Latitude") -defineRotary("ppos_lon", 20, 3052, 183, "DopplerNav Position", "ASN-41 Present Position - Longitude") -defineRotary("dest_lat", 20, 3053, 190, "DopplerNav Destination", "ASN-41 Destination - Latitude") -defineRotary("dest_lon", 20, 3054, 196, "DopplerNav Destination", "ASN-41 Destination - Longitude") -defineRotary("asn41_magvar", 20, 3048, 203, "DopplerNav", "ASN-41 Magnetic Variation") -defineRotary("asn41_windspeed", 20, 3049, 209, "DopplerNav", "ASN-41 Wind Speed") -defineRotary("asn41_winddir", 20, 3050, 213, "DopplerNav", "ASN-41 Wind Bearing") - ---Lights -defineMultipositionSwitch("extlight_master", 24, 3073, 83, 3, 1, "Lights", "Master Lighting ON/OFF/Momentary") -defineMultipositionSwitch("extlight_probe", 24, 3074, 217, 3, 1, "Lights", "Probe Light") -defineToggleSwitch("extlight_taxi", 24, 3075, 218, "Lights", "Taxi Light") -defineToggleSwitch("extlight_anticoll", 24, 3076, 219, "Lights", "Anti-Collision Lights") -defineMultipositionSwitch("extlight_fuselage", 24, 3077, 220, 3, 1, "Lights", "Fuselage Lights") -defineToggleSwitch("extlight_flashsteady", 24, 3078, 221, "Lights", "Lighting Flash/Steady mode") -defineMultipositionSwitch("extlight_nav", 24, 3079, 222, 3, 1, "Lights", "Navigation Lights") -defineMultipositionSwitch("extlight_tail", 24, 3080, 223, 3, 1, "Lights", "Tail Light") -definePotentiometer("intlight_instruments", 21, 3082, 106, {0,1}, "Lights", "Instrument Lighting") -definePotentiometer("intlight_console", 21, 3083, 107, {0,1}, "Lights", "Console Lighting") -defineMultipositionSwitch("intlight_brightness", 24, 3084, 108, 3, 1, "Lights", "Console Light Intensity") -definePotentiometer("intlight_whiteflood", 21, 3081, 110, {0,1}, "Lights", "White Floodlight Control") - ---UHF Radio -defineMultipositionSwitch("arc51_freq_preset", 27, 3101, 361, 20, 0.05, "UHF Radio", "ARC-51 UHF Preset Channel") -definePotentiometer("arc51_volume", 27, 3099, 365, {0,1}, "UHF Radio", "ARC-51 UHF Volume") -defineMultipositionSwitch("arc51_xmitmode", 27, 3098, 366, 3, 1, "UHF Radio", "ARC-51 UHF Frequency Mode") -defineMultipositionSwitch("arc51_freq_XXxxx", 27, 3102, 367, 18, 0.05, "UHF Radio", "ARC-51 UHF Manual Frequency 10 MHz") -defineMultipositionSwitch("arc51_freq_xxXxx", 27, 3103, 368, 10, 0.1, "UHF Radio", "ARC-51 UHF Manual Frequency 1 MHz") -defineMultipositionSwitch("arc51_freq_xxxXX", 27, 3104, 369, 20, 0.05, "UHF Radio", "ARC-51 UHF Manual Frequency 50 kHz") -defineToggleSwitch("arc51_squelch", 27, 3100, 370, "UHF Radio", "ARC-51 UHF Squelch Disable") -defineMultipositionSwitch("arc51_mode", 27, 3097, 372, 4, 0.1, "UHF Radio", "ARC-51 UHF Mode") - ---T Handles -defineToggleSwitch("emer_gear_release", 12, 3036, 1240, "T Handles", "Emergency gear release") -defineToggleSwitch("emer_bomb_release", 2, 3027, 1241, "T Handles", "Emergency bomb release") -defineToggleSwitch("emer_gen_deploy", 3, 3023, 1243, "T Handles", "Emergency generator deploy") -defineToggleSwitch("emer_gen_bypass", 3, 3022, 1061, "T Handles", "Emergency generator bypass") -defineToggleSwitch("man_flight_control", 4, 3136, 1242, "T Handles", "Manual Flight Control") - --- ECM Panel -defineToggleSwitch("ecm_audio", 33, 3115, 503, "ECM Panel", "Audio APR/25 - APR/27") -defineToggleSwitch("ecm_apr25_pw", 33, 3114, 504, "ECM Panel", "APR/25 on/off") -defineToggleSwitch("ecm_apr27_pw", 33, 3116, 501, "ECM Panel", "APR/27 on/off") -definePushButton("ecm_apr27_test", 33, 3117, 507, "ECM Panel", "APR/27 test") -definePushButton("ecm_apr27_light", 33, 3118, 510, "ECM Panel", "APR/27 light") -definePotentiometer("ecm_prf_volume", 33, 3119, 506, {-0.8,0.8}, "ECM Panel", "PRF volume (inner knob)") -definePotentiometer("ecm_msl_volume", 33, 3120, 505, {-0.8,0.8}, "ECM Panel", "MSL volume (outer knob)") -defineMultipositionSwitch("ecm_selector", 33, 3121, 502, 4, 0.33, "ECM Panel", "ECM selector knob") - --- AIR CONDITIONING PANEL -defineToggleSwitch("cabin_pressure", 3, 3131, 224, "Air Condition", "Cabin Pressure Switch") -defineTumb("wind_defrost", 3, 3132, 225, 1, {-1,1}, nil, false, "Air Condition", "Windshield Defrost") -definePotentiometer("cabin_temp", 3, 3133, 226, {0,1}, "Air Condition", "Cabin Temp Knob") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKES", function() - return math.floor(LoGetAircraftDrawArgumentValue(500)*65535) -end, 65535, "External Aircraft Model", "Speed Brakes") - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -defineIntegerFromGetter("EXT_STROBE_TAIL", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Tail Strobe Light") -defineIntegerFromGetter("EXT_STROBE_BOTTOM", function() - if LoGetAircraftDrawArgumentValue(199) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Bottom Strobe Light") - - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/A10C.lua b/src/dcs-lua/lib/A10C.lua deleted file mode 100644 index e81ce9509..000000000 --- a/src/dcs-lua/lib/A10C.lua +++ /dev/null @@ -1,1356 +0,0 @@ -BIOS.protocol.beginModule("A-10C", 0x1000) -BIOS.protocol.setExportModuleAircrafts({"A-10C"}) - -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - - -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local define3PosTumb = BIOS.util.define3PosTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineElectricallyHeldSwitch = BIOS.util.defineElectricallyHeldSwitch -local defineFloat = BIOS.util.defineFloat -local define8BitFloat = BIOS.util.define8BitFloat -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - ---local function defineElectricallyHeldSwitch(msg, device_id, pos_command, neg_command, arg_number, category, description) --- document { identifier = msg, category = category, description = description, control_type = "electrically_held_switch", value_type = "enum", value_enum = {"0", "1"}, can_set = false, actions = {"PUSH", "RELEASE", "OFF"} } --- --moduleBeingDefined.lowFrequencyMap[msg] = function(dev0) return string.format("%.0f", dev0:get_argument_value(arg_number)) end --- moduleBeingDefined.inputProcessors[msg] = function(action) --- if action == "PUSH" then GetDevice(device_id):performClickableAction(pos_command, 1) end --- if action == "RELEASE" then GetDevice(device_id):performClickableAction(neg_command, 0) end --- if action == "OFF" then GetDevice(device_id):performClickableAction(pos_command, 0) end --- end ---end - -local function defineRadioWheel(msg, device_id, command1, command2, command_args, arg_number, step, limits, output_map, category, description) - defineTumb(msg, device_id, command1, arg_number, step, limits, output_map, "skiplast", category, description) - local docentry = moduleBeingDefined.documentation[category][msg] - assert(docentry.inputs[2].interface == "set_state") - docentry.inputs[2] = nil - moduleBeingDefined.documentation[category][msg].control_type = "discrete_dial" - inputProcessors[msg] = function(state) - if state == "INC" then - GetDevice(device_id):performClickableAction(command2, command_args[2]) - end - if state == "DEC" then - GetDevice(device_id):performClickableAction(command1, command_args[1]) - end - end -end - -local function define3PosTumb1(msg, device_id, command, arg_number, category, description) - defineTumb(msg, device_id, command, arg_number, 0.1, {0.0, 0.2}, nil, false, category, description) -end - - -local function getCMSPDisplayLines(dev0) - local cmsp = BIOS.util.parse_indication(7) - if not cmsp then - local emptyline = string.format("%19s", "") -- 19 spaces - return emptyline, emptyline - else - local tu = cmsp["txt_UP"] - local line1 = string.format("%-4s", tu:sub(0, 4)).. - " "..string.format("%-4s", tu:sub(5, 8)).. - " "..string.format("%-4s", tu:sub(9, 12)).. - " "..string.format("%-4s", tu:sub(13, 16)) - local line2 = string.format("%-4s", cmsp["txt_DOWN1"]).. - " "..string.format("%-4s", cmsp["txt_DOWN2"]).. - " "..string.format("%-4s", cmsp["txt_DOWN3"]).. - " "..string.format("%-4s", cmsp["txt_DOWN4"]) - return line1, line2 - end -end - -local function getUHFPreset() - local ind = parse_indication(10) - if ind == nil then return " " end - return ind["txtPresetChannel"] -end - -local function getUHFFrequency() - local ind = parse_indication(11) - if ind == nil then return " " end - local freqStatus = ind["txtFreqStatus"] -- e.g. "251000" - return freqStatus:sub(0,3) .. "." .. freqStatus:sub(4,6) -end - - - -local vhf_lut1 = { - ["0.15"] = " 3", - ["0.20"] = "4", - ["0.25"] = "5", - ["0.30"] = "6", - ["0.35"] = "7", - ["0.40"] = "8", - ["0.45"] = "9", - ["0.50"] = "10", - ["0.55"] = "11", - ["0.60"] = "12", - ["0.65"] = "13", - ["0.70"] = "14", - ["0.75"] = "15" -} - -local function getVhfAmFreqency() - local freq1 = vhf_lut1[string.format("%.2f",GetDevice(0):get_argument_value(143))] - local freq2 = string.format("%1.1f", GetDevice(0):get_argument_value(144)):sub(3) - local freq3 = string.format("%1.1f", GetDevice(0):get_argument_value(145)):sub(3) - local freq4 = string.format("%1.2f", GetDevice(0):get_argument_value(146)):sub(3) - - return freq1 .. freq2 .. "." .. freq3 .. freq4 -end - -local function getVhfFmFreqency() - local freq1 = vhf_lut1[string.format("%.2f",GetDevice(0):get_argument_value(157))] - local freq2 = string.format("%1.1f", GetDevice(0):get_argument_value(158)):sub(3) - local freq3 = string.format("%1.1f", GetDevice(0):get_argument_value(159)):sub(3) - local freq4 = string.format("%1.2f", GetDevice(0):get_argument_value(160)):sub(3) - - return freq1 .. freq2 .. "." .. freq3 .. freq4 -end - - - - -local function getTacanChannel() - local tcn_2 = "" - if GetDevice(0):get_argument_value(263) == 0 then - tcn_2 = "0" - else - tcn_2 = "1" - end - local tcn_1 = string.format("%.1f", GetDevice(0):get_argument_value(264)):sub(3) - local tcn_0 = string.format("%.1f", GetDevice(0):get_argument_value(265)):sub(3) - - local tcn_xy = "" - if GetDevice(0):get_argument_value(266) == 0 then - tcn_xy = "X" - else - tcn_xy = "Y" - end - - return tcn_2 .. tcn_1 .. tcn_0 .. tcn_xy -end - -local function getILSFrequency() - local ils_mhz_lut = { - ["0.0"] = "108", - ["0.1"] = "109", - ["0.2"] = "110", - ["0.3"] = "111" - } - local ils_khz_lut = {["0.0"] = 0.10, - ["0.1"] = ".15", - ["0.2"] = ".30", - ["0.3"] = ".35", - ["0.4"] = ".50", - ["0.5"] = ".55", - ["0.6"] = ".70", - ["0.7"] = ".75", - ["0.8"] = ".90", - ["0.9"] = ".95" - } - local mhz = ils_mhz_lut[string.format("%.1f", GetDevice(0):get_argument_value(251))] - local khz = ils_khz_lut[string.format("%.01f", GetDevice(0):get_argument_value(252))] - return mhz .. khz -end - - - -local cmsp1Alloc = moduleBeingDefined.memoryMap:allocateString{ maxLength = 19 } -local cmsp2Alloc = moduleBeingDefined.memoryMap:allocateString{ maxLength = 19 } -document { - identifier = "CMSP1", - category = "CMSP", - description = "CMSP Display Line 1", - control_type = "display", - inputs = {}, - outputs = { - { ["type"] = "string", - suffix = "", - address = cmsp1Alloc.address, - mask = cmsp1Alloc.mask, - shift_by = cmsp1Alloc.shiftBy, - max_length = cmsp1Alloc.maxLength, - description = "CMSP Display Line 1 (19 characters)" - } - } -} -document { - identifier = "CMSP2", - category = "CMSP", - description = "CMSP Display Line 2", - control_type = "display", - inputs = {}, - outputs = { - { ["type"] = "string", - suffix = "", - address = cmsp2Alloc.address, - mask = cmsp2Alloc.mask, - shift_by = cmsp2Alloc.shiftBy, - max_length = cmsp2Alloc.maxLength, - description = "CMSP Display Line 2 (19 characters)" - } - } -} -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - - local line1, line2 = getCMSPDisplayLines(dev0) - cmsp1Alloc:setValue(line1) - cmsp2Alloc:setValue(line2) - -end - -defineFloat("SAI_PITCH", 63, {-1, 1}, "Standby Attitude Indicator", "SAI Pitch") -defineFloat("SAI_BANK", 64, {-1, 1}, "Standby Attitude Indicator", "SAI Bank") -defineFloat("SAI_WARNING_FLAG", 65, {0, 1}, "Standby Attitude Indicator", "SAI Warning Flag") -defineFloat("SAI_PITCH_ADJ", 715, {-1, 1}, "Standby Attitude Indicator", "SAI Manual Pitch Adjustment") -defineFloat("SAI_KNOB_ARROW", 717, {-1, 1}, "Standby Attitude Indicator", "SAI Knob Arrow") - -defineFloat("ADI_PITCH", 17, {-1, 1}, "ADI", "ADI Pitch") -defineFloat("ADI_BANK", 18, {-1, 1}, "ADI", "ADI Bank") -defineFloat("ADI_SLIP", 24, {-1, 1}, "ADI", "ADI Slipball Position") -defineFloat("ADI_TURN", 23, {-1, 1}, "ADI", "ADI Turn Needle") -defineFloat("ADI_ATTWARN_FLAG", 25, {0, 1}, "ADI", "ADI Attitude Warning Flag") -defineFloat("ADI_CRSWARN_FLAG", 19, {0, 1}, "ADI", "ADI Course Warning Flag") -defineFloat("ADI_GSWARN_FLAG", 26, {0, 1}, "ADI", "ADI Glide Slope Warning Flag") -defineFloat("ADI_STEER_BANK", 20, {-1, 1}, "ADI", "ADI Bank Steering Bar") -defineFloat("ADI_STEER_PITCH", 21, {-1, 1}, "ADI", "ADI Pitch Steering Bar") -defineFloat("ADI_GS", 27, {-1, 1}, "ADI", "ADI Glide Slope Indicator") - -defineFloat("HSI_PWROFF_FLAG", 40, {0, 1}, "HSI", "HSI Poweroff Flag") -defineFloat("HSI_RANGE_FLAG", 32, {0, 1}, "HSI", "HSI Range Flag") -defineFloat("HSI_BEARING_FLAG", 46, {0, 1}, "HSI", "HSI Bearing Flag") -defineFloat("HSI_HDG", 34, {0, 1}, "HSI", "HSI Heading") -defineFloat("HSI_BEARING1", 33, {0, 1}, "HSI", "HSI Bearing Pointer 1") -defineFloat("HSI_BEARING2", 35, {0, 1}, "HSI", "HSI Bearing Pointer 2") -defineFloat("HSI_HDG_BUG", 36, {0, 1}, "HSI", "HSI Heading Bug") -defineFloat("HSI_CRS", 47, {0, 1}, "HSI", "HSI Course") -defineFloat("HSI_CC_A", 37, {0, 1}, "HSI", "HSI Course Counter A") -defineFloat("HSI_CC_B", 39, {0, 1}, "HSI", "HSI Course Counter B") -defineFloat("HSI_RC_A", 28, {0, 1}, "HSI", "HSI Range Counter A") -defineFloat("HSI_RC_B", 29, {0, 1}, "HSI", "HSI Range Counter B") -defineFloat("HSI_RC_C", 30, {0, 1}, "HSI", "HSI Range Counter C") -defineFloat("HSI_RC_D", 31, {0, 1}, "HSI", "HSI Range Counter D") -defineFloat("HSI_DEVIATION", 41, {-1, 1}, "HSI", "HSI Deviation") -defineFloat("HSI_TOFROM1", 42, {0, 1}, "HSI", "HSI TO/FROM 1") -defineFloat("HSI_TOFROM2", 43, {0, 1}, "HSI", "HSI TO/FROM 2") -local dummyAlloc = moduleBeingDefined.memoryMap:allocateInt { maxValue = 65535 } -local dummyAlloc = moduleBeingDefined.memoryMap:allocateInt { maxValue = 65535 } - -defineFloat("HARS_SYNC", 269, {-1, 1}, "HARS", "HARS Sync") - -defineFloat("VVI", 12, {-1, 1}, "VVI", "Vertical Velocity Indicator") - -defineFloat("ACCEL_G", 15, {0, 1}, "Accelerometer", "G Load") -defineFloat("ACCEL_MIN", 902, {0, 1}, "Accelerometer", "Accelerometer Min Pointer") -defineFloat("ACCEL_MAX", 903, {0, 1}, "Accelerometer", "Accelerometer Max Pointer") - -defineFloat("AOA_PWROFF", 55, {0, 1}, "AOA Indicator", "AOA Poweroff Flag") -defineFloat("AOA_UNITS", 4, {0, 1}, "AOA Indicator", "AOA Units") - -defineFloat("AIRSPEED_NEEDLE", 48, {0, 1}, "Airspeed Indicator", "Airspeed Needle") -defineFloat("AIRSPEED_DIAL", 49, {0, 1}, "Airspeed Indicator", "Airspeed Dial") - -defineFloat("ALT_100FT", 51, {0, 1}, "Altimeter", "100 ft Pointer") -defineFloat("ALT_10000FT_CNT", 52, {0, 1}, "Altimeter", "10000 FT Counter") -defineFloat("ALT_1000FT_CNT", 53, {0, 1}, "Altimeter", "1000 FT Counter") -defineFloat("ALT_100FT_CNT", 54, {0, 1}, "Altimeter", "100 FT Counter") -defineFloat("ALT_PRESSURE0", 59, {0, 1}, "Altimeter", "Barometric Pressure Digit 0") -defineFloat("ALT_PRESSURE1", 58, {0, 1}, "Altimeter", "Barometric Pressure Digit 1") -defineFloat("ALT_PRESSURE2", 57, {0, 1}, "Altimeter", "Barometric Pressure Digit 2") -defineFloat("ALT_PRESSURE3", 56, {0, 1}, "Altimeter", "Barometric Pressure Digit 3") - -defineIndicatorLight("CMSC_LAUNCH", 372, "CMSC", "Missile Launch Indicator") -defineIndicatorLight("CMSC_PRIO", 373, "CMSC", "Priority Status Indicator") -defineIndicatorLight("CMSC_UNKN", 374, "CMSC", "Unknown Status Indicator") -local cmscData = nil -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - cmscData = parse_indication(8) -end -local function getCmscChaffFlare() - if not cmscData then return " " end - return cmscData.txt_CHAFF_FLARE or " " -end -defineString("CMSC_TXT_CHAFF_FLARE", getCmscChaffFlare, 8, "CMSC", "Chaff / Flare Amount Display") - -local function getCmscJmr() - if not cmscData then return " " end - return cmscData.txt_JMR or " " -end -defineString("CMSC_TXT_JMR", getCmscJmr, 8, "CMSC", "JMR Status Display") - -local dummy = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 65535 } - -defineFloat("FLAP_POS", 653, {0, 2/3}, "Landing Gear and Flap Control Panel", "Flap Position Indicator") - -defineFloat("L_ENG_FAN", 76, {0, 1}, "Engine Instruments", "Left Engine Fan Speed") -defineFloat("R_ENG_FAN", 77, {0, 1}, "Engine Instruments", "Right Engine Fan Speed") -defineFloat("L_ENG_CORE_T", 79, {0, 1}, "Engine Instruments", "Left Engine Core Speed Tenth") -defineFloat("L_ENG_CORE", 78, {0, 1}, "Engine Instruments", "Left Engine Core Speed") -defineFloat("R_ENG_CORE_T", 81, {0, 1}, "Engine Instruments", "Right Engine Core Speed Tenth") -defineFloat("R_ENG_CORE", 80, {0, 1}, "Engine Instruments", "Right Engine Core Speed") -defineFloat("L_ENG_FUEL_FLOW", 84, {0, 1}, "Engine Instruments", "Left Engine Fuel Flow") -defineFloat("R_ENG_FUEL_FLOW", 85, {0, 1}, "Engine Instruments", "Right Engine Fuel Flow") -defineFloat("L_ENG_TEMP_T", 71, {0, 1}, "Engine Instruments", "Left Engine Temperature Tenth") -defineFloat("L_ENG_TEMP", 70, {0, 1}, "Engine Instruments", "Left Engine Temperature") -defineFloat("R_ENG_TEMP_T", 74, {0, 1}, "Engine Instruments", "Right Engine Temperature Tenth") -defineFloat("R_ENG_TEMP", 73, {0, 1}, "Engine Instruments", "Right Engine Temperature") -defineFloat("L_ENG_TEMP_OFF", 72, {0, 1}, "Engine Instruments", "Left Engine Temperature Off") -defineFloat("R_ENG_TEMP_OFF", 75, {0, 1}, "Engine Instruments", "Right Engine Temperature Off") - -defineFloat("APU_RPM", 13, {0, 1}, "Engine Instruments", "APU RPM Gauge") -defineFloat("APU_TEMP", 14, {0, 1}, "Engine Instruments", "APU Temperature Gauge") - -defineFloat("L_HYD_PRESS", 647, {0, 1}, "Engine Instruments", "Left Hydraulic Pressure") -defineFloat("R_HYD_PRESS", 648, {0, 1}, "Engine Instruments", "Right Hydraulic Pressure") - -defineFloat("L_OIL_PRESS", 82, {0, 1}, "Engine Instruments", "Left Oil Pressure") -defineFloat("R_OIL_PRESS", 83, {0, 1}, "Engine Instruments", "Right Oil Pressure") - -defineFloat("FUEL_QTY_L", 88, {0, 1}, "Fuel Panel", "Fuel Qty Left") -defineFloat("FUEL_QTY_R", 89, {0, 1}, "Fuel Panel", "Fuel Qty Right") -defineFloat("FUEL_QTY_10000", 90, {0, 1}, "Fuel Panel", "Fuel Quantity Counter 10000") -defineFloat("FUEL_QTY_1000", 91, {0, 1}, "Fuel Panel", "Fuel Quantity Counter 1000") -defineFloat("FUEL_QTY_100", 92, {0, 1}, "Fuel Panel", "Fuel Quantity Counter 100") - -defineIndicatorLight("MASTER_CAUTION", 404, "UFC", "Master Caution Light") - --- The order in this file roughly follows clickabledata.lua --- the following 12 indicators are "out of order" to ensure that --- the caution lights begin on a 16-bit boundary -defineIndicatorLight("AOA_INDEXER_HIGH", 540, "HUD", "AOA Indexer High") -defineIndicatorLight("AOA_INDEXER_NORMAL", 541, "HUD", "AOA Indexer Normal") -defineIndicatorLight("AOA_INDEXER_LOW", 542, "HUD", "AOA Indexer Low") -defineIndicatorLight("AIR_REFUEL_READY", 730, "HUD", "Air Refuel READY") -defineIndicatorLight("AIR_REFUEL_LATCHED", 731, "HUD", "Air Refuel LATCHED") -defineIndicatorLight("AIR_REFUEL_DISCONNECT", 732, "HUD", "Air Refuel DISCONNECT") - -defineIndicatorLight("TAKE_OFF_TRIM", 191, "SAS Panel", "TAKEOFF TRIM Indicator Light") - -defineIndicatorLight("GEAR_N_SAFE", 659, "Landing Gear and Flap Control Panel", "Nose Gear Safe") -defineIndicatorLight("GEAR_L_SAFE", 660, "Landing Gear and Flap Control Panel", "Left Gear Safe") -defineIndicatorLight("GEAR_R_SAFE", 661, "Landing Gear and Flap Control Panel", "Right Gear Safe") -defineIndicatorLight("HANDLE_GEAR_WARNING", 737, "Landing Gear and Flap Control Panel", "Handle Gear Warning Light") - -defineIndicatorLight("GUN_READY", 662, "Front Dash", "GUN READY Indicator") - --- caution lights -defineIndicatorLight("CL_A1", 480, "Caution Lights Panel", "ENG START CYCLE") -defineIndicatorLight("CL_A2", 481, "Caution Lights Panel", "L-HYD PRESS") -defineIndicatorLight("CL_A3", 482, "Caution Lights Panel", "R-HYD PRESS") -defineIndicatorLight("CL_A4", 483, "Caution Lights Panel", "GUN UNSAFE") -defineIndicatorLight("CL_B1", 484, "Caution Lights Panel", "ANTI-SKID") -defineIndicatorLight("CL_B2", 485, "Caution Lights Panel", "L-HYD RES") -defineIndicatorLight("CL_B3", 486, "Caution Lights Panel", "R-HYD RES") -defineIndicatorLight("CL_B4", 487, "Caution Lights Panel", "OXY LOW") -defineIndicatorLight("CL_C1", 488, "Caution Lights Panel", "ELEV DISENG") -defineIndicatorLight("CL_C2", 489, "Caution Lights Panel", "VOID1") -defineIndicatorLight("CL_C3", 490, "Caution Lights Panel", "SEAT NOT ARMED") -defineIndicatorLight("CL_C4", 491, "Caution Lights Panel", "BLEED AIR LEAK") -defineIndicatorLight("CL_D1", 492, "Caution Lights Panel", "AIL DISENG") -defineIndicatorLight("CL_D2", 493, "Caution Lights Panel", "L-AIL TAB") -defineIndicatorLight("CL_D3", 494, "Caution Lights Panel", "R-AIL TAB") -defineIndicatorLight("CL_D4", 495, "Caution Lights Panel", "SERVICE AIR HOT") -defineIndicatorLight("CL_E1", 496, "Caution Lights Panel", "PITCH SAS") -defineIndicatorLight("CL_E2", 497, "Caution Lights Panel", "L-ENG HOT") -defineIndicatorLight("CL_E3", 498, "Caution Lights Panel", "R-ENG HOT") -defineIndicatorLight("CL_E4", 499, "Caution Lights Panel", "WINDSHIELD HOT") -defineIndicatorLight("CL_F1", 500, "Caution Lights Panel", "YAW SAS") -defineIndicatorLight("CL_F2", 501, "Caution Lights Panel", "L-ENG OIL PRESS") -defineIndicatorLight("CL_F3", 502, "Caution Lights Panel", "R-ENG OIL PRESS") -defineIndicatorLight("CL_F4", 503, "Caution Lights Panel", "CICU") -defineIndicatorLight("CL_G1", 504, "Caution Lights Panel", "GCAS") -defineIndicatorLight("CL_G2", 505, "Caution Lights Panel", "L-MAIN PUMP") -defineIndicatorLight("CL_G3", 506, "Caution Lights Panel", "R-MAIN PUMP") -defineIndicatorLight("CL_G4", 507, "Caution Lights Panel", "VOID2") -defineIndicatorLight("CL_H1", 508, "Caution Lights Panel", "LASTE") -defineIndicatorLight("CL_H2", 509, "Caution Lights Panel", "L-WING PUMP") -defineIndicatorLight("CL_H3", 510, "Caution Lights Panel", "R-WING PUMP") -defineIndicatorLight("CL_H4", 511, "Caution Lights Panel", "HARS") -defineIndicatorLight("CL_I1", 512, "Caution Lights Panel", "IFF MODE-4") -defineIndicatorLight("CL_I2", 513, "Caution Lights Panel", "L-MAIN FUEL LOW") -defineIndicatorLight("CL_I3", 514, "Caution Lights Panel", "R-MAIN FUEL LOW") -defineIndicatorLight("CL_I4", 515, "Caution Lights Panel", "L-R TKS UNEQUAL") -defineIndicatorLight("CL_J1", 516, "Caution Lights Panel", "EAC") -defineIndicatorLight("CL_J2", 517, "Caution Lights Panel", "L-FUEL PRESS") -defineIndicatorLight("CL_J3", 518, "Caution Lights Panel", "R-FUEL PRESS") -defineIndicatorLight("CL_J4", 519, "Caution Lights Panel", "NAV") -defineIndicatorLight("CL_K1", 520, "Caution Lights Panel", "STALL SYS") -defineIndicatorLight("CL_K2", 521, "Caution Lights Panel", "L-CONV") -defineIndicatorLight("CL_K3", 522, "Caution Lights Panel", "R-CONV") -defineIndicatorLight("CL_K4", 523, "Caution Lights Panel", "CADC") -defineIndicatorLight("CL_L1", 524, "Caution Lights Panel", "APU GEN") -defineIndicatorLight("CL_L2", 525, "Caution Lights Panel", "L-GEN") -defineIndicatorLight("CL_L3", 526, "Caution Lights Panel", "R-GEN") -defineIndicatorLight("CL_L4", 527, "Caution Lights Panel", "INST INV") - -defineIndicatorLight("NOSEWHEEL_STEERING", 663, "Front Dash", "Nosewheel Steering Indicator") -defineIndicatorLight("MARKER_BEACON", 664, "Front Dash", "MARKER BEACON Indicator") -defineIndicatorLight("CANOPY_UNLOCKED", 665, "Front Dash", "CANOPY UNLOCKED Indicator") - -defineIndicatorLight("L_ENG_FIRE", 215, "Glare Shield", "Left Engine Fire Indicator") -defineIndicatorLight("APU_FIRE", 216, "Glare Shield", "APU Fire Indicator") -defineIndicatorLight("R_ENG_FIRE", 217, "Glare Shield", "Right Engine Fire Indicator") - -defineIndicatorLight("L_AILERON_EMER_DISENGAGE", 178, "Emergency Flight Control Panel", "Left Aileron EMER DISENG Indicator") -defineIndicatorLight("R_AILERON_EMER_DISENGAGE", 179, "Emergency Flight Control Panel", "Right Aileron EMER DISENG Indicator") -defineIndicatorLight("L_ELEVATOR_EMER_DISENGAGE", 181, "Emergency Flight Control Panel", "Left Elevator EMER DISENG Indicator") -defineIndicatorLight("R_ELEVATOR_EMER_DISENGAGE", 182, "Emergency Flight Control Panel", "Right Elevator EMER DISENG Indicator") - -defineIndicatorLight("TACAN_TEST", 260, "TACAN Panel", "TACAN Test Indicator Light") - - - -definePushButton("LMFD_01", 2, 3001, 300, "Left MFCD", "OSB 1") -definePushButton("LMFD_02", 2, 3002, 301, "Left MFCD", "OSB 2") -definePushButton("LMFD_03", 2, 3003, 302, "Left MFCD", "OSB 3") -definePushButton("LMFD_04", 2, 3004, 303, "Left MFCD", "OSB 4") -definePushButton("LMFD_05", 2, 3005, 304, "Left MFCD", "OSB 5") -definePushButton("LMFD_06", 2, 3006, 305, "Left MFCD", "OSB 6") -definePushButton("LMFD_07", 2, 3007, 306, "Left MFCD", "OSB 7") -definePushButton("LMFD_08", 2, 3008, 307, "Left MFCD", "OSB 8") -definePushButton("LMFD_09", 2, 3009, 308, "Left MFCD", "OSB 9") -definePushButton("LMFD_10", 2, 3010, 309, "Left MFCD", "OSB 10") -definePushButton("LMFD_11", 2, 3011, 310, "Left MFCD", "OSB 11") -definePushButton("LMFD_12", 2, 3012, 311, "Left MFCD", "OSB 12") -definePushButton("LMFD_13", 2, 3013, 312, "Left MFCD", "OSB 13") -definePushButton("LMFD_14", 2, 3014, 313, "Left MFCD", "OSB 14") -definePushButton("LMFD_15", 2, 3015, 314, "Left MFCD", "OSB 15") -definePushButton("LMFD_16", 2, 3016, 315, "Left MFCD", "OSB 16") -definePushButton("LMFD_17", 2, 3017, 316, "Left MFCD", "OSB 17") -definePushButton("LMFD_18", 2, 3018, 317, "Left MFCD", "OSB 18") -definePushButton("LMFD_19", 2, 3019, 318, "Left MFCD", "OSB 19") -definePushButton("LMFD_20", 2, 3020, 319, "Left MFCD", "OSB 20") -defineRockerSwitch("LMFD_ADJ", 2, 3021, 3023, 3022, 3023, 320, "Left MFCD", "ADJ") -defineRockerSwitch("LMFD_DSP", 2, 3024, 3026, 3025, 3026, 321, "Left MFCD", "DSP") -defineRockerSwitch("LMFD_BRT", 2, 3027, 3029, 3028, 3029, 322, "Left MFCD", "BRT") -defineRockerSwitch("LMFD_CON", 2, 3030, 3032, 3031, 3032, 323, "Left MFCD", "CON") -defineRockerSwitch("LMFD_SYM", 2, 3033, 3035, 3034, 3035, 324, "Left MFCD", "SYM") -defineTumb("LMFD_PWR", 2, 3036, 325, 0.1, {0.0, 0.2}, nil, false, "Left MFCD", "PWR OFF - NT - DAY") - -definePushButton("RMFD_01", 3, 3001, 326, "Right MFCD", "OSB 1") -definePushButton("RMFD_02", 3, 3002, 327, "Right MFCD", "OSB 2") -definePushButton("RMFD_03", 3, 3003, 328, "Right MFCD", "OSB 3") -definePushButton("RMFD_04", 3, 3004, 329, "Right MFCD", "OSB 4") -definePushButton("RMFD_05", 3, 3005, 330, "Right MFCD", "OSB 5") -definePushButton("RMFD_06", 3, 3006, 331, "Right MFCD", "OSB 6") -definePushButton("RMFD_07", 3, 3007, 332, "Right MFCD", "OSB 7") -definePushButton("RMFD_08", 3, 3008, 333, "Right MFCD", "OSB 8") -definePushButton("RMFD_09", 3, 3009, 334, "Right MFCD", "OSB 9") -definePushButton("RMFD_10", 3, 3010, 335, "Right MFCD", "OSB 10") -definePushButton("RMFD_11", 3, 3011, 336, "Right MFCD", "OSB 11") -definePushButton("RMFD_12", 3, 3012, 337, "Right MFCD", "OSB 12") -definePushButton("RMFD_13", 3, 3013, 338, "Right MFCD", "OSB 13") -definePushButton("RMFD_14", 3, 3014, 339, "Right MFCD", "OSB 14") -definePushButton("RMFD_15", 3, 3015, 340, "Right MFCD", "OSB 15") -definePushButton("RMFD_16", 3, 3016, 341, "Right MFCD", "OSB 16") -definePushButton("RMFD_17", 3, 3017, 342, "Right MFCD", "OSB 17") -definePushButton("RMFD_18", 3, 3018, 343, "Right MFCD", "OSB 18") -definePushButton("RMFD_19", 3, 3019, 344, "Right MFCD", "OSB 19") -definePushButton("RMFD_20", 3, 3020, 345, "Right MFCD", "OSB 20") -defineRockerSwitch("RMFD_ADJ", 3, 3021, 3023, 3022, 3023, 346, "Right MFCD", "ADJ") -defineRockerSwitch("RMFD_DSP", 3, 3024, 3026, 3025, 3026, 347, "Right MFCD", "DSP") -defineRockerSwitch("RMFD_BRT", 3, 3027, 3029, 3028, 3029, 348, "Right MFCD", "BRT") -defineRockerSwitch("RMFD_CON", 3, 3030, 3032, 3031, 3032, 349, "Right MFCD", "CON") -defineRockerSwitch("RMFD_SYM", 3, 3033, 3035, 3034, 3035, 350, "Right MFCD", "SYM") -defineTumb("RMFD_PWR", 3, 3036, 351, 0.1, {0.0, 0.2}, nil, false, "Right MFCD", "PWR OFF - NT - DAY") - - -definePushButton("CMSP_ARW1", 4, 3001, 352, "CMSP", "SET Button 1") -definePushButton("CMSP_ARW2", 4, 3002, 353, "CMSP", "SET Button 2") -definePushButton("CMSP_ARW3", 4, 3003, 354, "CMSP", "SET Button 3") -definePushButton("CMSP_ARW4", 4, 3004, 355, "CMSP", "SET Button 4") -defineRockerSwitch("CMSP_UPDN", 4, 3005, 3005, 3006, 3006, 356, "CMSP", "Cycle Program or Value Up/Down") -definePushButton("CMSP_RTN", 4, 3007, 357, "CMSP", "RTN") -defineToggleSwitch("CMSP_JTSN", 4, 3008, 358, "CMSP", "JTSN / OFF") -definePotentiometer("CMSP_BRT", 4, 3009, 359, {0.15, 0.85}, "CMSP", "Brightness") - -local function defineCMSPSwitch(msg, device_id, down_command, up_command, arg_number, category, description) - - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 2 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - local lut = {["0.0"] = "0", ["0.1"] = "1", ["0.2"] = "2"} - alloc:setValue(lut[string.format("%.1f", dev0:get_argument_value(arg_number))]) - end - document { - identifier = msg, - category = category, - description = description, - control_type = "selector", - momentary_positions = "last", - physical_variant = "toggle_switch", - inputs = { - { interface = "set_state", max_value = 2, description = "set the switch position -- 0 = down, 1 = centered, 2 = held up" }, - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 2, - description = "switch position: 0 - down, 1 - center, 2 - up" - } - } - } - moduleBeingDefined.inputProcessors[msg] = function(toState) - if toState == "0" then - toState = -1 - elseif toState == "1" then - toState = 0 - elseif toState == "2" then - toState = 1 - else - return - end - local fromState = string.format("%.1f", GetDevice(0):get_argument_value(arg_number)) - local fslut = {["0.0"] = -1, ["0.1"] = 0, ["0.2"] = 1} - fromState = fslut[fromState] - local dev = GetDevice(device_id) - if fromState == 0 and toState == 1 then dev:performClickableAction(up_command, 0.2) end - if fromState == 1 and toState == 0 then dev:performClickableAction(up_command, 0.1) end - if fromState == 0 and toState == -1 then dev:performClickableAction(down_command, 0.0) end - if fromState == -1 and toState == 0 then dev:performClickableAction(down_command, 0.1) end - if fromState == -1 and toState == 1 then - dev:performClickableAction(down_command, 0.1) - dev:performClickableAction(up_command, 0.2) - end - if fromState == 1 and toState == -1 then - dev:performClickableAction(up_command, 0.1) - dev:performClickableAction(down_command, 0.0) - end - end -end -defineCMSPSwitch("CMSP_MWS", 4, 3010, 3011, 360, "CMSP", "Missile Warning System OFF - ON - (MENU)") -defineCMSPSwitch("CMSP_JMR", 4, 3012, 3013, 361, "CMSP", "Jammer OFF - ON - (MENU)") -defineCMSPSwitch("CMSP_RWR", 4, 3014, 3015, 362, "CMSP", "Radar Warning Receiver OFF - ON - (MENU)") -defineCMSPSwitch("CMSP_DISP", 4, 3016, 3017, 363, "CMSP", "Countermeasure Dispenser OFF - ON - (MENU)") -defineTumb("CMSP_MODE", 4, 3018, 364, 0.1, {0.0, 0.4}, nil, false, "CMSP", "CMSP Mode Select") - - -definePushButton("CMSC_JMR", 5, 3001, 365, "CMSC", "Select Jammer Program") -definePushButton("CMSC_MWS", 5, 3002, 366, "CMSC", "Select MWS Programs (No Function)") -definePushButton("CMSC_PRI", 5, 3003, 369, "CMSC", "Toggle between 5 and 16 Priority Threats Displayed") -definePushButton("CMSC_SEP", 5, 3004, 370, "CMSC", "Separate RWR Symbols") ---definePushButton("CMSC_UNK", 5, 3005, 371, "CMSC", "Display Unknown Threats") -definePotentiometer("CMSC_BRT", 5, 3006, 367, {0.15, 0.85}, "CMSC", "Adjust Display Brightness") -definePotentiometer("CMSC_RWR_VOL", 5, 5007, 368, nil, "CMSC", "Adjust RWR Volume") - - -defineTumb("AHCP_MASTER_ARM", 7, 3001, 375, 0.1, {0.0, 0.2}, nil, false, "AHCP", "Master Arm TRAIN - SAFE - ARM") -defineTumb("AHCP_GUNPAC", 7, 3002, 376, 0.1, {0.0, 0.2}, nil, false, "AHCP", "GUN/PAC GUNARM - SAFE - ARM") -defineTumb("AHCP_LASER_ARM", 7, 3003, 377, 0.1, {0.0, 0.2}, nil, false, "AHCP", "Laser Arm TRAIN - SAFE - ARM") -defineToggleSwitch("AHCP_TGP", 7, 3004, 378, "AHCP", "TGP OFF - ON") -defineTumb("AHCP_ALT_SCE", 7, 3005, 379, 0.1, {0.0, 0.2}, nil, false, "AHCP", "Altimeter Source RADAR - DELTA - BARO") -defineToggleSwitch("AHCP_HUD_DAYNIGHT", 7, 3006, 380, "AHCP", "Hud Mode NIGHT - DAY") -defineToggleSwitch("AHCP_HUD_MODE", 7, 3007, 381, "AHCP", "Hud Mode STBY - NORM") -defineToggleSwitch("AHCP_CICU", 7, 3008, 382, "AHCP", "CICU OFF - ON") -defineToggleSwitch("AHCP_JTRS", 7, 3009, 383, "AHCP", "JTRS OFF - ON") -defineTumb("AHCP_IFFCC", 7, 3010, 384, 0.1, {0.0, 0.2}, nil, false, "AHCP", "IFFCC OFF - TEST - ON") - - -definePushButton("UFC_1", 8, 3001, 385, "UFC", "1") -definePushButton("UFC_2", 8, 3002, 386, "UFC", "2") -definePushButton("UFC_3", 8, 3003, 387, "UFC", "3") -definePushButton("UFC_4", 8, 3004, 388, "UFC", "4") -definePushButton("UFC_5", 8, 3005, 389, "UFC", "5") -definePushButton("UFC_6", 8, 3006, 390, "UFC", "6") -definePushButton("UFC_7", 8, 3007, 391, "UFC", "7") -definePushButton("UFC_8", 8, 3008, 392, "UFC", "8") -definePushButton("UFC_9", 8, 3009, 393, "UFC", "9") -definePushButton("UFC_10", 8, 3010, 394, "UFC", "10") -definePushButton("UFC_SPC", 8, 3011, 396, "UFC", "SPC") -definePushButton("UFC_HACK", 8, 3012, 394, "UFC", "HACK") -definePushButton("UFC_FUNC", 8, 3013, 397, "UFC", "FUNC") -definePushButton("UFC_LTR", 8, 3014, 398, "UFC", "LTR") -definePushButton("UFC_CLR", 8, 3015, 399, "UFC", "CLR") -definePushButton("UFC_ENT", 8, 3016, 400, "UFC", "ENT") -definePushButton("UFC_MK", 8, 3017, 401, "UFC", "MK") -definePushButton("UFC_ALT_ALRT", 8, 3018, 402, "UFC", "ALT ALRT") -defineRockerSwitch("UFC_STEER", 8, 3020, 3020, 3021, 3021, 405, "UFC", "STEER Up/Down") -defineRockerSwitch("UFC_DATA", 8, 3022, 3022, 3023, 3023, 406, "UFC", "DATA Up/Down") -defineRockerSwitch("UFC_SEL", 8, 3024, 3024, 3025, 3025, 407, "UFC", "SEL Up/Down") -defineRockerSwitch("UFC_DEPR", 8, 3026, 3026, 3027, 3027, 408, "UFC", "DEPR Up/Down") -defineRockerSwitch("UFC_INTEN", 8, 3028, 3028, 3029, 3029, 409, "UFC", "INTEN Incr/Decr") -definePushButton("UFC_NA1", 8, 3030, 531, "UFC", "No Function 1") -definePushButton("UFC_NA2", 8, 3031, 532, "UFC", "No Function 2") -definePushButton("UFC_NA3", 8, 3032, 533, "UFC", "No Function 3") -definePushButton("UFC_NA4", 8, 3033, 534, "UFC", "No Function 4") -definePushButton("UFC_NA5", 8, 3034, 535, "UFC", "No Function 5") -definePushButton("UFC_NA6", 8, 3035, 536, "UFC", "No Function 6") - -definePushButton("UFC_MASTER_CAUTION", 24, 3001, 403, "UFC", "Master Caution Reset") -definePushButton("GEAR_HORN_SILENCE", 24, 3003, 127, "Landing Gear and Flap Control Panel", "Landing Gear Horn Silence") - -definePushButton("CDU_LSK_3L", 9, 3001, 410, "CDU", "LSK 3L") -definePushButton("CDU_LSK_5L", 9, 3002, 411, "CDU", "LSK 5L") -definePushButton("CDU_LSK_7L", 9, 3003, 412, "CDU", "LSK 7L") -definePushButton("CDU_LSK_9L", 9, 3004, 413, "CDU", "LSK 9L") -definePushButton("CDU_LSK_3R", 9, 3005, 414, "CDU", "LSK 3R") -definePushButton("CDU_LSK_5R", 9, 3006, 415, "CDU", "LSK 5R") -definePushButton("CDU_LSK_7R", 9, 3007, 416, "CDU", "LSK 7R") -definePushButton("CDU_LSK_9R", 9, 3008, 417, "CDU", "LSK 9R") -definePushButton("CDU_SYS", 9, 3009, 418, "CDU", "SYS") -definePushButton("CDU_NAV", 9, 3010, 419, "CDU", "NAV") -definePushButton("CDU_WP", 9, 3011, 420, "CDU", "WP") -definePushButton("CDU_OSET", 9, 3012, 421, "CDU", "OSET") -definePushButton("CDU_FPM", 9, 3013, 422, "CDU", "FPM") -definePushButton("CDU_PREV", 9, 3014, 423, "CDU", "PREV") -definePushButton("CDU_1", 9, 3015, 425, "CDU", "1") -definePushButton("CDU_2", 9, 3016, 426, "CDU", "2") -definePushButton("CDU_3", 9, 3017, 427, "CDU", "3") -definePushButton("CDU_4", 9, 3018, 428, "CDU", "4") -definePushButton("CDU_5", 9, 3019, 429, "CDU", "5") -definePushButton("CDU_6", 9, 3020, 430, "CDU", "6") -definePushButton("CDU_7", 9, 3021, 431, "CDU", "7") -definePushButton("CDU_8", 9, 3022, 432, "CDU", "8") -definePushButton("CDU_9", 9, 3023, 433, "CDU", "9") -definePushButton("CDU_0", 9, 3024, 434, "CDU", "0") -definePushButton("CDU_POINT", 9, 3025, 435, "CDU", "Decimal Point") -definePushButton("CDU_SLASH", 9, 3026, 436, "CDU", "Slash") -definePushButton("CDU_A", 9, 3027, 437, "CDU", "A") -definePushButton("CDU_B", 9, 3028, 438, "CDU", "B") -definePushButton("CDU_C", 9, 3029, 439, "CDU", "C") -definePushButton("CDU_D", 9, 3030, 440, "CDU", "D") -definePushButton("CDU_E", 9, 3031, 441, "CDU", "E") -definePushButton("CDU_F", 9, 3032, 442, "CDU", "F") -definePushButton("CDU_G", 9, 3033, 443, "CDU", "G") -definePushButton("CDU_H", 9, 3034, 444, "CDU", "H") -definePushButton("CDU_I", 9, 3035, 445, "CDU", "I") -definePushButton("CDU_J", 9, 3036, 446, "CDU", "J") -definePushButton("CDU_K", 9, 3037, 447, "CDU", "K") -definePushButton("CDU_L", 9, 3038, 448, "CDU", "L") -definePushButton("CDU_M", 9, 3039, 449, "CDU", "M") -definePushButton("CDU_N", 9, 3040, 450, "CDU", "N") -definePushButton("CDU_O", 9, 3041, 451, "CDU", "O") -definePushButton("CDU_P", 9, 3042, 452, "CDU", "P") -definePushButton("CDU_Q", 9, 3043, 453, "CDU", "Q") -definePushButton("CDU_R", 9, 3044, 454, "CDU", "R") -definePushButton("CDU_S", 9, 3045, 455, "CDU", "S") -definePushButton("CDU_T", 9, 3046, 456, "CDU", "T") -definePushButton("CDU_U", 9, 3047, 457, "CDU", "U") -definePushButton("CDU_V", 9, 3048, 458, "CDU", "V") -definePushButton("CDU_W", 9, 3049, 459, "CDU", "W") -definePushButton("CDU_X", 9, 3050, 460, "CDU", "X") -definePushButton("CDU_Y", 9, 3051, 461, "CDU", "Y") -definePushButton("CDU_Z", 9, 3052, 462, "CDU", "Z") -definePushButton("CDU_NA1", 9, 3053, 464, "CDU", "No Function 1") -definePushButton("CDU_NA2", 9, 3054, 465, "CDU", "No Function 2") -definePushButton("CDU_MK", 9, 3055, 466, "CDU", "MK") -definePushButton("CDU_BCK", 9, 3056, 467, "CDU", "BCK") -definePushButton("CDU_SPC", 9, 3057, 468, "CDU", "SPC") -definePushButton("CDU_CLR", 9, 3058, 470, "CDU", "CLR") -definePushButton("CDU_FA", 9, 3059, 471, "CDU", "FA") -defineRockerSwitch("CDU_BRT", 9, 3060, 3060, 3061, 3061, 424, "CDU", "DIMBRT Rocker (No Function)") -defineRockerSwitch("CDU_PG", 9, 3062, 3062, 3063, 3063, 463, "CDU", "PG Rocker") -defineRockerSwitch("CDU_SCROLL", 9, 3064, 3064, 3065, 3065, 469, "CDU", "Scroll Waypoint Names (Blank Rocker)") -defineRockerSwitch("CDU_DATA", 9, 3066, 3066, 3067, 3067, 472, "CDU", "+/- Rocker") - -defineTumb("AAP_STEERPT", 22, 3001, 473, 0.1, {0.0, 0.2}, nil, false, "AAP", "STEERPT FLTPLAN - MARK - MISSION") -defineRockerSwitch("AAP_STEER", 22, 3003, 3003, 3002, 3002, 474, "AAP", "Toggle Steerpoint") -defineTumb("AAP_PAGE", 22, 3004, 475, 0.1, {0.0, 0.3}, nil, false, "AAP", "PAGE OTHER - POSITION - STEER - WAYPT") -defineToggleSwitch("AAP_CDUPWR", 22, 3005, 476, "AAP", "CDU Power") -defineToggleSwitch("AAP_EGIPWR", 22, 3006, 477, "AAP", "EGI Power") - -definePushButton("CLOCK_SET", 15, 3001, 68, "Digital Clock", "Clock SET") -definePushButton("CLOCK_CTRL", 15, 3002, 69, "Digital Clock", "Clock CTRL") -local lastClockData = nil -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - lastClockData = parse_indication(4) -end -local function getClockHH() - if not lastClockData then return " " end - return lastClockData.txtHours or " " -end -local function getClockMM() - if not lastClockData then return " " end - return lastClockData.txtMinutes or " " -end -local function getClockSS() - if not lastClockData then return " " end - return lastClockData.txtSeconds or " " -end -local function getClockETC() - if not lastClockData then return " " end - return (lastClockData.txtET or " ") .. (lastClockData.txtC or " ") -end -defineString("CLOCK_HH", getClockHH, 2, "Digital Clock", "Clock Hours (or two spaces)") -defineString("CLOCK_MM", getClockMM, 2, "Digital Clock", "Clock Minutes (or two spaces)") -defineString("CLOCK_SS", getClockSS, 2, "Digital Clock", "Clock Seconds (or two spaces)") -defineString("CLOCK_ETC", getClockETC, 3, "Digital Clock", "Clock ETC display ('ET ', ' C', or three spaces)") - -defineToggleSwitch("FSCP_EXT_TANKS_WING", 36, 3001, 106, "Fuel System Control Panel", "External Wing Tanks Boost Pumps") -defineToggleSwitch("FSCP_EXT_TANKS_FUS", 36, 3002, 107, "Fuel System Control Panel", "External Fuselage Tanks Boost Pumps") -defineToggleSwitch("FSCP_TK_GATE", 36, 3003, 108, "Fuel System Control Panel", "TK Gate") -defineToggleSwitch("FSCP_CROSSFEED", 36, 3004, 109, "Fuel System Control Panel", "Crossfeed") -defineToggleSwitch("FSCP_BOOST_WING_L", 36, 3005, 110, "Fuel System Control Panel", "Boost Pumps Left Wing") -defineToggleSwitch("FSCP_BOOST_WING_R", 36, 3006, 111, "Fuel System Control Panel", "Boost Pumps Right Wing") -defineToggleSwitch("FSCP_BOOST_MAIN_L", 36, 3007, 112, "Fuel System Control Panel", "Boost Pumps Main Fuselage Left") -defineToggleSwitch("FSCP_BOOST_MAIN_R", 36, 3008, 113, "Fuel System Control Panel", "Boost Pumps Main Fuselage Right") -defineToggleSwitch("FSCP_AMPL", 36, 3009, 114, "Fuel System Control Panel", "Signal Amplifier NORM - OVERRIDE") -definePushButton("FSCP_LINE_CHECK", 36, 3010, 115, "Fuel System Control Panel", "Line Check") -definePushButton("FSCP_FD_WING_L", 36, 3012, 117, "Fuel System Control Panel", "Fill Disable Wing Left") -definePushButton("FSCP_FD_WING_R", 36, 3013, 118, "Fuel System Control Panel", "Fill Disable Wing Right") -definePushButton("FSCP_FD_MAIN_L", 36, 3014, 119, "Fuel System Control Panel", "Fill Disable Main Left") -definePushButton("FSCP_FD_MAIN_R", 36, 3015, 120, "Fuel System Control Panel", "Fill Disable Main Right") -defineToggleSwitch("FSCP_RCVR_LEVER", 36, 3016, 121, "Fuel System Control Panel", "Aerial Refueling Slipway Control Lever") - -definePushButton("FQIS_TEST", 36, 3018, 646, "Fuel Panel", "Fuel Gauge Test") -defineTumb("FQIS_SELECT", 36, 3017, 645, 0.1, {0.0, 0.4}, nil, false, "Fuel Panel", "Fuel Display Selector") - -defineToggleSwitch("ENGINE_FUEL_FLOW_L", 37, 3001, 122, "Throttle", "Fuel Flow L") -defineToggleSwitch("ENGINE_FUEL_FLOW_R", 37, 3002, 123, "Throttle", "Fuel Flow R") -defineRockerSwitch("ENGINE_OPER_L", 37, 3003, 3003, 3007, 3007, 124, "Throttle", "ENG OPER L") -defineRockerSwitch("ENGINE_OPER_R", 37, 3004, 3004, 3008, 3008, 125, "Throttle", "ENG OPER R") -defineToggleSwitch("ENGINE_APU_START", 37, 3005, 126, "Throttle", "APU START") -definePotentiometer("ENGINE_THROTTLE_FRICTION", 37, 3006, 128, nil, "Throttle", "Friction Control") - -definePushButton("ENGINE_TEMS_DATA", 37, 3009, 652, "Landing Gear and Flap Control Panel", "TEMS Data") - -defineTumb("LASTE_AP_MODE", 38, 3001, 132, 1, {-1, 1}, nil, false, "LASTE Panel", "AP MODE") -definePushButton("LASTE_AP_TOGGLE", 38, 3002, 131, "LASTE Panel", "Autopilot Engage/Disengage") -defineElectricallyHeldSwitch("LASTE_EAC", 38, 3026, 3027, 129, "LASTE Panel", "EAC On/Off") -defineToggleSwitch("LASTE_RDR_ALTM", 67, 3001, 130, "LASTE Panel", "Radar Altimeter") - -defineElectricallyHeldSwitch("SASP_YAW_SAS_L", 38, 3003, 3004, 185, "SAS Panel", "Yaw SAS Left OFF - ENGAGE") -defineElectricallyHeldSwitch("SASP_YAW_SAS_R", 38, 3005, 3006, 186, "SAS Panel", "Yaw SAS Right OFF - ENGAGE") -defineElectricallyHeldSwitch("SASP_PITCH_SAS_L", 38, 3007, 3008, 187, "SAS Panel", "Pitch SAS Left OFF - ENGAGE") -defineElectricallyHeldSwitch("SASP_PITCH_SAS_R", 38, 3009, 3010, 188, "SAS Panel", "Pitch SAS Right OFF - ENGAGE") -defineTumb("SASP_MONITOR_TEST", 38, 3011, 189, 1, {-1, 1}, nil, false, "SAS Panel", "Monitor Test Left/Right") -definePushButton("SASP_TO_TRIM", 38, 3012, 190, "SAS Panel", "T/O Trim Button") -definePotentiometer("SASP_YAW_TRIM", 38, 3013, 192, {-1, 1}, "SAS Panel", "Yaw Trim") - - -defineToggleSwitch("EFCP_SPDBK_EMER_RETR", 38, 3015, 174, "Emergency Flight Control Panel", "Speed Brake Emergency Retract") -defineToggleSwitch("EFCP_TRIM_OVERRIDE", 38, 3016, 175, "Emergency Flight Control Panel", "Pitch/Roll Trim Override EMER - NORM") -defineTumb("EFCP_EMER_TRIM", 38, 3025, 176, 0.1, {0.0, 0.4}, nil, false, "Emergency Flight Control Panel", "Emergency Trim CENTER - NOSE DN - RWD - NOSE UP - LWD") -moduleBeingDefined.inputProcessors["EFCP_EMER_TRIM"] = function(args) - local currentState = tonumber(string.format("%1.1f", GetDevice(0):get_argument_value(176)):sub(3)) - if args == "INC" then - args = tostring(currentState + 1) - if args == "5" then args = "0" end - elseif args == "DEC" then - args = tostring(currentState - 1) - if args == "-1" then args = "4" end - end - - if args == "0" then - GetDevice(38):performClickableAction(3025, 0) - elseif args == "1" then - GetDevice(38):performClickableAction(3025, 0) - GetDevice(38):performClickableAction(3017, 0.1) - elseif args == "2" then - GetDevice(38):performClickableAction(3025, 0) - GetDevice(38):performClickableAction(3018, 0.2) - elseif args == "3" then - GetDevice(38):performClickableAction(3025, 0) - GetDevice(38):performClickableAction(3019, 0.3) - elseif args == "4" then - GetDevice(38):performClickableAction(3025, 0) - GetDevice(38):performClickableAction(3020, 0.4) - end - - -end -defineTumb("EFCP_AILERON_EMER_DISENGAGE", 38, 3021, 177, 1, {-1, 1}, nil, false, "Emergency Flight Control Panel", "Aileron Emergency Disengage LEFT - OFF - RIGHT") -defineTumb("EFCP_ELEVATOR_EMER_DISENGAGE", 38, 3022, 180, 1, {-1, 1}, nil, false, "Emergency Flight Control Panel", "Elevator Emergency Disengage LEFT - OFF - RIGHT") -defineToggleSwitch("EFCP_FLAPS_EMER_RETR", 38, 3023, 183, "Emergency Flight Control Panel", "Flaps Emergency Retract") -defineToggleSwitch("EFCP_MRFCS", 38, 3024, 184, "Emergency Flight Control Panel", "Manual Reversion Flight Control System MAN REVERSION - NORM") - - -defineToggleSwitch("EPP_APU_GEN_PWR", 1, 3001, 241, "Electrical Power Panel", "APU GEN PWR") -defineTumb("EPP_INVERTER", 1, 3002, 242, 1, {-1, 1}, nil, false, "Electrical Power Panel", "Inverter TEST - OFF - STBY") -defineToggleSwitch("EPP_AC_GEN_PWR_L", 1, 3004, 244, "Electrical Power Panel", "AC GEN PWR Left") -defineToggleSwitch("EPP_AC_GEN_PWR_R", 1, 3005, 245, "Electrical Power Panel", "AC GEN PWR Right") -defineToggleSwitch("EPP_BATTERY_PWR", 1, 3006, 246, "Electrical Power Panel", "Battery Power") -defineToggleSwitch("EPP_EMER_FLOOD", 49, 3007, 243, "Electrical Power Panel", "Emergency Flood Light") - -defineToggleSwitch("GEAR_LEVER", 39, 3001, 716, "Landing Gear and Flap Control Panel", "Gear Lever DOWN - UP") -definePushButton("DOWNLOCK_OVERRIDE", 39, 3003, 651, "Landing Gear and Flap Control Panel", "Downlock Override Button") -defineTumb("FLAPS_SWITCH", 39, 3002, 773, 0.5, {0.0, 1.0}, nil, false, "Throttle", "Flaps Setting DN - MVR - UP") -defineElectricallyHeldSwitch("ANTI_SKID_SWITCH", 38, 3028, 3029, 654, "Landing Gear and Flap Control Panel", "Anti-Skid Switch") - - -definePushButton("NMSP_HARS_BTN", 46, 3001, 605, "NMSP", "HARS Button") -defineIndicatorLight("NMSP_HARS_LED", 606, "NMSP", "HARS Button LED") -definePushButton("NMSP_EGI_BTN", 46, 3002, 607, "NMSP", "EGI Button") -defineIndicatorLight("NMSP_EGI_LED", 608, "NMSP", "EGI Button LED") -definePushButton("NMSP_TISL_BTN", 46, 3003, 609, "NMSP", "TISL Button (No Function)") -defineIndicatorLight("NMSP_TISL_LED", 610, "NMSP", "TISL Button LED") -definePushButton("NMSP_STEERPT_BTN", 46, 3004, 611, "NMSP", "STEERPT Button") -defineIndicatorLight("NMSP_STEERPT_LED", 612, "NMSP", "STEERPT Button LED") -definePushButton("NMSP_ANCHR_BTN", 46, 3005, 613, "NMSP", "ANCHR Button") -defineIndicatorLight("NMSP_ANCHR_LED", 614, "NMSP", "ANCHR Button LED") -definePushButton("NMSP_TCN_BTN", 46, 3006, 615, "NMSP", "TCN Button") -defineIndicatorLight("NMSP_TCN_LED", 616, "NMSP", "TCN Button LED") -definePushButton("NMSP_ILS_BTN", 46, 3007, 617, "NMSP", "ILS Button") -defineIndicatorLight("NMSP_ILS_LED", 618, "NMSP", "ILS Button LED") -defineToggleSwitch("NMSP_ABLE_STOW", 46, 3008, 621, "NMSP", "Able/Stow Localizer Bars") - - -defineTumb("TISL_MODE", 57, 3001, 622, 0.1, {0.0, 0.4}, nil, false, "TISL Panel", "TISL Mode") -defineTumb("TISL_SLANT_RANGE", 57, 3002, 623, 1, {-1, 1}, nil, false, "TISL Panel", "Slant Range UNDER 5 - 5 - 10") -defineTumb("TISL_ALT_10000", 57, 3003, 624, 0.1, {0, 1}, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"}, "skiplast", "TISL Panel", "Altitude Above Target, 10000 ft") -defineTumb("TISL_ALT_1000", 57, 3004, 626, 0.1, {0, 1}, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"}, "skiplast", "TISL Panel", "Altitude Above Target, 1000 ft") -defineTumb("TISL_CODE1", 57, 3005, 636, 0.05, {0, 1}, {"0", "0.5", "1", "1.5", "2", "2.5", "3", "3.5", "4", "4.5", "5", "5.5", "6", "6.5", "7", "7.5", "8", "8.5", "9", "9.5", "0"}, "skiplast", "TISL Panel", "Code Wheel 1") -defineTumb("TISL_CODE2", 57, 3006, 638, 0.05, {0, 1}, {"0", "0.5", "1", "1.5", "2", "2.5", "3", "3.5", "4", "4.5", "5", "5.5", "6", "6.5", "7", "7.5", "8", "8.5", "9", "9.5", "0"}, "skiplast", "TISL Panel", "Code Wheel 2") -defineTumb("TISL_CODE3", 57, 3007, 640, 0.05, {0, 1}, {"0", "0.5", "1", "1.5", "2", "2.5", "3", "3.5", "4", "4.5", "5", "5.5", "6", "6.5", "7", "7.5", "8", "8.5", "9", "9.5", "0"}, "skiplast", "TISL Panel", "Code Wheel 3") -defineTumb("TISL_CODE4", 57, 3008, 642, 0.05, {0, 1}, {"0", "0.5", "1", "1.5", "2", "2.5", "3", "3.5", "4", "4.5", "5", "5.5", "6", "6.5", "7", "7.5", "8", "8.5", "9", "9.5", "0"}, "skiplast", "TISL Panel", "Code Wheel 4") -defineTumb("TISL_AUX", 57, 3009, 644, 1, {-1, 1}, nil, false, "TISL Panel", "TISL AUX Switch") -definePushButton("TISL_ENTER", 57, 3010, 628, "TISL Panel", "TISL ENTER") -definePushButton("TISL_BITE", 57, 3011, 632, "TISL Panel", "TISL BITE") - -definePushButton("EXT_STORES_JETTISON", 12, 3001, 101, "Glare Shield", "External Stores Jettison Button") - -definePushButton("LAMP_TEST_BTN", 24, 3002, 197, "Auxiliary Light Control Panel", "Signal Lights Test") - -defineToggleSwitch("GND_SAFE_OVERRIDE_COVER", 12, 3002, 709, "Misc", "Ground Safety Override Switch Cover") -defineToggleSwitch("GND_SAFE_OVERRIDE", 12, 3003, 710, "Misc", "Ground Safety Override") - -defineFixedStepTumb("IFF_CODE", 43, 3007, 199, 0.1, {0.0, 0.3}, {1, -1}, nil, "IFF", "IFF Code: ZERO - B - A - (HOLD)") -defineTumb("IFF_MASTER", 43, 3008, 200, 0.1, {0, 0.4}, nil, true, "IFF", "IFF Master: OFF - STBY - LOW - NORM - EMER") -define3PosTumb("IFF_OUT_AUDIO_LIGHT", 43, 3009, 201, "IFF", "IFF Out: LIGHT - OFF - AUDIO") -defineTumb("IFF_TEST_M1", 43, 3010, 202, 1, {-1, 1}, nil, true, "IFF", "Test M-1") -defineTumb("IFF_TEST_M2", 43, 3011, 203, 1, {-1, 1}, nil, true, "IFF", "Test M-2") -defineTumb("IFF_TEST_M3", 43, 3012, 204, 1, {-1, 1}, nil, true, "IFF", "Test M-3") -defineTumb("IFF_TEST_M4", 43, 3013, 205, 1, {-1, 1}, nil, true, "IFF", "Test M-4") -defineTumb("IFF_RADTEST", 43, 3014, 206, 1, {-1, 1}, nil, true, "IFF", "RAD Test/Mon") -defineTumb("IFF_MIC_IDENT", 43, 3015, 207, 1, {-1, 1}, nil, true, "IFF", "RAD Test/Mon") -defineToggleSwitch("IFF_ON_OUT", 43, 3016, 208, "IFF", "IFF On/Out") -defineTumb("IFF_MODE1_WHEEL1", 43, 3001, 209, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-1 Wheel 1") -defineTumb("IFF_MODE1_WHEEL2", 43, 3002, 210, 0.1, {0.0, 0.3}, nil, true, "IFF", "Mode-1 Wheel 2") -defineTumb("IFF_MODE3A_WHEEL1", 43, 3003, 211, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-3A Wheel 1") -defineTumb("IFF_MODE3A_WHEEL2", 43, 3004, 212, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-3A Wheel 2") -defineTumb("IFF_MODE3A_WHEEL3", 43, 3005, 213, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-3A Wheel 3") -defineTumb("IFF_MODE3A_WHEEL4", 43, 3006, 214, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-3A Wheel 4") -definePushButton("IFF_REPLY_TEST", 43, 3017, 795, "IFF", "REPLY Push to Test") -definePotentiometer("IFF_REPLY_DIM", 43, 3020, 900, {0.0, 1.0}, "IFF", "IFF Reply Dim") -definePushButton("IFF_TEST_TEST", 43, 3018, 796, "IFF", "TEST Push to Test") -definePotentiometer("IFF_TEST_DIM", 43, 3021, 901, {0.0, 1.0}, "IFF", "TEST Reply Dim") - - -defineTumb("OXY_EMERGENCY", 40, 3003, 601, 1, {-1, 1}, nil, false, "Oxygen Regulator Panel", "Oxygen Flow: Emergency / Normal / Test") -defineToggleSwitch("OXY_DILUTER", 40, 3002, 602, "Oxygen Regulator Panel", "Oxygen Normal/100%") -defineToggleSwitch("OXY_SUPPLY", 40, 3001, 603, "Oxygen Regulator Panel", "Oxygen Supply On/Off") -defineFloat("OXY_PRESS", 604, {0, 1}, "Oxygen Regulator Panel", "Oxygen Pressure Indicator") -defineIndicatorLight("OXY_FLOW", 600, "Oxygen Regulator Panel", "Flow Indicator (on/off)") - -defineFloat("OXY_VOLUME", 274, {0, 1}, "Environment Control Panel", "Oxygen Volume (0 to 5 liters)") -defineFloat("CABIN_PRESS_ALT", 281, {0, 1}, "Environment Control Panel", "Cabin Pressure Altitude") -definePushButton("ENVCP_OXY_TEST", 41, 3001, 275, "Environment Control Panel", "Oxygen Indicator Test") -defineToggleSwitch("ENVCP_WINDSHIELD_DEFOG", 41, 3002, 276, "Environment Control Panel", "Windshield Defog/Deice") -definePotentiometer("ENVCP_CANOPY_DEFOG", 41, 3003, 277, {0.0, 1.0}, "Environment Control Panel", "Canopy Defog") -define3PosTumb("ENVCP_WRRW", 41, 3004, 278, "Environment Control Panel", "Windshield Rain Removal/Wash") -defineToggleSwitch("ENVCP_PITOT_HEAT", 41, 3005, 279, "Environment Control Panel", "Pitot Heat") -defineToggleSwitch("ENVCP_BLEED_AIR", 41, 3006, 280, "Environment Control Panel", "Bleed Air") -define3PosTumb("ENVCP_TEMP_PRESS", 41, 3007, 282, "Environment Control Panel", "Temperature/Pressure Control") -local dummyAlloc = moduleBeingDefined.memoryMap:allocateInt { maxValue = 7 } -defineToggleSwitch("ENVCP_AIR_SUPPLY", 41, 3008, 283, "Environment Control Panel", "Main Air Supply") -definePotentiometer("ENVCP_FLOW_LEVEL", 41, 3009, 284, {0.0, 1.0}, "Environment Control Panel", "Flow Level") -definePotentiometer("ENVCP_TEMP_LEVEL", 41, 3013, 286, {0.0, 1.0}, "Environment Control Panel", "Temp Level Control") -defineTumb("ENVCP_AC_OPER", 41, 3010, 285, 0.1, {0.0, 0.3}, nil, false, "Environment Control Panel", "Air Conditioner MAN/AUTO/COLD/HOT") - -do - local function breaker(msg, command, arg_number, description) - definePushButton(msg, 1, command, arg_number, "Circuit Breaker Panel", description.." Circuit Breaker") - end - local breakers = { - "AILERON DISC L", - "AILERON DISC R", - "SPS RUDDER AUTH LIM", - "ELEVATION DISC L", - "ELEVATION DISC R", - "AILERON TAB L", - "AILERON TAB R", - "EMER FLAP", - "EMER TRIM", - "GEAR", - "ENG START L", - "ENG START R", - "APU CONT", - "ENG IGNITOR 1", - "ENG IGNITOR 2", - "FUEL SHUTOFF L", - "FUEL SHUTOFF R", - "DC FUEL PUMP", - "BLEED AIR CONT L", - "BLEED AIR CONT R", - "EXT STORES JETT 1", - "EXT STORES JETT 2", - "STBY ATT IND", - "MASTER CAUTION", - "PITOT HEAT AC", - "IFF", - "UHF", - "INTERCOM", - "GEN CONT L", - "GEN CONT R", - "CONVERTER L", - "AUX ESS BUS 0A", - "AUX ESS BUS 0B", - "AUX ESS BUS 0C", - "BAT BUS TRANS", - "INVERTER PWR", - "INVERTER CONT", - "AUX ESS BUS TIE" - } - for k, v in ipairs(breakers) do - breaker("CBP_"..v:gsub(" ", "_"), 3006 + k, 665 + k, v) - end -end - - -defineRotary("ALT_SET_PRESSURE", 35, 3001, 62, "Altimeter", "Set Pressure") -defineRockerSwitch("ALT_ELECT_PNEU", 62, 3002, 3002, 3001, 3001, 60, "Altimeter", "ELECT / PNEU") - - -defineTumb("LCP_POSITION", 49, 3008, 287, 1, {-1, 1}, nil, false, "Light System Control Panel", "Position Lights FLASH/OFF/STEADY") --- skip 3 bits in the memory map to preserve backwards compatibility: -local dummyAlloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 7 } -definePotentiometer("LCP_FORMATION", 49, 3009, 288, {0, 1}, "Light System Control Panel", "Formation Lights") -defineElectricallyHeldSwitch("LCP_ANTICOLLISION", 49, 3010, 3011, 289, "Light System Control Panel", "Anticollision Lights") -definePotentiometer("LCP_ENG_INST", 49, 3001, 290, {0, 1}, "Light System Control Panel", "Engine Instrument Lights") -defineToggleSwitch("LCP_NOSE_ILLUM", 49, 3012, 291, "Light System Control Panel", "Nose Illumination") -definePotentiometer("LCP_FLIGHT_INST", 49, 3002, 292, {0, 1}, "Light System Control Panel", "Flight Instrument Lights") -definePotentiometer("LCP_AUX_INST", 49, 3003, 293, {0, 1}, "Light System Control Panel", "Aux Instrument Lights") -defineToggleSwitch("LCP_SIGNAL_LIGHTS", 49, 3013, 294, "Light System Control Panel", "Signal Lights") -defineToggleSwitch("LCP_ACCEL_COMP", 49, 3004, 295, "Light System Control Panel", "Accelerometer and Compass Lights") -definePotentiometer("LCP_FLOOD", 49, 3005, 296, {0, 1}, "Light System Control Panel", "Flood Lights") -definePotentiometer("LCP_CONSOLE", 49, 3006, 297, {0, 1}, "Light System Control Panel", "Console Lights") - -define3PosTumb1("LANDING_LIGHTS", 49, 3014, 655, "Landing Gear and Flap Control Panel", "Landing Lights TAXI/OFF/LAND") - -definePotentiometer("ALCP_RSIL", 49, 3015, 193, {0, 1}, "Auxiliary Light Control Panel", "Refuel Status Indexer Lights") -definePotentiometer("ALCP_WPNSTA", 49, 3016, 195, {0, 1}, "Auxiliary Light Control Panel", "Weapon Station Lights (No Function)") -define3PosTumb1("ALCP_NVIS_LTS", 49, 3017, 194, "Auxiliary Light Control Panel", "Nightvision Lights") -definePotentiometer("ALCP_RCVR_LTS", 49, 3018, 116, {0, 1}, "Auxiliary Light Control Panel", "Refueling Lighting Dial") -defineToggleSwitch("ALCP_HARSSAS", 38, 3031, 196, "Auxiliary Light Control Panel", "HARS-SAS Override/Norm") -definePushButton("ALCP_FDBA_TEST", 24, 3004, 198, "Auxiliary Light Control Panel", "Fire Detect Bleed Air Test") - - -defineToggleSwitch("FIRE_LENG_PULL", 50, 3001, 102, "Glare Shield", "Left Engine Fire T-Handle") -defineToggleSwitch("FIRE_APU_PULL", 50, 3002, 103, "Glare Shield", "APU Fire T-Handle") -defineToggleSwitch("FIRE_RENG_PULL", 50, 3003, 104, "Glare Shield", "Right Engine Fire T-Handle") -define3PosTumb1("FIRE_EXT_DISCH", 50, 3004, 105, "Glare Shield", "Fire Extinguisher Discharge Left/Off/Right") - -defineVariableStepTumb("HSI_CRS_KNOB", 45, 3002, 44, 1.0, "HSI", "Course Select Knob") -defineVariableStepTumb("HSI_HDG_KNOB", 45, 3001, 45, 1.0, "HSI", "Heading Select Knob") - -definePotentiometer("ADI_PITCH_TRIM", 47, 3001, 22, {-.5, .5}, "ADI", "ADI Pitch Trim") - -definePushButton("SAI_CAGE", 48, 3002, 67, "Standby Attitude Indicator", "Cage SAI") -defineRotary("SAI_PITCH_TRIM", 48, 3003, 66, "Standby Attitude Indicator", "SAI Pitch Trim") - -defineString("TACAN_CHANNEL", getTacanChannel, 4, "TACAN Panel", "TACAN Channel") -definePushButton("TACAN_TEST_BTN", 74, 3004, 259, "TACAN Panel", "TACAN Test Button") -definePotentiometer("TACAN_VOL", 74, 3005, 261, {0, 1}, "TACAN Panel", "TACAN Signal Volume") - -defineFixedStepTumb("TACAN_10", 74, 3001, 256, 0.1, {0, 1}, {-0.1, 0.1}, nil, "TACAN Panel", "Left Channel Selector") -defineFixedStepTumb("TACAN_1", 74, 3002, 257, 0.1, {0, 1}, {-0.1, 0.1}, nil, "TACAN Panel", "Right Channel Selector") -defineToggleSwitch("TACAN_XY", 74, 3003, 258, "TACAN Panel", "TACAN Channel X/Y Toggle") - -local docentry = moduleBeingDefined.documentation["TACAN Panel"]["TACAN_1"] -docentry.inputs[#docentry.inputs+1] = { interface = "action", argument = "TOGGLE_XY", description = "Toggle TACAN Channel X/Y" } -local oldInputHandler = moduleBeingDefined.inputProcessors["TACAN_1"] -moduleBeingDefined.inputProcessors["TACAN_1"] = function(args) - if args == "TOGGLE_XY" then - if GetDevice(0):get_argument_value(266) == 0 then - GetDevice(74):performClickableAction(3003, 1) - else - GetDevice(74):performClickableAction(3003, 0) - end - else - oldInputHandler(args) - end -end - -defineTumb("TACAN_MODE", 74, 3006, 262, 0.1, {0.0, 0.4}, nil, false, "TACAN Panel", "TACAN Mode Dial") - - -definePotentiometer("STALL_VOL", 52, 3001, 704, nil, "Stall System Volume Controls", "Stall Volume") -definePotentiometer("STALL_PEAK_VOL", 52, 3002, 705, nil, "Stall System Volume Controls", "Peak Volume") - - -defineToggleSwitch("ILS_PWR", 53, 3001, 247, "ILS Panel", "ILS Power") -defineSetCommandTumb("ILS_MHZ", 53, 3002, 248, 0.1, {0.0, 0.3}, {"108", "109", "110", "111"}, false, "ILS Panel", "ILS Frequency MHz") -defineSetCommandTumb("ILS_KHZ", 53, 3003, 249, 0.1, {0.0, 0.9}, {"10", "15", "30", "35", "50", "55", "70", "75", "90", "95"}, false, "ILS Panel", "ILS Frequency KHz") -definePotentiometer("ILS_VOL", 53, 3004, 250, {0, 1}, "ILS Panel", "ILS Volume") ---defineString("ILS_FREQUENCY", getILSFrequency, "ILS Panel", "ILS Frequency") - - -defineTumb("UHF_PRESET_SEL", 54, 3001, 161, 0.05, {0.0, 1.0}, {" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"}, false, "UHF Radio", "UHF Preset Channel Selector") -defineTumb("UHF_100MHZ_SEL", 54, 3002, 162, 0.1, {0.0, 0.2}, {"2", "3", "A"}, false, "UHF Radio", "UHF 100MHz Selector") -defineTumb("UHF_10MHZ_SEL", 54, 3003, 163, 0.1, {0.0, 0.9}, nil, false, "UHF Radio", "UHF 10MHz Selector") -defineTumb("UHF_1MHZ_SEL", 54, 3004, 164, 0.1, {0.0, 0.9}, nil, false, "UHF Radio", "UHF 1MHz Selector") -defineTumb("UHF_POINT1MHZ_SEL", 54, 3005, 165, 0.1, {0.0, 0.9}, nil, false, "UHF Radio", "UHF 0.1MHz Selector") -defineTumb("UHF_POINT25_SEL", 54, 3006, 166, 0.1, {0.0, 0.3}, {"00", "25", "50", "75"}, false, "UHF Radio", "UHF 0.25MHz Selector") -define3PosTumb1("UHF_MODE", 54, 3007, 167, "UHF Radio", "Frequency Mode Dial MNL/PRESET/GRD") -defineTumb("UHF_FUNCTION", 54, 3008, 168, 0.1, {0.0, 0.3}, nil, false, "UHF Radio", "UHF Function Dial OFF/MAIN/BOTH/ADF") -defineTumb("UHF_T_TONE", 54, 3009, 169, 1, {-1, 1}, nil, false, "UHF Radio", "T-Tone Button") -defineToggleSwitch("UHF_SQUELCH", 54, 3010, 170, "UHF Radio", "Squelch Switch") -definePotentiometer("UHF_VOL", 54, 3011, 171, {0, 1}, "UHF Radio", "UHF Volume Control") -definePushButton("UHF_TEST", 54, 3012, 172, "UHF Radio", "Display Test Button") -definePushButton("UHF_STATUS", 54, 3013, 173, "UHF Radio", "Status Button") -definePushButton("UHF_LOAD", 54, 3015, 735, "UHF Radio", "Load Button") -defineToggleSwitch("UHF_COVER", 54, 3014, 734, "UHF Radio", "Load Button Cover") -defineString("UHF_FREQUENCY", getUHFFrequency, 7, "UHF Radio", "UHF Frequency Display") -defineString("UHF_PRESET", getUHFPreset, 2, "UHF Radio", "UHF Preset Display") - -moduleBeingDefined.inputProcessors["SET_UHF"] = function(freq) - freq = freq:gsub("%.", "") - freq = tonumber(freq) - if type(freq) == "nil" then return end - - GetDevice(54):set_frequency(freq*1000) -end - -defineSetCommandTumb("VHFAM_PRESET", 55, 3001, 137, 0.01, {0.0, 0.19}, {" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"}, true, "VHF AM Radio", "Preset Channel Selector") -defineMultipositionSwitch("VHFAM_MODE", 55, 3003, 138, 3, 0.1, "VHF AM Radio", "Mode OFF/TR/DF") -defineMultipositionSwitch("VHFAM_FREQEMER", 55, 3004, 135, 4, 0.1, "VHF AM Radio", "Frequency Selection Dial FM/AM/MAN/PRE") -definePotentiometer("VHFAM_VOL", 55, 3005, 133, {0, 1}, "VHF AM Radio", "VHF AM Volume Control") -definePushButton("VHFAM_LOAD", 55, 3006, 136, "VHF AM Radio", "Load Button") -defineTumb("VHFAM_SQUELCH", 55, 3007, 134, 1, {-1, 1}, nil, false, "VHF AM Radio", "Squelch") -defineRadioWheel("VHFAM_FREQ1", 55, 3009, 3010, {-0.1, 0.1}, 143, 0.05, {0.15, 0.80}, {" 3", " 4", " 5", " 6", " 7", " 8", " 9", "10", "11", "12", "13", "14", "15"}, "VHF AM Radio", "Frequency Selector 1") -defineRadioWheel("VHFAM_FREQ2", 55, 3011, 3012, {-0.1, 0.1}, 144, 0.1, {0, 1.0}, nil, "VHF AM Radio", "Frequency Selector 2") -defineRadioWheel("VHFAM_FREQ3", 55, 3013, 3014, {-0.1, 0.1}, 145, 0.1, {0, 1.0}, nil, "VHF AM Radio", "Frequency Selector 3") -defineRadioWheel("VHFAM_FREQ4", 55, 3015, 3016, {-0.25, 0.25}, 146, 0.25, {0, 1.0}, {"00", "25", "50", "75"}, "VHF AM Radio", "Frequency Selector 4") - -moduleBeingDefined.inputProcessors["SET_VHF_AM"] = function(freq) - freq = freq:gsub("%.", "") - freq = tonumber(freq) - if type(freq) == "nil" then return end - - GetDevice(55):set_frequency(freq*1000) -end - ---defineString("VHF_AM_FREQUENCY", getVhfAmFreqency, "VHF AM Radio", "VHF AM Frequency") - -defineSetCommandTumb("VHFFM_PRESET", 56, 3001, 151, 0.01, {0.0, 0.19}, {" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"}, true, "VHF FM Radio", "Preset Channel Selector") -defineMultipositionSwitch("VHFFM_MODE", 56, 3003, 152, 3, 0.1, "VHF FM Radio", "Mode OFF/TR/DF") -defineMultipositionSwitch("VHFFM_FREQEMER", 56, 3004, 149, 4, 0.1, "VHF FM Radio", "Frequency Selection Dial FM/AM/MAN/PRE") -definePotentiometer("VHFFM_VOL", 56, 3005, 147, {0, 1}, "VHF FM Radio", "VHF FM Volume Control") -definePushButton("VHFFM_LOAD", 56, 3006, 150, "VHF FM Radio", "Load Button") -defineTumb("VHFFM_SQUELCH", 56, 3007, 148, 1, {-1, 1}, nil, false, "VHF FM Radio", "Squelch") -defineRadioWheel("VHFFM_FREQ1", 56, 3009, 3010, {-0.1, 0.1}, 157, 0.05, {0.15, 0.80}, {" 3", " 4", " 5", " 6", " 7", " 8", " 9", "10", "11", "12", "13", "14", "15"}, "VHF FM Radio", "Frequency Selector 1") -defineRadioWheel("VHFFM_FREQ2", 56, 3011, 3012, {-0.1, 0.1}, 158, 0.1, {0, 1.0}, nil, "VHF FM Radio", "Frequency Selector 2") -defineRadioWheel("VHFFM_FREQ3", 56, 3013, 3014, {-0.1, 0.1}, 159, 0.1, {0, 1.0}, nil, "VHF FM Radio", "Frequency Selector 3") -defineRadioWheel("VHFFM_FREQ4", 56, 3015, 3016, {-0.25, 0.25}, 160, 0.25, {0, 1.0}, {"00", "25", "50", "75"}, "VHF FM Radio", "Frequency Selector 4") - -moduleBeingDefined.inputProcessors["SET_VHF_FM"] = function(freq) - freq = freq:gsub("%.", "") - freq = tonumber(freq) - if type(freq) == "nil" then return end - - GetDevice(56):set_frequency(freq*1000) -end - - ---defineString("VHF_FM_FREQUENCY", getVhfFmFreqency, "VHF FM Radio", "VHF FM Frequency") - - -defineRockerSwitch("SEAT_ADJUST", 39, 3004, 3004, 3005, 3005, 770, "Misc", "Seat Adjust") ---defineString("T", function(d) return string.format("%f", d:get_argument_value(712)) end) -defineTumb("CANOPY_OPEN", 39, 3007, 712, 0.5, {0.0, 1.0}, nil, false, "Misc", "Canopy Open Switch") - -defineToggleSwitch("EMER_BRAKE", 38, 3030, 772, "Misc", "Emergency Brake") - -definePotentiometer("INT_INT_VOL", 58, 3002, 221, {0, 1}, "Intercom Panel", "INT Volume") -defineTumb("INT_INT_UNMUTE", 58, 3001, 222, 1, {0, 1}, nil, false, "Intercom Panel", "INT Un-Mute") -definePotentiometer("INT_FM_VOL", 58, 3004, 223, {0, 1}, "Intercom Panel", "FM Volume") -defineTumb("INT_FM_UNMUTE", 58, 3003, 224, 1, {0, 1}, nil, false, "Intercom Panel", "FM Un-Mute") -definePotentiometer("INT_VHF_VOL", 58, 3006, 225, {0, 1}, "Intercom Panel", "VHF Volume") -defineTumb("INT_VHF_UNMUTE", 58, 3005, 226, 1, {0, 1}, nil, false, "Intercom Panel", "VHF Un-Mute") -definePotentiometer("INT_UHF_VOL", 58, 3008, 227, {0, 1}, "Intercom Panel", "UHF Volume") -defineTumb("INT_UHF_UNMUTE", 58, 3007, 228, 1, {0, 1}, nil, false, "Intercom Panel", "UHF Un-Mute") -definePotentiometer("INT_AIM_VOL", 58, 3010, 229, {0, 1}, "Intercom Panel", "AIM Volume") -defineTumb("INT_AIM_UNMUTE", 58, 3009, 230, 1, {0, 1}, nil, false, "Intercom Panel", "AIM Un-Mute") -definePotentiometer("INT_IFF_VOL", 58, 3012, 231, {0, 1}, "Intercom Panel", "IFF Volume") -defineTumb("INT_IFF_UNMUTE", 58, 3011, 232, 1, {0, 1}, nil, false, "Intercom Panel", "IFF Un-Mute") -definePotentiometer("INT_ILS_VOL", 58, 3014, 233, {0, 1}, "Intercom Panel", "ILS Volume") -defineTumb("INT_ILS_UNMUTE", 58, 3013, 234, 1, {0, 1}, nil, false, "Intercom Panel", "ILS Un-Mute") -definePotentiometer("INT_TCN_VOL", 58, 3016, 235, {0, 1}, "Intercom Panel", "TCN Volume") -defineTumb("INT_TCN_UNMUTE", 58, 3015, 236, 1, {0, 1}, nil, false, "Intercom Panel", "TCN Un-Mute") - -defineToggleSwitch("INT_HM", 58, 3017, 237, "Intercom Panel", "HM Switch") -definePotentiometer("INT_VOL", 58, 3018, 238, {0, 1}, "Intercom Panel", "Intercom Volume") -defineTumb("INT_MODE", 58, 3019, 239, 0.1, {0.0, 0.4}, nil, false, "Intercom Panel", "Intercom Selector Switch: INT / FM / VHF / HF / Blank") -definePushButton("INT_CALL", 58, 3020, 240, "Intercom Panel", "Call Button") - -definePushButton("HARS_FAST_ERECT", 44, 3001, 711, "HARS", "HARS Fast Erect Button") -defineToggleSwitch("HARS_SLAVE_DG", 44, 3002, 270, "HARS", "HARS SLAVE-DG Mode") -defineToggleSwitch("HARS_NS", 44, 3003, 273, "HARS", "HARS N/S toggle switch") -define3PosTumb1("HARS_MAGVAR", 44, 3004, 272, "HARS", "HARS MAG VAR") -definePotentiometer("HARS_LATITUDE", 44, 3005, 271, {0, 1}, "HARS", "HARS Latitude Dial") -definePotentiometer("HARS_HDG", 44, 3007, 268, {0, 1}, "HARS", "HARS Heading") -definePushButton("HARS_PTS", 44, 3006, 267, "HARS", "HARS Push-to-Sync") - - -defineToggleSwitch("KY58_ZEROIZE_COVER", 69, 3001, 778, "Secure Voice Comms Panel", "Zeroize Switch Cover") -defineToggleSwitch("KY58_ZEROIZE", 69, 3002, 779, "Secure Voice Comms Panel", "Zeroize Switch") -defineToggleSwitch("KY58_DELAY", 69, 3003, 780, "Secure Voice Comms Panel", "Delay Switch") -defineMultipositionSwitch("KY58_PLAIN", 69, 3004, 781, 3, 0.1, "Secure Voice Comms Panel", "C/RAD Switch") -defineMultipositionSwitch("KY58_1TO5", 69, 3005, 782, 6, 0.1, "Secure Voice Comms Panel", "Full Switch") -defineMultipositionSwitch("KY58_MODE", 69, 3006, 783, 3, 0.1, "Secure Voice Comms Panel", "Mode Switch") -defineToggleSwitch("KY58_PWR", 69, 3007, 784, "Secure Voice Comms Panel", "Power Switch") - - -defineToggleSwitch("AUX_GEAR", 39, 3008, 718, "Misc", "Auxiliary Landing Gear Handle") -defineToggleSwitch("AUX_GEAR_LOCK", 39, 3009, 722, "Misc", "Auxiliary Landing Gear Handle Lock Button") -defineTumb("SEAT_ARM", 39, 3010, 733, 1, {0, 1}, nil, false, "Misc", "Seat Arm Handle (0 = ARM, 1 = DISARM)") - -defineToggleSwitch("LADDER_EXTEND_COVER", 39, 3011, 787, "Misc", "Extend Boarding Ladder Button Cover") -definePushButton("LADDER_EXTEND", 39, 3012, 788, "Misc", "Extend Boarding Ladder Button") - -definePushButton("ACCEL_PTS", 72, 3001, 904, "Accelerometer", "Push to Set") - -defineMultipositionSwitch("DVADR_FUNCTION", 73, 3001, 789, 3, 0.1, "DVADR", "Function Control Toggle Switch") -defineMultipositionSwitch("DVADR_VIDEO", 73, 3002, 790, 3, 0.1, "DVADR", "Video Selector Toggle Switch") -defineIndicatorLight("DVADR_EOT", 791, "DVADR", "DVADR End of Tape Indicator Light") -defineIndicatorLight("DVADR_REC", 794, "DVADR", "DVADR Record (On) Indicator Light") - -definePushButton("SUIT_TEST", 41, 3014, 776, "Misc", "Anti-G Suit Valve Test Button") - -defineToggleSwitch("CANOPY_DISENGAGE", 39, 3013, 777, "Misc", "Canopy actuator disengage lever") -defineToggleSwitch("CANOPY_JTSN", 39, 3014, 785, "Misc", "Canopy Jettison") -defineToggleSwitch("CANOPY_JTSN_UNLOCK", 39, 3015, 786, "Misc", "Canopy Jettison Unlock") - - -defineMultipositionSwitch("ANT_IFF", 43, 3019, 706, 3, 0.5, "Antenna Panel", "IFF Antenna Switch") -defineMultipositionSwitch("ANT_UHF", 54, 3016, 707, 3, 0.5, "Antenna Panel", "UHF Antenna Switch") -defineToggleSwitch("ANT_EGIHQTOD", 54, 3017, 708, "Antenna Panel", "EGI HQ TOD Switch") - - -definePotentiometer("RWR_BRT", 29, 3001, 16, {0.15, 0.85}, "RWR", "Display Brightness") - - -local JSON = loadfile([[Scripts\JSON.lua]])() -local cdu_indicator_data_file = io.open(BIOS.LuaScriptDir..[[lib\CDU.json]], "r") -local cdu_indicator_data = JSON:decode(cdu_indicator_data_file:read("*a")) -cdu_indicator_data_file:close() -cdu_indicator_data_file = nil - -cdu_indicator_data["ScratchBorders"] = { - [1] = { - alignment = "LFT", - x = 1, - y = 10 - } -} -cdu_indicator_data["ScratchString"] = { - [1] = { - alignment = "LFT", - x = 2, - y = 10 - } -} -cdu_indicator_data["PAGE"] = { - [1] = { - alignment = "LFT", - x = 19, - y = 10 - } -} -cdu_indicator_data["PAGE_NUM"] = { - [1] = { - alignment = "LFT", - x = 20, - y = 10 - } -} - -local symbols = { - BRANCH_L = string.char(26), -BRANCH_R = string.char(27), -ROTARY = string.char(18), -DATA_ENTRY = string.char(20), -SYS_ACTION = "©", -DEGREE = "°", -FILLED = "ю", -INC_DEC = "я" -} -local function replace_symbols(s) - s = s:gsub(symbols.BRANCH_L, string.char(0xBB)) - s = s:gsub(symbols.BRANCH_R, string.char(0xAB)) - s = s:gsub(symbols.ROTARY, string.char(0xAE)) - s = s:gsub(symbols.DATA_ENTRY, string.char(0xA1)) - s = s:gsub(symbols.SYS_ACTION, string.char(0xA9)) - s = s:gsub(symbols.DEGREE, string.char(0xB0)) - s = s:gsub(symbols.FILLED, string.char(0xB6)) - s = s:gsub(symbols.INC_DEC, string.char(0xB1)) - return s -end -local cdu_lines = {} -BIOS.dbg_cdu_lines = cdu_lines -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - local cdu = parse_indication(3) - local empty_line = " " -- 24 spaces - cdu_lines[1] = empty_line - cdu_lines[2] = empty_line - cdu_lines[3] = empty_line - cdu_lines[4] = empty_line - cdu_lines[5] = empty_line - cdu_lines[6] = empty_line - cdu_lines[7] = empty_line - cdu_lines[8] = empty_line - cdu_lines[9] = empty_line - cdu_lines[10] = empty_line - if not cdu then - return - end - - local cdu_page = list_cockpit_params():match('CDU_PAGE:"([0-9A-Za-z_]+)"') - local cursor_pos = 2 - if cdu.ScratchString then cursor_pos = cdu.ScratchString:len()+2 end - --cdu.Cursor = "X" - cdu_indicator_data["Cursor"] = { - [1] = { - alignment = "LFT", - x = cursor_pos, - y = 10 - } - } - - for k, v in pairs(cdu) do - local candidates = cdu_indicator_data[k] - if candidates then - v = replace_symbols(v) -- make sure that 1 char == 1 byte - local render_instructions = nil - if #candidates == 1 then - render_instructions = candidates[1] - else - for _, ri in pairs(candidates) do - for _, page in pairs(ri.cdu_pages) do - if cdu_page == "CDU_"..page then - render_instructions = ri - break - end - end - end - end - if render_instructions then - local i - local ri = render_instructions - local old_line = cdu_lines[ri.y] - local replacements = {} - if ri.alignment == "LFT" then - for i = 1, v:len(), 1 do - local c = v:sub(i,i) - if c ~= " " then replacements[ri.x + i - 1] = c end - end - elseif ri.alignment == "RGHT" then - for i = 1, v:len(), 1 do - local c = v:sub(i,i) - if c ~= " " then replacements[ri.x - (v:len() - i)] = c end - end - end - local new_line = "" - for i = 1, 24, 1 do - new_line = new_line .. (replacements[i] or old_line:sub(i,i)) - end - cdu_lines[ri.y] = new_line - end - end - end -end - -defineString("CDU_LINE0", function() return cdu_lines[1] end, 24, "CDU Display", "CDU Line 1") -defineString("CDU_LINE1", function() return cdu_lines[2] end, 24, "CDU Display", "CDU Line 2") -defineString("CDU_LINE2", function() return cdu_lines[3] end, 24, "CDU Display", "CDU Line 3") -defineString("CDU_LINE3", function() return cdu_lines[4] end, 24, "CDU Display", "CDU Line 4") -defineString("CDU_LINE4", function() return cdu_lines[5] end, 24, "CDU Display", "CDU Line 5") -defineString("CDU_LINE5", function() return cdu_lines[6] end, 24, "CDU Display", "CDU Line 6") -defineString("CDU_LINE6", function() return cdu_lines[7] end, 24, "CDU Display", "CDU Line 7") -defineString("CDU_LINE7", function() return cdu_lines[8] end, 24, "CDU Display", "CDU Line 8") -defineString("CDU_LINE8", function() return cdu_lines[9] end, 24, "CDU Display", "CDU Line 9") -defineString("CDU_LINE9", function() return cdu_lines[10] end, 24, "CDU Display", "CDU Line 10") - -local function getCmscMws() - if not cmscData then return " " end - return cmscData.txt_MWS or " " -end -defineString("CMSC_TXT_MWS", getCmscMws, 8, "CMSC", "MWS Status Display") - -defineIndicatorLight("NMSP_UHF_LED", 619, "NMSP", "UHF LED") -defineIndicatorLight("NMSP_FM_LED", 620, "NMSP", "FM LED") - -define8BitFloat("VHFAM_FREQ1_ROT", 143, {0, 1}, "VHF AM Radio", "Frequency Selector 1 Rotation") -define8BitFloat("VHFAM_FREQ2_ROT", 144, {0, 1}, "VHF AM Radio", "Frequency Selector 2 Rotation") -define8BitFloat("VHFAM_FREQ3_ROT", 145, {0, 1}, "VHF AM Radio", "Frequency Selector 3 Rotation") -define8BitFloat("VHFAM_FREQ4_ROT", 146, {0, 1}, "VHF AM Radio", "Frequency Selector 4 Rotation") - -define8BitFloat("VHFFM_FREQ1_ROT", 157, {0, 1}, "VHF FM Radio", "Frequency Selector 1 Rotation") -define8BitFloat("VHFFM_FREQ2_ROT", 158, {0, 1}, "VHF FM Radio", "Frequency Selector 2 Rotation") -define8BitFloat("VHFFM_FREQ3_ROT", 159, {0, 1}, "VHF FM Radio", "Frequency Selector 3 Rotation") -define8BitFloat("VHFFM_FREQ4_ROT", 160, {0, 1}, "VHF FM Radio", "Frequency Selector 4 Rotation") - -defineFloat("AIRSPEED_MAX_IAS", 50, {0, 1}, "Airspeed Indicator", "Airspeed Max IAS Dial") - -defineFloat("COMPASS_HDG", 6, {-1, 1}, "Standby Compass", "Compass Heading") -defineFloat("COMPASS_PITCH", 720, {-1, 1}, "Standby Compass", "Compass Pitch") -defineFloat("COMPASS_BANK", 721, {-1, 1}, "Standby Compass", "Compass Bank") - -defineFloat("ALT_PNEU_FLAG", 61, {0, 1}, "Altimeter", "PNEU Flag") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(182)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(186)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_FORMATION_LIGHTS", function() - return math.floor(LoGetAircraftDrawArgumentValue(200)*65535) -end, 65535, "External Aircraft Model", "Formation Lights") - - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - - -defineIntegerFromGetter("EXT_STROBE_TAIL", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Tail Strobe Light") -defineIntegerFromGetter("EXT_STROBE_LEFT", function() - if LoGetAircraftDrawArgumentValue(195) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Strobe Light") -defineIntegerFromGetter("EXT_STROBE_RIGHT", function() - if LoGetAircraftDrawArgumentValue(196) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Strobe Light") - -defineFloat("CANOPY_VALUE", 7, {0.0, 1.0}, "Misc", "Canopy Position") - -definePushButton("TISL_OVERTEMP", 57, 3012, 630, "TISL Panel", "TISL OVER TEMP") -definePushButton("TISL_TRACK", 57, 3013, 634, "TISL Panel", "TISL TRACK") -defineIndicatorLight("TISL_ENTER_L", 629, "TISL Panel", "TISL ENTER Light") -defineIndicatorLight("TISL_OVERTEMP_L", 631, "TISL Panel", "TISL OVER TEMP Light") -defineIndicatorLight("TISL_BITE_L", 633, "TISL Panel", "TISL BITE Light") -defineIndicatorLight("TISL_TRACK_L", 635, "TISL Panel", "TISL TRACK Light") - - - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/AJS37.lua b/src/dcs-lua/lib/AJS37.lua deleted file mode 100644 index 14c5f1314..000000000 --- a/src/dcs-lua/lib/AJS37.lua +++ /dev/null @@ -1,489 +0,0 @@ -BIOS.protocol.beginModule("AJS37", 0x4600) -BIOS.protocol.setExportModuleAircrafts({"AJS37"}) - -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineFixedStepInput = BIOS.util.defineFixedStepInput -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - - ---[[--Weapon System--]]-- -defineToggleSwitch("TRIGGER_SAFETY_BRACKET", 2, 3300, 8, "Weapon System", "Trigger Safety Bracket") -defineToggleSwitch("WEAPON_RELEASE_COVER", 2, 3302, 260, "Weapon System", "Weapon Emergency Release Cover") -definePushButton("WEAPON_RELEASE", 2, 3303, 261, "Weapon System", "Weapon Emergency Release Button") -defineToggleSwitch("TANK_RELEASE_COVER", 2, 3402, 262, "Weapon System", "External Tank Release Cover") -definePushButton("TANK_RELEASE", 2, 3320, 263, "Weapon System", "External Tank Release Button") -defineTumb("WEAPON_SELECT", 2, 3304, 264, 0.1, {0.0, 0.5}, nil, false, "Weapon System", "Weapon Selector Knob") -defineTumb("WEAPON_INTERVAL", 2, 3305, 265, 0.1, {0.0, 1.0}, nil, false, "Weapon System", "Weapon Interval Selector Mode Knob") -defineToggleSwitch("WEAPON_REL_MODE", 2, 3306, 266, "Weapon System", "Weapon Release Mode Switch") -defineToggleSwitch("RB_BK_REL_MODE",2, 3307, 267, "Weapon System", "RB-04/RB-15/BK Release Mode Switch") - ---[[--Radar--]]-- -defineTumb("ANTI_JAM_MODE", 5, 3208, 217, 0.1, {0.0, 0.7}, nil, false, "Radar", "Anti Jamming Mode (AS) Selector") -defineToggleSwitch("RADAR_GAIN", 5, 3209, 214, "Radar", "Lin/Log Radar Gain Switch") -defineToggleSwitch("RADAR_PULSE_NORMAL_SHORT", 5, 3328, 218, "Radar", "Pulse Normal/Short Switch") -defineToggleSwitch("RADAR_RECCE_ON_OFF", 5, 3350, 216, "Radar", "Passive Recce On/Off Switch") -defineToggleSwitch("RADAR_MAINTENANCE_TEST", 5, 3914, 1006, "Radar", "Radar/EL Maintenance Test") -defineToggleSwitch("RADAR_IGNITION_COILS", 5, 3918, 395, "Radar", "Ignition Coils") -definePushButton("RADAR_IFF_ID", 5, 3922, 1205, "Radar", "IFF Identification") - ---[[--Reversal--]]-- -defineToggleSwitch("REVERSAL", 7, 3001, 20, "Thrust Reverser", "Thrust Reverser On/Off") - ---[[--Navigation--]]-- -definePushButton("DATAPANEL_KEY_0", 12, 3020, 290, "Navigation", "Datapanel Key 0") -definePushButton("DATAPANEL_KEY_1", 12, 3021, 291, "Navigation", "Datapanel Key 1") -definePushButton("DATAPANEL_KEY_2", 12, 3022, 292, "Navigation", "Datapanel Key 2") -definePushButton("DATAPANEL_KEY_3", 12, 3023, 293, "Navigation", "Datapanel Key 3") -definePushButton("DATAPANEL_KEY_4", 12, 3024, 294, "Navigation", "Datapanel Key 4") -definePushButton("DATAPANEL_KEY_5", 12, 3025, 295, "Navigation", "Datapanel Key 5") -definePushButton("DATAPANEL_KEY_6", 12, 3026, 296, "Navigation", "Datapanel Key 6") -definePushButton("DATAPANEL_KEY_7", 12, 3027, 297, "Navigation", "Datapanel Key 7") -definePushButton("DATAPANEL_KEY_8", 12, 3028, 298, "Navigation", "Datapanel Key 8") -definePushButton("DATAPANEL_KEY_9", 12, 3029, 299, "Navigation", "Datapanel Key 9") -definePushButton("NAV_SELECT_BTN_B1", 12, 3011, 271, "Navigation", "Navigation Selector Button B1") -definePushButton("NAV_SELECT_BTN_B2", 12, 3012, 272, "Navigation", "Navigation Selector Button B2") -definePushButton("NAV_SELECT_BTN_B3", 12, 3013, 273, "Navigation", "Navigation Selector Button B3") -definePushButton("NAV_SELECT_BTN_B4", 12, 3014, 274, "Navigation", "Navigation Selector Button B4") -definePushButton("NAV_SELECT_BTN_B5", 12, 3015, 275, "Navigation", "Navigation Selector Button B5") -definePushButton("NAV_SELECT_BTN_B6", 12, 3016, 276, "Navigation", "Navigation Selector Button B6") -definePushButton("NAV_SELECT_BTN_B7", 12, 3017, 277, "Navigation", "Navigation Selector Button B7") -definePushButton("NAV_SELECT_BTN_B8", 12, 3018, 278, "Navigation", "Navigation Selector Button B8") -definePushButton("NAV_SELECT_BTN_B9", 12, 3019, 279, "Navigation", "Navigation Selector Button B9") -definePushButton("NAV_SELECT_BTN_BX", 12, 3010, 280, "Navigation", "Navigation Selector Button BX") -definePushButton("NAV_SELECT_BTN_LS", 12, 3009, 270, "Navigation", "Navigation Selector Button LS") -definePushButton("NAV_SELECT_BTN_L_MAL", 12, 3008, 281, "Navigation", "Navigation Selector Button L MAL") - ---[[Lights--]]-- -defineToggleSwitch("ANTI_COLLISION_LIGHTS", 17, 3001, 250, "Lights", "Anti Collision Lights") -defineTumb("NAVIGATION_LIGHTS", 17, 3002, 251, 1, {-1,1}, nil, false, "Lights", "Navigation Lights") -defineToggleSwitch("FORMATION_LIGHTS", 17, 3003, 252, "Lights", "Formation Lights") -defineToggleSwitch("POSITION_LIGHTS", 17, 3004, 253, "Lights", "Position Lights") -defineToggleSwitch("TAXI_LANDING_LIGHTS", 17, 3009, 3554, "Lights", "Taxi/Landing Lights") -defineToggleSwitch("EMERGENCY_LIGHTS", 17, 3010, 3555, "Lights", "Emergency Lights") -definePotentiometer("FLOOD_LIGHTS", 17, 3007, 393, {0, 1}, "Lights", "Flood Lights") -definePotentiometer("PANEL_LIGHTS", 17, 3006, 392, {0, 1}, "Lights", "Panel Lights") -defineTumb("POSITION_LIGHTS_BRIGHTNESS", 17, 3005, 254, 0.1, {0.0, 0.2}, nil, false, "Lights", "Position Lights Brightness") -definePotentiometer("INSTRUMENT_LIGHTS", 17, 3008, 394, {0, 1}, "Lights", "Instrument Lights") - ---[[--Engine Panel--]]-- -defineToggleSwitch("START_SYSTEM", 18, 3001, 206, "Engine Panel", "Start System") -defineToggleSwitch("LOW_PRES_FUEL_VALVE", 18, 3002, 204, "Engine Panel", "Low Pressure Fuel Valve") -defineToggleSwitch("HIGH_PRES_FUEL_VALVE", 18, 3005, 202, "Engine Panel", "High Pressure Fuel Valve") -defineToggleSwitch("ENGINE_DEICE", 18, 3008, 310, "Engine Panel", "Engine De-Ice") -defineToggleSwitch("MANUAL_FUEL_REG", 18, 3007, 316, "Engine Panel", "Manual Fuel Regulator") -defineToggleSwitch("CB_AUTOPILOT", 18, 3905, 302, "Engine Panel", "CB Autopilot SA") -defineToggleSwitch("CB_HIGH_ALPHA_WARN", 18, 3906, 303, "Engine Panel", "CB High Alpha Warning") -defineToggleSwitch("CB_TRIM_SYSTEM", 18, 3907, 304, "Engine Panel", "CB Trim System") -defineToggleSwitch("CB_CI_SI", 18, 3908, 305, "Engine Panel", "CB CI/SI") -defineToggleSwitch("CB_EJECTION_SYSTEM", 18, 3909, 306, "Engine Panel", "CB Ejection System") -defineToggleSwitch("CB_ENGINE", 18, 3910, 307, "Engine Panel", "CB Engine") -defineToggleSwitch("IFF_TRANSPONDER_POWER", 18, 3920, 1203, "Engine Panel", "IFF/Transponder Power") -defineToggleSwitch("IFF_CHANNEL", 18, 3921, 1204, "Engine Panel", "IFF Channel Selector") -defineToggleSwitch("DME_SELECTOR", 18, 3919, 1206, "Engine Panel", "DME Selector") -defineToggleSwitch("IGNITION_SYSTEM", 18, 3003, 205, "Engine Panel", "Ignition System") -defineToggleSwitch("MAN_AFTERBURN_FUEL_REG", 18, 3006, 313, "Engine Panel", "Manual Afterburner Fuel Regulator") -defineTumb("FLIGHT_RECORDER", 18, 3924, 384, 0.5, {0.0, 1.0}, nil, false, "Engine Panel", "Flight Recorder") -definePushButton("RESTART", 18, 3004, 208, "Engine Panel", "Restart") -defineTumb("AFK_LEVER", 18, 3304, 13, 1.138, {0, 1.138}, nil, false, "Engine Panel", "AFK Lever") -defineToggleSwitch("DATA_CARTRIDGE", 18, 3925, 4200, "Engine Panel", "Insert/Remove Data Cartridge") -definePushButton("MISSILE_SELECT_BUTTON", 18, 3000, 400, "Engine Panel", "Missile Select Button") - ---[[--Electric System--]]-- -defineToggleSwitch("GENERATOR", 19, 3002, 207, "Electric System", "Generator") -defineToggleSwitch("MAIN_ELECTRIC_POWER", 19, 3001, 203, "Electric System", "Main Electric Power") -defineToggleSwitch("BACKUP_GENERATOR", 19, 3003, 312, "Electric System", "Backup Generator") - ---[[--Radar Altimeter--]]-- -defineToggleSwitch("RADAR_ALTIMETER_POWER", 20, 3002, 283, "Radar Altimeter", "Radar Altimeter Power") - ---[[--Doppler--]]-- -defineToggleSwitchToggleOnly("DOPPLER_LAND_SEA_MODE", 21, 3001, 213, "Doppler", "Doppler Land/Sea Mode") - ---[[--Flight Data Unit--]]-- -defineToggleSwitch("GEAR_HANDLE", 22, 3719, 12, "Flight Data Unit", "Gear Handle") -definePushButton("SPAK", 22, 3301, 401, "Flight Data Unit", "SPAK") -definePushButton("ATTITUDE_HOLD", 22, 3302, 402, "Flight Data Unit", "Attitude Hold") -definePushButton("ALTITUDE_HOLD", 22, 3303, 403, "Flight Data Unit", "Altitude Hold") -defineTumb("TILS_CHANNEL_SELECT", 22, 3512, 282, 0.1, {0.0, 1.0}, nil, false, "Flight Data Unit", "TILS Channel Selection") -defineToggleSwitch("TILS_CHANNEL_LAYER", 22, 3511, 285, "Flight Data Unit", "TILS Channel Layer Selection") -defineToggleSwitch("EJECTION_SEAT_ARM", 22, 3405, 21, "Flight Data Unit", "Ejection Seat Arm") -defineToggleSwitch("SLAV_SI", 22, 3201, 323, "Flight Data Unit", "Slav SI") -defineToggleSwitch("HOJD_CISI", 22, 3200, 324, "Flight Data Unit", "HOJD CISI") -definePotentiometer("BACKUP_ALT_SETTING", 22, 3721, 126, {0, 1}, "Flight Data Unit", "Backup Altimeter Setting") -defineToggleSwitch("PITCH_GEAR_MODE", 22, 3210, 311, "Flight Data Unit", "Pitch Gear Automatic/Landing") -defineToggleSwitch("OXYGEN_LEVER", 22, 3718, 176, "Flight Data Unit", "Oxygen Lever") -defineTumb("CANOPY_OPEN_CLOSE", 22, 3406, 9, 1, {-1, 1}, nil, false, "Flight Data Unit", "Canopy Open/Close") -definePushButton("CANOPY_JETTISON", 22, 3407, 210, "Flight Data Unit", "Canopy Jettison") -definePushButton("COUNTERMEASURE_FAST_RELEASE", 22, 3001, 184, "Flight Data Unit", "Countermeasure Fast Release") -defineToggleSwitch("EMERGENCY_ROLL_TRIM", 22, 3716, 390, "Flight Data Unit", "Emergency Roll Trim") -defineToggleSwitch("EMERGENCY_PITCH_TRIM", 22, 3717, 389, "Flight Data Unit", "Emergency Pitch Trim") -defineToggleSwitch("EMERGENCY_YAW_TRIM", 22, 3918, 388, "Flight Data Unit", "Emergency Yaw Trim") -defineToggleSwitch("MAG_DEC_COVER", 22, 3742, 1200, "Flight Data Unit", "Magnetic Declination Cover") -defineToggleSwitch("YAW_TRIM_COVER", 22, 3741, 493, "Flight Data Unit", "Autopilot Yaw Trim Cover") -defineToggleSwitchToggleOnly("PARKING_BRAKE", 22, 3408, 22, "Flight Data Unit", "Parking Brake") -defineToggleSwitchToggleOnly("HUD_GLASS_POSITION", 22, 3401, 11, "Flight Data Unit", "HUD Reflector Glass Position") -defineToggleSwitchToggleOnly("AFK_MODE_3", 22, 3402, 464, "Flight Data Unit", "AFK Mode 3") -defineToggleSwitchToggleOnly("AFK_15_DEG_MODE", 22, 3402, 464, "Flight Data Unit", "AFK 15 Deg Mode") -defineTumb("MASTER_MODE_SELECT", 22, 3107, 209, 0.16666667, {0, 1}, nil, false, "Flight Data Unit", "Master Mode Selector") - ---[[--Navigation Panel--]]-- -defineTumb("DATAPANEL_SELECTOR", 23, 3009, 200, 0.1, {0.0, 0.6}, nil, false, "Navigation Panel", "Datapanel Selector") -defineToggleSwitch("DATA_IN_OUT", 23, 3008, 201, "Navigation Panel", "Data In/Out") -defineToggleSwitch("RENSA_BUTTON_COVER", 23, 3101, 300, "Navigation Panel", "Rensa Button Cover") -definePushButton("CK37_RENSA_CLEAR", 23, 3001, 301, "Navigation Panel", "CK37 Rensa Clear") - ---[[--RWR--]]-- -defineTumb("RADAR_WARN_SELECT", 24, 3004, 321, 0.1, {0.0, 0.2}, nil, false, "RWR", "Radar Warning Indication Selector") - ---[[--Warning Panel--]]-- -definePushButton("WARNING_PANEL_TEST", 26, 3002, 344, "Warning Panel", "Warning Panel Light Test") -definePushButton("INDICATOR_SYSTEM_TEST", 26, 3004, 315, "Warning Panel", "Indicator System Test") -defineToggleSwitch("MASTER_CAUTION_RESET", 26, 3001, 446, "Warning Panel", "Master Caution Reset") - ---[[--Countermeasures--]]-- -defineTumb("JAMMER_MODE_SELECTOR", 28, 3024, 317, 0.1, {0.0, 0.4}, nil, false, "Countermeasures", "Jammer Mode Selector") -defineTumb("JAMMER_BAND_SELECTOR", 28, 3025, 318, 0.1, {0.0, 0.4}, nil, false, "Countermeasures", "Jammer Band Selector") -defineTumb("COUNTERMEASURE_MODE_SELECTOR", 28, 3026, 319, 0.1, {0.0, 0.4}, nil, false, "Countermeasures", "Countermeasure Operation Mode Selector") -defineTumb("COUNTERMEASURE_STREAK_MODE_SELECTOR", 28, 3027, 320, 0.1, {0.0, 0.1}, nil, false, "Countermeasures", "Countermeasure Streak Mode Selector") -defineTumb("COUNTERMEASURE_CHAFF_FLARES_SELECTOR", 28, 3028, 322, 0.1, {0.0, 0.2}, nil, false, "Countermeasures", "Countermeasure Chaff/Flares Selector") -defineTumb("COUNTERMEASURE_RELEASE_MODE", 22, 3001, 184, 1, {-1, 1}, nil, false, "Countermeasures", "Countermeasure Release Mode") --3030 - ---[[--FR22 Radio--]]-- -defineRotary("FR22_INNER_LEFT_KNOB", 31, 3003, 171, "FR22 Radio", "Radio Frequency Knob Inner Left") -defineRotary("FR22_OUTER_LEFT_KNOB", 31, 3004, 172, "FR22 Radio", "Radio Frequency Knob Outer Left") -defineRotary("FR22_INNER_RIGHT_KNOB", 31, 3005, 173, "FR22 Radio", "Radio Frequency Knob Inner Right") -defineRotary("FR22_OUTER_RIGHT_KNOB", 31, 3006, 174, "FR22 Radio", "Radio Frequency Knob Outer Right") -defineToggleSwitchToggleOnly("FR22_SET_MODULATION", 31, 3008, 170, "FR22 Radio", "Radio Manual Frequency Setting Modulation") - ---[[--Raw Gauge Values--]]-- -defineFloat("STICK_PITCH", 2, {-1, 1}, "Raw Gauge Values", "Stick Pitch") -defineFloat("STICK_ROLL", 3, {-1, 1}, "Raw Gauge Values", "Stick Roll") -defineFloat("PEDALS", 4, {-1, 1}, "Raw Gauge Values", "Pedals") -defineFloat("THROTTLE", 5, {0, 1}, "Raw Gauge Values", "Throttle") -defineFloat("ENGINE_RPM_100", 139, {-1, 1}, "Raw Gauge Values", "Engine RPM 100") -defineFloat("ENGINE_RPM_10", 140, {0, 1}, "Raw Gauge Values", "Engine RPM 10") -defineFloat("ENGINE_TEMP", 146, {0, 1}, "Raw Gauge Values", "Engine Temp") -defineFloat("AIRSPEED_M/S", 100, {0, 1}, "Raw Gauge Values", "Airspeed m/s") -defineFloat("MACH_METER_INTEGER", 101, {0, 1}, "Raw Gauge Values", "Mach Meter Integer X.00") -defineFloat("MACH_METER_FIRST_DECIMAL", 102, {0, 1}, "Raw Gauge Values", "Mach Meter First Decimal 0.X0") -defineFloat("MACH_METER_SECOND_DECIMAL", 103, {0, 1}, "Raw Gauge Values", "Mach Meter Second Decimal 0.0X") -defineFloat("VERTICAL_ACCELERATION", 136, {-0.3, 0.8}, "Raw Gauge Values", "Vertical Acceleration G Meter") -defineFloat("ALTIMETER_10000M", 114, {0, 1}, "Raw Gauge Values", "Altimeter 10000 Meter") -defineFloat("ALTIMETER_1000M", 113, {0, 1}, "Raw Gauge Values", "Altimeter 1000 Meter") -defineFloat("ALTIMETER_BARO_1_HPA", 115, {0, 1}, "Raw Gauge Values", "Altimeter Baro 1 hPa 000X") -defineFloat("ALTIMETER_BARO_10_HPA", 116, {0, 1}, "Raw Gauge Values", "Altimeter Baro 10 hPa 00X0") -defineFloat("ALTIMETER_BARO_100_HPA", 117, {0, 1}, "Raw Gauge Values", "Altimeter Baro 100 hPa 0X00") -defineFloat("ALTIMETER_BARO_1000_HPA", 118, {0, 1}, "Raw Gauge Values", "Altimeter Baro 1000 hPa X000") -defineFloat("ADI_PITCH", 105, {1, -1}, "Raw Gauge Values", "ADI Pitch") -defineFloat("ADI_HEADING", 106, {1, -1}, "Raw Gauge Values", "ADI Heading") -defineFloat("ADI_ROLL", 107, {-1, 1}, "Raw Gauge Values", "ADI Roll") -defineFloat("ADI_VERTICAL_VELOCITY", 108, {-1, 1}, "Raw Gauge Values", "ADI Vertical Velocity") -defineFloat("ADI_VERTICAL_ILS", 109, {1, -1}, "Raw Gauge Values", "ADI Vertical ILS") -defineFloat("ADI_HORIZONTAL_ILS", 110, {1, -1}, "Raw Gauge Values", "ADI Horizontal ILS") -defineFloat("ADI_SLIPBALL", 111, {-1, 1}, "Raw Gauge Values", "ADI Slipball") -defineFloat("ADI_AOA_INDICATOR", 147, {0, 1}, "Raw Gauge Values", "ADI AoA Indicator") -defineFloat("CI_HEADING", 128, {1, -1}, "Raw Gauge Values", "CI Heading") -defineFloat("CI_COMMANDED_HEADING", 129, {1, 0}, "Raw Gauge Values", "CI Commanded Heading") -defineFloat("MAGNETIC_HEADING", 127, {1, -1}, "Raw Gauge Values", "Magnetic Heading") -defineFloat("BACKUP_INDICATED_AIRSPEED", 138, {0, 1}, "Raw Gauge Values", "Backup Indicated Airspeed") -defineFloat("BACKUP_ALTIMETER_10000M", 125, {0, 1}, "Raw Gauge Values", "Backup Altimeter 10000 Meter") -defineFloat("BACKUP_ALTIMETER_1000M", 124, {0, 1}, "Raw Gauge Values", "Backup Altimeter 1000 Meter") -defineFloat("BACKUP_PITCH", 121, {1, -1}, "Raw Gauge Values", "Backup Pitch") -defineFloat("BACKUP_ROLL", 122, {1, -1}, "Raw Gauge Values", "Backup Roll") -defineFloat("DISTANCE_INDICATOR", 142, {0, 1}, "Raw Gauge Values", "Distance Indicator") -defineFloat("FUEL_LEVEL", 144, {0, 1}, "Raw Gauge Values", "Fuel Level") -defineFloat("FUEL_NEEDED", 145, {0, 1}, "Raw Gauge Values", "Fuel Needed") -defineIndicatorLight("SPAK_LAMP", 401, "Indicator Lights", "SPAK Lamp") -defineIndicatorLight("ATT_LAMP", 402, "Indicator Lights", "ATT Lamp") -defineIndicatorLight("HOJD_LAMP", 403, "Indicator Lights", "HOJD Lamp") - ---[[--Error Panel Indicators--]]-- -defineIndicatorLight("BRAND_1", 406, "Error Panel", "Engine Fire 1") -defineIndicatorLight("BRAND_2", 407, "Error Panel", "Engine Fire 2") -defineIndicatorLight("BRA_UPPF", 408, "Error Panel", "Fuel Distribution Low Pressure") -defineIndicatorLight("X_TANK_BRA", 409, "Error Panel", "External Fuel Tank Feed System") -defineIndicatorLight("TANK_PUMP", 410, "Error Panel", "Fuel Pump") -defineIndicatorLight("LANDSTALL", 411, "Error Panel", "Landing Gear") -defineIndicatorLight("FORV_FORB", 412, "Error Panel", "Thrust Reverser Warning") -defineIndicatorLight("NOSSTALL", 413, "Error Panel", "Nose Gear") -defineIndicatorLight("VSTALL", 414, "Error Panel", "Left Gear") -defineIndicatorLight("HSTALL", 415, "Error Panel", "Right Gear") -defineIndicatorLight("TIPPVAXEL", 416, "Error Panel", "Pitch Gearing") -defineIndicatorLight("ELFEL", 417, "Error Panel", "Electrical System") -defineIndicatorLight("RESERVEFF", 418, "Error Panel", "Backup Hydraulic") -defineIndicatorLight("HYDRA_TA_2", 419, "Error Panel", "Hydraulic System 2 Pressure") -defineIndicatorLight("HYDRA_TA_1", 420, "Error Panel", "Hydraulic System 1 Pressure") -defineIndicatorLight("AFK_FEL", 421, "Error Panel", "Autothrottle") -defineIndicatorLight("EJ_REV", 422, "Error Panel", "Thrust Reverser Inoperable") -defineIndicatorLight("OLJETRYCK", 423, "Error Panel", "Oil Pressure") -defineIndicatorLight("SPAK_ERROR", 424, "Error Panel", "SPAK Error") -defineIndicatorLight("HALL_FUNK", 425, "Error Panel", "Autopilot Hold") -defineIndicatorLight("RHM_FEL", 426, "Error Panel", "Radar Altimeter") -defineIndicatorLight("ROLL_VAXEL", 427, "Error Panel", "Roll Gearing") -defineIndicatorLight("CK", 428, "Error Panel", "Computer") -defineIndicatorLight("KABINHOJD", 429, "Error Panel", "Cabin Pressure") -defineIndicatorLight("HUV_O_STOL", 430, "Error Panel", "Ejection Seat/Canopy") -defineIndicatorLight("TANDSYST", 431, "Error Panel", "Ignition System") -defineIndicatorLight("STARTSYST", 432, "Error Panel", "Starter System") -defineIndicatorLight("MAN_BG_REG", 433, "Error Panel", "Manual Fuel Regulator") -defineIndicatorLight("SYRGAS", 434, "Error Panel", "Oxygen") -defineIndicatorLight("BRA_24", 435, "Error Panel", "Low Fuel") -defineIndicatorLight("BRAND_GTS", 436, "Error Panel", "Turbine Starter Fire") -defineIndicatorLight("TILS", 437, "Error Panel", "TILS") -defineIndicatorLight("NAV_SYST", 438, "Error Panel", "Navigation System") -defineIndicatorLight("KB_V_SLUT", 439, "Error Panel", "Left Countermeasures Pod Empty") -defineIndicatorLight("KB_H_KA_SL", 440, "Error Panel", "Right Countermeasures Pod Empty/ECM Failure") -defineIndicatorLight("FACKL_SL", 441, "Error Panel", "Flares Empty") -defineIndicatorLight("MOTVERK", 442, "Error Panel", "Countermeasures/RWR") -defineIndicatorLight("LUFTBROMS", 443, "Error Panel", "Airbrakes") - ---[[--Actual Gauge Values--]]-- - -local function getRPM() - local returnValue = ((GetDevice(0):get_argument_value(139))*55+55) - return returnValue -end -defineIntegerFromGetter("ENGINE_RPM_VALUE", getRPM, 65000, "Gauge Values", "Engine RPM Value") - -local function getEngineTemp() - local returnValue = ((GetDevice(0):get_argument_value(146))*700+100) - return returnValue -end -defineIntegerFromGetter("ENGINE_TEMP_VALUE", getEngineTemp, 65000, "Gauge Values", "Engine Temp Value") - -local function getAirspeed() - local returnValue = ((-707.23*(GetDevice(0):get_argument_value(100))^4)+(1843.8*(GetDevice(0):get_argument_value(100))^3)-(647.84*(GetDevice(0):get_argument_value(100))^2)+(810.63*(GetDevice(0):get_argument_value(100)))+100.03) - return returnValue -end -defineIntegerFromGetter("AIRSPEED_VALUE", getAirspeed, 65000, "Gauge Values", "Airspeed Value") - -local function getAlt() - local returnValue = ((GetDevice(0):get_argument_value(114))*10000) - return returnValue -end -defineIntegerFromGetter("ALTITUDE_VALUE", getAlt, 65000, "Gauge Values", "Altitude Value") - -local function getFuelLev() - local returnValue = ((GetDevice(0):get_argument_value(144))*135) - return returnValue -end -defineIntegerFromGetter("FUEL_LEVEL_VALUE", getFuelLev, 65000, "Gauge Values", "Fuel Level Value") - -local function getFuelNeed() - local returnValue = ((GetDevice(0):get_argument_value(145))*135) - return returnValue -end -defineIntegerFromGetter("FUEL_NEEDED_VALUE", getFuelNeed, 65000, "Gauge Values", "Fuel Needed Value") - -local function getCIHDG() - local heading = 0 - if (GetDevice(0):get_argument_value(128)) <= 0 then - heading = ((180 * (GetDevice(0):get_argument_value(128))) + 360) - else - heading = (180 * (GetDevice(0):get_argument_value(128))) - end - return heading -end -defineIntegerFromGetter("CI_HEADING_VALUE", getCIHDG, 65000, "Gauge Values", "CI Heading Value") - -local function getCICMDHDG() - local returnValue = ((GetDevice(0):get_argument_value(129)) * 360) - return returnValue -end -defineIntegerFromGetter("CI_COMMAND_HEADING_VALUE", getCICMDHDG, 65000, "Gauge Values", "CI Commanded Heading Value") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(184)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(186)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Position Lights") -defineIntegerFromGetter("EXT_NAV_LIGHTS_WING", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Navigation Lights Wing") -defineIntegerFromGetter("EXT_NAV_LIGHTS_TAIL", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Navigation Lights Tail") - -defineIntegerFromGetter("EXT_STROBE_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(811) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Lights") -defineIntegerFromGetter("EXT_FORMATION_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(812) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Formation Lights") - - ---- added by Warlord -definePushButton("MAX_G_RESET", 25, 3722, 175, "Flight Data Unit", "Max G Reset") -definePushButton("BACK_ADI_CAGE", 25, 3720, 123, "Flight Data Unit", "Backup ADI Cage") -definePushButton("ROLL_CENTER", 25, 3305, 212, "Flight Data Unit", "Roll Centering") -definePotentiometer("ALT_SET", 25, 3306, 2005, {0, 1},"Flight Data Unit" , "Altimeter Setting") -definePotentiometer("HUD_BRIGHT", 25, 3409, 180, {0, 1},"Flight Data Unit" , "HUD Brightness Knob") -definePotentiometer("MAG_CORRECTION", 25, 3724, 1201, {0, 1},"Flight Data Unit" , "Magnetic Declination Correction") -definePotentiometer("AUTO_YAW_TRIM", 25, 3732, 211, {0, 1},"Flight Data Unit" , "Autopilot Yaw Trim") -definePotentiometer("CLOCK_SET", 25, 3801, 135, {0, 1},"Flight Data Unit" , "Clock Setting") - -definePushButton("FR22_FLIGHT_0", 34, 3210,372, "FR22 Radio", "Flight 0") -definePushButton("FR22_FLIGHT_1", 34, 3211,373, "FR22 Radio", "Flight 1") -definePushButton("FR22_FLIGHT_2", 34, 3212,374, "FR22 Radio", "Flight 2") -definePushButton("FR22_FLIGHT_3", 34, 3213,375, "FR22 Radio", "Flight 3") -definePushButton("FR22_FLIGHT_4", 34, 3214,376, "FR22 Radio", "Flight 4") -definePushButton("FR22_FLIGHT_5", 34, 3215,377, "FR22 Radio", "Flight 5") -definePushButton("FR22_FLIGHT_6", 34, 3216,378, "FR22 Radio", "Flight 6") -definePushButton("FR22_FLIGHT_7", 34, 3217,379, "FR22 Radio", "Flight 7") -definePushButton("FR22_FLIGHT_8", 34, 3218,380, "FR22 Radio", "Flight 8") -definePushButton("FR22_FLIGHT_9", 34, 3219,381, "FR22 Radio", "Flight 9") -definePushButton("FR22_CHANNEL_H", 34, 3200,362, "FR22 Radio", "Channel H") -definePushButton("FR22_SPECIAL_1", 34, 3201,363, "FR22 Radio", "Special 1") -definePushButton("FR22_SPECIAL_2", 34, 3202,364, "FR22 Radio", "Special 2") -definePushButton("FR22_SPECIAL_3", 34, 3203,365, "FR22 Radio", "Special 3") -definePushButton("FR22_MINUS", 34, 3204,366, "FR22 Radio", "Minus") -definePushButton("FR22_CHANNEL_AG", 34, 3205,367, "FR22 Radio", "Channel A/G") -definePushButton("FR22_CHANNEL_B", 34, 3206,368, "FR22 Radio", "Channel B") -definePushButton("FR22_CHANNEL_CF", 34, 3207,369, "FR22 Radio", "Channel C/F") -definePushButton("FR22_CHANNEL_C2", 34, 3208,370, "FR22 Radio", "Channel C2") -definePushButton("FR22_CHANNEL_DE", 34, 3209,371, "FR22 Radio", "Channel D/E") -definePushButton("FR22_GROUND_COM", 34, 3011,382, "FR22 Radio", "Ground Intercom") -defineTumb("FR22_MODE", 34, 3110, 386, 0.1, {0.0, 0.5}, nil, false, "FR22 Radio", "FR22 Mode Selector") -defineTumb("FR22_BASE", 34, 3230, 2002, 0.1, {0.0, 1.0}, nil, false, "FR22 Radio", "FR22 Base Selector") -defineTumb("FR22_GROUP", 34, 3307, 360, 0.1, {0.0, 1.0}, nil, false, "FR22 Radio", "FR22 Group Selector") -defineRotary("FR22_VOL", 21, 3112, 385, "FR22 Radio" , "Radio Volume") - -defineToggleSwitch("IFF_POWER", 21, 3000, 308, "Radar", "IFF Power") -defineTumb("IFF_CODE", 21, 3000, 309, 0.1, {0.0, 1.0}, nil, false, "Radar", "IFF Code") -definePotentiometer("DE-ICE", 21, 3912, 286, {0, 1},"Engine Panel" , "Windscreen De-Ice") -definePotentiometer("TEST_MODE", 21, 3913, 675, {0, 1},"Engine Panel" , "Maintenance Testing Mode") -definePotentiometer("DRYSUIT", 21, 3917, 396, {0, 1},"Engine Panel" , "Drysuit Ventilation Adjustment") -defineToggleSwitch("CABIN_AIR_VALVE", 21, 3000, 398, "Engine Panel", "Cabin Air Valve") - -definePotentiometer("MASTER_VOL", 27, 3006, 399, {0, 1},"RWR" , "Master Volume / Sidewinder Tone") -definePotentiometer("RADAR_BRIGHT", 5, 3923, 391, {0, 1},"Radar" , "Radar Brightness") - ---found no argument --- elements["SnabbresM-PTR"] = default_button(_("Snabbresning"), devices.FLIGHTDATAUNIT, 3091, 0) left bottom radar display --- elements["PNT_CLOCK_RIGHT"] = default_button(_("Stopwatch Start/Stop/Reset"),devices.FLIGHTDATAUNIT, 3802, 0) right upper clock - -local function getAJS37NavIndicator1() - local li = list_indication(2) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "data1" - then - return value:sub(1) - end - end -return "X" -end - -defineString("AJS37_NAV_INDICATOR_DATA_1", getAJS37NavIndicator1, 1, "Navigation Panel", "Navigataion Panel Data Digit 1") - -local function getAJS37NavIndicator2() - local li = list_indication(2) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "data2" - then - return value:sub(1) - end - end -return "X" -end - -defineString("AJS37_NAV_INDICATOR_DATA_2", getAJS37NavIndicator2, 1, "Navigation Panel", "Navigataion Panel Data Digit 2") - -local function getAJS37NavIndicator3() - local li = list_indication(2) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "data3" - then - return value:sub(1) - end - end -return "X" -end - -defineString("AJS37_NAV_INDICATOR_DATA_3", getAJS37NavIndicator3, 1, "Navigation Panel", "Navigataion Panel Data Digit 3") - -local function getAJS37NavIndicator4() - local li = list_indication(2) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "data4" - then - return value:sub(1) - end - end -return "X" -end - -defineString("AJS37_NAV_INDICATOR_DATA_4", getAJS37NavIndicator4, 1, "Navigation Panel", "Navigataion Panel Data Digit 4") - -local function getAJS37NavIndicator5() - local li = list_indication(2) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "data5" - then - return value:sub(1) - end - end -return "X" -end - -defineString("AJS37_NAV_INDICATOR_DATA_5", getAJS37NavIndicator5, 1, "Navigation Panel", "Navigataion Panel Data Digit 5") - -local function getAJS37NavIndicator6() - local li = list_indication(2) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "data6" - then - return value:sub(1) - end - end -return "X" -end - -defineString("AJS37_NAV_INDICATOR_DATA_6", getAJS37NavIndicator6, 1, "Navigation Panel", "Navigataion Panel Data Digit 6") - - - - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/AV8BNA.lua b/src/dcs-lua/lib/AV8BNA.lua deleted file mode 100644 index 0c813d63a..000000000 --- a/src/dcs-lua/lib/AV8BNA.lua +++ /dev/null @@ -1,836 +0,0 @@ -BIOS.protocol.beginModule("AV8BNA", 0x7800) -BIOS.protocol.setExportModuleAircrafts({"AV8BNA"}) - -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineFloat = BIOS.util.defineFloat -local define3PosTumb = BIOS.util.define3PosTumb -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter -local defineString = BIOS.util.defineString - - -local function defineAV8BCommSelector(msg, device_id, command, arg_delta, arg_number, category, description) - moduleBeingDefined.inputProcessors[msg] = function(state) - local currentValue = GetDevice(0):get_argument_value(arg_number) - if state == "INC" then - GetDevice(device_id):performClickableAction(command, currentValue + arg_delta) - end - if state == "DEC" then - GetDevice(device_id):performClickableAction(command, currentValue - arg_delta) - end - end - - local value = moduleBeingDefined.memoryMap:allocateInt { - maxValue = 65535 - } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - value:setValue(dev0:get_argument_value(arg_number) * 65535) - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "fixed_step_dial", - inputs = { - { interface = "fixed_step", description = "rotate the knob left or right" }, - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = value.address, - mask = value.mask, - shift_by = value.shiftBy, - max_value = 65535, - description = "rotation of the knob" - } - } - } -end - -------------------------------------------------------------------- --- MAIN INSTRUMENT PANEL: -------------------------------------------------------------------- - --- Master Modes Panel (MSC) -definePushButton("NAV_SEL", 12, 3282, 282,"Master Modes" , "NAV Master Mode Selector") -definePushButton("VSTOL_SEL", 12, 3284, 284,"Master Modes" , "VSTOL Master Mode Selector") -definePushButton("AG_SEL", 12, 3280, 280,"Master Modes" , "AG Master Mode Selector") - --- Engine Display Panel -definePotentiometer("EDP_BRIGHT", 20, 3272, 272, {0, 1},"Engine Display" , "EDP Brightness Control") -defineToggleSwitch("EDP_BIT", 20, 3655, 655,"Engine Display" , "EDP BIT Button") - --- HUD Control Panel -defineMultipositionSwitch("HUD_SYMBOL", 22, 3288, 288, 3, 0.5, "HUD Control" , "HUD Symbology Reject Switch NORM/REJ1/REJ2") -definePotentiometer("HUD_BRIGHT", 22, 3289, 289, {0, 1},"HUD Control" , "HUD Off/Brightness Control") -defineMultipositionSwitch("HUD_MODE", 22, 3290, 290, 3, 0.5, "HUD Control" , "HUD Display Mode Switch DAY/AUTO/NIGHT") -definePotentiometer("HUD_VIDEO_BRIGHT", 22, 3291, 291, {0, 1},"HUD Control" , "HUD Video Brightness Control") -definePotentiometer("HUD_VIDEO_CONTR", 22, 3292, 292, {0, 1},"HUD Control" , "HUD Video Contrast Control") -defineToggleSwitch("HUD_ALT", 22, 3293, 293,"HUD Control" , "HUD Altitude Selector Switch") - --- UFC Panel -definePushButton("UFC_B1", 23, 3302, 302,"UFC" , "UFC Button 1") -definePushButton("UFC_B2", 23, 3303, 303,"UFC" , "UFC Button 2/N") -definePushButton("UFC_B3", 23, 3304, 304,"UFC" , "UFC Button 3") -definePushButton("UFC_B4", 23, 3306, 306,"UFC" , "UFC Button 4/W") -definePushButton("UFC_B5", 23, 3307, 307,"UFC" , "UFC Button 5") -definePushButton("UFC_B6", 23, 3308, 308,"UFC" , "UFC Button 6/E") -definePushButton("UFC_B7", 23, 3310, 310,"UFC" , "UFC Button 7") -definePushButton("UFC_B8", 23, 3311, 311,"UFC" , "UFC Button 8/S") -definePushButton("UFC_B9", 23, 3312, 312,"UFC" , "UFC Button 9") -definePushButton("UFC_B0", 23, 3315, 315,"UFC" , "UFC Button 0") -definePushButton("UFC_DOT", 23, 3316, 316,"UFC" , "UFC Button .") -definePushButton("UFC_DASH", 23, 3313, 313,"UFC" , "UFC Button -") -definePushButton("UFC_ENTER", 23, 3314, 314,"UFC" , "UFC ENTER Data Button") -definePushButton("UFC_CLEAR", 23, 3305, 305,"UFC" , "Clear Entry Button") -definePushButton("UFC_TIMER", 23, 3294, 294,"UFC" , "UFC Timer Function Selector") -definePushButton("UFC_ALT", 23, 3324, 324,"UFC" , "UFC Altitude Function Selector") -definePushButton("UFC_IFF", 23, 3318, 318,"UFC" , "UFC IFF Function Selector") -definePushButton("UFC_TACAN", 23, 3319, 319,"UFC" , "UFC TACAN Function Selector") -definePushButton("UFC_WEATHER", 23, 3320, 320,"UFC" , "UFC All Weather Landing Function Selector") -definePushButton("UFC_ONOFF", 23, 3317, 317,"UFC" , "UFC Radalt/TACAN/AWL/IFF ON/OFF Toggle") -definePushButton("UFC_EMCOM", 23, 3325, 325,"UFC" , "UFC EMCON ON/OFF Toggle") -definePushButton("UFC_TARGET", 23, 3296, 296,"UFC" , "UFC Target-Of-Opportunity Selector") -definePushButton("UFC_WAY", 23, 3322, 322,"UFC" , "UFC Waypoint Overfly INS Update Selector") -definePushButton("UFC_WEAPON", 23, 3321, 321,"UFC" , "UFC Weapons Function Selector") -definePushButton("UFC_BEACON", 23, 3323, 323,"UFC" , "UFC Radar Beacon Function Selector") -definePushButton("UFC_IP", 23, 3297, 297,"UFC" , "UFC I/P Button") -definePushButton("UFC_SAVE", 23, 3309, 309,"UFC" , "UFC Save Data Button") -definePotentiometer("UFC_BRIGHT", 23, 3295, 295, {0, 1}, "UHF Radio", "UFC Display Brightness Control") -definePotentiometer("UFC_COM1_VOL", 23, 3298, 298, {0, 1}, "UHF Radio", "UFC Comm 1 Volume Control") -definePotentiometer("UFC_COM2_VOL", 23, 3299, 299, {0, 1}, "UHF Radio", "UFC Comm 2 Volume Control") -definePushButton("UFC_COM1_PULL", 23, 3178, 178,"UFC" , "UFC Comm 1 Channel Selector Pull") -definePushButton("UFC_COM2_PULL", 23, 3179, 179,"UFC" , "UFC Comm 2 Channel Selector Pull") -defineAV8BCommSelector("UFC_COM1_SEL", 23, 3300, 0.015, 300, "UHF Radio", "UFC Comm 1 Channel Selector") -defineAV8BCommSelector("UFC_COM2_SEL", 23, 3301, 0.015, 301, "UHF Radio", "UFC Comm 2 Channel Selector") - - -local function getARC210_COMM1_String_Frequency() - local arc_210_comm1 = GetDevice(2) - local freq = tostring(arc_210_comm1:get_frequency()) - if(string.len(freq) == 8) then - return freq:sub(1,2) .. "." .. freq:sub(3,5) - else - return freq:sub(1,3) .. "." .. freq:sub(4,6) - end -end -defineString("COMM1_STRING_FREQ", getARC210_COMM1_String_Frequency, 7, "AAA", "COMM1 ARC-210 Frequency (string)") - -local function getARC210_COMM2_String_Frequency() - local arc_210_comm2 = GetDevice(3) - local freq = tostring(arc_210_comm2:get_frequency()) - if(string.len(freq) == 8) then - return freq:sub(1,2) .. "." .. freq:sub(3,5) - else - return freq:sub(1,3) .. "." .. freq:sub(4,6) - end -end -defineString("COMM2_STRING_FREQ", getARC210_COMM2_String_Frequency, 7, "AAA", "COMM2 ARC-210 Frequency (string)") - --- ODU Panel -definePushButton("ODU_OPT1", 24, 3250, 250,"ODU" , "ODU Option 1") -definePushButton("ODU_OPT2", 24, 3251, 251,"ODU" , "ODU Option 2") -definePushButton("ODU_OPT3", 24, 3252, 252,"ODU" , "ODU Option 3") -definePushButton("ODU_OPT4", 24, 3248, 248,"ODU" , "ODU Option 4") -definePushButton("ODU_OPT5", 24, 3249, 249,"ODU" , "ODU Option 5") - --- Master Caution/Warning Panel -definePushButton("M_Caution", 35, 3198, 198,"Master Warning Panel" , "Master Caution") -definePushButton("M_Warning", 35, 3199, 199,"Master Warning Panel" , "Master Warning") - --- Fuel Quantity Indicator -defineMultipositionSwitch("FUEL_SEL", 21, 3379, 379, 7, 0.33,"Fuel Panel" ,"Fuel Totalizer Selector OUTBD/INBD/WING/INT/TOT/FEED/BIT") -defineAV8BCommSelector("BINGO_SET", 21, 3380, 0.01, 380, "Fuel Panel" , "Bingo Fuel Set Knob") - --- MPCD left -definePushButton("MPCD_L_1", 26, 3200, 200,"MPCD Left" , "MPCD Left Button 1") -definePushButton("MPCD_L_2", 26, 3201, 201,"MPCD Left" , "MPCD Left Button 2") -definePushButton("MPCD_L_3", 26, 3202, 202,"MPCD Left" , "MPCD Left Button 3") -definePushButton("MPCD_L_4", 26, 3203, 203,"MPCD Left" , "MPCD Left Button 4") -definePushButton("MPCD_L_5", 26, 3204, 204,"MPCD Left" , "MPCD Left Button 5") -definePushButton("MPCD_L_6", 26, 3205, 205,"MPCD Left" , "MPCD Left Button 6") -definePushButton("MPCD_L_7", 26, 3206, 206,"MPCD Left" , "MPCD Left Button 7") -definePushButton("MPCD_L_8", 26, 3207, 207,"MPCD Left" , "MPCD Left Button 8") -definePushButton("MPCD_L_9", 26, 3208, 208,"MPCD Left" , "MPCD Left Button 9") -definePushButton("MPCD_L_10", 26, 3209, 209,"MPCD Left" , "MPCD Left Button 10") -definePushButton("MPCD_L_11", 26, 3210, 210,"MPCD Left" , "MPCD Left Button 11") -definePushButton("MPCD_L_12", 26, 3211, 211,"MPCD Left" , "MPCD Left Button 12") -definePushButton("MPCD_L_13", 26, 3212, 212,"MPCD Left" , "MPCD Left Button 13") -definePushButton("MPCD_L_14", 26, 3213, 213,"MPCD Left" , "MPCD Left Button 14") -definePushButton("MPCD_L_15", 26, 3214, 214,"MPCD Left" , "MPCD Left Button 15") -definePushButton("MPCD_L_16", 26, 3215, 215,"MPCD Left" , "MPCD Left Button 16") -definePushButton("MPCD_L_17", 26, 3216, 216,"MPCD Left" , "MPCD Left Button 17") -definePushButton("MPCD_L_18", 26, 3217, 217,"MPCD Left" , "MPCD Left Button 18") -definePushButton("MPCD_L_19", 26, 3218, 218,"MPCD Left" , "MPCD Left Button 19") -definePushButton("MPCD_L_20", 26, 3219, 219,"MPCD Left" , "MPCD Left Button 20") -define3PosTumb("MPCD_L_DAY_NIGHT", 26, 3220, 220,"MPCD Left" , "MPCD Left Display DAY/NIGHT Mode") -define3PosTumb("MPCD_L_SYMBOL", 26, 3221, 221,"MPCD Left" , "MPCD Left Display Symbology") -define3PosTumb("MPCD_L_GAIN", 26, 3222, 222,"MPCD Left" , "MPCD Left Display Gain") -define3PosTumb("MPCD_L_CONTRAST", 26, 3223, 223,"MPCD Left" , "MPCD Left Display Contrast") -definePotentiometer("MPCD_L_BRIGHT", 26, 3194, 194, {0, 1},"MPCD Left" , "MPCD Left Off/Brightness Control") - --- MPCD Right -definePushButton("MPCD_R_1", 27, 3224, 224,"MPCD Right" , "MPCD Right Button 1") -definePushButton("MPCD_R_2", 27, 3225, 225,"MPCD Right" , "MPCD Right Button 2") -definePushButton("MPCD_R_3", 27, 3226, 226,"MPCD Right" , "MPCD Right Button 3") -definePushButton("MPCD_R_4", 27, 3227, 227,"MPCD Right" , "MPCD Right Button 4") -definePushButton("MPCD_R_5", 27, 3228, 228,"MPCD Right" , "MPCD Right Button 5") -definePushButton("MPCD_R_6", 27, 3229, 229,"MPCD Right" , "MPCD Right Button 6") -definePushButton("MPCD_R_7", 27, 3230, 230,"MPCD Right" , "MPCD Right Button 7") -definePushButton("MPCD_R_8", 27, 3231, 231,"MPCD Right" , "MPCD Right Button 8") -definePushButton("MPCD_R_9", 27, 3232, 232,"MPCD Right" , "MPCD Right Button 9") -definePushButton("MPCD_R_10", 27, 3233, 233,"MPCD Right" , "MPCD Right Button 10") -definePushButton("MPCD_R_11", 27, 3234, 234,"MPCD Right" , "MPCD Right Button 11") -definePushButton("MPCD_R_12", 27, 3235, 235,"MPCD Right" , "MPCD Right Button 12") -definePushButton("MPCD_R_13", 27, 3236, 236,"MPCD Right" , "MPCD Right Button 13") -definePushButton("MPCD_R_14", 27, 3237, 237,"MPCD Right" , "MPCD Right Button 14") -definePushButton("MPCD_R_15", 27, 3238, 238,"MPCD Right" , "MPCD Right Button 15") -definePushButton("MPCD_R_16", 27, 3239, 239,"MPCD Right" , "MPCD Right Button 16") -definePushButton("MPCD_R_17", 27, 3240, 240,"MPCD Right" , "MPCD Right Button 17") -definePushButton("MPCD_R_18", 27, 3241, 241,"MPCD Right" , "MPCD Right Button 18") -definePushButton("MPCD_R_19", 27, 3242, 242,"MPCD Right" , "MPCD Right Button 19") -definePushButton("MPCD_R_20", 27, 3243, 243,"MPCD Right" , "MPCD Right Button 20") -define3PosTumb("MPCD_R_DAY_NIGHT", 267, 3244, 244,"MPCD Right" , "MPCD Right Display DAY/NIGHT Mode") -define3PosTumb("MPCD_R_SYMBOL", 27, 3245, 245,"MPCD Right" , "MPCD Right Display Symbology") -define3PosTumb("MPCD_R_GAIN", 27, 3246, 246,"MPCD Right" , "MPCD Right Display Gain") -define3PosTumb("MPCD_R_CONTRAST", 27, 3247, 247,"MPCD Right" , "MPCD Right Display Contrast") -definePotentiometer("MPCD_R_BRIGHT", 27, 3195, 195, {0, 1},"MPCD Right" , "MPCD Right Off/Brightness Control") - --- Armament Control Panel ACP -defineMultipositionSwitch("RELEASE_CONTROL", 29, 3395, 395, 4, 0.33,"ACP" ,"Manual Release Control Knob NORM/N+T/N/T") -define3PosTumb("ARM_CONTROL", 29, 3396, 396,"ACP" , "Armament Mode Control") -define3PosTumb("FUZE_CONTROL", 29, 3397, 397,"ACP" , "Fuzing Control") -define3PosTumb("QUANT_SEL_10", 29, 3398, 398,"ACP" , "Quantity Selector (Tens)") -define3PosTumb("QUANT_SEL_01", 29, 3399, 399,"ACP" , "Quantity Selector (Units)") -define3PosTumb("MULTI_RELEASE_CONTROL", 29, 3400, 400,"ACP" , "Multiple Release Control") -define3PosTumb("RELEASE_INT_100", 29, 3401, 401,"ACP" , "Release Interval Control (Hundreds)") -define3PosTumb("RELEASE_INT_010", 29, 3402, 402,"ACP" , "Release Interval Control (Tens)") -define3PosTumb("RELEASE_INT_001", 29, 3403, 403,"ACP" , "Release Interval Control (Units)") -defineMultipositionSwitch("JETT_MODE", 29, 3404, 404, 5, 0.5,"ACP" ,"Jettison Mode Selector STA/STOR/SAFE/CMBT/Fuel") -definePushButton("JETT_STORES", 29, 3405, 405,"ACP" , "Jettison Stores") -definePushButton("JETT_STATION_1", 29, 3407, 407,"ACP" , "Select Station 1 Toggle") -definePushButton("JETT_STATION_2", 29, 3409, 409,"ACP" , "Select Station 2 Toggle") -definePushButton("JETT_STATION_3", 29, 3411, 411,"ACP" , "Select Station 3 Toggle") -definePushButton("JETT_STATION_4", 29, 3413, 413,"ACP" , "Select Station 4 Toggle") -definePushButton("JETT_STATION_5", 29, 3415, 415,"ACP" , "Select Station 5 Toggle") -definePushButton("JETT_STATION_6", 29, 3417, 417,"ACP" , "Select Station 6 Toggle") -definePushButton("JETT_STATION_7", 29, 3419, 419,"ACP" , "Select Station 7 Toggle") -defineToggleSwitch("GND_IR_COOL", 29, 3420, 420,"ACP" , "Ground IR Cool Switch") -defineIndicatorLight("JETT_STATION_1_LIGHT", 406, "ACP","Select Station 1 LIGHT") -defineIndicatorLight("JETT_STATION_2_LIGHT", 408, "ACP","Select Station 2 LIGHT") -defineIndicatorLight("JETT_STATION_3_LIGHT", 410, "ACP","Select Station 3 LIGHT") -defineIndicatorLight("JETT_STATION_4_LIGHT", 412, "ACP","Select Station 4 LIGHT") -defineIndicatorLight("JETT_STATION_5_LIGHT", 414, "ACP","Select Station 5 LIGHT") -defineIndicatorLight("JETT_STATION_6_LIGHT", 416, "ACP","Select Station 6 LIGHT") -defineIndicatorLight("JETT_STATION_7_LIGHT", 418, "ACP","Select Station 7 LIGHT") - --- Master Armament Panel -definePushButton("LAUNCH_FLARE_SALVO", 30, 3286, 286,"Master Armament Panel" , "Launch Flare Salvo") -defineToggleSwitch("MASTER_ARM", 29, 3287, 287,"Master Armament Panel" , "Master Arm Switch") - --- ECM Control Panel -definePotentiometer("RWR_VOL", 18, 3273, 273, {0, 1},"ECM" , "RWR Power/Volume Button") -defineMultipositionSwitch("DECOY_CONTROL", 30, 3274, 274, 5, 0.25,"ECM" ,"Decoy Dispenser Control OFF/AUT/UP/DWN/RWR") -defineMultipositionSwitch("JAMMER_CONTROL", 30, 3275, 275, 5, 0.25,"ECM" ,"Jammer Control OFF/STBY/BIT/RCV/RPT") - --- Landing Gear/Flaps Control Panel -defineToggleSwitch("LG_EMERG_LEVER", 28, 3447, 447,"Gear/Flaps Control Panel" , "Emergency Landing Gear Lever") -definePushButton("LG_DOWN_LOCK", 28, 3448, 448,"Gear/Flaps Control Panel" , "Gear Down Lock Override Button") -defineMultipositionSwitch("FLAP_MODE", 13, 3454, 454, 3, 0.5, "Gear/Flaps Control Panel", "Flaps Mode Switch CRUISE/AUTO/STOL") -defineMultipositionSwitch("FLAP_POWER", 13, 3457, 457, 3, 0.5, "Gear/Flaps Control Panel", "Flaps Power Switch RESET/ON/OFF") -definePushButton("EMERG_JETT", 29, 3458, 458,"Gear/Flaps Control Panel" , "Emergency Jettison Button") -defineMultipositionSwitch("ANTI_SKID", 28, 3459, 459, 3, 0.5, "Gear/Flaps Control Panel", "Anti-Skid Switch TEST/ON/NWS") -definePushButton("FLAPS_BIT", 13, 3460, 460,"Gear/Flaps Control Panel" , "Flaps BIT Button") -defineToggleSwitch("LG_LEVER", 28, 3461, 461,"Gear/Flaps Control Panel" , "Gear Lever") -defineToggleSwitch("LG_EMERGBATT_LEVER", 28, 3470, 470,"Gear/Flaps Control Panel" , "Landing Gear Emergency Battery Lever") - --- Combat/Water Panel -definePushButton("CMBT", 9, 3450, 450,"H2O" , "CMBT Thrust Button") -defineMultipositionSwitch("H2O_MODE", 9, 3449, 449, 3, 0.5, "H2O" , "H2O Mode Switch LDG/OFF/TO") - --- Bulkhead Switches -defineToggleSwitch("MFS_EMERG_LEVER", 28, 3501, 501,"Bulkhead" , "MFS Emergency Lever") -definePushButton("STOPWATCH_START", 12, 4121, 1121,"Bulkhead" , "Stopwatch Start/Stop") -definePushButton("STOPWATCH_LAP", 12, 4122, 1122,"Bulkhead" , "Stopwatch Lap/Reset") - --- Seat -defineToggleSwitch("SEAT_SAFE_LEVER", 12, 3800, 800,"Seat" , "Seat Ground Safety Lever") - -------------------------------------------------------------------- --- CENTER CONSOLE: -------------------------------------------------------------------- --- Flights Instruments Panel -defineAV8BCommSelector("NAV_CRS", 11, 3364, 0.015, 364, "Flight Instruments", "NAV Course Setting") -definePotentiometer("BARO_PRESSURE", 10, 3653, 653, {0, 1}, "Flight Instruments", "Barometric Pressure Calibration") -definePotentiometer("BAK_ADI_CAGE_KNOB", 19, 3351, 351, {0, 1}, "Flight Instruments", "Backup ADI Cage/Pitch Adjust Knob") -definePushButton("BAK_ADI_CAGE_PULL", 19, 3350, 350,"Flight Instruments" , "Backup ADI Cage/Pitch Adjust Pull") - --- Miscelaneous Switch Panel -defineToggleSwitch("RECORD_SYS_MODE", 14, 3422, 422,"Misc" , "Video Recorder System Mode Switch") -defineToggleSwitch("RECORD_SYS_DISPLAY", 14, 3423, 423,"Misc" , "Video Recorder System Display Selector Switch") -defineToggleSwitch("DMT", 16, 3424, 424,"Misc" , "DMT Toggle On/Off") -defineMultipositionSwitch("DUAL_CPU_MODE", 12, 3425, 425, 3, 0.5, "Misc", "Display Computer Mode Selector Switch PRIM/AUTO/ALTER") -defineToggleSwitch("PROBE_HEAT_MODE", 19, 3426, 426,"Misc" , "Probe Heat Mode Switch") -defineMultipositionSwitch("MISS_PC_MODE", 12, 3427, 427, 3, 0.5, "Misc", "Mission Computer Mode Switch OVRD/AUTO/OFF") -defineToggleSwitch("FLIR", 14, 3429, 429,"Misc" , "FLIR Power Switch") - --- INS Panel -defineMultipositionSwitch("INS_MODE", 11, 3421, 421, 8, 0.1,"INS" ,"INS Mode Knob OFF/SEA/GND/NAV/IFA/GYRO/GB/TEST") - -------------------------------------------------------------------- --- LEFT CONSOLE: -------------------------------------------------------------------- --- Trim Panel -defineMultipositionSwitch("YAW_TRIM_SW", 28, 3471, 471, 3, 0.5, "Trim", "RPS/YAW Trim Switch TEST/ON/OFF") -defineMultipositionSwitch("TRIM_MODE", 28, 3472, 472, 3, 0.5, "Trim", "Trim Mode Switch APRCH/HVR/OFF") - --- SAAHS Panel -defineToggleSwitch("ALT_HOLD_SW", 28, 3476, 476,"SAAHS" , "Alt Hold Switch") -defineToggleSwitch("Q_FEEL_SW", 28, 3475, 475,"SAAHS" , "Q Feel Switch") -defineMultipositionSwitch("AFC_SW", 28, 3477, 477, 3, 0.5, "SAAHS", "AFC Switch ON/OFF/RESET") -defineToggleSwitch("SAS_YAW", 28, 3478, 478,"SAAHS" , "SAS Yaw Switch") -defineToggleSwitch("SAS_ROLL", 28, 3479, 479,"SAAHS" , "SAS Roll Switch") -defineToggleSwitch("SAS_PITCH", 28, 3480, 480,"SAAHS" , "SAS Pitch Switch") - --- Throttle Quadrant -defineToggleSwitch("JPTL_SW", 9, 3481, 481,"Throttle" , "JPTL Switch") -define3PosTumb("RUDDER_TRIM", 28, 3483, 483,"Throttle" , "Rudder Trim Switch L/R") -definePushButton("EMS_B", 9, 3482, 482,"Throttle" , "EMS Button") -defineToggleSwitch("MAN_FUEL_SW", 9, 3484, 484,"Throttle" , "Manual Fuel Switch") -definePotentiometer("THROTTLE_FRICTION", 28, 3485, 485, {0, 1}, "Throttle", "Throttle Lever Friction Knob") -definePotentiometer("NOZZLE_FRICTION", 28, 3486, 486, {0, 1}, "Throttle", "Nozzle Lever Friction Knob") -defineToggleSwitch("THROTT_CUTOFF_LV", 9, 3490, 490,"Throttle" , "Throttle Cutoff Lever") -defineToggleSwitch("PARK_BRAKE_LV", 28, 3489, 489,"Throttle" , "Parking Brake Lever") -definePotentiometer("NOZZLE_LEVER", 13, 3487, 487, {0, 1}, "Throttle", "Nozzle Control Lever") -definePotentiometer("STO_LEVER", 13, 3488, 488, {0, 1}, "Throttle", "STO Stop Lever") - --- Fuel Panel -defineToggleSwitch("FUEL_PROP", 9, 3504, 504,"Fuel Panel" , "Fuel Proportioner") -defineMultipositionSwitch("FUEL_PUMP_L", 9, 3505, 505, 3, 0.5,"Fuel Panel" ,"Fuel Pump L Switch DC OPEN/OFF/NORM") -defineMultipositionSwitch("FUEL_PUMP_R", 9, 3506, 506, 3, 0.5,"Fuel Panel" ,"Fuel Pump R Switch DC OPEN/OFF/NORM") -defineMultipositionSwitch("PROBE", 9, 3507, 507, 3, 0.5,"Fuel Panel" ,"Air Refueling Probe Switch IN/OUT/PRESS") -defineToggleSwitch("FUEL_DUMP_L", 9, 3508, 508,"Fuel Panel" , "Fuel Dump L Switch") -defineToggleSwitch("FUEL_DUMP_R", 9, 3509, 509,"Fuel Panel" , "Fuel Dump R Switch") - --- External Lights Panel -defineMultipositionSwitch("LANDING_TAXI_LIGHTS", 33, 3472, 472, 3, 0.5,"External Lights" ,"Landing/Taxi Lights Switch OFF/HVR/APRCH") -defineMultipositionSwitch("EXT_LIGHTS", 33, 3503, 503, 3, 0.5,"External Lights" ,"External Lights Mode Switch NORM/NVG/OFF") -definePotentiometer("FORMATION_LIGHTS", 33, 3510, 510, {0, 1}, "External Lights", "Formation Lights Knob") -defineMultipositionSwitch("POS_LIGHTS", 33, 3511, 511, 3, 0.5,"External Lights" ,"Position Lights Switch OFF/DIM/BRT") -defineToggleSwitch("ANTI_COLL_LIGHTS", 33, 3512, 512,"External Lights" , "Anti-Collision Lights Switch") -defineToggleSwitch("EXT_AUX_LIGHTS", 33, 3513, 513,"External Lights" , "External Auxiliary Lights Switch") - --- Pilot Service Panel -defineToggleSwitch("O2_SW", 36, 3514, 514,"Gear/Flaps Control Panel" , "Oxygen Switch") -defineToggleSwitch("H2O_DUMP", 9, 3515, 515,"Gear/Flaps Control Panel" , "H2O Dump Switch") -defineToggleSwitch("LIDS_SW", 13, 3516, 516,"Gear/Flaps Control Panel" , "LIDS Switch") -defineToggleSwitch("RPM_SW", 9, 3517, 517,"Gear/Flaps Control Panel" , "ENG RPM Switch") -defineToggleSwitch("EFC_SW", 9, 3518, 518,"Gear/Flaps Control Panel" , "EFC Switch") - --- Bulkhead Switches -define3PosTumb("SEAT_ADJ", 12, 3502, 502,"Bulkhead Left" , "Seat Adjustment Switch") -defineToggleSwitch("FUEL_SHUTOFF", 9, 3519, 519,"Bulkhead Left" , "Fuel Shutoff Lever") -defineToggleSwitch("DECS_SW", 9, 3520, 520,"Bulkhead Left" , "DECS Switch") - -------------------------------------------------------------------- --- RIGHT CONSOLE: -------------------------------------------------------------------- --- Electrical Panel -defineToggleSwitch("DC_TEST_SW", 1, 3609, 609,"Electric Panel" , "DC Test Switch") -defineMultipositionSwitch("APU_GEN_SW", 1, 3610, 610, 3, 0.5,"Electric Panel" , "APU Generator Switch OFF/ON/RESET") -defineToggleSwitch("ENG_START_SW", 1, 3611, 611,"Electric Panel" , "Engine Start Switch") -defineMultipositionSwitch("GEN_SW", 1, 3612, 612, 3, 0.5,"Electric Panel" , "Generator Switch TEST/OFF/ON") -defineMultipositionSwitch("BATT_SW", 1, 3613, 613, 3, 0.5,"Electric Panel" , "Battery Switch ALERT/OFF/ON") - --- V/UHF Radio Panel -definePotentiometer("UHF_VOL", 7, 3614, 614, {0, 1}, "UHF Radio", "V/UHF RSC Volume Knob") -definePotentiometer("UHF_FREQ", 7, 3615, 615, {0, 1}, "UHF Radio", "V/UHF RSC Chan/Freq Knob") -defineMultipositionSwitch("UHF_MODE", 7, 3616, 616, 7, 0.2,"UHF Radio" ,"V/UHF RSC Operational Mode Switch ZRO/OFF/TEST/TR+G/TR/ADF/CHNG PRST") -definePushButton("UHF_ANC_POINT", 7, 3617, 617,"UHF Radio" , "V/UHF RSC Ancillary Mode Pointer") -definePushButton("UHF_ANC_SW", 7, 3618, 618,"UHF Radio" , "V/UHF RSC Ancillary Mode Switch") -defineMultipositionSwitch("BOMBS_ARM_SW", 7, 3619, 619, 7, 0.15,"UHF Radio" ,"V/UHF RSC Frequency Mode Switch AJ-M/AJ/MAR/PRST/MAN/243/121") -definePushButton("UHF_LOAD_SW", 7, 3620, 620,"UHF Radio" , "V/UHF RSC LOAD/OFST Switch") - --- ACNIP -defineToggleSwitch("ACNIP_MODE", 8, 3621, 621,"ACNIP" , "ACNIP Mode Switch") -defineToggleSwitch("KY1_TYPE", 8, 3622, 622,"ACNIP" , "KY-1 Cipher Type Selector Switch") -defineToggleSwitch("KY2_TYPE", 8, 3623, 623,"ACNIP" , "KY-2 Cipher Type Selector Switch") -defineToggleSwitch("KY1_MODE", 8, 3624, 624,"ACNIP" , "KY-1 Code/Mode Switch") -defineToggleSwitch("KY2_MODE", 8, 3625, 625,"ACNIP" , "KY-2 Code/Mode Switch") -defineToggleSwitch("ACNIP_RADIO_SEL", 8, 3626, 626,"ACNIP" , "ACNIP Radio Selector Switch") -defineToggleSwitch("KY58_CODE_CLEAR", 8, 3627, 627,"ACNIP" , "KY-58 Codes Clear Switch") -define3PosTumb("KY58_CODE_LOAD", 8, 3628, 628,"ACNIP" , "KY-58 Remote Codes Load Switch RV1/OPR/RV2") - --- ICS -definePotentiometer("ICS_AUX_VOL", 4, 3629, 629, {0, 1}, "ICS", "ICS Aux Volume Knob") -definePotentiometer("ICS_GND_VOL", 4, 3630, 630, {0, 1}, "ICS", "ICS Ground Volume Knob") -defineMultipositionSwitch("ICS_MIC_MODE", 4, 3631, 631, 3, 0.5,"ICS" , "ICS Mic Operational Mode Switch COLD/HOT/TEL") - --- IFF -defineToggleSwitch("IFF_OPER_MODE", 8, 3632, 632,"IFF" , "IFF Operational Mode Switch") -define3PosTumb("IFF_CRYPT_MODE", 8, 3633, 633,"IFF" , "IFF Crypto Mode Switch ZERO/NORM/HOLD") - --- Interior Lights Panel -define3PosTumb("COMP_LIGHT", 34, 3634, 634,"Int Light" , "Compass Light/Test Lights COPM/OFF/LTS TEST") -definePotentiometer("INST_LIGHTS", 34, 3635, 635, {0, 1}, "Int Light", "Instruments Lights") -definePotentiometer("CONSOLE_LIGHTS", 34, 3636, 636, {0, 1}, "Int Light", "Console Lights") -definePotentiometer("FLOOD_LIGHTS_DIAL", 34, 3637, 637, {0, 1}, "Int Light", "Flood Lights") -definePotentiometer("ANNUNCIATOR_LIGHTS", 34, 3638, 638, {0, 0.9}, "Int Light", "Annunciator Lights") - --- ECS Panel -definePotentiometer("TEMP_CONTROL", 36, 3639, 639, {0, 1}, "ECS", "Temperature Control Knob") -defineToggleSwitch("ECS_FWD", 36, 3640, 640,"ECS" ,"Fwd Equipment Bay ECS Switch") -defineMultipositionSwitch("CABIN_DEFOG", 36, 3641, 641, 3, 0.5,"ECS" ,"Cabin Defog Switch NORM/DFOG/MAX") -defineMultipositionSwitch("ECS_AFT", 36, 3642, 642, 3, 0.5,"ECS" ,"Aft Equipment Bay ECS Switch RESET/ON/OFF") -defineMultipositionSwitch("CABIN_PRESS_SWITCH", 36, 3643, 643, 3, 0.5,"ECS" ,"Cabin Pressure Switch NORM/DUMP/RAM") - -------------------------------------------------------------------- --- FLOOD LAMPS: -------------------------------------------------------------------- -definePotentiometer("FLOOD_R_CAN_T", 28, 3150, 150, {-1, 1}, "Flood Lamps", "Flood Right Canopy Frame Top") -definePotentiometer("FLOOD_R_CAN_B", 28, 3151, 151, {-1, 1}, "Flood Lamps", "Flood Right Canopy Frame Btm") -definePotentiometer("FLOOD_R_BH_FWD", 28, 3152, 152, {-1, 1}, "Flood Lamps", "Flood Right BH FWD") -definePotentiometer("FLOOD_R_BH_AFT_F", 28, 3153, 153, {-1, 1}, "Flood Lamps", "Flood Right BH AFT Front") -definePotentiometer("FLOOD_R_BH_AFT_B", 28, 3154, 154, {-1, 1}, "Flood Lamps", "Flood Right BH AFT Back") -definePotentiometer("FLOOD_L_BH_AFT_B", 28, 3155, 155, {-1, 1}, "Flood Lamps", "Flood Left BH AFT Back") -definePotentiometer("FLOOD_L_BH_AFT_F", 28, 3156, 156, {-1, 1}, "Flood Lamps", "Flood Left BH AFT Front") -definePotentiometer("FLOOD_L_BH_FWD", 28, 3157, 157, {-1, 1}, "Flood Lamps", "Flood Left BH FWD") -definePotentiometer("FLOOD_L_CAN_B", 28, 3158, 158, {-1, 1}, "Flood Lamps", "Flood Left Canopy Frame Btm") -definePotentiometer("FLOOD_L_CAN_T", 28, 3159, 159, {-1, 1}, "Flood Lamps", "Flood Left Canopy Frame Top") - -------------------------------------------------------------------- --- CANOPY CONTROLS: -------------------------------------------------------------------- -defineToggleSwitch("CANOPY_HAND_L", 28, 3801, 801,"CANOPY" , "Canopy Handle Left") -defineToggleSwitch("CANOPY_HAND_R", 28, 3802, 802,"CANOPY" , "Canopy Handle Right") -defineToggleSwitch("CANOPY_LOCK", 28, 3803, 803,"CANOPY" , "Canopy Locking Lever") -defineFloat("CANOPY_VALUE", 38, {0.0, 1.0}, "CANOPY", "Canopy Position") - -------------------------------------------------------------------- --- Indicator Lights & Gauges -------------------------------------------------------------------- ----MIP INNER LEFT -defineIndicatorLight("MC_LIGHT", 196, "Warning, Caution and IndicatorLights","MasterCaution Lamp") -defineIndicatorLight("MW_LIGHT", 197, "Warning, Caution and IndicatorLights","MasterWarning Lamp") -defineIndicatorLight("LFUEL_LIGHT", 326, "Warning, Caution and IndicatorLights","Left Fuel Lamp") -defineIndicatorLight("RFUEL_LIGHT", 327, "Warning, Caution and IndicatorLights","Right Fuel Lamp") -defineIndicatorLight("15SEK_LIGHT", 328, "Warning, Caution and IndicatorLights","15 Sek Lamp") -defineIndicatorLight("MFS_LIGHT", 329, "Warning, Caution and IndicatorLights","MFS Lamp") -defineIndicatorLight("BINGO_LIGHT", 330, "Warning, Caution and IndicatorLights","Bingo Lamp") -defineIndicatorLight("H2O_LIGHT", 331, "Warning, Caution and IndicatorLights","H2O Lamp") ----MIP RIGHT SIDE -defineIndicatorLight("FIRE_LIGHT", 334, "Warning, Caution and IndicatorLights","Fire Lamp") -defineIndicatorLight("LAW_LIGHT", 335, "Warning, Caution and IndicatorLights","LAW Lamp") -defineIndicatorLight("FLAPS_LIGHT", 336, "Warning, Caution and IndicatorLights","Flaps Lamp") -defineIndicatorLight("LTANK_LIGHT", 337, "Warning, Caution and IndicatorLights","Left Tank Lamp") -defineIndicatorLight("RTANK_LIGHT", 338, "Warning, Caution and IndicatorLights","Right Tank Lamp") -defineIndicatorLight("HHYD_LIGHT", 339, "Warning, Caution and IndicatorLights","HHYD Lamp") -defineIndicatorLight("GEAR_LIGHT", 340, "Warning, Caution and IndicatorLights","Gear Lamp") -defineIndicatorLight("OT_LIGHT", 341, "Warning, Caution and IndicatorLights","OT Lamp") -defineIndicatorLight("JPTL_LIGHT", 342, "Warning, Caution and IndicatorLights","JPTL Lamp") -defineIndicatorLight("EFC_LIGHT", 343, "Warning, Caution and IndicatorLights","EFC Lamp") -defineIndicatorLight("GEN_LIGHT", 344, "Warning, Caution and IndicatorLights","GEN Lamp") ----EYEBROW LIGHTS RIGHT SIGHT -defineIndicatorLight("SAM_LIGHT", 276, "Warning, Caution and IndicatorLights","SAM Lamp") -defineIndicatorLight("CW_LIGHT", 277, "Warning, Caution and IndicatorLights","CW Lamp") -defineIndicatorLight("AI_LIGHT", 278, "Warning, Caution and IndicatorLights","AI Lamp") -defineIndicatorLight("AAA_LIGHT", 279, "Warning, Caution and IndicatorLights","AAA Lamp") ----MIP OUTER LEFT SIDE -defineIndicatorLight("NAV_LIGHT", 283, "Warning, Caution and IndicatorLights","NAV Lamp") -defineIndicatorLight("VSTOL_LIGHT", 285, "Warning, Caution and IndicatorLights","VSTOL Lamp") -defineIndicatorLight("AG_LIGHT", 281, "Warning, Caution and IndicatorLights","A/G Lamp") -defineIndicatorLight("SEL_LIGHT", 451, "Warning, Caution and IndicatorLights","SEL Lamp") -defineIndicatorLight("CMBT_LIGHT", 452, "Warning, Caution and IndicatorLights","CMBT Lamp") -defineIndicatorLight("STO_LIGHT", 453, "Warning, Caution and IndicatorLights","STO Lamp") ----CANOPY FRAME -defineIndicatorLight("LEFT_LIGHT", 750, "Warning, Caution and IndicatorLights","Left Lamp Canopy") -defineIndicatorLight("READY_LIGHT", 751, "Warning, Caution and IndicatorLights","Ready Lamp Canopy") -defineIndicatorLight("RIGHT_LIGHT", 752, "Warning, Caution and IndicatorLights","Right Lamp Canopy") ----GEAR LEVER -defineIndicatorLight("GEAR_LEVER_LIGHT", 446, "Warning, Caution and IndicatorLights","Red Gear Lever Lamp") ----CAUTION PANEL (from upper left to lower right) -defineIndicatorLight("OXY_WLIGHT", 560, "Warning, Caution and IndicatorLights","OXY Warning Light") -defineIndicatorLight("WSLD_WLIGHT", 561, "Warning, Caution and IndicatorLights","WSLD Warning Light") -defineIndicatorLight("HYD1_WLIGHT", 562, "Warning, Caution and IndicatorLights","HYD 1 Warning Light") -defineIndicatorLight("HYD2_WLIGHT", 563, "Warning, Caution and IndicatorLights","HYD 2 Warning Light") -defineIndicatorLight("LPUMP_WLIGHT", 564, "Warning, Caution and IndicatorLights","Left Pump Warning Light") -defineIndicatorLight("RPUMP_WLIGHT", 565, "Warning, Caution and IndicatorLights","Right Pump Warning Light") -defineIndicatorLight("LTRANS_WLIGHT", 566, "Warning, Caution and IndicatorLights","L TRANS Warning Light") -defineIndicatorLight("RTRANS_WLIGHT", 567, "Warning, Caution and IndicatorLights","R TRANS Warning Light") -defineIndicatorLight("FLAPS1_WLIGHT", 568, "Warning, Caution and IndicatorLights","FLAPS 1 Warning Light") -defineIndicatorLight("FLAPS2_WLIGHT", 569, "Warning, Caution and IndicatorLights","FLAPS 2 Warning Light") -defineIndicatorLight("AUTFLP_WLIGHT", 570, "Warning, Caution and IndicatorLights","AUT FLP Warning Light") -defineIndicatorLight("PROP_WLIGHT", 571, "Warning, Caution and IndicatorLights","PROP Warning Light") -defineIndicatorLight("LIDS_WLIGHT", 572, "Warning, Caution and IndicatorLights","LIDS Warning Light") -defineIndicatorLight("OIL_WLIGHT", 573, "Warning, Caution and IndicatorLights","OIL Warning Light") -defineIndicatorLight("APU_GEN_WLIGHT", 574, "Warning, Caution and IndicatorLights","APU GEN Warning Light") -defineIndicatorLight("LINE_WLIGHT", 575, "Warning, Caution and IndicatorLights","Line -- Warning Light") -defineIndicatorLight("GPS_WLIGHT", 576, "Warning, Caution and IndicatorLights","GPS Warning Light") -defineIndicatorLight("DEP_RES_WLIGHT", 577, "Warning, Caution and IndicatorLights","DEP RES Warning Light") -defineIndicatorLight("DC_WLIGHT", 578, "Warning, Caution and IndicatorLights","DC Warning Light") -defineIndicatorLight("STBY_TR_WLIGHT", 579, "Warning, Caution and IndicatorLights","STBY TR Warning Light") -defineIndicatorLight("CS_COOL_WLIGHT", 580, "Warning, Caution and IndicatorLights","CS COOL Warning Light") -defineIndicatorLight("LOAD_WLIGHT", 581, "Warning, Caution and IndicatorLights","LOAD Warning Light") -defineIndicatorLight("CANOPY_WLIGHT", 582, "Warning, Caution and IndicatorLights","CANOPY Warning Light") -defineIndicatorLight("INS_WLIGHT", 583, "Warning, Caution and IndicatorLights","INS Warning Light") -defineIndicatorLight("SKID_WLIGHT", 584, "Warning, Caution and IndicatorLights","SKID Warning Light") -defineIndicatorLight("EFC_WLIGHT", 585, "Warning, Caution and IndicatorLights","EFC Warning Light") -defineIndicatorLight("NWS_WLIGHT", 586, "Warning, Caution and IndicatorLights","NWS Warning Light") -defineIndicatorLight("AFC_WLIGHT", 587, "Warning, Caution and IndicatorLights","AFC Warning Light") -defineIndicatorLight("C_AUT", 588, "Warning, Caution and IndicatorLights","C AUT Warning Light") -defineIndicatorLight("H2O_SEL", 589, "Warning, Caution and IndicatorLights","H2O SEL Warning Light") -defineIndicatorLight("APU_WLIGHT", 590, "Warning, Caution and IndicatorLights","APU Warning Light") -defineIndicatorLight("PITCH_WLIGHT", 591, "Warning, Caution and IndicatorLights","PITCH Warning Light") -defineIndicatorLight("IFF_WLIGHT", 592, "Warning, Caution and IndicatorLights","IFF Warning Light") -defineIndicatorLight("SPD_BRK_WLIGHT", 593, "Warning, Caution and IndicatorLights","SPD BRK Warning Light") -defineIndicatorLight("DROOP_WLIGHT", 594, "Warning, Caution and IndicatorLights","DROOP Warning Light") -defineIndicatorLight("ROLL_WLIGHT", 595, "Warning, Caution and IndicatorLights","ROLL Warning Light") -defineIndicatorLight("AFT_BAY_WLIGHT", 596, "Warning, Caution and IndicatorLights","AFT BAY Warning Light") -defineIndicatorLight("AV_BIT_WLIGHT", 597, "Warning, Caution and IndicatorLights","AV BIT Warning Light")--MAYBE NOT WORKING !-- -defineIndicatorLight("LINE2_WLIGHT", 598, "Warning, Caution and IndicatorLights","2 Line -- Warning Light") -defineIndicatorLight("YAW_WLIGHT", 599, "Warning, Caution and IndicatorLights","YAW Warning Light") -defineIndicatorLight("CW_NOGO_WLIGHT", 600, "Warning, Caution and IndicatorLights","CW NOGO Warning Light") -defineIndicatorLight("P_JAM_WLIGHT", 601, "Warning, Caution and IndicatorLights","P JAM Warning Light") -defineIndicatorLight("JAM_HOT_WLIGHT", 602, "Warning, Caution and IndicatorLights","JAM HOT Warning Light") -defineIndicatorLight("ENG_EXC_WLIGHT", 603, "Warning, Caution and IndicatorLights","ENG EXC Warning Light") -defineIndicatorLight("P_NOGO_WLIGHT", 604, "Warning, Caution and IndicatorLights","P NOGO Warning Light") -defineIndicatorLight("CW_JAM_WLIGHT", 605, "Warning, Caution and IndicatorLights","CW JAM Warning Light") -defineIndicatorLight("REPLY_WLIGHT", 606, "Warning, Caution and IndicatorLights","REPLY Warning Light") ----ENGINE DISPLAY -defineFloat("DUCT1", 253, {0.0, 1.0}, "Gauges", "Duct 1. Drum Digit") -defineFloat("DUCT2", 254, {0.0, 1.0}, "Gauges", "Duct 2. Drum Digit") -defineFloat("DUCT3", 255, {0.0, 1.0}, "Gauges", "Duct 3. Drum Digit") -defineFloat("RPM1", 256, {0.0, 1.0}, "Gauges", "RPM 1. Drum Digit") -defineFloat("RPM2", 257, {0.0, 1.0}, "Gauges", "RPM 2. Drum Digit") -defineFloat("RPM3", 258, {0.0, 1.0}, "Gauges", "RPM 3. Drum Digit") -defineFloat("RPM4", 259, {0.0, 1.0}, "Gauges", "RPM 4. Drum Digit") -defineFloat("FF1", 260, {0.0, 1.0}, "Gauges", "FF 1. Drum Digit") -defineFloat("FF2", 261, {0.0, 1.0}, "Gauges", "FF 2. Drum Digit") -defineFloat("FF3", 262, {0.0, 1.0}, "Gauges", "FF 3. Drum Digit") -defineFloat("JPT1", 263, {0.0, 1.0}, "Gauges", "JPT 1. Drum Digit") -defineFloat("JPT2", 264, {0.0, 1.0}, "Gauges", "JPT 2. Drum Digit") -defineFloat("JPT3", 265, {0.0, 1.0}, "Gauges", "JPT 3. Drum Digit") -defineFloat("STAB_ARROW", 266, {-1.0, 1.0}, "STAB Arrow up/down Drum Digit") -defineFloat("STAB1", 267, {0.0, 1.0}, "Gauges", "STAB 1. Drum Digit") -defineFloat("STAB2", 268, {0.0, 1.0}, "Gauges", "STAB 2. Drum Digit") -defineFloat("H2O1", 269, {0.0, 1.0}, "Gauges", "H2O 1. Drum Digit") -defineFloat("H2O2", 270, {0.0, 1.0}, "Gauges", "H2O 2. Drum Digit") -defineFloat("NOZZLE_POINTER", 271, {0.0, 1.0}, "Gauges", "Nozzle Pointer") -defineIndicatorLight("H2O_CONTROL_LIGHT", 331, "Warning, Caution and IndicatorLights","H2O Control Lamp") ----FUEL PANEL DISPLAY -defineFloat("FUEL_FLAG", 365, {0.0, 1.0}, "Gauges", "FUEL ON/OFF Flag") -defineFloat("TOT_FUEL1", 366, {0.0, 1.0}, "Gauges", "TOT FUEL 1. Drum Digit") -defineFloat("TOT_FUEL2", 367, {0.0, 1.0}, "Gauges", "TOT FUEL 2. Drum Digit") -defineFloat("TOT_FUEL3", 368, {0.0, 1.0}, "Gauges", "TOT FUEL 3. Drum Digit") -defineFloat("TOT_FUEL4", 369, {0.0, 1.0}, "Gauges", "TOT FUEL 4. Drum Digit") -defineFloat("TOT_FUEL5", 370, {0.0, 1.0}, "Gauges", "TOT FUEL 5. Drum Digit") -defineFloat("LBS_L1", 371, {0.0, 1.0}, "Gauges", "LBS Left 1. Drum Digit") -defineFloat("LBS_L2", 372, {0.0, 1.0}, "Gauges", "LBS Left 2. Drum Digit") -defineFloat("LBS_L3", 373, {0.0, 1.0}, "Gauges", "LBS Left 3. Drum Digit") -defineFloat("LBS_L4", 374, {0.0, 1.0}, "Gauges", "LBS Left 4. Drum Digit") -defineFloat("LBS_R1", 375, {0.0, 1.0}, "Gauges", "LBS Right 1. Drum Digit") -defineFloat("LBS_R2", 376, {0.0, 1.0}, "Gauges", "LBS Right 2. Drum Digit") -defineFloat("LBS_R3", 377, {0.0, 1.0}, "Gauges", "LBS Right 3. Drum Digit") -defineFloat("LBS_R4", 378, {0.0, 1.0}, "Gauges", "LBS Right 4. Drum Digit") -defineFloat("BINGO1", 381, {0.0, 1.0}, "Gauges", "BINGO 1. Drum Digit") -defineFloat("BINGO2", 382, {0.0, 1.0}, "Gauges", "BINGO 2. Drum Digit") -defineFloat("BINGO3", 383, {0.0, 1.0}, "Gauges", "BINGO 3. Drum Digit") -defineFloat("BINGO4", 384, {0.0, 1.0}, "Gauges", "BINGO 4. Drum Digit") ----UPPER AMARMENT PANEL -defineFloat("MODE_GAUGE", 385, {0.0, 1.0}, "Gauges", "MODE Drum Digit") -defineFloat("FUZ1", 386, {0.0, 1.0}, "Gauges", "Fuze 1. Drum Digit") -defineFloat("FUZ2", 387, {0.0, 1.0}, "Gauges", "Fuze 2. Drum Digit") -defineFloat("INVT1", 392, {0.0, 1.0}, "Gauges", "InVT x 10 1. Drum Digit") -defineFloat("INVT2", 393, {0.0, 1.0}, "Gauges", "InVT x 10 2. Drum Digit") -defineFloat("INVT3", 394, {0.0, 1.0}, "Gauges", "InVT x 10 3. Drum Digit") -defineFloat("MULT_GAUGE", 391, {0.0, 1.0}, "Gauges", "Multiplicator Drum Digit") -defineFloat("QTY1", 389, {0.0, 1.0}, "Gauges", "Quantity 1. Drum Digit") -defineFloat("QTY2", 390, {0.0, 1.0}, "Gauges", "Quantity 2. Drum Digit") ----LOWER AMARMENT PANEL -defineFloat("SET_FLAG1", 406, {0.0, 1.0}, "Gauges", "SET FLAG 1 Gauge") -defineFloat("SET_FLAG2", 408, {0.0, 1.0}, "Gauges", "SET FLAG 2 Gauge") -defineFloat("SET_FLAG3", 410, {0.0, 1.0}, "Gauges", "SET FLAG 3 Gauge") -defineFloat("SET_FLAG4", 412, {0.0, 1.0}, "Gauges", "SET FLAG 4 Gauge") -defineFloat("SET_FLAG5", 414, {0.0, 1.0}, "Gauges", "SET FLAG 5 Gauge") -defineFloat("SET_FLAG6", 416, {0.0, 1.0}, "Gauges", "SET FLAG 6 Gauge") -defineFloat("SET_FLAG7", 418, {0.0, 1.0}, "Gauges", "SET FLAG 7 Gauge") ----GEAR PANEL DISPLAY --STATUS LIGHTS-- -defineIndicatorLight("NOSE_GEAR_Y", 462, "Warning, Caution and IndicatorLights","Nose Gear Yellow Light") -defineIndicatorLight("NOSE_GEAR_G", 463, "Warning, Caution and IndicatorLights","Nose Gear Green Light") -defineIndicatorLight("LEFT_GEAR_Y", 464, "Warning, Caution and IndicatorLights","Left Gear Yellow Light") -defineIndicatorLight("LEFT_GEAR_G", 465, "Warning, Caution and IndicatorLights","Left Gear Green Light") -defineIndicatorLight("RIGHT_GEAR_Y", 466, "Warning, Caution and IndicatorLights","Right Gear Yellow Light") -defineIndicatorLight("RIGHT_GEAR_G", 467, "Warning, Caution and IndicatorLights","Right Gear Green Light") -defineIndicatorLight("MAIN_GEAR_Y", 469, "Warning, Caution and IndicatorLights","Main Gear Yellow Light") -defineIndicatorLight("MAIN_GEAR_G", 468, "Warning, Caution and IndicatorLights","Main Gear Green Light") ----BRAKE/ HYD DISPLAY -defineFloat("BRAKE1", 550, {0.0, 1.0}, "Gauges", "Brake 1. Drum Digit") -defineFloat("BRAKE2", 551, {0.0, 1.0}, "Gauges", "Brake 2. Drum Digit") -defineFloat("BRAKE3", 552, {0.0, 1.0}, "Gauges", "Brake 3. Drum Digit") -defineFloat("HYD11", 553, {0.0, 1.0}, "Gauges", "Hydraulic 1 1. Drum Digit") -defineFloat("HYD12", 554, {0.0, 1.0}, "Gauges", "Hydraulic 1 2. Drum Digit") -defineFloat("HYD13", 555, {0.0, 1.0}, "Gauges", "Hydraulic 1 3. Drum Digit") -defineFloat("HYD21", 556, {0.0, 1.0}, "Gauges", "Hydraulic 2 1. Drum Digit") -defineFloat("HYD22", 557, {0.0, 1.0}, "Gauges", "Hydraulic 2 2. Drum Digit") -defineFloat("HYD23", 558, {0.0, 1.0}, "Gauges", "Hydraulic 2 3. Drum Digit") ----FLAP POSITION DISPLAY -defineFloat("FLAP_POS1", 455, {0.0, 1.0}, "Gauges", "Flap Position 1. Drum Digit") -defineFloat("FLAP_POS2", 456, {0.0, 1.0}, "Gauges", "Flap Position 2. Drum Digit") -defineFloat("ADI_PITCH", 349, {-1, 1}, "Gauges", "ADI Pitch") -defineFloat("ADI_BANK", 348, {-1, 1}, "Gauges", "ADI Bank") -defineFloat("ADI_FLAG", 347, {0, 1}, "Gauges", "ADI OFF Flag") -defineFloat("KNT_POINTER_S", 346, {0, 1}, "Gauges", "Speed knt Pointer Short") -defineFloat("KNT_POINTER_L", 345, {0, 1}, "Gauges", "Speed knt Pointer Long") -defineFloat("ALT_POINTER", 352, {0, 1}, "Gauges", "Altimeter Pointer") -defineFloat("ALT_10000FT_CNT", 353, {0, 1}, "Gauges", "Altimeter 10000 FT Counter") -defineFloat("ALT_1000FT_CNT", 354, {0, 1}, "Gauges", "Altimeter 1000 FT Counter") -defineFloat("ALT_100FT_CNT", 355, {0, 1}, "Gauges", "Altimeter 100 FT Counter") -defineFloat("ALT_PRESSURE1", 356, {0, 1}, "Gauges", "Altimeter Pressure Digit 1") -defineFloat("ALT_PRESSURE2", 357, {0, 1}, "Gauges", "Altimeter Pressure Digit 2") -defineFloat("ALT_PRESSURE3", 358, {0, 1}, "Gauges", "Altimeter Pressure Digit 3") -defineFloat("ALT_PRESSURE4", 359, {0, 1}, "Gauges", "Altimeter Pressure Digit 4") -defineFloat("AOA_FLAG", 360, {0, 1}, "Gauges", "Speed knt Pointer Short") -defineFloat("AOA_POINTER", 361, {-0.1, 0.2}, "Gauges", "Speed knt Pointer Long") -defineFloat("VVI", 362, {-1, 1}, "Gauges", "Vertical Velocity Indicator") -defineFloat("SLIP_IND", 363, {-1, 1}, "Gauges", "Slip Indicator Ball") ----SIDE PANELS LEFT -defineFloat("AILERON_NEEDLE", 473, {-1, 1}, "Gauges", "Aileron Needle") -defineFloat("RUDDER_NEEDLE", 474, {-1, 1}, "Gauges", "Rudder Needle") ----SIDE PANELS RIGHT -defineFloat("CABIN_PRESS", 607, {0, 1}, "Gauges", "Cabin Pressure Pointer") -defineFloat("VOLT_METER", 608, {0, 1}, "Gauges", "Volt Meter Pointer") ----COMPASS -defineFloat("COMPASS_NS", 753, {0, 1}, "Gauges", "Compassrose N-S") -defineFloat("COMPASS_UD", 754, {-1, 1}, "Gauges", "Compassrose Up/Down") -defineFloat("COMPASS_BANK", 755, {-1, 1}, "Gauges", "Compassrose Bank") ----CLOCK -defineFloat("CLOCK_HH", 759, {0, 1}, "Gauges", "Clock Hours") -defineFloat("CLOCK_MM", 760, {0, 1}, "Gauges", "Clock Minutes") -defineFloat("CLOCK_SS", 761, {0, 1}, "Gauges", "Clock Seconds") ---CABIN LIGHTNING -defineFloat("FLOOD_LIGHTS", 180, {0, 1}, "Gauges", "Flood Lightning Intensity") -defineFloat("MIP_LIGHTS", 182, {0, 1}, "Gauges", "MIP Backlight Intensity") -defineFloat("SIDEPANEL_LIGHTS", 183, {0, 1}, "Gauges", "Sidepanel Lightning Intensity") -defineFloat("COMPASS_LIGHTS", 184, {0, 1}, "Gauges", "Compass Lightning Intensity") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE", function() - return math.floor(LoGetAircraftDrawArgumentValue(182)*65535) -end, 65535, "External Aircraft Model", "Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(935) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Position Lights") -defineIntegerFromGetter("EXT_FORMATION_LIGHTS", function() - return math.floor(LoGetAircraftDrawArgumentValue(934)*65535) -end, 65535, "External Aircraft Model", "Formation Lights") - -defineIntegerFromGetter("EXT_STROBE_TAIL", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Tail Strobe Light") - --- Get Displays Functions - -local function getComm1Text() - if parse_indication(5) == nil then return (" "):rep(2) end - local txt = parse_indication(5)["ufc_chnl_1_m"] or parse_indication(5)["ufc_chnl_1_v"] or "" - return (" "):rep(2 - #txt) .. txt -end -defineString("UFC_COMM1_DISPLAY", getComm1Text, 2, "UFC", "UFC Comm1 Preset Display") -local function getComm2Text() - if parse_indication(5) == nil then return (" "):rep(2) end - local txt = parse_indication(5)["ufc_chnl_2_m"] or parse_indication(5)["ufc_chnl_2_v"] or "" - return (" "):rep(2 - #txt) .. txt -end -defineString("UFC_COMM2_DISPLAY", getComm2Text, 2, "UFC", "UFC Comm2 Preset Display") - - -local dummyAlloc = moduleBeingDefined.memoryMap:allocateString { maxLength = 14 } - -local function getAV8BNAODU1Select() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_1_Slc" - then - return value:sub(1) - end - end -return " " -end - -defineString("AV8BNA_ODU_1_SELECT", getAV8BNAODU1Select, 1, "ODU", "ODU Option 1 Select (string)") - -local function getAV8BNAODU1Text() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_1_Text" - then - return value:sub(1,4) - end - end -return " " -end - -defineString("AV8BNA_ODU_1_Text", getAV8BNAODU1Text, 4, "ODU", "ODU Option 1 Text (string)") - -local function getAV8BNAODU2Select() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_2_Slc" - then - return value:sub(1) - end - end -return " " -end - -defineString("AV8BNA_ODU_2_SELECT", getAV8BNAODU2Select, 1, "ODU", "ODU Option 2 Select (string)") - -local function getAV8BNAODU2Text() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_2_Text" - then - return value:sub(1,4) - end - end -return " " -end - -defineString("AV8BNA_ODU_2_Text", getAV8BNAODU2Text, 4, "ODU", "ODU Option 2 Text (string)") - - -local function getAV8BNAODU3Select() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_3_Slc" - then - return value:sub(1) - end - end -return " " -end - -defineString("AV8BNA_ODU_3_SELECT", getAV8BNAODU3Select, 1, "ODU", "ODU Option 3 Select (string)") - -local function getAV8BNAODU3Text() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_3_Text" - then - return value:sub(1,4) - end - end -return " " -end - -defineString("AV8BNA_ODU_3_Text", getAV8BNAODU3Text, 4, "ODU", "ODU Option 3 Text (string)") - -local function getAV8BNAODU4Select() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_4_Slc" - then - return value:sub(1) - end - end -return " " -end - -defineString("AV8BNA_ODU_4_SELECT", getAV8BNAODU4Select, 1, "ODU", "ODU Option 4 Select (string)") - -local function getAV8BNAODU4Text() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_4_Text" - then - return value:sub(1,4) - end - end -return " " -end - -defineString("AV8BNA_ODU_4_Text", getAV8BNAODU4Text, 4, "ODU", "ODU Option 4 Text (string)") - -local function getAV8BNAODU5Select() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_5_Slc" - then - return value:sub(1) - end - end -return " " -end - -defineString("AV8BNA_ODU_5_SELECT", getAV8BNAODU5Select, 1, "ODU", "ODU Option 5 Select (string)") - -local function getAV8BNAODU5Text() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "ODU_Option_5_Text" - then - return value:sub(1,4) - end - end -return " " -end - -defineString("AV8BNA_ODU_5_Text", getAV8BNAODU5Text, 4, "ODU", "ODU Option 5 Text (string)") - - -local function getUfcText() - if parse_indication(5) == nil then return (" "):rep(12) end - local leftStr = parse_indication(5)["ufc_left_position"] or "" - local rightStr = parse_indication(5)["ufc_right_position"] or "" - - local displayStr = leftStr .. (" "):rep(12 - #leftStr - #rightStr) .. rightStr - return displayStr -end -defineString("UFC_SCRATCHPAD", getUfcText, 12, "UFC", "UFC Scratchpad Display") - - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/Bf109k4.lua b/src/dcs-lua/lib/Bf109k4.lua deleted file mode 100644 index ec5107223..000000000 --- a/src/dcs-lua/lib/Bf109k4.lua +++ /dev/null @@ -1,425 +0,0 @@ -BIOS.protocol.beginModule("Bf-109K-4", 0x4200) -BIOS.protocol.setExportModuleAircrafts({"Bf-109K-4"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineFixedStepInput = BIOS.util.defineFixedStepInput -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - -defineTumb("GEN_ON_OFF",1, 3075, 114, 1, {0,1}, nil, false, "Generator", "Generator On/Off") -defineTumb("GEN_ON",1, 3077, 114, 1, {1, 1}, nil, false, "Generator", "Generator On") -defineTumb("GEN_OFF",1, 3092, 151, 1, {0,1}, nil, false, "Generator", "Generator Off") --- D 100 - Heating CB -defineTumb("PIT_HEAT_ON_OFF",1, 3012, 115, 1, {0,1}, nil, false, "Pitot", "Pitot/Windscreen Heating On/Off") -defineTumb("PIT_HEAT_ON",1, 3014, 115, 1, {1, 1}, nil, false, "Pitot", "Pitot/Windscreen Heating On") -defineTumb("PIT_HEAT_OFF",1, 3086, 152, 1, {0,1}, nil, false, "Pitot", "Pitot/Windscreen Heating Off") --- C 100 - Navigation Lights CB -defineTumb("NAV_LIGHTS_ON_OFF",1, 3006, 116, 1, {0,1}, nil, false, "Lights", "Nav. Lights On/Off") -defineTumb("NAV_LIGHTS_ON",1, 3008, 116, 1, {1, 1}, nil, false, "Lights", "Nav. Lights On") -defineTumb("NAV_LIGHTS_OFF",1, 3084, 153, 1, {0,1}, nil, false, "Lights", "Nav. Lights Off") --- C 101 - Instrument Panel Illumination CB -defineTumb("UV_LIGHTS_ON_OFF",1, 3009, 117, 1, {0,1}, nil, false, "Lights", "UV Lights On/Off") -defineTumb("UV_LIGHTS_ON",1, 3011, 117, 1, {1, 1}, nil, false, "Lights", "UV Lights On") -defineTumb("UV_LIGHTS_OFF",1, 3085, 154, 1, {0,1}, nil, false, "Lights", "UV Lights Off") --- V 101 - Drop Ordnance & Optional Armament CB -defineTumb("WNG_DRP_ON_OFF",1, 3024, 118, 1, {0,1}, nil, false, "Weapon Control", "Wing / Drop Ordnance On/Off") -defineTumb("WNG_DRP_ON",1, 3026, 118, 1, {1, 1}, nil, false, "Weapon Control", "Wing / Drop Ordnance On") -defineTumb("WNG_DRP_OFF",1, 3090, 155, 1, {0,1}, nil, false, "Weapon Control", "Wing / Drop Ordnance Off") --- V 100 - Systematic & Ignition CB -defineTumb("IGN_ON_OFF",1, 3003, 119, 1, {0,1}, nil, false, "Engine", "Ignition On/Off") -defineTumb("IGN_ON",1, 3005, 119, 1, {1, 1}, nil, false, "Engine", "Ignition On") -defineTumb("IGN_OFF",1, 3083, 156, 1, {0,1}, nil, false, "Engine", "Ignition Off") --- Right Row --- A 101 - Battery Cut-Off Relay -defineTumb("BAT_ON_OFF",1, 3078, 120, 1, {0,1}, nil, false, "Engine", "Battery On/Off") -defineTumb("BAT_ON",1, 3080, 120, 1, {1, 1}, nil, false, "Engine", "Battery On") -defineTumb("BAT_OFF",1, 3093, 157, 1, {0,1}, nil, false, "Engine", "Battery Off") --- F 135 - Radio CB - Labelled "FuG 16" -defineTumb("RADIO_ON_OFF",1, 3018, 121, 1, {0,1}, nil, false, "Radio", "Radio On/Off") -defineTumb("RADIO_ON",1, 3020, 121, 1, {1, 1}, nil, false, "Radio", "Radio On") -defineTumb("RADIO_OFF",1, 3088, 158, 1, {0,1}, nil, false, "Radio", "Radio Off") --- F 211 - IFF CB - Labelled "FuG 25a" -defineTumb("IFF_ON_OFF",1, 3021, 122, 1, {0,1}, nil, false, "Radio", "I.F.F. Power On/Off") -defineTumb("IFF_ON",1, 3023, 122, 1, {1, 1}, nil, false, "Radio", "I.F.F. Power On") -defineTumb("IFF_OFF",1, 3089, 159, 1, {0,1}, nil, false, "Radio", "I.F.F. Power Off") --- E 101 - Fuel Pump CB - Labelled "Tankpumpe" -defineTumb("FUEL_ON_OFF",1, 3015, 123, 1, {0,1}, nil, false, "Engine", "Fuel Pump On/Off") -defineTumb("FUEL_ON",1, 3017, 123, 1, {1, 1}, nil, false, "Engine", "Fuel Pump On") -defineTumb("FUEL_OFF",1, 3087, 160, 1, {0,1}, nil, false, "Engine", "Fuel Pump Off") - --- Control Stick Triggers and Buttons --- Stick Safety / Trigger Lever -defineTumb("TRG_SAFETY",1, 3073, 107, 1, {0,1}, nil, false, "Weapon Control", "Trigger Safety Cover") --- Button A - MG Trigger -defineTumb("MG_TRIGGER",1, 3051, 108, 1, {0,1}, nil, false, "Weapon Control", "Button A MG") --- Button B1 - Cannon Trigger -defineTumb("CANNON_TRIGGER",1, 3052, 109, 1, {0,1}, nil, false, "Weapon Control", "Button B1 CANNON") --- Button B2 - Secondary & Drop Ordnance Trigger -defineTumb("BOMB_RLS",1, 3053, 110, 1, {0,1}, nil, false, "Weapon Control", "Button B2 BOMB") --- Button D - MK 108 Charge Button -defineTumb("MK108_CHARGE",1, 3055, 111, 1, {0,1}, nil, false, "Weapon Control", "Button D MK 108") - --- Ignition Controls and Starter and Motor-Related Switches --- Magneto Selector -defineTumb("MAGNETOS",1, 3066, 59, 0.1, {0,0.3}, nil, false, "Engine", "Magnetos Off/M1/M2/M1+M2") - --- Starter Handle Cover -defineTumb("STARTER_HNDL_CVR",1, 3063, 51, 1, {0,1}, nil, false, "Engine", "Starter Handle Cover") --- Starter Turn Handle -defineTumb("STARTER_HNDL",1, 3065, 52, 1, {0,1}, nil, false, "Engine", "Starter") --- WM-Kommandgerat Toggle -defineTumb("GOV_ON_OFF",1, 3058, 62, 1, {0,1}, nil, false, "Engine", "Governor Automation On/Off") --- Dashboard and Secondary Switches --- A 104 - Kill Switch -defineTumb("KILL_SWITCH",1, 3001, 49, 1, {0,1}, nil, false, "Engine", "Kill Switch") - --- Button T - Gun Camera Trigger -defineTumb("GUN_CAM_TRG",1, 3054, 149, 1, {0,1}, nil, false, "Weapon Control", "Button T") --- SZKK3 Weapons Control Master Switch -defineTumb("SZKK3_CTRL_ON_OFF",1, 3032, 37, 1, {0,1}, nil, false, "Weapon Control", "SZKK 3 Weapon Control On/Off") - --- LH SZ 500 Ammo Counter -defineRotary("SZKK3_AMMO_LEFT", 3, 3001, 38, "Weapon Control", "Left Ammo Counter Setter Pinion") --- RH SZ 500 Ammo Counter -defineRotary("SZKK3_AMMO_RIGHT", 3, 3004, 39, "Weapon Control", "Right Ammo Counter Setter Pinion") - --- MW50 Operational Toggle -defineTumb("MW50_BOOST",1, 3036, 60, 1, {0,1}, nil, false, "Engine", "MW50 Boost On/Off") --- Wing Cannons Toggle -defineTumb("WNG_CANNONS_ON_OFF",1, 3034, 61, 1, {0,1}, nil, false, "Weapon Control", "Wing Cannons On/Off") --- MK 108 / Wing Guns Toggle -defineTumb("MK108_R21",1, 3081, 62, 1, {0,1}, nil, false, "Weapon Control", "MK 108 / R 21") - --- R 101 ZSK 244 A Bomb Panel Master Switch --- Operated internally via ZSK 244 A Mode Control --- R 101 ZSK 244 A Mode Selector -defineTumb("FUSING_SEL",3, 3013, 64, 0.25, {0,1}, nil, false, "Weapon Control", "Bomb Fusing Selector") - --- Illumination Controls --- C 102 LH UV Lamp Rheostat -definePotentiometer("L_UV_BRIGHT",1, 3038, 80, {0, 1}, "Lamps", "Left UV Lamp Brightness") --- C 103 RH UV Lamp Rheostat -definePotentiometer("R_UV_BRIGHT",1, 3041, 82, {0, 1},"Lamps", "Right UV Lamp Brightness") --- Oxygen Apparatus Controls --- Apparatus Connecting Valve -definePushButton("OXYGEN_VALVE", 2, 3001, 127, "Oxygen", "Oxygen Valve") - --- Regulator "Oxygen Shower" Blue Button -defineTumb("OXY_BYPASS",2, 3003, 126, 1, {0,1}, nil, false, "Oxygen", "Oxygen Emergency By-Pass") --- --- Main Panel Controls --- Undercarriage Controls --- U/C Plungers Cover -defineTumb("LG_COVER",4, 3039, 53, 1, {0,1}, nil, false, "Landing Gear", "Undercarriage Controls Cover") --- U/C Raise Plunger -defineTumb("LG_UP",4, 3001, 54, 1, {0, 1.0}, nil, false, "Landing Gear", "Raise Undercarriage") --- U/C Extension Plunger -defineTumb("LG_DOWN",4, 3002, 55, 1, {0, 1.0}, nil, false, "Landing Gear", "Lower Undercarriage") - -definePushButton("LG_EMG_RLS", 4, 3004, 63, "Landing Gear", "Undercarriage Emergency Release") --- U/C Locks Release Pull Handle - --- Stoff-Kraftstoff Ventilbatterie Lever -definePushButton("FUEL_MW_VALVE", 4, 3027, 96, "Engine", "MW / Fuel") - --- Fuel Jettison Knob -definePushButton("FUEL_JETTISON", 4, 3041, 112, "Engine", "MW / Fuel Jettison") - - --- Fuel and MW50 Systems Controls --- Fuel Primer Hand Pump -defineTumb("FUEL_PRIMER_PUMP",4, 3012, 140, 1, {0,1}, nil, false, "Engine", "Fuel Priming Pump") - --- Schnellstop Lever -definePushButton("ENGINE_STOP", 5, 3006, 88, "Engine", "Engine Stop") --- Booster Pumps Lever -defineTumb("BOOSTER_PUMPS",4, 3023, 87, 0.1, {0,0.3}, nil, false, "Engine", "Booster Pumps") --- Coolant System Controls --- Radiator Mode Lever -defineTumb("RADIATOR_MODE",4, 3035, 113, 0.1, {0,0.3}, nil, false, "Engine", "Radiators Mode") --- LH Radiator Hose Cut-Off Pull Handle -definePushButton("L_RADIATOR_OFF", 4, 3043, 90, "Engine", "LH Radiator Cut-Off") --- RH Radiator Hose Cut-Off Pull Handle -definePushButton("R_RADIATOR_OFF", 4, 3045, 91, "Engine", "RH Radiator Cut-Off") - - - --- Rudder and Wheel Brakes ---TODO LEFT & RIGHT WHEEL BRAKES - --- Navigation Instruments --- Altimeter -defineRotary("ALT_PRESS_SET",8, 3001, 11, "Cockpit", "Altimeter Pressure Set") - --- Artificial Horizon -definePotentiometer("HORIZON_CAGE",9,3001, 7, {0.0, 0.511},"Cockpit", "Horizon Cage") - --- Repeater Compass -defineRotary("COURSE_SET", 10, 3001, 12, "Cockpit", "Course Set") - --- Instruments --- Clock Scale -defineRotary("CLOCK_SCALE", 4, 3051, 21, "Cockpit", "Clock Scale Set") --- Clock Setter Pinion -defineRotary("CLOCK_SET", 4, 3054, 22, "Cockpit", "Clock Adjusting Knob") --- Clock Freeze Lever -defineTumb("CLOCK_TIME_LEVER",4, 3056, 23, 1, {0,1}, nil, false, "Cockpit", "Time Setting Lever") --- Clock Stopwatch Button -defineTumb("CLOCK_TIMER",4, 3058, 24, 1, {0,1}, nil, false, "Cockpit", "Start/Stop/Reset Chronometer") - - - --- P 112 Gun Sight Brightness Rheostat -definePotentiometer("SIGHT_BRIGHT",1, 3044, 48, {0,1}, "Gun Sight", "Gun Sight Brightness") --- P 9 / P 10 REVI Power Plug and Socket --- Operated internally via gun sight movement --- P 112 Gun Sight Folding Controls -defineTumb("SIGHT_FOLD",3, 3007, 139, 1, {0,1}, nil, false, "Gun Sight", "Gun Sight Fold") --- P 112 Gun Sight Smoked Screen Controls -definePushButton("SIGHT_SCREEN", 3, 3010, 47, "Gun Sight", "Gun Sight Smoked Screen Up/Down") --- --- Radio Controls -defineTumb("RADIO_MODE",14, 3001, 128, 0.1, {0,0.3}, nil, false, "Radio", "Radio Mode") - - -defineRotary("FUG16_TUNING",14,3008, 129, "Radio", "FuG16 ZY Fine Tune") -defineRotary("FUG16_VOLUME",14, 3003, 130, "Radio", "FuG16 ZY Volume") -defineTumb("FT_ZF_SWITCH",14, 3006, 131, 1, {0,1}, nil, false, "Radio", "FT FT / Y ZF Homing Switch") - -defineTumb("FUG25_MODE",14, 3012, 132, 1, {0.0, 1}, nil, false, "Radio", "FuG25 Mode 1 / 2") -defineTumb("FUG25_TEST",14, 3014, 133, 1, {0,1}, nil, false, "Radio", "FuG25 Test") - --- Left Wall Controls --- Tail Wheel Lock Handle -definePushButton("TAIL_LOCK", 4, 3021, 97, "Tail Wheel", "Tail Wheel Lock") - -defineTumb("CANOPY_OPEN",4, 3029, 136, 1, {0,1}, nil, false, "Canopy", "Canopy Open/Close") - -definePushButton("JETTISON_CANOPY", 4, 3032, 83, "Canopy", "Jettison Canopy") - --- Trim Wheel -defineTumb("TRIM_WHEEL_UP",4, 3008, 141, 1, {0,1}, nil, false, "Trim", "Stabilizer Trim Nose Up") -defineTumb("TRIM_WHEEL_DOWN",4, 3009, 142, 1, {0,1}, nil, false, "Trim", "Stabilizer Trim Nose Down") - --- Flaps Wheel -defineTumb("FLAPS_EXTEND",4, 3010, 143, 1, {0,1}, nil, false, "Flaps", "Extend Flaps") -defineTumb("FLAPS_RETRACT",4, 3011, 144, 1, {0,1}, nil, false, "Flaps", "Retract Flaps") - --- Notwurf / Ordinance Dump -definePushButton("ORD_EMG_DUMP", 3, 3018, 92, "Weapon Control", "Ordinance Emergency Release") - --- Flare Gun Trigger -defineTumb("FLARE_GUN",4, 3095, 72, 1, {0,1}, nil, false, "Flare Gun", "Fire Flare Gun") - - --- Throttle Lever ---TODO Throttle Lever --- Propellor Control Rocker -defineTumb("DEC_RPM",1, 3060, 85, 1, {-1,1}, nil, false, "Engine", "Decrease RPM") -defineTumb("INC_RPM",1, 3060, 85, 1, {-1,1}, nil, false, "Engine", "Increase RPM") --- Radio Transmit Button -defineTumb("MIC_ON",1, 3056, 150, 1, {0,1}, nil, false, "Radio", "Microphone On") - --- E 103 Propellor Automation Switch -defineTumb("GOV_AUTO_SWITCH",1, 3058, 89, 1, {0,1}, nil, false, "Engine", "Governor Automation On/Off") - --- Cold Weather Start Valve Handle -definePushButton("COLD_START", 5, 3008, 86, "Engine", "Cold Weather Start") --- - -defineFloat("MIRRORS_DRAW", 183, {1, 0}, "Indicator", "mirrors_draw") -defineFloat("PANEL_SHAKE_Z", 146, {-0.8, 0.8}, "Indicator", "Panel_Shake_Z") -defineFloat("PANEL_SHAKE_Y", 147, {-0.8, 0.8}, "Indicator", "Panel_Shake_Y") -defineFloat("PANEL_ROT_X", 1489, {-0.5, 0.5}, "Indicator", "Panel_Rot_X") -defineFloat("STICKPITCH", 105, {-1.0, 1.0}, "Indicator", "StickPitch") -defineFloat("STICKBANK", 106, {-1.0, 1.0}, "Indicator", "StickBank") -defineFloat("RUDDERPEDALS", 102, {-1.0, 1.0}, "Indicator", "RudderPedals") -defineFloat("CANOPY_TRUCKS", 162, {0, 1}, "Indicator", "Canopy_Trucks") -defineFloat("CANOPY_VISIBILITY", 163, {0, 1}, "Indicator", "Canopy_Visibility") -defineFloat("CANOPY_CRANK", 147, {0.0, 1.0}, "Indicator", "Canopy_Crank") -defineFloat("LEFT_WHEEL_BRAKE", 103, {0, 1}, "Indicator", "Left_Wheel_Brake") -defineFloat("RIGHT_WHEEL_BRAKE", 104, {0, 1}, "Indicator", "Right_Wheel_Brake") -defineFloat("MW50_PRESSURE", 1, {0.0, 1.0}, "Indicator", "MW50_Pressure") -defineFloat("AIRSPEEDNEEDLE", 2, {0.0, 1.0}, "Indicator", "AirspeedNeedle") -defineFloat("TURNNEEDLE", 3, {-1.0, 1.0}, "Indicator", "TurnNeedle") -defineFloat("AHORIZON_BANK", 4, {1.0, -1.0}, "Indicator", "AHorizon_Bank") -defineFloat("AHORIZON_PITCH", 5, {1.0, -1.0}, "Indicator", "AHorizon_Pitch") -defineFloat("SLIPBALL", 6, {-1.0, 1.0}, "Indicator", "Slipball") -defineFloat("AHORIZON_CAGED", 7, {0.0, 1.0}, "Indicator", "AHorizon_Caged") -defineFloat("ALTIMETER_FINEPTR", 8, {0.0, 1.0}, "Indicator", "Altimeter_FinePtr") -defineFloat("ALTIMETER_COARSEPTR", 9, {0.0, 1.0}, "Indicator", "Altimeter_CoarsePtr") -defineFloat("ALTIMETER_PRESSURE", 10, {0.0, 1.0}, "Indicator", "Altimeter_Pressure") -defineFloat("PRESSURE_SETTER_PINION", 11, {0.0, 1.0}, "Indicator", "Pressure_Setter_Pinion") -defineFloat("COMPASSHEADING", 13, {0.0, 1.0}, "Indicator", "CompassHeading") -defineFloat("COMMANDEDCOURSE", 12, {0.0, 1.0}, "Indicator", "CommandedCourse") -defineFloat("AFN2_HORIZONTAL_NEEDLE", 14, {-1.0, 1.0}, "Indicator", "AFN2_Horizontal_Needle") -defineFloat("AFN2_VERTICAL_NEEDLE", 15, {0.0, 1.0}, "Indicator", "AFN2_Vertical_Needle") -defineFloat("AFN2_SIGNAL_LAMP", 16, {0.0, 1.0}, "Indicator", "AFN2_Signal_Lamp") -defineFloat("FUEL_PRESSURE", 25, {0.0, 1.0}, "Indicator", "Fuel_Pressure") -defineFloat("OIL_PRESSURE", 26, {0, 1.0}, "Indicator", "Oil_Pressure") -defineFloat("COOLANT_TEMPERATURE", 27, {-1, 1}, "Indicator", "Coolant_Temperature") -defineFloat("OIL_TEMPERATURE", 28, {-1, 1}, "Indicator", "Oil_Temperature") -defineFloat("ENGINE_RPM", 29, {0.0, 1.0}, "Indicator", "Engine_RPM") -defineFloat("PROPELLER_PITCH_HOUR", 30, {0.0, 1.0}, "Indicator", "Propeller_Pitch_Hour") -defineFloat("PROPELLER_PITCH_MINUTE", 31, {0.0, 1.0}, "Indicator", "Propeller_Pitch_Minute") -defineFloat("MANIFOLD_PRESSURE", 32, {0.0, 1.0}, "Indicator", "Manifold_Pressure") -defineFloat("FUEL_TANK_FUSELAGE", 33, {-1.0, 1.0}, "Indicator", "Fuel_Tank_Fuselage") -defineFloat("OXYGEN_PRESSURE", 34, {0.0, 1.0}, "Indicator", "Oxygen_Pressure") -defineFloat("OXYGEN_FLOW_BLINKER", 35, {0.0, 1.0}, "Indicator", "Oxygen_Flow_Blinker") -defineFloat("VARIOMETERNEEDLE", 36, {-0.3, 0.3}, "Indicator", "VariometerNeedle") -defineFloat("MG131_0_SHELL_COUNTER", 40, {0.0, 1.0}, "Indicator", "MG131_0_Shell_Counter") -defineFloat("MG131_1_SHELL_COUNTER", 41, {0.0, 1.0}, "Indicator", "MG131_1_Shell_Counter") -defineFloat("MG131_0_KLAPPANKER", 42, {0.0, 1.0}, "Indicator", "MG131_0_Klappanker") -defineFloat("MG131_1_KLAPPANKER", 43, {0.0, 1.0}, "Indicator", "MG131_1_Klappanker") -defineFloat("LEFTWING_MG151_CONTROL_LAMP", 44, {0.0, 1.0}, "Indicator", "LeftWing_MG151_Control_Lamp") -defineFloat("RIGHTWING_MG151_CONTROL_LAMP", 45, {0.0, 1.0}, "Indicator", "RightWing_MG151_Control_Lamp") -defineFloat("BODYSTATE", 46, {0.0, 1.0}, "Indicator", "BodyState") -defineFloat("SMOKEDSCREEN", 47, {0.0, 1.0}, "Indicator", "SmokedScreen") -defineFloat("SIGHTBRIGHTNESS", 48, {0.0, 1.0}, "Indicator", "SightBrightness") -defineFloat("LANDINGGEARREDLIGHT", 56, {0.0, 1.0}, "Indicator", "LandingGearRedLight") -defineFloat("LANDINGGEARGREENLIGHTLEFT", 57, {0.0, 1.0}, "Indicator", "LandingGearGreenLightLeft") -defineFloat("LANDINGGEARGREENLIGHTRIGHT", 58, {0.0, 1.0}, "Indicator", "LandingGearGreenLightRight") -defineFloat("FUEL_RESERVE_LAMP", 135, {0.0, 1.0}, "Indicator", "Fuel_Reserve_Lamp") - --- Gauge Formulas - -local function getManifold() - local returnValue = (GetDevice(0):get_argument_value(32))*65+10 - return returnValue -end -defineIntegerFromGetter("MANIFOLD_PRESSURE_VALUE", getManifold, 65000, -"Gauge Values", "Manifold Pressure kg/cm2") - -local function getMW50() - local returnValue = (GetDevice(0):get_argument_value(1))*30 - return returnValue -end -defineIntegerFromGetter("METHANOL_WATER _PRES_VALUE", getMW50, 65000, -"Gauge Values", "Methanol Water Pres kg/cm2 Read as X.X") - -local function getPropPitch() - local returnValue = (GetDevice(0):get_argument_value(30))*63+26 - return returnValue -end -defineIntegerFromGetter("PROPELLER_PITCH_DEG_VALUE", getPropPitch, 65000, -"Gauge Values", "Propeller Pitch Degrees") - -local function getFuelLevel() - local returnValue = (GetDevice(0):get_argument_value(33))*400 - return returnValue -end -defineIntegerFromGetter("FUEL_LEVEL_VALUE", getFuelLevel, 65000, -"Gauge Values", "Fuel Level Liters") - -local function getFuelPressure() - local returnValue = (GetDevice(0):get_argument_value(25))*20 - return returnValue -end -defineIntegerFromGetter("FUEL_PRESSURE_VALUE", getFuelPressure, 65000, -"Gauge Values", "Fuel Pres kg/cm2 Read as X.X") - -local function getOilPressure() - local returnValue = (GetDevice(0):get_argument_value(26))*100 - return returnValue -end -defineIntegerFromGetter("OIL_PRESSURE_VALUE", getOilPressure, 65000, -"Gauge Values", "Oil Pressure kg/cm2 Read as X.X or XX.X") - -local function getOilTemp() - local returnValue = (GetDevice(0):get_argument_value(28))*130 - return returnValue -end -defineIntegerFromGetter("OIL_TEMPERATURE_VALUE", getOilTemp, 65000, -"Gauge Values", "Oil Temp °C") - -local function getCoolantTemp() - local returnValue = (GetDevice(0):get_argument_value(27))*130 - return returnValue -end -defineIntegerFromGetter("COOLANT_TEMPERATURE_VALUE", getCoolantTemp, 65000, -"Gauge Values", "Coolant Temp °C") - -local function getOxygenPressure() - local returnValue = (GetDevice(0):get_argument_value(34))*250 - return returnValue -end -defineIntegerFromGetter("OXYGEN_PRESSURE_VALUE", getOxygenPressure, 65000, -"Gauge Values", "Oxygen Pressure kg/cm2") - -local function getAirspeed() - local returnValue = (GetDevice(0):get_argument_value(2))*750 - return returnValue -end -defineIntegerFromGetter("AIRSPEED_VALUE", getAirspeed, 65000, -"Gauge Values", "Airspeed km/h") - -local function getAltitude() - local returnValue = (GetDevice(0):get_argument_value(9))*9999 - return returnValue -end -defineIntegerFromGetter("ALTITUDE_VALUE", getAltitude, 65000, -"Gauge Values", "Altitude Meters") - ---[[--local function getVariometer() - local returnValue = (GetDevice(0):get_argument_value(36))*100 - return returnValue -end -defineIntegerFromGetter("VARIOMETER_VVI_VALUE", getVariometer, 65000, -"Gauge Values", "Variometer VVI m/s")--]]-- - -local function getTachometer() - local returnValue = (GetDevice(0):get_argument_value(29))*3200+400 - return returnValue -end -defineIntegerFromGetter("TACHOMETER_VALUE", getTachometer, 65000, -"Gauge Values", "Tachometer RPM") - -local function getBaro() - local returnValue = (GetDevice(0):get_argument_value(10))*120+920 - return returnValue -end -defineIntegerFromGetter("BAROMETRIC_PRESSURE_VALUE", getBaro, 65000, -"Gauge Values", "Barometric Pressure mb") - -local function getHDG() - local returnValue = (GetDevice(0):get_argument_value(13))*360 - return returnValue -end -defineIntegerFromGetter("COMPASS_HEADING_VALUE", getHDG, 65000, -"Gauge Values", "Compass Heading") - ---[[--local function getCRS() - local returnValue = (GetDevice(0):get_argument_value(12))*360 - return returnValue -end -defineIntegerFromGetter("COURSE_VALUE", getCRS, 65000, -"Gauge Values", "Course")--]]-- - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/C-101CC.lua b/src/dcs-lua/lib/C-101CC.lua deleted file mode 100644 index 6d97b8cab..000000000 --- a/src/dcs-lua/lib/C-101CC.lua +++ /dev/null @@ -1,790 +0,0 @@ -BIOS.protocol.beginModule("C-101CC", 0x3600) -BIOS.protocol.setExportModuleAircrafts({"C-101CC", "C-101EB"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local define3PosTumb = BIOS.util.define3PosTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - --- remove Arg# Pilot 1000 / Instructor 1002 / Hide Stick Front 309 Back 312 - ---================================================================ COMMON COCKPIT ================================================================== --- Electrical Panel -defineToggleSwitch("FRONT_BATT_MASTER_SW", 2, 3001, 315, "Electrical Panel", "FRONT Battery Master Switch") -defineToggleSwitch("FRONT_L_BATT_ISO_COVER", 2, 3002, 324, "Electrical Panel", "FRONT Left Battery Isolation Cover") -definePushButton("FRONT_L_BATT_ISO_BTN", 2, 3003, 325, "Electrical Panel", "FRONT Left Battery Isolation Button") -defineToggleSwitch("FRONT_R_BATT_ISO_COVER", 2, 3004, 326, "Electrical Panel", "FRONT Right Battery Isolation Cover") -definePushButton("FRONT_R_BATT_ISO_BTN", 2, 3005, 327, "Electrical Panel", "FRONT Right Battery Isolation Button") -defineToggleSwitch("FRONT_DC_BUS_TIE", 2, 3006, 316, "Electrical Panel", "FRONT DC Bus Tie") -defineToggleSwitch("FRONT_ESS_BUS_COVER", 2, 3007, 322, "Electrical Panel", "FRONT ESS BUS Cover") -definePushButton("FRONT_ESS_BUS_BTN", 2, 3008, 323, "Electrical Panel", "FRONT ESS BUS Transfer") -defineToggleSwitch("FRONT_AC_INVERTER", 2, 3009, 319, "Electrical Panel", "FRONT AC Inverter Norm/Alt") -define3PosTumb("FRONT_GEN_SW", 2, 3010, 317, "Electrical Panel", "FRONT Generator ON/OFF/RESET") -define3PosTumb("FRONT_GEN_TEST_SW", 2, 3011, 318, "Electrical Panel", "FRONT Generator GROUND FAULT/OVERVOLTAGE Test") -defineToggleSwitch("BACK_L_BATT_ISO_COVER", 2, 3400, 935, "Electrical Panel", "BACK Left Battery Isolation Cover") -definePushButton("BACK_L_BATT_ISO_BTN", 2, 3401, 936, "Electrical Panel", "BACK Left Battery Isolation Button") -defineToggleSwitch("BACK_R_BATT_ISO_COVER", 2, 3402, 937, "Electrical Panel", "BACK Right Battery Isolation Cover") -definePushButton("BACK_R_BATT_ISO_BTN", 2, 3403, 938, "Electrical Panel", "BACK Right Battery Isolation Button") -defineToggleSwitch("BACK_ESS_BUS_COVER", 2, 3404, 933, "Electrical Panel", "BACK ESS BUS Cover") -definePushButton("BACK_ESS_BUS_BTN", 2, 3405, 934, "Electrical Panel", "BACK ESS BUS Transfer") - --- CAWS Lighting/Test -defineToggleSwitch("FRONT_CAWS_BRIGHT_DIM", 2, 3012, 320, "CAWS Lighting", "FRONT CAWS Panel Bright/Dim") -definePushButton("FRONT_LAMP_TEST", 2, 3013, 321, "CAWS Lighting", "FRONT Lamp Test") -defineToggleSwitch("BACK_CAWS_BRIGHT_DIM", 2, 3406, 931, "CAWS Lighting", "BACK CAWS Panel Bright/Dim") -definePushButton("BACK_LAMP_TEST", 2, 3407, 932, "CAWS Lighting", "BACK Lamp Test") - --- Primary ADI -definePushButton("FRONT_PRI_ADI_TEST", 2, 3166, 117, "ADI", "FRONT Primary ADI Test") -definePushButton("BACK_PRI_ADI_TEST", 2, 3688, 995, "ADI", "BACK Primary ADI Test") - --- Backup ADI -definePushButton("FRONT_BAK_ADI_CAGE_BNT", 2, 3014, 41, "ADI", "FRONT Cage Standby Attitude Indicator Button") -defineRotary("FRONT_BAK_ADI_CAGE_KNOB", 2, 3241, 533, "ADI", "FRONT Cage Standby Attitude Indicator Knob") -definePushButton("BACK_BAK_ADI_CAGE_BNT", 2, 3408, 782, "ADI", "BACK Cage Standby Attitude Indicator Button") -defineRotary("BACK_BAK_ADI_CAGE_KNOB", 2, 3409, 783, "ADI", "BACK Cage Standby Attitude Indicator Knob") - --- ALTIMETER -definePotentiometer("FRONT_ALTIMETER_KNOB", 2, 3015, 66, {0, 1}, "Altimeter", "FRONT Altimeter Baro Adjust") -definePotentiometer("BACK_ALTIMETER_KNOB", 2, 3410, 792, {0, 1}, "Altimeter", "BACK Altimeter Baro Adjust") - --- CAWS ALERT RESET -definePushButton("FRONT_CAWS_FAULT_RESET", 2, 3016, 513, "CAWS Alert", "FRONT Fault Alert Reset") -definePushButton("FRONT_CAWS_FIRE_RESET", 2, 3017, 514, "CAWS Alert", "FRONT Fire Alert Reset") -definePushButton("FRONT_CAWS_CAUTION_RESET", 2, 3018, 515, "CAWS Alert", "FRONT Caution Alert Reset") -definePushButton("BACK_CAWS_FAULT_RESET", 2, 3412, 634, "CAWS Alert", "BACK Fault Alert Reset") -definePushButton("BACK_CAWS_FIRE_RESET", 2, 3413, 636, "CAWS Alert", "BACK Fire Alert Reset") -definePushButton("BACK_CAWS_CAUTION_RESET", 2, 3414, 637, "CAWS Alert", "BACK Caution Alert Reset") - --- CRS AND HDG BUGS -definePotentiometer("FRONT_CRS_KNOB", 2, 3029, 344, {0, 1}, "CRS HDG Bugs", "FRONT Course Knob") -definePotentiometer("FRONT_HDG_KNOB", 2, 3030, 345, {0, 1}, "CRS HDG Bugs", "FRONT Heading Knob") -definePotentiometer("BACK_CRS_KNOB", 2, 3525, 943, {0, 1}, "CRS HDG Bugs", "BACK Course Knob") -definePotentiometer("BACK_HDG_KNOB", 2, 3526, 944, {0, 1}, "CRS HDG Bugs", "BACK Heading Knob") - --- CANOPY -defineToggleSwitch("FRONT_CANOPY_SAFE", 2, 3040, 11, "Canopy", "FRONT Canopy Safety Catch") -defineToggleSwitch("FRONT_CANOPY_LOCK", 2, 3041, 13, "Canopy", "FRONT Canopy Locking Handle") -defineToggleSwitch("BACK_CANOPY_SAFE", 2, 3508, 750, "Canopy", "BACK Canopy Safety Catch") -defineToggleSwitch("BACK_CANOPY_LOCK", 2, 3509, 749, "Canopy", "BACK Canopy Locking Handle") - --- G METER -definePushButton("FRONT_GMETER_RESET", 2, 3042, 25, "G Meter", "FRONT Reset Max/Min Needles") -definePushButton("BACK_GMETER_RESET", 2, 3415, 774, "G Meter", "BACK Reset Max/Min Needles") - --- COCKPIT LIGHTING -defineToggleSwitch("FRONT_LIGHTS_FLOODRED", 3, 3102, 370, "Cockpit Lighting", "FRONT Red Flood Lights") -defineToggleSwitch("FRONT_LIGHTS_STORM", 3, 3103, 369, "Cockpit Lighting", "FRONT Storm Lights") -definePotentiometer("FRONT_LIGHTS_CONSOLE", 3, 3104, 365, {0, 1}, "Cockpit Lighting", "FRONT Console Integral Lights") -definePotentiometer("FRONT_LIGHTS_INSTR", 3, 3105, 364, {0, 1}, "Cockpit Lighting", "FRONT Instrument Lights") -defineToggleSwitch("BACK_LIGHTS_FLOODRED", 3, 3416, 248, "Cockpit Lighting", "BACK Red Flood Lights") -defineToggleSwitch("BACK_LIGHTS_STORM", 3, 3417, 249, "Cockpit Lighting", "BACK Storm Lights") -definePotentiometer("BACK_LIGHTS_CONSOLE", 3, 3418, 251, {0, 1}, "Cockpit Lighting", "BACK Console Integral Lights") -definePotentiometer("BACK_LIGHTS_INSTR", 3, 3419, 250, {0, 1}, "Cockpit Lighting", "BACK Instrument Lights") - --- EXTERNAL LIGHTING -defineToggleSwitch("FRONT_LIGHTS_ANTI_COL", 3, 3106, 366, "External Lights", "FRONT Anti-Collision Becon Switch") -defineTumb("FRONT_LIGHTS_NAV", 3, 3107, 368, 0.5, {0, 1}, nil, false, "External Lights", "FRONT Navigation Lights Switch, DIM/OFF/BRIGHT") -defineTumb("FRONT_LIGHTS_FOR", 3, 3108, 367, 0.5, {0, 1}, nil, false, "External Lights", "FRONT Formation Lights Switch, DIM/OFF/BRIGHT") -defineTumb("FRONT_LIGHTS_TAXI_L", 3, 3109, 329, 0.5, {0, 1}, nil, false, "External Lights", "FRONT Left Taxi/Landing Lights Switch, RETRACT/TAXI/LAND") -defineTumb("FRONT_LIGHTS_TAXI_R", 3, 3110, 330, 0.5, {0, 1}, nil, false, "External Lights", "FRONT Right Taxi/Landing Lights Switch, RETRACT/TAXI/LAND") -defineToggleSwitch("BACK_LIGHTS_PRIO_TAXI_L", 3, 3420, 941, "External Lights", "BACK Left Taxi/Landing Lights Forward Cockpit Priority") -defineToggleSwitch("BACK_LIGHTS_PRIO_TAXI_R", 3, 3421, 942, "External Lights", "BACK Right Taxi/Landing Lights Forward Cockpit Priority") - --- FUEL PANEL -defineToggleSwitch("FRONT_FUSE_TANK_PUMP_COVER", 2, 3044, 119, "Fuel Panel", "FRONT Fuselage Tank Pump Cover") -defineToggleSwitch("FRONT_ENG_FUEL_VALVE_PUMP_COVER", 2, 3045, 121, "Fuel Panel", "FRONT Engine Fuel Valve Cover") -definePushButton("FRONT_FUSE_TANK_PUMP", 2, 3046, 120, "Fuel Panel", "FRONT Fuselage Tank Pump Button") -definePushButton("FRONT_ENG_FUEL_VALVE_PUMP", 2, 3047, 122, "Fuel Panel", "FRONT Engine Fuel Valve Button") -definePushButton("FRONT_CENTER_WING_TANK_QTY", 2, 3048, 123, "Fuel Panel", "FRONT Center Wing Tank Qty Button") -definePushButton("FRONT_TEST_FUEL_QTY", 2, 3049, 124, "Fuel Panel", "FRONT Test Fuel Qty Indicator Button") -defineMultipositionSwitch("FRONT_FUEL_TRANS_L", 2, 3050, 130, 3, 0.5,"Fuel Panel" ,"FRONT Fuel Transfer Left") -defineMultipositionSwitch("FRONT_FUEL_TRANS_C1", 2, 3051, 131, 3, 0.5,"Fuel Panel" ,"FRONT Fuel Transfer Center 1") -defineMultipositionSwitch("FRONT_FUEL_TRANS_C2", 2, 3052, 132, 3, 0.5,"Fuel Panel" ,"FRONT Fuel Transfer Center 2") -defineMultipositionSwitch("FRONT_FUEL_TRANS_R", 2, 3053, 133, 3, 0.5,"Fuel Panel" ,"FRONT Fuel Transfer Right") -defineToggleSwitch("BACK_FUSE_TANK_PUMP_COVER", 2, 3474, 812, "Fuel Panel", "BACK Fuselage Tank Pump Cover") -defineToggleSwitch("BACK_ENG_FUEL_VALVE_PUMP_COVER", 2, 3475, 814, "Fuel Panel", "BACK Engine Fuel Valve Cover") -definePushButton("BACK_FUSE_TANK_PUMP", 2, 3476, 813, "Fuel Panel", "BACK Fuselage Tank Pump Button") -definePushButton("BACK_ENG_FUEL_VALVE_PUMP", 2, 3477, 815, "Fuel Panel", "BACK Engine Fuel Valve Button") -definePushButton("BACK_CENTER_WING_TANK_QTY", 2, 3478, 816, "Fuel Panel", "BACK Center Wing Tank Qty Button") -defineMultipositionSwitch("BACK_FUEL_TRANS_L", 2, 3480, 818, 3, 0.5,"Fuel Panel" ,"BACK Fuel Transfer Left/Fwd Cockpit Priority") -defineMultipositionSwitch("BACK_FUEL_TRANS_C1", 2, 3481, 819, 3, 0.5,"Fuel Panel" ,"BACK Fuel Transfer Center 1/Fwd Cockpit Priority") -defineMultipositionSwitch("BACK_FUEL_TRANS_C2", 2, 3482, 820, 3, 0.5,"Fuel Panel" ,"BACK Fuel Transfer Center 2/Fwd Cockpit Priority") -defineMultipositionSwitch("BACK_FUEL_TRANS_R", 2, 3483, 821, 3, 0.5,"Fuel Panel" ,"BACK Fuel Transfer Right/Fwd Cockpit Priority") -definePushButton("FRONT_FUEL_FLOW_RESET", 2, 3234, 32, "Fuel Panel", "FRONT Fuel Flow Reset") -definePushButton("FRONT_FUEL_FLOW_TEST", 2, 3235, 342, "Fuel Panel", "FRONT Fuel Flow Test") -definePushButton("BACK_FUEL_FLOW_RESET", 2, 3441, 779, "Fuel Panel", "BACK Fuel Flow Reset") - --- CIRCUIT BREAKERS -defineToggleSwitch("FRONT_CB_ENG_GEN", 2, 3054, 427, "CB Panel", "FRONT Circuit Breaker Engine Generator") -defineToggleSwitch("FRONT_CB_ENG_COMP", 2, 3087, 428, "CB Panel", "FRONT Circuit Breaker Engine Computer") -defineToggleSwitch("FRONT_CB_RPM_N2", 2, 3062, 429, "CB Panel", "FRONT Circuit Breaker RPM N2") -defineToggleSwitch("FRONT_CB_OIL_PRESS", 2, 3073, 430, "CB Panel", "FRONT Circuit Breaker Oil Pressure") -defineToggleSwitch("FRONT_CB_EXT_LIGHTS_RH", 2, 3089, 431, "CB Panel", "FRONT Circuit Breaker Position Lights RH LAND/TAXI Lights") -defineToggleSwitch("FRONT_CB_AIR_COND", 2, 3071, 432, "CB Panel", "FRONT Circuit Breaker Air-Conditioning/Pressurization") -defineToggleSwitch("FRONT_CB_ELE_TRIM_PW", 2, 3088, 433, "CB Panel", "FRONT Circuit Breaker Elevator Trim Power") -defineToggleSwitch("FRONT_CB_ABRAKE_ANTISKID", 2, 3072, 434, "CB Panel", "FRONT Circuit Breaker Air-Brake/Anti-Skid Operation") -defineToggleSwitch("FRONT_CB_GEAR", 2, 3058, 435, "CB Panel", "FRONT Circuit Breaker Landing Gear") -defineToggleSwitch("FRONT_CB_VOR_DC", 2, 3070, 438, "CB Panel", "FRONT Circuit Breaker VOR DC") -defineToggleSwitch("FRONT_CB_RPM_N1", 2, 3061, 439, "CB Panel", "FRONT Circuit Breaker RPM N1") -defineToggleSwitch("FRONT_CB_ITT", 2, 3063, 440, "CB Panel", "FRONT Circuit Breaker ITT") -defineToggleSwitch("FRONT_CB_OIL_TMP", 2, 3081, 441, "CB Panel", "FRONT Circuit Breaker Oil Temperature Indicator") -defineToggleSwitch("FRONT_CB_ANTICE_RAIN", 2, 3083, 442, "CB Panel", "FRONT Circuit Breaker Anti-Ice/Rain Repellent") -defineToggleSwitch("FRONT_CB_ENG_START", 2, 3085, 443, "CB Panel", "FRONT Circuit Breaker Enginer Starter") -defineToggleSwitch("FRONT_CB_PITOT_STALL", 2, 3082, 444, "CB Panel", "FRONT Circuit Breaker PITOT Heat/Stall Warning System") -defineToggleSwitch("FRONT_CB_EXT_LIGHTS_LH", 2, 3101, 445, "CB Panel", "FRONT Circuit Breaker LH LAND/TAXI Lights") -defineToggleSwitch("FRONT_CB_NORM_INV", 2, 3055, 446, "CB Panel", "FRONT Circuit Breaker Normal Inverter") -defineToggleSwitch("FRONT_CB_GEAR_BRAKE_IND", 2, 3068, 447, "CB Panel", "FRONT Circuit Breaker Langing Gear/Airbrake/Trim Indicators") -defineToggleSwitch("FRONT_CB_FLAP_AILERON_IND", 2, 3084, 448, "CB Panel", "FRONT Circuit Breaker Flaps/Aileron Indicators") -defineToggleSwitch("FRONT_CB_OXY_HYD_IND", 2, 3069, 449, "CB Panel", "FRONT Circuit Breaker Oxygen/Hydraulic Press Indicators") -defineToggleSwitch("FRONT_CB_CAUTION_PANEL", 2, 3057, 450, "CB Panel", "FRONT Circuit Breaker Caution/Warning Panel") -defineToggleSwitch("FRONT_CB_BAK_INV", 2, 3056, 451, "CB Panel", "FRONT Circuit Breaker Backup Inverter") -defineToggleSwitch("FRONT_CB_C_WING_PUMPS", 2, 3075, 452, "CB Panel", "FRONT Circuit Breaker Center Wing Tank Pumps") -defineToggleSwitch("FRONT_CB_INSTR_STORM_ACOL_L", 2, 3094, 454, "CB Panel", "FRONT Circuit Breaker Instrument, Strom, Anti-Collision Lights") -defineToggleSwitch("FRONT_CB_SEAT", 2, 3096, 463, "CB Panel", "FRONT Circuit Breaker Seat Adjustment") -defineToggleSwitch("FRONT_CB_O_WING_PUMPS", 2, 3076, 464, "CB Panel", "FRONT Circuit Breaker Outer Wing Tank Pumps") -defineToggleSwitch("FRONT_CB_FUSELAGE_PUMP", 2, 3074, 467, "CB Panel", "FRONT Circuit Breaker Fuselage Tank Pump") -defineToggleSwitch("FRONT_CB_FIRE_DETECTOR", 2, 3091, 468, "CB Panel", "FRONT Circuit Breaker Fire Detector") -defineToggleSwitch("FRONT_CB_FORM_LIGHTS", 2, 3098, 456, "CB Panel", "FRONT Circuit Breaker Formation Lights") -defineToggleSwitch("BACK_CB_VOR_DC", 2, 3499, 949, "CB Panel", "BACK Circuit Breaker VOR DC") -defineToggleSwitch("BACK_CB_ENG_START", 2, 3504, 950, "CB Panel", "BACK Circuit Breaker Enginer Starter") -defineToggleSwitch("BACK_CB_OIL_TMP", 2, 3500, 951, "CB Panel", "BACK Circuit Breaker Oil Temperature Indicator") -defineToggleSwitch("BACK_CB_ITT", 2, 3497, 952, "CB Panel", "BACK Circuit Breaker ITT") -defineToggleSwitch("BACK_CB_RPM_N1", 2, 3495, 953, "CB Panel", "BACK Circuit Breaker RPM N1") -defineToggleSwitch("BACK_CB_RPM_N2", 2, 3496, 954, "CB Panel", "BACK Circuit Breaker RPM N2") -defineToggleSwitch("BACK_CB_OXY_HYD_IND", 2, 3498, 955, "CB Panel", "BACK Circuit Breaker Oxygen/Hydraulic Press Indicators") -defineToggleSwitch("BACK_CB_SEAT", 2, 3506, 956, "CB Panel", "BACK Circuit Breaker Seat Adjustment") -defineToggleSwitch("BACK_CB_INSTR_STORM_ACOL_L", 2, 3502, 957, "CB Panel", "BACK Circuit Breaker Instrument, Strom, Anti-Collision Lights") -defineToggleSwitch("BACK_CB_BAK_ADI", 2, 3494, 959, "CB Panel", "BACK Circuit Breaker Backup ADI") -defineToggleSwitch("BACK_CB_CPT_LIGHTS_RED", 2, 3501, 960, "CB Panel", "BACK Circuit Breaker Red Cockpit Lights") -defineToggleSwitch("BACK_CB_INTERPHONE", 2, 3505, 961, "CB Panel", "BACK Circuit Breaker Interphone") -defineToggleSwitch("BACK_CB_CONSOLE_LIGHTS", 2, 3503, 958, "CB Panel", "BACK Circuit Breaker Console Lights") - --- ENGINE START PANEL -definePushButton("FRONT_GPU", 2, 3038, 134, "Engine Start Panel", "FRONT GPU Button") -definePushButton("FRONT_COMPUTER", 2, 3111, 136, "Engine Start Panel", "FRONT Computer Button") -definePushButton("FRONT_ANTI_ICE", 2, 3112, 135, "Engine Start Panel", "FRONT ANTI-ICE Button") -defineToggleSwitch("FRONT_START_MODE_SEL", 2, 3113, 137, "Engine Start Panel", "FRONT Starter Mode Selector") -definePushButton("FRONT_ABORT", 2, 3114, 138, "Engine Start Panel", "FRONT GPU Button") -defineTumb("FRONT_CONT_ING_START", 2, 3115, 139, 2, {-1, 1}, nil, false, "Engine Start Panel", "FRONT Continuous Ignition/Start") -definePushButton("FRONT_ENG_START_TEST_BTN", 2, 3116, 525, "Engine Start Panel", "FRONT Engine Start Test Button") -definePotentiometer("FRONT_ENG_START_TEST_KNB", 2, 3536, 1273, {0, 1}, "Engine Start Panel", "FRONT Engine Start Test Knob") -definePushButton("BACK_GPU", 2, 3422, 822, "Engine Start Panel", "BACK GPU Button") -definePushButton("BACK_COMPUTER", 2, 3423, 824, "Engine Start Panel", "BACK Computer Button") -definePushButton("BACK_ANTI_ICE", 2, 3424, 823, "Engine Start Panel", "BACK ANTI-ICE Button") -defineToggleSwitch("BACK_START_MODE_SEL", 2, 3425, 825, "Engine Start Panel", "BACK Starter Mode Selector") -definePushButton("BACK_ABORT", 2, 3426, 826, "Engine Start Panel", "BACK GPU Button") -defineTumb("BACK_CONT_ING_START", 2, 3427, 827, 2, {-1, 1}, nil, false, "Engine Start Panel", "BACK Continuous Ignition/Start") -definePushButton("BACK_ENG_START_TEST_BTN", 2, 3428, 828, "Engine Start Panel", "BACK Engine Start Test Button") -definePotentiometer("BACK_ENG_START_TEST_KNB", 2, 3537, 1275, {0, 1}, "Engine Start Panel", "BACK Engine Start Test Knob") - --- OXYGEN SYSTEM -defineToggleSwitch("FRONT_OXY_SUPPLY", 2, 3117, 425, "Oxygen System", "FRONT Oxygen Supply") -defineToggleSwitch("BACK_OXY_SUPPLY", 2, 3429, 253, "Oxygen System", "BACK Oxygen Supply") - --- CLOCK -definePushButton("FRONT_CHRONO", 2, 3149, 519, "Clock", "FRONT Chronograph") -definePushButton("FRONT_CLOCK_BTN", 2, 3147, 518, "Clock", "FRONT Set Clock Button") -definePotentiometer("FRONT_CLOCK_KNOB", 2, 3148, 517, {0, 1}, "Clock", "FRONT Set Clock Knob") -definePushButton("BACK_CHRONO", 2, 3433, 811, "Clock", "BACK Chronograph") -definePushButton("BACK_CLOCK_BTN", 2, 3431, 810, "Clock", "BACK Set Clock Button") -definePotentiometer("BACK_CLOCK_KNOB", 2, 3432, 809, {0, 1}, "Clock", "BACK Set Clock Knob") - --- EMERGENCY LANDING GEAR EXTEND -defineToggleSwitch("FRONT_EMERG_GEAR", 2, 3150, 197, "Emergency", "FRONT Emergency Landing Gear Extension") -defineToggleSwitch("BACK_EMERG_GEAR", 2, 3435, 843, "Emergency", "BACK Emergency Landing Gear Extension") - --- EMERGENCY AIR BRAKE RETRACT -definePushButton("FRONT_EMERG_AIRBRAKE", 2, 3151, 147, "Emergency", "FRONT Emergency Air-Brake Retract") -definePushButton("BACK_EMERG_AIRBRAKE", 2, 3436, 831, "Emergency", "BACK Emergency Air-Brake Retract") - --- EMERGENCY AILERON HYD DISCONNECT -defineToggleSwitch("FRONT_EMERG_AILERON_COVER", 2, 3152, 144, "Emergency", "FRONT Aileron Hydraulic Override Cover") -definePushButton("FRONT_EMERG_AILERON", 2, 3153, 145, "Emergency", "FRONT Aileron Hydraulic Override") -defineToggleSwitch("BACK_EMERG_AILERON_COVER", 2, 3466, 829, "Emergency", "BACK Aileron Hydraulic Override Cover") -definePushButton("BACK_EMERG_AILERON", 2, 3467, 830, "Emergency", "BACK Aileron Hydraulic Override") - --- EMERGENCY PITCH TRIM -defineToggleSwitch("FRONT_EMERG_ELEVATOR_TRIM_COVER", 2, 3156, 149, "Emergency", "FRONT Emergency Elevator Trim Switch Cutout Guard") -define3PosTumb("FRONT_EMERG_ELEVATOR_TRIM", 2, 3157, 148, "Emergency", "FRONT Emergency Elevator Trim Switch") -definePushButton("FRONT_PITCH_TRIM_L_TEST_BTN", 2, 3158, 526, "Emergency", "FRONT Pitch Trim Disc Lamp Test Button") -definePotentiometer("FRONT_PITCH_TRIM_L_TEST_KNOB", 2, 3552, 1274, {0, 1}, "Emergency", "FRONT Pitch Trim Disc Lamp Test Knob") -defineTumb("FRONT_SEAT_HEIGHT", 2, 3280, 193, 2, {-1, 1}, nil, false, "Emergency", "FRONT Seat Height Adjustment") -defineToggleSwitch("FRONT_CB_PITCH_TRIM", 2, 3160, 195, "Emergency", "FRONT Pitch Trim Breaker") -defineToggleSwitch("BACK_EMERG_ELEVATOR_TRIM_COVER", 2, 3468, 833, "Emergency", "BACK Emergency Elevator Trim Switch Cutout Guard") -define3PosTumb("BACK_EMERG_ELEVATOR_TRIM", 2, 3469, 832, "Emergency", "BACK Emergency Elevator Trim Switch") -definePushButton("BACK_PITCH_TRIM_L_TEST_BTN", 2, 3470, 534, "Emergency", "BACK Pitch Trim Disc Lamp Test Button") -definePotentiometer("BACK_PITCH_TRIM_L_TEST_KNOB", 2, 3553, 1276, {0, 1}, "Emergency", "BACK Pitch Trim Disc Lamp Test Knob") -defineTumb("BACK_SEAT_HEIGHT", 2, 3471, 841, 2, {-1, 1}, nil, false, "Emergency", "BACK Seat Height Adjustment") - --- RED PANEL LIGHT ADJUSTMENTS -definePotentiometer("FRONT_RED_FLOODLIGHT_L_CONSOLE", 2, 3227, 258, {0, 1}, "Red Panel Lights", "FRONT Red Floodlight Left Console") -definePotentiometer("FRONT_RED_FLOODLIGHT_L_CENTER", 2, 3228, 259, {0, 1}, "Red Panel Lights", "FRONT Red Floodlight Left Center Panel") -definePotentiometer("FRONT_RED_FLOODLIGHT_R_CENTER", 2, 3230, 261, {0, 1}, "Red Panel Lights", "FRONT Red Floodlight Right Center Panel") -definePotentiometer("FRONT_RED_FLOODLIGHT_R_CONSOLE", 2, 3231, 262, {0, 1}, "Red Panel Lights", "FRONT Red Floodlight Right Console") -definePotentiometer("BACK_RED_FLOODLIGHT_L_CONSOLE", 2, 3437, 263, {0, 1}, "Red Panel Lights", "BACK Red Floodlight Left Console") -definePotentiometer("BACK_RED_FLOODLIGHT_L_CENTER", 2, 3438, 264, {0, 1}, "Red Panel Lights", "BACK Red Floodlight Left Center Panel") -definePotentiometer("BACK_RED_FLOODLIGHT_R_CENTER", 2, 3439, 266, {0, 1}, "Red Panel Lights", "BACK Red Floodlight Right Center Panel") -definePotentiometer("BACK_RED_FLOODLIGHT_R_CONSOLE", 2, 3440, 267, {0, 1}, "Red Panel Lights", "BACK Red Floodlight Right Console") - --- MARKER BEACON TEST LIGHTS -definePushButton("FRONT_MARKER_TEST_BTN_OUT", 2, 3167, 528, "Beacon Test", "FRONT Outer Marker Lamp Test Button") -definePotentiometer("FRONT_MARKER_TEST_KNOB_OUT", 2, 3530, 1255, {0, 1}, "Beacon Test", "FRONT Outer Marker Lamp Test Knob") -definePushButton("FRONT_MARKER_TEST_BTN_MID", 2, 3168, 527, "Beacon Test", "FRONT Middle Marker Lamp Test Button") -definePotentiometer("FRONT_MARKER_TEST_KNOB_MID", 2, 3529, 1254, {0, 1}, "Beacon Test", "FRONT Middle Marker Lamp Test Knob") -definePushButton("FRONT_MARKER_TEST_BTN_INN", 2, 3169, 529, "Beacon Test", "FRONT Inner Marker Lamp Test Button") -definePotentiometer("FRONT_MARKER_TEST_KNOB_INN", 2, 3528, 1253, {0, 1}, "Beacon Test", "FRONT Inner Marker Lamp Test Knob") -definePushButton("BACK_MARKER_TEST_BTN_OUT", 2, 3444, 968, "Beacon Test", "BACK Outer Marker Lamp Test Button") -definePotentiometer("BACK_MARKER_TEST_KNOB_OUT", 2, 3533, 1260, {0, 1}, "Beacon Test", "BACK Outer Marker Lamp Test Knob") -definePushButton("BACK_MARKER_TEST_BTN_MID", 2, 3445, 969, "Beacon Test", "BACK Middle Marker Lamp Test Button") -definePotentiometer("BACK_MARKER_TEST_KNOB_MID", 2, 3532, 1259, {0, 1}, "Beacon Test", "BACK Middle Marker Lamp Test Knob") -definePushButton("BACK_MARKER_TEST_BTN_INN", 2, 3446, 970, "Beacon Test", "BACK Inner Marker Lamp Test Button") -definePotentiometer("BACK_MARKER_TEST_KNOB_INN", 2, 3531, 1258, {0, 1}, "Beacon Test", "BACK Inner Marker Lamp Test Knob") - --- INTERCOM PANEL -defineToggleSwitch("FRONT_INTER_INT_SW", 7, 3001, 280, "Intercom", "FRONT Intercom INT Switch") -definePotentiometer("FRONT_INTER_INT_VOL", 7, 3002, 394, {0, 1}, "Intercom", "FRONT Intercom INT Volume") -defineToggleSwitch("FRONT_INTER_VHF_SW", 7, 3003, 282, "Intercom", "FRONT Intercom VHF Switch") -definePotentiometer("FRONT_INTER_VHF_VOL", 7, 3004, 396, {0, 1}, "Intercom", "FRONT Intercom VHF Volume") -defineToggleSwitch("FRONT_INTER_HM_SW", 7, 3005, 283, "Intercom", "FRONT Intercom HM Switch") -definePotentiometer("FRONT_INTER_HM_VOL", 7, 3006, 397, {0, 1}, "Intercom", "FRONT Intercom HM Volume") -defineToggleSwitch("FRONT_INTER_VOR_SW", 7, 3007, 285, "Intercom", "FRONT Intercom VOR Switch") -definePotentiometer("FRONT_INTER_VOR_VOL", 7, 3008, 399, {0, 1}, "Intercom", "FRONT Intercom VOR Volume") -defineToggleSwitch("FRONT_INTER_MK_SW", 7, 3009, 286, "Intercom", "FRONT Intercom MK Switch") -definePotentiometer("FRONT_INTER_MK_VOL", 7, 3010, 400, {0, 1}, "Intercom", "FRONT Intercom MK Volume") -defineToggleSwitch("FRONT_CB_HOTMIC", 7, 3011, 287, "Intercom", "FRONT Circuit Breaker TALK (Hot Mic)") -definePushButton("FRONT_CALL_BTN", 2, 3012, 402, "Intercom", "FRONT Call Button") -definePotentiometer("FRONT_INTER_VOL", 7, 3013, 403, {0, 1}, "Intercom", "FRONT Intercom Volume") -defineToggleSwitch("BACK_INTER_INT_SW", 7, 3024, 884, "Intercom", "BACK Intercom INT Switch") -definePotentiometer("BACK_INTER_INT_VOL", 7, 3025, 894, {0, 1}, "Intercom", "BACK Intercom INT Volume") -defineToggleSwitch("BACK_INTER_VHF_SW", 7, 3026, 886, "Intercom", "BACK Intercom VHF Switch") -definePotentiometer("BACK_INTER_VHF_VOL", 7, 3027, 896, {0, 1}, "Intercom", "BACK Intercom VHF Volume") -defineToggleSwitch("BACK_INTER_HM_SW", 7, 3028, 887, "Intercom", "BACK Intercom HM Switch") -definePotentiometer("BACK_INTER_HM_VOL", 7, 3029, 897, {0, 1}, "Intercom", "BACK Intercom HM Volume") -defineToggleSwitch("BACK_INTER_VOR_SW", 7, 3030, 889, "Intercom", "BACK Intercom VOR Switch") -definePotentiometer("BACK_INTER_VOR_VOL", 7, 3031, 899, {0, 1}, "Intercom", "BACK Intercom VOR Volume") -defineToggleSwitch("BACK_INTER_MK_SW", 7, 3032, 890, "Intercom", "BACK Intercom MK Switch") -definePotentiometer("BACK_INTER_MK_VOL", 7, 3033, 901, {0, 1}, "Intercom", "BACK Intercom MK Volume") -defineToggleSwitch("BACK_CB_HOTMIC", 7, 3034, 891, "Intercom", "BACK Circuit Breaker TALK (Hot Mic)") -definePushButton("BACK_CALL_BTN", 2, 3035, 945, "Intercom", "BACK Call Button") -definePotentiometer("BACK_INTER_VOL", 7, 3036, 946, {0, 1}, "Intercom", "BACK Intercom Volume") - --- MISC FUNCTIONS -definePushButton("FRONT_ANTISKITD_PW", 2, 3043, 516, "Misc", "FRONT Antiskid ON/OFF") -definePushButton("FRONT_NAV_PRIO", 2, 3119, 336, "Misc", "FRONT NAV Priority") -definePushButton("FRONT_UHF_PRIO", 2, 3162, 334, "Misc", "FRONT UHF Priority") -definePushButton("FRONT_VHF_PRIO", 2, 3163, 335, "Misc", "FRONT VHF Priority") -definePushButton("FRONT_PITOT_PW", 2, 3201, 328, "Misc", "FRONT Pitot Heat ON/OFF") -definePushButton("FRONT_GEAR_MUTE", 2, 3202, 17, "Misc", "FRONT Landing Gear Warning Mute") -definePushButton("FRONT_GEAR_OVER", 2, 3232, 308, "Misc", "FRONT Landing Gear Override") -definePushButton("BACK_ANTISKITD_PW", 2, 3484, 638, "Misc", "BACK Antiskid ON/OFF") -definePushButton("BACK_NAV_PRIO", 2, 3485, 839, "Misc", "BACK NAV Priority") -definePushButton("BACK_UHF_PRIO", 2, 3486, 837, "Misc", "BACK UHF Priority") -definePushButton("BACK_VHF_PRIO", 2, 3487, 838, "Misc", "BACK VHF Priority") -definePushButton("BACK_PITOT_PW", 2, 3488, 940, "Misc", "BACK Pitot Heat ON/OFF") -definePushButton("BACK_GEAR_MUTE", 2, 3489, 770, "Misc", "BACK Landing Gear Warning Mute") -definePushButton("BACK_GEAR_OVER", 2, 3490, 939, "Misc", "BACK Landing Gear Override") -defineToggleSwitch("FRONT_PARK_BRAKE_LVR", 2, 3238, 333, "Misc", "FRONT Parking Brake Lever") -defineToggleSwitch("BACK_PARK_BRAKE_LVR", 2, 3492, 65, "Misc", "BACK Parking Brake Lever") -definePotentiometer("FRONT_RUDDER_ADJ", 2, 3240, 311, {0, 1}, "Misc", "FRONT Adjust Rudder Pedals") -definePotentiometer("BACK_RUDDER_ADJ", 2, 3696, 1202, {0, 1}, "Misc", "BACK Adjust Rudder Pedals") -defineMultipositionSwitch("FRONT_FLAP_SEL", 2, 3224, 14, 3, 0.5,"Misc" ,"FRONT Flap Position Selector") -defineToggleSwitch("FRONT_CPT_EMERG_JETT", 2, 3226, 12, "Misc", "FRONT Canopy Emergency Jettison") -definePotentiometer("FRONT_THROTTLE_FRICTION", 2, 3243, 16, nil, "Misc", "FRONT Throttle Friction") -definePotentiometer("FRONT_HARNESS_CONTROL", 2, 3244, 94, {0, 1}, "Misc", "FRONT Shouldern Harness Control Handle") -defineToggleSwitch("FRONT_EJECT_HANDLE", 2, 3245, 536, "Misc", "FRONT Ejection Handle") -defineToggleSwitch("FRONT_EJECT_HANDLE_COVER", 2, 3246, 538, "Misc", "FRONT Ejection Handle Safety") -defineToggleSwitch("FRONT_MAN_SEPERATION_HANDLE", 2, 3247, 537, "Misc", "FRONT Manual Seperation Handle") -definePotentiometer("FRONT_STORAGE_BOX", 2, 3248, 296, {0, 1}, "Misc", "FRONT Storage Box Cover") -definePotentiometer("FRONT_AIR_VENT", 2, 3249, 101, nil, "Misc", "FRONT Air Vent") -defineToggleSwitch("FRONT_GEAR_HANDLE", 2, 3250, 8, "Misc", "FRONT Landing Gear Handle") -defineMultipositionSwitch("BACK_FLAP_SEL", 2, 3514, 38, 3, 0.5,"Misc" ,"BACK Flap Position Selector") -defineToggleSwitch("BACK_CPT_EMERG_JETT", 2, 3515, 302, "Misc", "BACK Canopy Emergency Jettison") -definePotentiometer("BACK_THROTTLE_FRICTION", 2, 3517, 16, nil, "Misc", "BACK Throttle Friction") -definePotentiometer("BACK_HARNESS_CONTROL", 2, 3518, 523, {0, 1}, "Misc", "BACK Shouldern Harness Control Handle") -defineToggleSwitch("BACK_EJECT_HANDLE", 2, 3519, 520, "Misc", "BACK Ejection Handle") -defineToggleSwitch("BACK_EJECT_HANDLE_COVER", 2, 3520, 521, "Misc", "BACK Ejection Handle Safety") -defineToggleSwitch("BACK_MAN_SEPERATION_HANDLE", 2, 3521, 522, "Misc", "BACK Manual Seperation Handle") -definePotentiometer("BACK_AIR_VENT", 2, 3523, 1230, nil, "Misc", "BACK Air Vent") -defineToggleSwitch("BACK_GEAR_HANDLE", 2, 3524, 75, "Misc", "BACK Landing Gear Handle") -defineFloat("CANOPY_VALUE", 1, {0.0, 1.0}, "Misc", "Canopy Position") - --- WARNING, CAUTION AND INDICATORLIGHTS -defineIndicatorLight("FRONT_TRANS_GEAR_LIGHT", 9, "Warning, Caution and IndicatorLights","FRONT Transition Gear Light (red)") - -defineIndicatorLight("FRONT_BACK_COMPUTER_LIGHT", 143, "Warning, Caution and IndicatorLights","FRONT/BACK Computer Light MAN (yellow)") -defineIndicatorLight("FRONT_BACK_ANTI_ICE_LIGHT", 192, "Warning, Caution and IndicatorLights","FRONT/BACK ANTI-ICE Light ON (yellow)") -defineIndicatorLight("FRONT_BACK_ENG_START_TLIGHT", 140, "Warning, Caution and IndicatorLights","FRONT/BACK Engine Start Test Light (yellow)") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(227)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(243)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_FORMATION_LIGHTS", function() - return math.floor(LoGetAircraftDrawArgumentValue(88)*65535) -end, 65535, "External Aircraft Model", "Formation Lights") - - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -defineIntegerFromGetter("EXT_STROBE_TOP", function() - if LoGetAircraftDrawArgumentValue(88) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Top Strobe Light") - - - ---------------------------------------- FORWARD COCKPIT ONLY FUNCTIONS ------------------------------------ --- PRESSURIZATION/AIRCON SYSTEM -defineMultipositionSwitch("FRONT_AIR_COND_MASTER", 2, 3120, 419, 3, 0.5,"Aircon System" ,"FRONT Air-Conditioning Master Switch") -defineToggleSwitch("FRONT_AIR_FLOW_MODE", 2, 3121, 420, "Aircon System", "FRONT Air Flow Mode") -defineToggleSwitch("FRONT_EMERG_VENT", 2, 3122, 421, "Aircon System", "FRONT Emergency Ventilation") -defineToggleSwitch("FRONT_TEMP_MODE", 2, 3123, 422, "Aircon System", "FRONT Temperatur Mode") -definePotentiometer("FRONT_TEMP_REGULATOR", 2, 3124, 423, {0, 1}, "Aircon System", "FRONT Temperatur Regulation Control") -defineTumb("FRONT_TEMP_CONTROL_MAN", 2, 3125, 424, 2, {-1, 1}, nil, false, "Aircon System", "FRONT Manual Temperatur Control") - --- STALL SYSTEM -defineTumb("FRONT_STALL_WARN_TEST", 2, 3199, 331, 2, {-1, 1}, nil, false, "Stall System", "FRONT Stall Warning Test") -defineToggleSwitch("FRONT_STALL_WARN_PW", 2, 3200, 332, "Stall System", "FRONT Stall Warning Power") - --- IFF PANEL -defineMultipositionSwitch("FRONT_IFF_CODE_SEL", 2, 3203, 346, 4, 0.25,"IFF" ,"FRONT IFF Code Selector") -defineMultipositionSwitch("FRONT_IFF_MASTER_SW", 2, 3204, 347, 5, 0.25,"IFF" ,"FRONT IFF Master Switch") -defineMultipositionSwitch("FRONT_IFF_AUDIO_LIGHT", 2, 3205, 348, 3, 0.5,"IFF" ,"FRONT IFF Audio Light Switch") -defineToggleSwitch("FRONT_IFF_TEST_M1", 2, 3206, 349, "IFF", "FRONT IFF TEST M-1 Switch") -defineToggleSwitch("FRONT_IFF_TEST_M2", 2, 3207, 350, "IFF", "FRONT IFF TEST M-2 Switch") -defineToggleSwitch("FRONT_IFF_TEST_M3", 2, 3208, 351, "IFF", "FRONT IFF TEST M-3/A Switch") -defineToggleSwitch("FRONT_IFF_TEST_MC", 2, 3209, 352, "IFF", "FRONT IFF TEST M/C Switch") -defineMultipositionSwitch("FRONT_IFF_RAD_TEST", 2, 3210, 353, 3, 0.5,"IFF" ,"FRONT IFF RAD Test Switch") -defineToggleSwitch("FRONT_IFF_MODE4", 2, 3211, 354, "IFF", "FRONT IFF Mode 4") -defineMultipositionSwitch("FRONT_IFF_MODE1_X0", 2, 3212, 355, 10, 0.1,"IFF" ,"FRONT IFF MODE 1 - X0") -defineMultipositionSwitch("FRONT_IFF_MODE1_0X", 2, 3213, 356, 10, 0.1,"IFF" ,"FRONT IFF MODE 1 - 0X") -defineMultipositionSwitch("FRONT_IFF_MODE3_X000", 2, 3214, 357, 10, 0.1,"IFF" ,"FRONT IFF MODE 3 - X000") -defineMultipositionSwitch("FRONT_IFF_MODE3_0X00", 2, 3215, 358, 10, 0.1,"IFF" ,"FRONT IFF MODE 3 - 0X00") -defineMultipositionSwitch("FRONT_IFF_MODE3_00X0", 2, 3216, 359, 10, 0.1,"IFF" ,"FRONT IFF MODE 3 - 00X0") -defineMultipositionSwitch("FRONT_IFF_MODE3_000X", 2, 3217, 360, 10, 0.1,"IFF" ,"FRONT IFF MODE 3 - 000X") -definePushButton("FRONT_IFF_REPLY_TEST_BTN", 2, 3218, 530, "IFF", "FRONT IFF Reply Lamp Test Button") -definePotentiometer("FRONT_IFF_REPLY_TEST_KNOB", 2, 3534, 1256, {0, 1}, "IFF", "FRONT IFF Reply Lamp Test Knob") -definePushButton("FRONT_IFF_TEST_BTN", 2, 3219, 531, "IFF", "FRONT IFF Test Button") -definePotentiometer("FRONT_IFF_TEST_KNOB", 2, 3535, 1257, {0, 1}, "IFF", "FRONT IFF Test Knob") -defineMultipositionSwitch("FRONT_IFF_IDENT", 2, 3220, 361, 3, 0.5,"IFF" ,"FRONT IFF Ident Switch") - --- MISC FUNCTIONS -defineToggleSwitch("FRONT_MIRROR", 2, 3239, 10, "Misc", "FRONT Mirror") -defineToggleSwitch("FRONT_COMPASS_LIGHT", 2, 3252, 850, "Misc", "FRONT Compass Light Switch") -defineToggleSwitch("FRONT_PITCH_TRIM_TONE_MUTE", 2, 3236, 196, "Misc", "FRONT Pitch Trim Tone Mute") -definePushButton("FRONT_ANTI_RAIN", 2, 3222, 314, "Misc", "FRONT Anti-Rain Fluid") -definePotentiometer("FRONT_IFR_Hood", 2, 3557, 256, {0, 1}, "Misc", "FRONT IFR Hood") - ---------------------------------------- REAR COCKPIT ONLY FUNCTIONS --------------------------------------- --- OXYGEN SYSTEM -defineToggleSwitch("BACK_OXY_PRESS_WARN_SW", 2, 3527, 1196, "Misc", "BACK Oxygen Pressure Waring Switch") - --- IFR hood -defineToggleSwitch("BACK_IFR_HOOD", 2, 3551, 329, "Misc", "BACK IFR Hood Close/Open") - --- UNKNOWN BUTTONS/SWITCHES -defineToggleSwitch("BACK_EJECT_PRIO_LEVER", 2, 3691, 1182, "Misc", "BACK Ejection Seat Priority Lever") -definePotentiometer("BACK_STORAGE_BOX", 2, 3522, 299, {0, 1}, "Misc", "BACK Storage Box Cover") - ---================================================================ C-101CC COCKPIT ================================================================== --- MANUAL POWER RESERVE (MPR) -definePushButton("CC_FRONT_MRP_LAMP_TEST_BTN", 2, 3702, 1312, "MRP", "C-101CC FRONT MPR Lamp Test Button") -definePotentiometer("CC_FRONT_MRP_LAMP_TEST_KNB", 2, 3704, 1313, {0, 1}, "MRP", "C-101CC FRONT MPR Lamp Test Knob") -definePushButton("CC_BACK_MRP_LAMP_TEST_BTN", 2, 3703, 1317, "MRP", "C-101CC BACK MPR Lamp Test Button") -definePotentiometer("CC_BACK_MRP_LAMP_TEST_KNB", 2, 3705, 1318, {0, 1}, "MRP", "C-101CC BACK MPR Lamp Test Knob") - --- FLIGHT DIRECTOR -definePushButton("CC_FRONT_FD_HDG_MODE", 2, 3171, 210, "Flight Director", "C-101CC FRONT Flight Director Heading Mode") -definePushButton("CC_FRONT_FD_ALT_MODE", 2, 3172, 215, "Flight Director", "C-101CC FRONT Flight Director Altitude Mode") -definePushButton("CC_FRONT_FD_NAV_MODE", 2, 3174, 211, "Flight Director", "C-101CC FRONT Flight Director Navigation Mode") -definePushButton("CC_FRONT_FD_APP_MODE", 2, 3175, 212, "Flight Director", "C-101CC FRONT Flight Director Approach Mode") -definePushButton("CC_FRONT_FD_BCRS_MODE", 2, 3176, 213, "Flight Director", "C-101CC FRONT Flight Director Back Course Mode") -definePushButton("CC_FRONT_FD_VOR_APP_MODE", 2, 3177, 214, "Flight Director", "C-101CC FRONT Flight Director VOR Approach Mode") -definePushButton("CC_FRONT_FD_VSPD_MODE", 2, 3178, 217, "Flight Director", "C-101CC FRONT Flight Director Vertical Speed Mode") -definePushButton("CC_FRONT_FD_IASPD_MODE", 2, 3179, 218, "Flight Director", "C-101CC FRONT Flight Director Indicated Air Speed Mode") -definePushButton("CC_FRONT_FD_STBY_MODE", 2, 3170, 219, "Flight Director", "C-101CC FRONT Flight Director Standby Mode") -definePotentiometer("CC_FRONT_FD_BRIGHT", 2, 3195, 343, {0, 1}, "Flight Director", "C-101CC FRONT Outer Flight Director Panel Brightnes Knob") -definePotentiometer("CC_BACK_FD_BRIGHT", 2, 3661, 916, {0, 1}, "Flight Director", "C-101CC BACK Outer Flight Director Panel Brightnes Knob") - --- V/UHF RADIO -defineMultipositionSwitch("CC_FRONT_UHF_SEL100", 10, 3002, 226, 3, 0.1,"UHF Radio" ,"C-101CC FRONT UHF Radio 100 MHz Selector") -defineMultipositionSwitch("CC_FRONT_UHF_SEL10", 10,3003,227,11,0.1,"UHF Radio" ,"C-101CC FRONT UHF Radio 10 MHz Selector") -defineMultipositionSwitch("CC_FRONT_UHF_SEL1", 10,3004,228,11,0.1,"UHF Radio" ,"C-101CC FRONT UHF Radio 1 MHz Selector") -defineMultipositionSwitch("CC_FRONT_UHF_SEL01", 10,3005,229,11,0.1,"UHF Radio" ,"C-101CC FRONT UHF Radio 0.1 MHz Selector") -defineMultipositionSwitch("CC_FRONT_UHF_SEL0025", 10,3006,230,5,0.25,"UHF Radio" ,"C-101CC FRONT UHF Radio 0.025 MHz Selector") -defineMultipositionSwitch("CC_FRONT_UHF_PRESET", 10,3011,231,21,0.05,"UHF Radio" ,"C-101CC FRONT UHF Radio Preset Channel Selector") -defineMultipositionSwitch("CC_FRONT_UHF_FUNCT", 10,3007,232,4,0.1,"UHF Radio" ,"C-101CC FRONT UHF Radio Function Dial") -defineMultipositionSwitch("CC_FRONT_UHF_FREQU", 10,3008,233,3,0.5,"UHF Radio" ,"C-101CC FRONT UHF Radio Frequency Mode Dial") -defineToggleSwitch("CC_FRONT_UHF_TEST", 10, 3001, 234, "UHF Radio", "C-101CC FRONT UHF Radio Test Selector Switch") -defineToggleSwitch("CC_FRONT_UHF_SQL", 10, 3009, 236, "UHF Radio", "C-101CC FRONT UHF Radio Squelch Switch") -defineToggleSwitch("CC_FRONT_UHF_POWER", 10, 3010, 235, "UHF Radio", "C-101CC FRONT UHF Radio Power Transmit Selector Switch") -defineMultipositionSwitch("CC_BACK_UHF_SEL100", 10,3022,862,3,0.1,"UHF Radio" ,"C-101CC BACK UHF Radio 100 MHz Selector") -defineMultipositionSwitch("CC_BACK_UHF_SEL10", 10,3023,863,11,0.1,"UHF Radio" ,"C-101CC BACK UHF Radio 10 MHz Selector") -defineMultipositionSwitch("CC_BACK_UHF_SEL1", 10,3024,864,11,0.1,"UHF Radio" ,"C-101CC BACK UHF Radio 1 MHz Selector") -defineMultipositionSwitch("CC_BACK_UHF_SEL01", 10,3025,865,11,0.1,"UHF Radio" ,"C-101CC BACK UHF Radio 0.1 MHz Selector") -defineMultipositionSwitch("CC_BACK_UHF_SEL0025", 10,3026,866,5,0.25,"UHF Radio" ,"C-101CC BACK UHF Radio 0.025 MHz Selector") -defineMultipositionSwitch("CC_BACK_UHF_PRESET", 10,3031,867,21,0.05,"UHF Radio" ,"C-101CC BACK UHF Radio Preset Channel Selector") -defineMultipositionSwitch("CC_BACK_UHF_FUNCT", 10,3027,868,4,0.1,"UHF Radio" ,"C-101CC BACK UHF Radio Function Dial") -defineMultipositionSwitch("CC_BACK_UHF_FREQU", 10,3028,869,3,0.5,"UHF Radio" ,"C-101CC BACK UHF Radio Frequency Mode Dial") -defineToggleSwitch("CC_BACK_UHF_TEST", 10, 3021, 875, "UHF Radio", "C-101CC BACK UHF Radio Test Selector Switch") -defineToggleSwitch("CC_BACK_UHF_SQL", 10, 3029,872, "UHF Radio", "C-101CC BACK UHF Radio Squelch Switch") -defineToggleSwitch("CC_BACK_UHF_POWER", 10, 3030,876, "UHF Radio", "C-101CC BACK UHF Radio Power Transmit Selector Switch") - --- VHF COMM/NAV -defineMultipositionSwitch("CC_FRONT_VHF_COMM_PW", 9,3004,653,3,0.5,"VHF" ,"C-101CC FRONT VHF COMM Switch OFF/PWR/TEST") -defineMultipositionSwitch("CC_FRONT_VHF_COMM_FREQ_100", 9,3001,640,35,0.01,"VHF" ,"C-101CC FRONT VHF COMM Frequency Control 100 MHz") -definePotentiometer("CC_FRONT_VHF_COMM_VOL", 9, 3003, 655, {0, 1}, "VHF", "C-101CC FRONT VHF COMM Volume Control") -defineMultipositionSwitch("CC_FRONT_VHF_COMM_FREQ_10", 9,3002,641,40,0.025,"VHF" ,"C-101CC FRONT VHF COMM Frequency Control 10 kHz") -define3PosTumb("CC_FRONT_VHF_NAV_TEST", 2,3355,650, "VHF", "C-101CC FRONT VHF NAV Test Switch") -defineMultipositionSwitch("CC_FRONT_VHF_NAV_CONTROL", 11,3004,657,5,0.25,"VHF" ,"C-101CC FRONT VHF NAV Control Switch") -defineMultipositionSwitch("CC_FRONT_VHF_NAV_FREQ_1", 11,3001,645,35,0.01,"VHF" ,"C-101CC FRONT VHF NAV Frequency Control 1 MHz") -definePotentiometer("CC_FRONT_VHF_NAV_VOL", 11, 3003, 659, {0, 1}, "VHF", "C-101CC FRONT VHF NAV Volume Control") -defineMultipositionSwitch("CC_FRONT_VHF_NAV_FREQ_50", 11,3002,646,40,0.025,"VHF" ,"C-101CC FRONT VHF NAV Frequency Control 50 kHz") -defineMultipositionSwitch("CC_BACK_VHF_COMM_PW", 9,3014,917,3,0.5,"VHF" ,"C-101CC BACK VHF COMM Switch OFF/PWR/TEST") -defineMultipositionSwitch("CC_BACK_VHF_COMM_FREQ_1", 9,3001,904,35,0.01,"VHF" ,"C-101CC BACK VHF COMM Frequency Control 1 MHz") -definePotentiometer("CC_BACK_VHF_COMM_VOL", 9, 3003, 919, {0, 1}, "VHF", "C-101CC BACK VHF COMM Volume Control") -defineMultipositionSwitch("CC_BACK_VHF_COMM_FREQ_10", 9,3002,905,40,0.025,"VHF" ,"C-101CC BACK VHF COMM Frequency Control 0.025 MHz") -defineToggleSwitch("CC_BACK_VHF_NAV_TEST", 2,3628,915, "VHF", "C-101CC BACK VHF NAV Test Switch") -defineMultipositionSwitch("CC_BACK_VHF_NAV_CONTROL", 11,3014,921,5,0.25,"VHF" ,"C-101CC BACK VHF NAV Control Switch") -defineMultipositionSwitch("CC_BACK_VHF_NAV_FREQ_1", 11,3011,906,35,0.01,"VHF" ,"C-101CC BACK VHF NAV Frequency Control 1 MHz") -definePotentiometer("CC_BACK_VHF_NAV_VOL", 11, 3013, 923, {0, 1}, "VHF", "C-101CC BACK VHF NAV Volume Control") -defineMultipositionSwitch("CC_BACK_VHF_NAV_FREQ_50", 11,3012,907,40,0.025,"VHF" ,"C-101CC BACK VHF NAV Frequency Control 50 kHz") - --- INTERCOM PANEL -definePushButton("CC_FRONT_INTER_ADF_BTN", 7, 3014, 849, "Intercom", "C-101CC FRONT Intercom ADF Switch (push)") -definePotentiometer("CC_FRONT_INTER_ADF_KNB", 7, 3015, 853, {0, 1}, "Intercom", "C-101CC FRONT Intercom ADF Switch (turn)") -definePushButton("CC_FRONT_INTER_DME_BTN", 7, 3016, 284, "Intercom", "C-101CC FRONT Intercom DME Switch (push)") -definePotentiometer("CC_FRONT_INTER_DME_KNB", 7, 3017, 398, {0, 1}, "Intercom", "C-101CC FRONT Intercom DME Switch (turn)") -definePushButton("CC_FRONT_INTER_VUHF_BTN", 7, 3018, 268, "Intercom", "C-101CC FRONT Intercom V/UHF Switch (push)") -definePotentiometer("CC_FRONT_INTER_VUHF_KNB", 7, 3019, 269, {0, 1}, "Intercom", "C-101CC FRONT Intercom V/UHF Switch (turn)") -defineMultipositionSwitch("CC_FRONT_INTER_MAIN_SEL", 7,3020,404,7,0.1,"Intercom" ,"C-101CC FRONT Intercom Main Mode Selector") -definePushButton("CC_BACK_INTER_ADF_BTN", 7, 3037, 1140, "Intercom", "C-101CC BACK Intercom ADF Switch (push)") -definePotentiometer("CC_BACK_INTER_ADF_KNB", 7, 3038, 1141, {0, 1}, "Intercom", "C-101CC BACK Intercom ADF Switch (turn)") -definePushButton("CC_BACK_INTER_DME_BTN", 7, 3039, 888, "Intercom", "C-101CC BACK Intercom DME Switch (push)") -definePotentiometer("CC_BACK_INTER_DME_KNB", 7, 3040, 898, {0, 1}, "Intercom", "C-101CC BACK Intercom DME Switch (turn)") -definePushButton("CC_BACK_INTER_VUHF_BTN", 7, 3041, 1109, "Intercom", "C-101CC BACK Intercom V/UHF Switch (push)") -definePotentiometer("CC_BACK_INTER_VUHF_KNB", 7, 3042, 1110, {0, 1}, "Intercom", "C-101CC BACK Intercom V/UHF Switch (turn)") -defineMultipositionSwitch("CC_BACK_INTER_MAIN_SEL", 7,3043,947,7,0.1,"Intercom" ,"C-101CC BACK Intercom Main Mode Selector") - --- ADI KNOB -definePushButton("CC_FRONT_ADI_TEST", 2,3346,683, "ADI", "C-101CC FRONT ADI Test Switch") -definePotentiometer("CC_FRONT_ADI_DH_SET", 2, 3347, 412, {0, 1}, "ADI", "C-101CC FRONT Decision Height Setting") -definePotentiometer("CC_FRONT_ADI_HSI_BRIGHT", 2, 3161, 411, {0, 1}, "ADI", "C-101CC FRONT ADI/HSI Digital Displays Brightness") -definePushButton("CC_BACK_ADI_TEST", 2,3600,1045, "ADI", "C-101CC BACK ADI Test Switch") -definePotentiometer("CC_BACK_ADI_DH_SET", 2, 3601, 924, {0, 1}, "ADI", "C-101CC BACK Decision Height Setting") -definePotentiometer("CC_BACK_ADI_HSI_BRIGHT", 2, 3443, 923, {0, 1}, "ADI", "C-101CC BACK ADI/HSI Digital Displays Brightness") - --- STANDBY ALTIMETER -definePotentiometer("CC_FRONT_STBY_ALT_BARO", 2, 3344, 620, {0, 1}, "Standby Altimeter", "C-101CC FRONT Standby Altimeter Baro Adjust") -definePushButton("CC_FRONT_STBY_ALT_TAP", 2, 3549, 1190, "Standby Altimeter", "C-101CC FRONT Standby Altimeter Tap Glass") -definePotentiometer("CC_BACK_STBY_ALT_BARO", 2, 3605, 1021, {0, 1}, "Standby Altimeter", "C-101CC BACK Standby Altimeter Baro Adjust") -definePushButton("CC_BACK_STBY_ALT_TAP", 2, 3550, 1191, "Standby Altimeter", "C-101CC BACK Standby Altimeter Tap Glass") - --- AHRS CONTROL PANEL -defineToggleSwitch("CC_FRONT_DME_SEL", 11,3006,340, "AHRS", "C-101CC FRONT DME Selector") -defineToggleSwitch("CC_FRONT_RADAR_ALT", 2,3028,341, "AHRS", "C-101CC FRONT Radio Altimeter") -defineMultipositionSwitch("CC_FRONT_AHRS_EMERG_LOC_TRANS", 2,3026,339,3,0.5,"AHRS" ,"C-101CC FRONT AHRS Emergency Locator Tranmsitter") -defineToggleSwitch("CC_BACK_DME_SEL", 11,3016,965, "AHRS", "C-101CC BACK DME Selector") -definePushButton("CC_BACK_AHRS_FAST_ERECT",2,3512,966, "AHRS", "C-101CC BACK AHRS Fast Erect") - --- SCAR DISPLAY UNIT -defineMultipositionSwitch("CC_FRONT_SCAR_GUN_LOAD", 2,3270,569,10,0.11,"SCAR" ,"C-101CC FRONT SCAR Initial Cannon Load") -definePushButton("CC_FRONT_SCAR_MODE_SEL_BTN", 2,3271,573, "SCAR", "C-101CC FRONT SCAR Mode Selector/Cancel Button") -defineMultipositionSwitch("CC_BACK_SCAR_GUN_LOAD", 2,3637,1285,10,0.11,"SCAR" ,"C-101CC BACK SCAR Initial Cannon Load") -definePushButton("CC_BACK_SCAR_MODE_SEL_BTN", 2,3638,1289, "SCAR", "C-101CC BACK SCAR Mode Selector/Cancel Button") -definePushButton("CC_FRONT_SCAR_EMERG_JETT", 2,3268,567, "SCAR", "C-101CC FRONT SCAR Emergency Jettison") -definePushButton("CC_FRONT_SCAR_LIGHT_TEST", 2,3269,568, "SCAR", "C-101CC FRONT SCAR Light Test") -definePushButton("CC_FRONT_BACK_EMERG_JETT", 2,3639,597, "SCAR", "C-101CC BACK SCAR Emergency Jettison") -definePushButton("CC_FRONT_BACK_LIGHT_TEST", 2,3640,598, "SCAR", "C-101CC BACK SCAR Light Test") - --- COLIMADOR -definePotentiometer("CC_FRONT_HUD_SIGHT_BRIGHT", 2,3310,722, {0, 1}, "Colimador", "C-101CC FRONT Sight Brightness") -defineMultipositionSwitch("CC_FRONT_HUD_VIDEO", 2,3312,720,3,0.5,"Colimador" ,"C-101CC FRONT Video ON/STB/OFF") -defineMultipositionSwitch("CC_FRONT_HUD_DEPRESS_0XX", 2,3314,587,10,0.1,"Colimador" ,"C-101CC FRONT HUD Depression 0XX") -defineMultipositionSwitch("CC_FRONT_HUD_DEPRESS_X0X", 2,3315,588,10,0.1,"Colimador" ,"C-101CC FRONT HUD Depression X0X") -defineMultipositionSwitch("CC_FRONT_HUD_DEPRESS_XX0", 2,3316,589,10,0.1,"Colimador" ,"C-101CC FRONT HUD Depression XX0") -defineMultipositionSwitch("CC_FRONT_HUD_DEPRESS_MODE", 2,3317,590,3,0.5,"Colimador" ,"C-101CC FRONT HUD Depression AUTO/MAN/TEST") -defineToggleSwitch("CC_FRONT_HUD_SIGHT", 2,3318,591, "Colimador", "C-101CC FRONT Optical Sight ON/OFF") -definePotentiometer("CC_BACK_HUD_SIGHT_BRIGHT", 2,3654,713, {0, 1}, "Colimador", "C-101CC BACK Sight Brightness") - --- MISC FUNCTIONS -definePotentiometer("CC_FRONT_SIGHT_SUN_FILTER", 3,3670,1112, {0, 1}, "Misc", "C-101CC FRONT Gunsight Sun Filter") -definePotentiometer("CC_BACK_SIGHT_SUN_FILTER", 3,3671,1113, {0, 1}, "Misc", "C-101CC BACK Gunsight Sun Filter") -definePushButton("CC_FRONT_ALT_TEST_ADJ", 2,3364,607, "Misc", "C-101CC FRONT Altimeter Test Adjust") -definePushButton("CC_BACK_ALT_TEST_ADJ", 2,3658,798, "Misc", "C-101CC BACK Altimeter Test Adjust") -definePushButton("CC_FRONT_HSI_BEARING_SEL", 2,3349,689, "Misc", "C-101CC FRONT HSI Bearing Select Button") -definePushButton("CC_BACK_HSI_BEARING_SEL", 2,3349,689, "Misc", "C-101CC BACK HSI Bearing Select Button") -defineToggleSwitch("CC_FRONT_CANOPY_EMERG_FRAC", 2,3343,294, "Misc", "C-101CC FRONT Canopy Emergency Fracturing") -defineToggleSwitch("CC_BACK_CANOPY_EMERG_FRAC", 2,3652,277, "Misc", "C-101CC BACK Canopy Emergency Fracturing") -defineToggleSwitch("CC_FRONT_RUDDER_TRIM_SW", 2, 3350, 717, "Misc", "C-101CC FRONT Rudder Trim Switch") -defineToggleSwitch("CC_BACK_RUDDER_TRIM_SW", 2, 3604, 1105, "Misc", "C-101CC BACK Rudder Trim Switch") -defineMultipositionSwitch("CC_FRONT_UHF_ANT_SEL", 2,3221,338,3,0.5,"Misc" ,"C-101CC FRONT UHF Antenna Selection") - --- WARNING, CAUTION AND INDICATORLIGHTS -defineIndicatorLight("CC_FRONT_MRP_LAMP", 1314, "Warning, Caution and IndicatorLights","C-101CC FRONT MPR Lamp (yellow)") -defineIndicatorLight("CC_BACK_MRP_LAMP", 1319, "Warning, Caution and IndicatorLights","C-101CC BACK MPR Lamp (yellow)") -defineIndicatorLight("CC_FRONT_TELEBRIEFING_LAMP", 719, "Warning, Caution and IndicatorLights","C-101CC FRONT Telebriefing Lamp (yellow)") - ---------------------------------------- FORWARD COCKPIT ONLY FUNCTIONS ------------------------------------ --- SCAR CONTROL UNIT -defineToggleSwitch("CC_FRONT_SCAR_MASTER_MODE_COVER", 2,3254,690, "SCAR", "C-101CC FRONT SCAR Master Mode Cover") -defineMultipositionSwitch("CC_FRONT_SCAR_MASTER_MODE", 2,3255,691,3,0.5,"SCAR" ,"C-101CC FRONT SCAR Master Mode") -defineToggleSwitch("CC_FRONT_SCAR_MASTER_ARM", 2,3256,692, "SCAR", "C-101CC FRONT SCAR Master Arm") -defineMultipositionSwitch("CC_FRONT_SCAR_BOMB_ARM", 2,3257,693,4,0.33,"SCAR" ,"C-101CC FRONT SCAR Bomb Arming Selector") -defineMultipositionSwitch("CC_FRONT_SCAR_MODE_SEL", 2,3258,694,8,0.142,"SCAR" ,"C-101CC FRONT SCAR Mode Selector") -defineMultipositionSwitch("CC_FRONT_SCAR_RIPPLE", 2,3259,695,5,0.25,"SCAR" ,"C-101CC FRONT SCAR Ripple Time") -defineMultipositionSwitch("CC_FRONT_SCAR_SEL_JETT_SEL", 2,3260,696,4,0.33,"SCAR" ,"C-101CC FRONT SCAR Selective Jettison Selector") -definePushButton("CC_FRONT_SCAR_SEL_JETT", 2,3261,697, "SCAR", "C-101CC FRONT SCAR Selective Jettison") -definePushButton("CC_FRONT_SCAR_PYLON_1", 2,3262,542, "SCAR", "C-101CC FRONT SCAR Select Pylon #1") -definePushButton("CC_FRONT_SCAR_PYLON_2", 2,3263,543, "SCAR", "C-101CC FRONT SCAR Select Pylon #2") -definePushButton("CC_FRONT_SCAR_PYLON_3", 2,3264,544, "SCAR", "C-101CC FRONT SCAR Select Pylon #3") -definePushButton("CC_FRONT_SCAR_PYLON_4", 2,3265,545, "SCAR", "C-101CC FRONT SCAR Select Pylon #4") -definePushButton("CC_FRONT_SCAR_PYLON_5", 2,3266,546, "SCAR", "C-101CC FRONT SCAR Select Pylon #5") -definePushButton("CC_FRONT_SCAR_PYLON_6", 2,3267,547, "SCAR", "C-101CC FRONT SCAR Select Pylon #6") - --- ADF -definePotentiometer("CC_FRONT_ADF_FREQ_L_100", 12,3001,661, {0, 1}, "Misc", "C-101CC FRONT ADF Left Frequency Selector 100 kHz") -definePotentiometer("CC_FRONT_ADF_FREQ_L_10", 12,3002,662, {0, 1}, "Misc", "C-101CC FRONT ADF Left Frequency Selector 10 kHz") -definePotentiometer("CC_FRONT_ADF_FREQ_L_05", 12,3003,663, {0, 1}, "Misc", "C-101CC FRONT ADF Left Frequency Selector 0.5 kHz") -definePotentiometer("CC_FRONT_ADF_FREQ_R_100", 12,3004,666, {0, 1}, "Misc", "C-101CC FRONT ADF Right Frequency Selector 100 kHz") -definePotentiometer("CC_FRONT_ADF_FREQ_R_10", 12,3005,668, {0, 1}, "Misc", "C-101CC FRONT ADF Right Frequency Selector 10 kHz") -definePotentiometer("CC_FRONT_ADF_FREQ_R_05", 12,3006,669, {0, 1}, "Misc", "C-101CC FRONT ADF Right Frequency Selector 0.5 kHz") -defineMultipositionSwitch("CC_FRONT_ADF_FUNC", 12,3007,677,4,0.1,"Misc" ,"C-101CC FRONT ADF Function Selector Switch") -definePotentiometer("CC_FRONT_ADF_GAIN", 12,3009,678, {0, 1}, "Misc", "C-101CC FRONT ADF Gain Control") -defineToggleSwitch("CC_FRONT_ADF_TONE_SW", 12, 3010, 679, "ADF", "C-101CC FRONT ADF Tone Switch") -defineToggleSwitch("CC_FRONT_ADF_TRANS_SW", 12, 3011, 680, "ADF", "C-101CC FRONT ADF Transfer Switch") - --- GYROSCOPE PLATFORM -defineMultipositionSwitch("CC_FRONT_GYRO_FUNC_SEL", 2,3321,728,3,0.5,"Gyro" ,"C-101CC FRONT Gyro Function Selector") -definePushButton("CC_FRONT_GYRO_SYNC_HDG_SET_BTN", 2, 3324, 1305, "Gyro", "C-101CC FRONT Gyro Synchnonizer and Heading Set Button") -definePotentiometer("CC_FRONT_GYRO_SYNC_HDG_SET_KNB", 2,3322,729, {0,1}, "Gyro", "C-101CC FRONT Gyro Synchnonizer and Heading Set Knob") -definePotentiometer("CC_FRONT_GYRO_LAT_CORR", 2,3323,730, {0,1}, "Gyro", "C-101CC FRONT Gyro Latitude Correction") -definePushButton("CC_FRONT_GYRO_FAST_ERECT", 2,3325,732, "Gyro", "C-101CC FRONT Gyro Fast Erect") -defineMultipositionSwitch("CC_FRONT_GYRO_MAG_VAR", 2,3326,733,3,0.5,"Gyro" ,"C-101CC FRONT Gyro Mag Var Control") -defineToggleSwitch("CC_FRONT_GYRO_HEMI_SW", 2,3327,734, "Gyro", "C-101CC FRONT Gyro Hemisphere Switch") - --- WEAPONS -defineToggleSwitch("CC_FRONT_WP_PYLON_OR", 2,3329,699, "Weapons", "C-101CC FRONT Weapon Switch Pylon Outer Right") -defineToggleSwitch("CC_FRONT_WP_PYLON_MR", 2,3330,700, "Weapons", "C-101CC FRONT Weapon Switch Pylon Mid Right") -defineToggleSwitch("CC_FRONT_WP_PYLON_IR", 2,3331,701, "Weapons", "C-101CC FRONT Weapon Switch Pylon Inner Right") -defineToggleSwitch("CC_FRONT_WP_EMERG", 2,3332,702, "Weapons", "C-101CC FRONT Weapon Switch Emergency") -defineToggleSwitch("CC_FRONT_WP_NORM", 2,3333,703, "Weapons", "C-101CC FRONT Weapon Switch Normal") -defineToggleSwitch("CC_FRONT_WP_SIGHT_115", 2,3335,705, "Weapons", "C-101CC FRONT Weapon Switch Sight 115V AC") -defineToggleSwitch("CC_FRONT_WP_PYLON_OL", 2,3336,706, "Weapons", "C-101CC FRONT Weapon Switch Pylon Outer Left") -defineToggleSwitch("CC_FRONT_WP_PYLON_ML", 2,3337,707, "Weapons", "C-101CC FRONT Weapon Switch Pylon Mid Left") -defineToggleSwitch("CC_FRONT_WP_PYLON_IL", 2,3338,708, "Weapons", "C-101CC FRONT Weapon Switch Pylon Inner Left") -defineToggleSwitch("CC_FRONT_WP_GUN_1", 2,3339,709, "Weapons", "C-101CC FRONT Weapon Switch Machine Gun 1") -defineToggleSwitch("CC_FRONT_WP_GUN_2", 2,3340,710, "Weapons", "C-101CC FRONT Weapon Switch Machine Gun 2") -defineToggleSwitch("CC_FRONT_WP_ARM", 2,3341,711, "Weapons", "C-101CC FRONT Weapon Switch Arming Control") -defineToggleSwitch("CC_FRONT_WP_SIGHT_CAM", 2,3342,712, "Weapons", "C-101CC FRONT Weapon Switch Sight Camera") -defineToggleSwitch("CC_FRONT_WP_UHF_RACAL", 2,3680,704, "Weapons", "C-101CC FRONT Weapon Switch UHF Racal") - --- CIRCUIT BREAKERS -defineToggleSwitch("CC_FRONT_CB_GYRO", 2,3538,436, "CB Panel", "C-101CC FRONT Circuit Breaker Gyro Platform") -defineToggleSwitch("CC_FRONT_CB_DME", 2,3539,437, "CB Panel", "C-101CC FRONT Circuit Breaker DME") -defineToggleSwitch("CC_FRONT_CB_FD", 2,3291,593, "CB Panel", "C-101CC FRONT Circuit Breaker Flight Director") -defineToggleSwitch("CC_FRONT_CB_IFF", 2,3292,594, "CB Panel", "C-101CC FRONT Circuit Breaker IFF") -defineToggleSwitch("CC_FRONT_CB_VHF", 2,3092,532, "CB Panel", "C-101CC FRONT Circuit Breaker VHF") -defineToggleSwitch("CC_FRONT_CB_RADIO_ALT", 2,3540,455, "CB Panel", "C-101CC FRONT Circuit Breaker Radio Altimeter") -defineToggleSwitch("CC_FRONT_CB_ADF_DC", 2,3543,465, "CB Panel", "C-101CC FRONT Circuit Breaker ADF DC") -defineToggleSwitch("CC_FRONT_CB_UVHF", 2,3095,466, "CB Panel", "C-101CC FRONT Circuit Breaker U/VHF") -defineToggleSwitch("CC_FRONT_CB_RED_L", 2,3090,469, "CB Panel", "C-101CC FRONT Circuit Breaker Red Cockpit Lighting") -defineToggleSwitch("CC_FRONT_CB_BAK_ADI", 2,3059,470, "CB Panel", "C-101CC FRONT Circuit Breaker Backup ADI") -defineToggleSwitch("CC_FRONT_CB_INTER", 2,3093,471, "CB Panel", "C-101CC FRONT Circuit Breaker Interphone") -defineToggleSwitch("CC_FRONT_CB_COMP", 2,3541,457, "CB Panel", "C-101CC FRONT Circuit Breaker Air Data Computer / Flight Director") -defineToggleSwitch("CC_FRONT_CB_GYRO_115", 2,3542,458, "CB Panel", "C-101CC FRONT Circuit Breaker Gyro Plat 115V AC") -defineToggleSwitch("CC_FRONT_CB_CONS_L", 2,3099,459, "CB Panel", "C-101CC FRONT Circuit Breaker Console Lights") -defineToggleSwitch("CC_FRONT_CB_VOR_AC", 2,3078,460, "CB Panel", "C-101CC FRONT Circuit Breaker VOR AC") -defineToggleSwitch("CC_FRONT_CB_GYRO_VERT", 2,3544,461, "CB Panel", "C-101CC FRONT Circuit Breaker Vertical Gyro") -defineToggleSwitch("CC_FRONT_CB_GYRO_HOR", 2,3545,462, "CB Panel", "C-101CC FRONT Circuit Breaker Horizontal Gyro") -defineToggleSwitch("CC_FRONT_CB_ADF_AC", 2,3293,1189, "CB Panel", "C-101CC FRONT Circuit Breaker ADF 26V AC") -defineToggleSwitch("CC_FRONT_CB_DME_26", 2,3546,472, "CB Panel", "C-101CC FRONT Circuit Breaker DME 26V AC") -defineToggleSwitch("CC_FRONT_CB_GYRO_26", 2,3547,473, "CB Panel", "C-101CC FRONT Circuit Breaker Gyro Plat 26V AC") -defineToggleSwitch("CC_FRONT_CB_FD_26", 2,3100,474, "CB Panel", "C-101CC FRONT Circuit Breaker Flight Director 26V AC") -defineToggleSwitch("CC_FRONT_CB_ADC", 2,3294,596, "CB Panel", "C-101CC FRONT Circuit Breaker ADC") -defineToggleSwitch("CC_BACK_CB_STALL_WARN", 2,3548,903, "CB Panel", "C-101CC BACK Circuit Breaker Stall Warning System") - --- MISC FUNCTIONS -definePotentiometer("CC_FRONT_AOA_IND_KNB", 2,3345,290, {0, 1}, "Misc", "C-101CC FRONT AOA Indicator Knob") -definePushButton("CC_FRONT_EMERG_FUEL_VALVE", 2,3352,715, "Misc", "C-101CC FRONT Emergency Fuel Valve") -defineToggleSwitch("CC_FRONT_EMERG_FUEL_Cover", 2,3351,716, "Misc", "C-101CC FRONT Emergency Fuel Cover") -defineMultipositionSwitch("CC_FRONT_EMERG_FUEL_LEVER", 2,3354,726,9,0.1,"Misc" ,"C-101CC FRONT Emergency Fuel Lever") -definePushButton("CC_FRONT_TELEBRIEFING_BTN", 2, 3320, 718, "Misc", "C-101CC FRONT Telebriefing Button") -definePotentiometer("CC_FRONT_TELEBRIEFING_KNB", 2, 3554, 849, {0, 1}, "Misc", "C-101CC FRONT Telebriefing Knob") - ---------------------------------------- REAR COCKPIT ONLY FUNCTIONS --------------------------------------- --- MISC FUNCTIONS -defineToggleSwitch("CC_BACK_STALL_WARN_TEST", 2,3606,1208, "Misc", "C-101CC BACK Stall Warning Test") -defineToggleSwitch("CC_BACK_STALL_WARN_PW", 2,3607,1209, "Misc", "C-101CC BACK Stall Warning Power") -definePotentiometer("CC_BACK_AOA_ADJ", 2,3653,279, {0, 1}, "Misc", "C-101CC BACK AOA Adjust") -defineToggleSwitch("CC_BACK_EMERG_PITCH_TRIM", 2,3473,842, "Misc", "C-101CC BACK Emergency Pitch Trim Breaker") - ---================================================================ C-101EB COCKPIT ================================================================== --- ALTIMETER -definePushButton("EB_FRONT_ALT_TAP", 2, 3164, 68, "Altimeter", "C-101EB FRONT Altimeter Tap Glass") -definePushButton("EB_BACK_ALT_TAP", 2, 3411, 802, "Altimeter", "C-101EB BACK Altimeter Tap Glass") - --- VHF COMM/NAV -definePushButton("EB_FRONT_VHF_NAV_TEST_VOR", 12,3001,381, "VHF", "C-101EB FRONT VHF NAV Test VOR/MKR") -definePushButton("EB_FRONT_VHF_NAV_TEST_DIGITS", 12,3002,382, "VHF", "C-101EB FRONT VHF NAV Test Digits") -definePotentiometer("EB_FRONT_VHF_NAV_DIM", 12,3003,383, {0, 1}, "VHF", "C-101EB FRONT VHF NAV Dimmer") -defineMultipositionSwitch("EB_FRONT_VHF_NAV_FREQ_108", 12,3004,377,10,0.1,"VHF" ,"C-101EB FRONT VHF NAV 108-117 Frequency Selector") -defineMultipositionSwitch("EB_FRONT_VHF_NAV_FREQ_9", 12,3005,378,10,0.1,"VHF" ,"C-101EB FRONT VHF NAV 0-9 Frequency Selector") -defineMultipositionSwitch("EB_FRONT_VHF_NAV_FREQ_50", 12,3006,379,2,0.5,"VHF" ,"C-101EB FRONT VHF NAV 00/50 Frequency Selector") -definePotentiometer("EB_FRONT_VHF_NAV_VOL", 12,3007,380, {0, 1}, "VHF", "C-101EB FRONT VHF NAV Volume") -definePushButton("EB_BACK_VHF_NAV_TEST_VOR", 12,3010,914, "VHF", "C-101EB BACK VHF NAV Test VOR/MKR") -definePushButton("EB_BACK_VHF_NAV_TEST_DIGITS", 12,3011,915, "VHF", "C-101EB BACK VHF NAV Test Digits") -definePotentiometer("EB_BACK_VHF_NAV_DIM", 12,3012,916, {0, 1}, "VHF", "C-101EB BACK VHF NAV Dimmer") -defineMultipositionSwitch("EB_BACK_VHF_NAV_FREQ_108", 12,3013,910,10,0.1,"VHF" ,"C-101EB BACK VHF NAV 108-117 Frequency Selector") -defineMultipositionSwitch("EB_BACK_VHF_NAV_FREQ_9", 12,3014,911,10,0.1,"VHF" ,"C-101EB BACK VHF NAV 0-9 Frequency Selector") -defineMultipositionSwitch("EB_BACK_VHF_NAV_FREQ_50", 12,3015,912,2,0.5,"VHF" ,"C-101EB BACK VHF NAV 00/50 Frequency Selector") -definePotentiometer("EB_BACK_VHF_NAV_VOL", 12,3016,913, {0, 1}, "VHF", "C-101EB BACK VHF NAV Volume") -definePotentiometer("EB_FRONT_VHF_COMM_BRIGHT", 9,3008,412, {0, 1}, "VHF", "C-101EB FRONT VHF COMM Brightness") -definePotentiometer("EB_FRONT_VHF_COMM_VOL", 9,3007,411, {0, 1}, "VHF", "C-101EB FRONT VHF COMM Volume") -defineToggleSwitch("EB_FRONT_VHF_COMM_PW", 9,3001,413,"VHF" ,"C-101EB FRONT VHF COMM Power Switch") -definePushButton("EB_FRONT_VHF_COMM_TEST", 9,3006,414, "VHF", "C-101EB FRONT VHF COMM Display Test") -defineMultipositionSwitch("EB_FRONT_VHF_NAV_FREQ_X0XXXX", 9,3002,415,4,0.25,"VHF" ,"C-101EB FRONT VHF COMM Frequency Selector (X0X.XXX)") -defineMultipositionSwitch("EB_FRONT_VHF_NAV_FREQ_XX0XXX", 9,3003,416,10,0.1,"VHF" ,"C-101EB FRONT VHF COMM Frequency Selector (XX0.XXX)") -defineMultipositionSwitch("EB_FRONT_VHF_NAV_FREQ_XXX0XX", 9,3004,417,10,0.1,"VHF" ,"C-101EB FRONT VHF COMM Frequency Selector (XXX.0XX)") -defineMultipositionSwitch("EB_FRONT_VHF_NAV_FREQ_XXXX00", 9,3005,418,4,0.25,"VHF" ,"C-101EB FRONT VHF COMM Frequency Selector (XXX.X00)") -definePotentiometer("EB_BACK_VHF_COMM_BRIGHT", 9,3017,924, {0, 1}, "VHF", "C-101EB BACK VHF COMM Brightness") -definePotentiometer("EB_BACK_VHF_COMM_VOL", 9,3016,923, {0, 1}, "VHF", "C-101EB BACK VHF COMM Volume") -defineToggleSwitch("EB_BACK_VHF_COMM_PW", 9,3010,925,"VHF" ,"C-101EB BACK VHF COMM Power Switch") -definePushButton("EB_BACK_VHF_COMM_TEST", 9,3015,926, "VHF", "C-101EB BACK VHF COMM Display Test") -defineMultipositionSwitch("EB_BACK_VHF_NAV_FREQ_X0XXXX", 9,3011,927,4,0.25,"VHF" ,"C-101EB BACK VHF COMM Frequency Selector (X0X.XXX)") -defineMultipositionSwitch("EB_BACK_VHF_NAV_FREQ_XX0XXX", 9,3012,928,10,0.1,"VHF" ,"C-101EB BACK VHF COMM Frequency Selector (XX0.XXX)") -defineMultipositionSwitch("EB_BACK_VHF_NAV_FREQ_XXX0XX", 9,3013,929,10,0.1,"VHF" ,"C-101EB BACK VHF COMM Frequency Selector (XXX.0XX)") -defineMultipositionSwitch("EB_BACK_VHF_NAV_FREQ_XXXX00", 9,3014,930,4,0.25,"VHF" ,"C-101EB BACK VHF COMM Frequency Selector (XXX.X00)") - --- UHF RADIO -defineMultipositionSwitch("EB_FRONT_UHF_SEL100", 10, 3002, 226, 2, 0.1,"UHF Radio" ,"C-101EB FRONT UHF Radio 100 MHz Selector") -defineMultipositionSwitch("EB_FRONT_UHF_SEL10", 10,3003,227,10,0.1,"UHF Radio" ,"C-101EB FRONT UHF Radio 10 MHz Selector") -defineMultipositionSwitch("EB_FRONT_UHF_SEL1", 10,3004,228,10,0.1,"UHF Radio" ,"C-101EB FRONT UHF Radio 1 MHz Selector") -defineMultipositionSwitch("EB_FRONT_UHF_SEL01", 10,3005,229,10,0.1,"UHF Radio" ,"C-101EB FRONT UHF Radio 0.1 MHz Selector") -defineMultipositionSwitch("EB_FRONT_UHF_SEL0025", 10,3006,230,4,0.25,"UHF Radio" ,"C-101EB FRONT UHF Radio 0.025 MHz Selector") -defineMultipositionSwitch("EB_FRONT_UHF_PRESET", 10,3001,231,20,0.05,"UHF Radio" ,"C-101EB FRONT UHF Radio Preset Channel Selector") -defineMultipositionSwitch("EB_FRONT_UHF_FUNCT", 10,3008,232,4,0.25,"UHF Radio" ,"C-101EB FRONT UHF Radio Function Dial") -defineMultipositionSwitch("EB_FRONT_UHF_FREQU", 10,3007,233,3,0.5,"UHF Radio" ,"C-101EB FRONT UHF Radio Frequency Mode Dial") -definePotentiometer("EB_FRONT_UHF_VOL", 10,3011,234, {0, 1}, "UHF Radio", "C-101EB FRONT UHF Volume") -definePushButton("EB_FRONT_UHF_T_TONE", 10,3009,235, "UHF Radio", "C-101EB FRONT UHV T-Tone") -defineToggleSwitch("EB_FRONT_UHF_SQL", 10, 3010,236, "UHF Radio", "C-101EB FRONT UHF Radio Squelch Switch") -definePotentiometer("EB_FRONT_UHF_COVER", 10,3015,854, {0, 1}, "UHF Radio", "C-101EB FRONT UHF Cover") -definePushButton("EB_FRONT_UHF_PRESET", 10,3016,855, "UHF Radio", "C-101EB FRONT UHV Preset Button") -defineMultipositionSwitch("EB_BACK_UHF_SEL100", 10,3027,862,3,0.1,"UHF Radio" ,"C-101EB BACK UHF Radio 100 MHz Selector") -defineMultipositionSwitch("EB_BACK_UHF_SEL10", 10,3028,863,11,0.1,"UHF Radio" ,"C-101EB BACK UHF Radio 10 MHz Selector") -defineMultipositionSwitch("EB_BACK_UHF_SEL1", 10,3029,864,11,0.1,"UHF Radio" ,"C-101EB BACK UHF Radio 1 MHz Selector") -defineMultipositionSwitch("EB_BACK_UHF_SEL01", 10,3030,865,11,0.1,"UHF Radio" ,"C-101EB BACK UHF Radio 0.1 MHz Selector") -defineMultipositionSwitch("EB_BACK_UHF_SEL0025", 10,3031,866,5,0.25,"UHF Radio" ,"C-101EB BACK UHF Radio 0.025 MHz Selector") -defineMultipositionSwitch("EB_BACK_UHF_PRESET", 10,3026,867,21,0.05,"UHF Radio" ,"C-101EB BACK UHF Radio Preset Channel Selector") -defineMultipositionSwitch("EB_BACK_UHF_FUNCT", 10,3033,868,4,0.1,"UHF Radio" ,"C-101EB BACK UHF Radio Function Dial") -defineMultipositionSwitch("EB_BACK_UHF_FREQU", 10,3032,869,3,0.5,"UHF Radio" ,"C-101EB BACK UHF Radio Frequency Mode Dial") -definePotentiometer("EB_BACK_UHF_VOL", 10,3036,870, {0, 1}, "UHF Radio", "C-101EB BACK UHF Volume") -definePushButton("EB_BACK_UHF_T_TONE", 10,3034,871, "UHF Radio", "C-101EB BACK UHV T-Tone") -defineToggleSwitch("EB_BACK_UHF_SQL", 10, 3035,872, "UHF Radio", "C-101EB BACK UHF Radio Squelch Switch") -definePotentiometer("EB_BACK_UHF_COVER", 10,3040,1167, {0, 1}, "UHF Radio", "C-101EB BACK UHF Cover") -definePushButton("EB_BACK_UHF_PRESET", 10,3041,1169, "UHF Radio", "C-101EB BACK UHV Preset Button") -define3PosTumb("FRONT_UHF_TEST_SW", 10, 3010, 207, "UHF Radio", "C-101EB FRONT UHF Frequency/Test Switch") -definePotentiometer("EB_FRONT_UHF_DIM", 10,3014,206, {0, 1}, "UHF Radio", "C-101EB FRONT UHF Digital Display Dimmer") -define3PosTumb("FRONT_UHF_TEST_SW", 10, 3037, 844, "UHF Radio", "C-101EB FRONT UHF Frequency/Test Switch") -definePotentiometer("EB_BACK_UHF_DIM", 10,3039,845, {0, 1}, "UHF Radio", "C-101EB BACK UHF Digital Display Dimmer") - --- FLIGHT DIRECTOR -definePushButton("EB_FRONT_FD_GO_MODE", 2,3170,210, "Flight Director", "C-101EB FRONT Flight Director GO-Around Mode") -definePushButton("EB_FRONT_FD_HDG_MODE", 2,3171,211, "Flight Director", "C-101EB FRONT Flight Director Heading Mode") -definePushButton("EB_FRONT_FD_ALT_HOLD_MODE", 2,3172,212, "Flight Director", "C-101EB FRONT Flight Director Altitude Hold Mode") -definePushButton("EB_FRONT_FD_PITCH_MODE", 2,3173,213, "Flight Director", "C-101EB FRONT Flight Director Pitch Mode") -definePushButton("EB_FRONT_FD_VOR_LOC_MODE", 2,3174,214, "Flight Director", "C-101EB FRONT Flight Director VOR/LOC Mode") -definePushButton("EB_FRONT_FD_APPR_ARM", 2,3175,215, "Flight Director", "C-101EB FRONT Flight Director Approach Arm") -definePushButton("EB_FRONT_FD_GLIDES_MODE", 2,3176,216, "Flight Director", "C-101EB FRONT Flight Director Glideslope Mode") -definePushButton("EB_FRONT_FD_ILS_LOC_RES_MODE", 2,3177,217, "Flight Director", "C-101EB FRONT Flight Director ILS/VOR Reserve Mode") -definePushButton("EB_FRONT_FD_STBY_MODE", 2,3178,218, "Flight Director", "C-101EB FRONT Flight Director Standby Mode") -definePushButton("EB_FRONT_FD_GLIDES_EX_MODE", 2,3179,219, "Flight Director", "C-101EB FRONT Flight Director Glideslope Extended Mode") -defineToggleSwitch("EB_BACK_RD_DIM_BRIGHT", 2,3630,846,"Flight Director" ,"C-101EB BACK Flight Director Bright/Dim") - --- INTERCOM PANEL -definePushButton("EB_FRONT_INTER_UHF_BTN", 7, 3014, 281, "Intercom", "C-101EB FRONT Intercom UHF Switch (push)") -definePotentiometer("EB_FRONT_INTER_UHF_KNB", 7, 3015, 395, {0, 1}, "Intercom", "C-101EB FRONT Intercom UHF Switch (turn)") -definePushButton("EB_FRONT_INTER_TCN_BTN", 7, 3016, 284, "Intercom", "C-101EB FRONT Intercom TCN Switch (push)") -definePotentiometer("EB_FRONT_INTER_TCN_KNB", 7, 3017, 398, {0, 1}, "Intercom", "C-101EB FRONT Intercom TCN Switch (turn)") -defineMultipositionSwitch("EB_FRONT_INTER_SEL", 7,3018,404,3,0.5,"Intercom" ,"C-101CC FRONT Intercom Selector Switch") -definePushButton("EB_BACK_INTER_UHF_BTN", 7, 3037, 885, "Intercom", "C-101EB BACK Intercom UHF Switch (push)") -definePotentiometer("EB_BACK_INTER_UHF_KNB", 7, 3038, 895, {0, 1}, "Intercom", "C-101EB BACK Intercom UHF Switch (turn)") -definePushButton("EB_BACK_INTER_TCN_BTN", 7, 3039, 888, "Intercom", "C-101EB BACK Intercom TCN Switch (push)") -definePotentiometer("EB_BACK_INTER_TCN_KNB", 7, 3040, 898, {0, 1}, "Intercom", "C-101EB BACK Intercom TCN Switch (turn)") -defineMultipositionSwitch("EB_BACK_INTER_SEL", 7,3041,947,3,0.5,"Intercom" ,"C-101EB BACK Intercom Selector Switch") - --- AHRS CONTROL PANEL -defineMultipositionSwitch("EB_FRONT_AHRS_MAN_GYRO_CORR", 2,3026,339,3,0.5,"AHRS" ,"C-101CC FRONT AHRS Manual Gyro Correction") -definePushButton("EB_FRONT_AHRS_VERT_GYRO_FAST_ERECT",2,3027,340, "AHRS", "C-101EB FRONT AHRS Vertical Gyro Fast Erect") -defineToggleSwitch("EB_FRONT_AHRS_GYRO_MODE", 2,3028,341, "AHRS", "C-101EB FRONT AHRS Gyro Mode") -defineMultipositionSwitch("EB_BACK_AHRS_MAN_GYRO_CORR", 2,3650,965,3,0.5,"AHRS" ,"C-101CC BACK AHRS Manual Gyro Correction") -definePushButton("EB_BACK_AHRS_VERT_GYRO_FAST_ERECT",2,3510,966, "AHRS", "C-101EB BACK AHRS Vertical Gyro Fast Erect") -defineToggleSwitch("EB_BACK_AHRS_GYRO_MODE",2,3642,967, "AHRS", "C-101EB BACK AHRS Gyro Mode") - --- MISC FUNCTIONS -definePushButton("EB_FRONT_VOR_TCN_NAV_SEL", 2, 3037, 337, "Misc", "C-101EB FRONT VOR/TCN Nav Selector") -definePotentiometer("EB_FRONT_AIR_SPEED_IND_BUG", 2, 3237, 102, {0, 1}, "Misc", "C-101EB FRONT Airspeed Indicator Bug") -definePushButton("EB_BACK_VOR_TCN_NAV_SEL", 2, 3641, 840, "Misc", "C-101EB BACK VOR/TCN Nav Selector") -definePotentiometer("EB_BACK_AIR_SPEED_IND_BUG", 2, 3491, 803, {0, 1}, "Misc", "C-101EB BACK Airspeed Indicator Bug") -defineMultipositionSwitch("EB_FRONT_UHF_ANT_SEL", 2,3221,338,3,0.5,"Misc" ,"C-101EB FRONT UHF Antenna Selection") -definePotentiometer("EB_FRONT_ADJ_RED_LIGHT", 2,3229,260, {0, 1}, "Misc", "C-101EB FRONT Adjust Red Light") -definePotentiometer("EB_BACK_ADJ_RED_LIGHT", 2,3640,265, {0, 1}, "Misc", "C-101EB BACK Adjust Red Light") -definePotentiometer("EB_FRONT_ADJ_ADI_PITCH", 2,3165,112, {0, 1}, "Misc", "C-101EB FRONT ADI Pitch Adjust") -definePotentiometer("EB_BACK_ADJ_ADI_PITCH", 2,3600,990, {0, 1}, "Misc", "C-101EB BACK ADI Pitch Adjust") -definePotentiometer("EB_FRONT_HSI_BRIGHT", 2,3161,343, {0, 1}, "Misc", "C-101EB FRONT HSI Digit Brightness") -definePotentiometer("EB_BACK_HSI_BRIGHT", 2,3443,766, {0, 1}, "Misc", "C-101EB BACK HSI Digit Brightness") - ---------------------------------------- FORWARD COCKPIT ONLY FUNCTIONS ------------------------------------ --- TACAN PANEL -defineRotary("EB_FRONT_TCN_CHAN_10", 11, 3001, 387, "TACAN", "C-101EB FRONT TACAN Channel 00x-12x") -defineMultipositionSwitch("EB_FRONT_TCN_CHAN_1", 11,3002,388,10,0.1,"TACAN" ,"C-101EB FRONT TACAN Channel xx1") -defineToggleSwitch("EB_FRONT_TCN_CHAN_XY", 11, 3003, 389, "TACAN", "C-101EB FRONT TACAN Channel X/Y") -definePushButton("EB_FRONT_TCN_TEST", 11,3004,390, "TACAN", "C-101EB FRONT TACAN Test") -definePotentiometer("EB_FRONT_TCN_VOL", 11,3005,392, {0, 1}, "TACAN", "C-101EB FRONT TACAN Volume") -defineMultipositionSwitch("EB_FRONT_TCN_MODE", 11,3006,393,5,0.25,"TACAN" ,"C-101EB FRONT TACAN Mode") - --- CIRCUIT BREAKERS -defineToggleSwitch("EB_FRONT_CB_VERT_GYRO_DC",2,3064,436, "CB Panel", "C-101EB FRONT Circuit Breaker Vertical Gyro DC") -defineToggleSwitch("EB_FRONT_CB_DIR_GYRO_DC",2,3065,437, "CB Panel", "C-101EB FRONT Circuit Breaker Directional Gyro DC") -defineToggleSwitch("EB_FRONT_CB_IFF_PRIM",2,3086,462, "CB Panel", "C-101EB FRONT Circuit Breaker IFF Prim DC") -defineToggleSwitch("EB_FRONT_CB_FUEL_MEASURE",2,3060,453, "CB Panel", "C-101EB FRONT Circuit Breaker Fuel Measuring System") -defineToggleSwitch("EB_FRONT_CB_UHF",2,3095,455, "CB Panel", "C-101EB FRONT Circuit Breaker UHF") -defineToggleSwitch("EB_FRONT_CB_TACAN_DC",2,3077,465, "CB Panel", "C-101EB FRONT Circuit Breaker TACAN DC") -defineToggleSwitch("EB_FRONT_CB_RED_L", 2,3090,466, "CB Panel", "C-101EB FRONT Circuit Breaker Red Cockpit Lighting") -defineToggleSwitch("EB_FRONT_CB_VHF_DC_ESS",2,3092,469, "CB Panel", "C-101EB FRONT Circuit Breaker VHF DC ESS") -defineToggleSwitch("EB_FRONT_CB_BAK_ADI", 2,3059,471, "CB Panel", "C-101EB FRONT Circuit Breaker Backup ADI") -defineToggleSwitch("EB_FRONT_CB_INTER", 2,3093,470, "CB Panel", "C-101EB FRONT Circuit Breaker Interphone") -defineToggleSwitch("EB_FRONT_CB_VERT_GYRO_AC",2,3066,458, "CB Panel", "C-101EB FRONT Circuit Breaker Vertical Gyro AC") -defineToggleSwitch("EB_FRONT_CB_DIR_GYRO_AC",2,3067,457, "CB Panel", "C-101EB FRONT Circuit Breaker Directional Gyro AC") -defineToggleSwitch("EB_FRONT_CB_TACAN_115",2,3079,459, "CB Panel", "C-101EB FRONT Circuit Breaker TACAN 115V AC") -defineToggleSwitch("EB_FRONT_CB_CONS_L", 2,3099,460, "CB Panel", "C-101EB FRONT Circuit Breaker Console Lights") -defineToggleSwitch("EB_FRONT_CB_IFF_115",2,3097,461, "CB Panel", "C-101EB FRONT Circuit Breaker IFF 115V AC") -defineToggleSwitch("EB_FRONT_CB_FD", 2,3100,472, "CB Panel", "C-101EB FRONT Circuit Breaker Flight Director") -defineToggleSwitch("EB_FRONT_CB_TACAN_26",2,3080,473, "CB Panel", "C-101EB FRONT Circuit Breaker TACAN 26V AC") -defineToggleSwitch("EB_FRONT_CB_VOR_26",2,3078,532, "CB Panel", "C-101EB FRONT Circuit Breaker VOR 26V AC") -defineToggleSwitch("EB_FRONT_CB_SMOKE_COL", 2,3643,851, "CB Panel", "C-101EB FRONT Circuit Breaker Colour Smoke") -defineToggleSwitch("EB_FRONT_CB_SMOKE_WH", 2,3644,852, "CB Panel", "C-101EB FRONT Circuit Breaker White Smoke") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/CDU.json b/src/dcs-lua/lib/CDU.json deleted file mode 100644 index ca2c1f705..000000000 --- a/src/dcs-lua/lib/CDU.json +++ /dev/null @@ -1,20557 +0,0 @@ -{ - "ACCEPT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "ACCEPT", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "ADI_ATT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "ADI_ATT", - "index": 0, - "statictext": true, - "x": 10, - "y": 4 - } - ], - "ADI_ATT0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "ADI_ATT0", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "ADI_ATT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "ADI_ATT1", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "ALIGN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "NAV", - "INS" - ], - "id": "ALIGN", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "ALL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSUPLD" - ], - "id": "ALL", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "ALL1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSDNLD" - ], - "id": "ALL1", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "ALL2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSDNLD" - ], - "id": "ALL2", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "ALM_REQ": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "ALM_REQ", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "ALM_REQs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "ALM_REQs", - "index": 0, - "statictext": false, - "x": 11, - "y": 8 - } - ], - "ALM_REQs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "ALM_REQs1", - "index": 0, - "statictext": false, - "x": 11, - "y": 8 - } - ], - "ALTITUDE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "ALTITUDE", - "index": 0, - "statictext": true, - "x": 10, - "y": 8 - } - ], - "ALT_ALIGN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INS" - ], - "id": "ALT_ALIGN", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "ALT_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "ALT_ST1", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - } - ], - "ALT_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "ALT_ST2", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - } - ], - "ALT_WIND_TEMP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "ALT_WIND_TEMP", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "ANCHORDIS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORDIS1", - "index": 0, - "statictext": false, - "x": 20, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORDIS1", - "index": 1, - "statictext": false, - "x": 9, - "y": 8 - } - ], - "ANCHORDIS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORDIS2", - "index": 0, - "statictext": false, - "x": 20, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORDIS2", - "index": 1, - "statictext": false, - "x": 9, - "y": 8 - } - ], - "ANCHORDISMH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORDISMH", - "index": 0, - "statictext": true, - "x": 19, - "y": 9 - } - ], - "ANCHORDMH1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORDMH1", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "ANCHORDMH2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORDMH2", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "ANCHORIdent1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORIdent1", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "ANCHORIdent2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORIdent2", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "ANCHORIdentEntry": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORIdentEntry", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "ANCHORMH1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORMH1", - "index": 0, - "statictext": false, - "x": 16, - "y": 9 - } - ], - "ANCHORMH2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORMH2", - "index": 0, - "statictext": false, - "x": 16, - "y": 9 - } - ], - "ANCHORMH3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORMH3", - "index": 0, - "statictext": false, - "x": 16, - "y": 9 - } - ], - "ANCHORNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORNumber1", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "ANCHORNumber2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORNumber2", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "ANCHORNumberEntry": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORNumberEntry", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "ANCHORTOFRMode1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORTOFRMode1", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "ANCHORTOFRMode2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORTOFRMode2", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "ANCHORTOFRRotary": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORTOFRRotary", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "ANCHORTTG1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORTTG1", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORTTG1", - "index": 1, - "statictext": false, - "x": 6, - "y": 6 - } - ], - "ANCHORTTG2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORTTG2", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORTTG2", - "index": 1, - "statictext": false, - "x": 6, - "y": 6 - } - ], - "ANCHORTTG3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHORTTG3", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "ANCHORTTG3", - "index": 1, - "statictext": false, - "x": 6, - "y": 6 - } - ], - "ANCHOR_PT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "ANCHOR_PT", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WPMENU" - ], - "id": "ANCHOR_PT", - "index": 1, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "ANN1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN1", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN10": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN10", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN11": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN11", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN12": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN12", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN13": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN13", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN14": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN14", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN15": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN15", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN16": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN16", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN17": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN17", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN18": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN18", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN19": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN19", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN2", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN20": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN20", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN21": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN21", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN22": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN22", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN23": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN23", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN24": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN24", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN25": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN25", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN26": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN26", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN26a": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN26a", - "index": 0, - "statictext": false, - "x": 7, - "y": 2 - } - ], - "ANN27": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN27", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN28": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN28", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN29": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN29", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN3", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN30": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN30", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN31": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN31", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN32": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN32", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN33": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN33", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN34": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN34", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN35": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN35", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN36": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN36", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN37": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN37", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN38": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN38", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN39": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN39", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN4", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN40": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN40", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN41": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN41", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN42": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN42", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN43": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN43", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN5", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN6", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN7", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN8", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "ANN9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "ANN9", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "APP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "APP", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "AS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "AS", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "AS_FLAG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "AS_FLAG", - "index": 0, - "statictext": false, - "x": 8, - "y": 4 - } - ], - "AS_FLAG1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "AS_FLAG1", - "index": 0, - "statictext": false, - "x": 8, - "y": 4 - } - ], - "AS_FLAG2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "AS_FLAG2", - "index": 0, - "statictext": false, - "x": 8, - "y": 4 - } - ], - "ATT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "ATT", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "ATTRIBCRS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBCRS0", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "ATTRIBCRS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBCRS1", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "ATTRIBCRS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBCRS2", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "ATTRIBCRS3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBCRS3", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "ATTRIBCRS4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBCRS4", - "index": 0, - "statictext": false, - "x": 14, - "y": 9 - } - ], - "ATTRIBCRS5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBCRS5", - "index": 0, - "statictext": false, - "x": 14, - "y": 9 - } - ], - "ATTRIBCRS6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBCRS6", - "index": 0, - "statictext": false, - "x": 14, - "y": 9 - } - ], - "ATTRIBSCS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBSCS0", - "index": 0, - "statictext": false, - "x": 6, - "y": 9 - } - ], - "ATTRIBSCS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBSCS1", - "index": 0, - "statictext": false, - "x": 6, - "y": 9 - } - ], - "ATTRIBScale": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBScale", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "ATTRIBScale1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBScale1", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "ATTRIBScale2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBScale2", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "ATTRIBScale3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBScale3", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "ATTRIBSteer": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBSteer", - "index": 0, - "statictext": false, - "x": 2, - "y": 8 - } - ], - "ATTRIBSteer1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBSteer1", - "index": 0, - "statictext": false, - "x": 2, - "y": 8 - } - ], - "ATTRIBSteer2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBSteer2", - "index": 0, - "statictext": false, - "x": 2, - "y": 8 - } - ], - "ATTRIBUTES": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "NAV" - ], - "id": "ATTRIBUTES", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "ATTRIBVNavMode": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBVNavMode", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "ATTRIBVNavMode1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIBVNavMode1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "ATTRIB_CRS_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "ATTRIB_CRS_VAL", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "ActiveFP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "ActiveFP", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "ActiveFP1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "ActiveFP1", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - } - ], - "ActiveFP2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "ActiveFP2", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "ActiveFP3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "ActiveFP3", - "index": 0, - "statictext": false, - "x": 22, - "y": 5 - } - ], - "ActiveFP4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "ActiveFP4", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "ActiveFP5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "ActiveFP5", - "index": 0, - "statictext": false, - "x": 22, - "y": 7 - } - ], - "AlignMode_BATH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignMode_BATH", - "index": 0, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "AlignMode_Ground": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignMode_Ground", - "index": 0, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "AlignMode_InFlt": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignMode_InFlt", - "index": 0, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "AlignMode_SH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignMode_SH", - "index": 0, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "AlignModes": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignModes", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "AlignStatus": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignStatus", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "AlignStatus1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignStatus1", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "AlignStatus2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignStatus2", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "AlignStatusAsterisk": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignStatusAsterisk", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "AlignTime": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignTime", - "index": 0, - "statictext": false, - "x": 7, - "y": 8 - } - ], - "AlignTimeAsterisk": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "AlignTimeAsterisk", - "index": 0, - "statictext": false, - "x": 7, - "y": 8 - } - ], - "Asterisk": [ - { - "alignment": "LFT", - "cdu_pages": [ - "1ST_LINE", - "1ST_LINE" - ], - "id": "Asterisk", - "index": 0, - "statictext": false, - "x": 1, - "y": 1 - } - ], - "BATTERY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "BATTERY", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "BATTERYs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "BATTERYs", - "index": 0, - "statictext": false, - "x": 11, - "y": 3 - } - ], - "BATTERYs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "BATTERYs1", - "index": 0, - "statictext": false, - "x": 11, - "y": 3 - } - ], - "BBCTL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "BBCTL", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "BITBALL" - ], - "id": "BBCTL", - "index": 1, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "BIT_INPR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "BIT_INPR", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "BIT_INPRs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "BIT_INPRs", - "index": 0, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "BIT_INPRs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "BIT_INPRs1", - "index": 0, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "BIT_TST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "BIT_TST", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "BLOCK_NUM1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "BLOCK_NUM1", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "BLOCK_NUM2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "BLOCK_NUM2", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "BLOCK_NUM3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "BLOCK_NUM3", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "BLOCK_NUM4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "BLOCK_NUM4", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "BLOCK_NUM5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "BLOCK_NUM5", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "BLOCK_NUM6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "BLOCK_NUM6", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "BLOCK_NUM7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "BLOCK_NUM7", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "BLOCK_NUM8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "BLOCK_NUM8", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - } - ], - "BRACKETS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPMENU" - ], - "id": "BRACKETS", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "BRACKETS_EL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "BRACKETS_EL", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "BRACKETS_FIRSTCOORD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "BRACKETS_FIRSTCOORD", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "BRACKETS_INIT_WP_ID": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "BRACKETS_INIT_WP_ID", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "BRACKETS_ITEM1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "BRACKETS_ITEM1", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "BRACKETS_ITEM2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND" - ], - "id": "BRACKETS_ITEM2", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "BRACKETS_ITEM3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND" - ], - "id": "BRACKETS_ITEM3", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "BRACKETS_ITEM4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND" - ], - "id": "BRACKETS_ITEM4", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "BRACKETS_MH_DIS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OFFSET" - ], - "id": "BRACKETS_MH_DIS", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "BRACKETS_MISC_DATA": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "INS" - ], - "id": "BRACKETS_MISC_DATA", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "BRACKETS_SECONDCOORD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "BRACKETS_SECONDCOORD", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "BRACKETS_WPNUM_LTR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OFFSET" - ], - "id": "BRACKETS_WPNUM_LTR", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "BRACKETS_WPT_NAME": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO", - "WAYPT1" - ], - "id": "BRACKETS_WPT_NAME", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "BRANCH1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BBCTL" - ], - "id": "BRANCH1", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "BVL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "BVL", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "BVL_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "BVL_VAL", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "BVU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "BVU", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "BVU_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "BVU_VAL", - "index": 0, - "statictext": true, - "x": 24, - "y": 6 - } - ], - "B_ALT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "B_ALT", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "B_ALT_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "B_ALT_ST", - "index": 0, - "statictext": false, - "x": 21, - "y": 5 - } - ], - "B_ALT_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "B_ALT_ST1", - "index": 0, - "statictext": false, - "x": 21, - "y": 5 - } - ], - "B_ALT_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CADC" - ], - "id": "B_ALT_VAL", - "index": 0, - "statictext": false, - "x": 13, - "y": 5 - } - ], - "C": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "C", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "CADC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "CADC", - "index": 0, - "statictext": true, - "x": 16, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CADC", - "index": 1, - "statictext": true, - "x": 2, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "CADC", - "index": 2, - "statictext": true, - "x": 18, - "y": 3 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "SYS2" - ], - "id": "CADC", - "index": 3, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "CADC_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CADC_SA", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "CADC_ST0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "CADC_ST0", - "index": 0, - "statictext": false, - "x": 21, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT", - "RESET" - ], - "id": "CADC_ST0", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CADC_ST0", - "index": 2, - "statictext": false, - "x": 11, - "y": 6 - } - ], - "CADC_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "CADC_ST1", - "index": 0, - "statictext": false, - "x": 21, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CADC_ST1", - "index": 1, - "statictext": false, - "x": 11, - "y": 6 - } - ], - "CADC_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "CADC_ST2", - "index": 0, - "statictext": false, - "x": 21, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT", - "RESET" - ], - "id": "CADC_ST2", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CADC_ST2", - "index": 2, - "statictext": false, - "x": 11, - "y": 6 - } - ], - "CADC_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "CADC_ST3", - "index": 0, - "statictext": false, - "x": 21, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT", - "RESET" - ], - "id": "CADC_ST3", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CADC_ST3", - "index": 2, - "statictext": false, - "x": 11, - "y": 6 - } - ], - "CADC_ST4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "CADC_ST4", - "index": 0, - "statictext": false, - "x": 21, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT", - "RESET" - ], - "id": "CADC_ST4", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CADC_ST4", - "index": 2, - "statictext": false, - "x": 11, - "y": 6 - } - ], - "CADC_STATUS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CADC_STATUS0", - "index": 0, - "statictext": false, - "x": 7, - "y": 5 - } - ], - "CADC_STATUS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CADC_STATUS1", - "index": 0, - "statictext": false, - "x": 7, - "y": 5 - } - ], - "CADC_STATUS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CADC_STATUS2", - "index": 0, - "statictext": false, - "x": 7, - "y": 5 - } - ], - "CADC_STATUS3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CADC_STATUS3", - "index": 0, - "statictext": false, - "x": 7, - "y": 5 - } - ], - "CBIT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT1", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "CBIT10": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT10", - "index": 0, - "statictext": true, - "x": 14, - "y": 5 - } - ], - "CBIT11": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT11", - "index": 0, - "statictext": true, - "x": 14, - "y": 6 - } - ], - "CBIT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT2", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "CBIT3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT3", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "CBIT4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT4", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "CBIT5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT5", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "CBIT6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT6", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "CBIT7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT7", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "CBIT8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT8", - "index": 0, - "statictext": true, - "x": 14, - "y": 3 - } - ], - "CBIT9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI4" - ], - "id": "CBIT9", - "index": 0, - "statictext": true, - "x": 14, - "y": 4 - } - ], - "CDU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CDU", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "CDU", - "index": 1, - "statictext": true, - "x": 18, - "y": 6 - } - ], - "CDUTEST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "SYS2" - ], - "id": "CDUTEST", - "index": 1, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "CDUTEST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST1", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - } - ], - "CDUTEST10": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST10", - "index": 0, - "statictext": false, - "x": 9, - "y": 6 - } - ], - "CDUTEST11": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST11", - "index": 0, - "statictext": false, - "x": 9, - "y": 6 - } - ], - "CDUTEST12": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST12", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "CDUTEST13": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST13", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "CDUTEST14": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST14", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "CDUTEST15": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST15", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "CDUTEST16": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST16", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "CDUTEST17": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST17", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "CDUTEST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST2", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "CDUTEST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST3", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "CDUTEST4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST4", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "CDUTEST5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST5", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "CDUTEST6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST6", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "CDUTEST7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST7", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "CDUTEST8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST8", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "CDUTEST9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "CDUTEST9", - "index": 0, - "statictext": false, - "x": 9, - "y": 6 - } - ], - "CDU_LASTE": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSUPLD" - ], - "id": "CDU_LASTE", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "CDU_ST0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CDU_ST0", - "index": 0, - "statictext": false, - "x": 17, - "y": 3 - } - ], - "CDU_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "CDU_ST1", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CDU_ST1", - "index": 1, - "statictext": false, - "x": 17, - "y": 3 - } - ], - "CDU_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "CDU_ST3", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CDU_ST3", - "index": 1, - "statictext": false, - "x": 17, - "y": 3 - } - ], - "CDU_ST4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "CDU_ST4", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "CDU_ST4", - "index": 1, - "statictext": false, - "x": 17, - "y": 3 - } - ], - "CDU_STATUS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CDU_STATUS0", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "CDU_STATUS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CDU_STATUS1", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "CDU_STATUS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CDU_STATUS2", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "CDU_STATUS3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CDU_STATUS3", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "CDU_SYS_ACTION": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "CDU_SYS_ACTION", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "CHASSIS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "CHASSIS", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "CHASSIS_STATUS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "CHASSIS_STATUS", - "index": 0, - "statictext": true, - "x": 10, - "y": 6 - } - ], - "CLEAR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "BBCTL" - ], - "id": "CLEAR", - "index": 0, - "statictext": true, - "x": 23, - "y": 7 - } - ], - "CLEAR_SA": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "BBCTL" - ], - "id": "CLEAR_SA", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "CODE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BITBALL" - ], - "id": "CODE", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "CR_ON_OFF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "CR_ON_OFF", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "CR_ON_OFF1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "CR_ON_OFF1", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "CR_SYMB": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "CR_SYMB", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "CR_TXT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "CR_TXT", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "CSCI": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "CSCI", - "index": 0, - "statictext": false, - "x": 4, - "y": 10 - } - ], - "CTD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POS" - ], - "id": "CTD", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "CTD_VAL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POS" - ], - "id": "CTD_VAL", - "index": 0, - "statictext": false, - "x": 16, - "y": 8 - } - ], - "CoordFormat0": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ACCREJ", - "UPDATE" - ], - "id": "CoordFormat0", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "CoordFormat1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ACCREJ", - "UPDATE" - ], - "id": "CoordFormat1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "CurrFlightPlanLetter0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "1ST_LINE" - ], - "id": "CurrFlightPlanLetter0", - "index": 0, - "statictext": false, - "x": 10, - "y": 1 - } - ], - "CurrFlightPlanLetter1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "1ST_LINE" - ], - "id": "CurrFlightPlanLetter1", - "index": 0, - "statictext": false, - "x": 10, - "y": 1 - } - ], - "CurrFlightPlanNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "1ST_LINE" - ], - "id": "CurrFlightPlanNumber", - "index": 0, - "statictext": false, - "x": 11, - "y": 1 - } - ], - "CurrSteerPointAsterisk": [ - { - "alignment": "LFT", - "cdu_pages": [ - "1ST_LINE" - ], - "id": "CurrSteerPointAsterisk", - "index": 0, - "statictext": false, - "x": 14, - "y": 1 - } - ], - "CurrSteerPointNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "1ST_LINE" - ], - "id": "CurrSteerPointNumber", - "index": 0, - "statictext": false, - "x": 14, - "y": 1 - } - ], - "DATA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSUPLD" - ], - "id": "DATA", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "DATA2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSUPLD" - ], - "id": "DATA2", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "DATA_OFF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "DATA_OFF", - "index": 0, - "statictext": false, - "x": 21, - "y": 7 - } - ], - "DATA_OFF1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "DATA_OFF1", - "index": 0, - "statictext": false, - "x": 21, - "y": 7 - } - ], - "DATA_PUMP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "DATA_PUMP", - "index": 0, - "statictext": true, - "x": 11, - "y": 7 - } - ], - "DAY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "DAY", - "index": 0, - "statictext": true, - "x": 16, - "y": 7 - } - ], - "DAY_DE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "DAY_DE", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "DAY_TXT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "TIME" - ], - "id": "DAY_TXT", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "DECR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "MXLOG" - ], - "id": "DECR", - "index": 0, - "statictext": true, - "x": 23, - "y": 3 - } - ], - "DEF_ATT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "DEF_ATT", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "DEGREE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "DEGREE1", - "index": 0, - "statictext": true, - "x": 17, - "y": 5 - } - ], - "DEGREE2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "DEGREE2", - "index": 0, - "statictext": true, - "x": 17, - "y": 7 - } - ], - "DEGREE3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "DEGREE3", - "index": 0, - "statictext": true, - "x": 17, - "y": 9 - } - ], - "DIS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "DIS", - "index": 0, - "statictext": true, - "x": 16, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "DIS", - "index": 1, - "statictext": true, - "x": 7, - "y": 4 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "DIS", - "index": 2, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "DISPLAY_TEST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST2" - ], - "id": "DISPLAY_TEST", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "DISPLAY_TEST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST2" - ], - "id": "DISPLAY_TEST1", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "DISPLAY_TEST_VALUES": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST2" - ], - "id": "DISPLAY_TEST_VALUES", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "DIVERT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "NAV" - ], - "id": "DIVERT", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "DIVERTDIV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTDIV", - "index": 0, - "statictext": false, - "x": 5, - "y": 4 - } - ], - "DIVERTDIV1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTDIV1", - "index": 0, - "statictext": false, - "x": 5, - "y": 6 - } - ], - "DIVERTDIV2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTDIV2", - "index": 0, - "statictext": false, - "x": 5, - "y": 8 - } - ], - "DIVERTDIV3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTDIV3", - "index": 0, - "statictext": false, - "x": 5, - "y": 10 - } - ], - "DIVERTDistance": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTDistance", - "index": 0, - "statictext": false, - "x": 6, - "y": 4 - } - ], - "DIVERTDistance1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTDistance1", - "index": 0, - "statictext": false, - "x": 6, - "y": 6 - } - ], - "DIVERTDistance2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTDistance2", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "DIVERTDistance3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTDistance3", - "index": 0, - "statictext": false, - "x": 6, - "y": 10 - } - ], - "DIVERTMH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTMH", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "DIVERTMH1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTMH1", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "DIVERTMH2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTMH2", - "index": 0, - "statictext": false, - "x": 2, - "y": 8 - } - ], - "DIVERTMH3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTMH3", - "index": 0, - "statictext": false, - "x": 2, - "y": 10 - } - ], - "DIVERTName": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTName", - "index": 0, - "statictext": false, - "x": 7, - "y": 3 - } - ], - "DIVERTName1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTName1", - "index": 0, - "statictext": false, - "x": 7, - "y": 5 - } - ], - "DIVERTName2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTName2", - "index": 0, - "statictext": false, - "x": 7, - "y": 7 - } - ], - "DIVERTName3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTName3", - "index": 0, - "statictext": false, - "x": 7, - "y": 9 - } - ], - "DIVERTNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTNumber", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "DIVERTNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTNumber1", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "DIVERTNumber2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTNumber2", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "DIVERTNumber3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTNumber3", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "DIVERTSteer": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTSteer", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "DIVERTSteer1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTSteer1", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "DIVERTSteer2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTSteer2", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "DIVERTSteer3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTSteer3", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "DIVERTSteerNOT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTSteerNOT", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "DIVERTSteerNOT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTSteerNOT1", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "DIVERTSteerNOT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTSteerNOT2", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "DIVERTSteerNOT3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTSteerNOT3", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "DIVERTTTG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTG", - "index": 0, - "statictext": false, - "x": 17, - "y": 4 - } - ], - "DIVERTTTG1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTG1", - "index": 0, - "statictext": false, - "x": 17, - "y": 4 - } - ], - "DIVERTTTG2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTG2", - "index": 0, - "statictext": false, - "x": 17, - "y": 6 - } - ], - "DIVERTTTG3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTG3", - "index": 0, - "statictext": false, - "x": 17, - "y": 6 - } - ], - "DIVERTTTG4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTG4", - "index": 0, - "statictext": false, - "x": 17, - "y": 8 - } - ], - "DIVERTTTG5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTG5", - "index": 0, - "statictext": false, - "x": 17, - "y": 8 - } - ], - "DIVERTTTG6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTG6", - "index": 0, - "statictext": false, - "x": 17, - "y": 10 - } - ], - "DIVERTTTG7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTG7", - "index": 0, - "statictext": false, - "x": 17, - "y": 10 - } - ], - "DIVERTTTGText": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTGText", - "index": 0, - "statictext": false, - "x": 12, - "y": 4 - } - ], - "DIVERTTTGText1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTGText1", - "index": 0, - "statictext": false, - "x": 12, - "y": 6 - } - ], - "DIVERTTTGText2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTGText2", - "index": 0, - "statictext": false, - "x": 12, - "y": 8 - } - ], - "DIVERTTTGText3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "DIVERTTTGText3", - "index": 0, - "statictext": false, - "x": 12, - "y": 10 - } - ], - "DKI": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "DKI", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "DKI", - "index": 1, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "DMH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "DMH", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "DP_RTR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "DP_RTR", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "DSW1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "DSW1", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "DSW1_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "DSW1_VAL", - "index": 0, - "statictext": true, - "x": 24, - "y": 4 - } - ], - "DSW2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "DSW2", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "DSW2_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "DSW2_VAL", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "DTCID": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "DTCID", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "DTOT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "DTOT", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "DTOT", - "index": 1, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "DTOT_ADJUST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "DTOT_ADJUST", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "DTOT_ADJUST_TXT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "DTOT_ADJUST_TXT", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "DTS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "DTS", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "DTS", - "index": 1, - "statictext": true, - "x": 18, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS2" - ], - "id": "DTS", - "index": 2, - "statictext": true, - "x": 1, - "y": 3 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSDNLD", - "DTSSTAT", - "DTSUPLD" - ], - "id": "DTS", - "index": 3, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "DTSAS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTSAS", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "DTSAS_EGI_STATUS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "1ST_LINE" - ], - "id": "DTSAS_EGI_STATUS", - "index": 0, - "statictext": false, - "x": 23, - "y": 1 - } - ], - "DTSAS_HPU1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSAS" - ], - "id": "DTSAS_HPU1", - "index": 0, - "statictext": false, - "x": 10, - "y": 7 - } - ], - "DTSAS_ON_OFF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "DTSAS_ON_OFF", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "DTSAS_ON_OFF1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "DTSAS_ON_OFF1", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "DTSAS_OWC": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSAS" - ], - "id": "DTSAS_OWC", - "index": 0, - "statictext": false, - "x": 20, - "y": 9 - } - ], - "DTSAS_OWC1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSAS" - ], - "id": "DTSAS_OWC1", - "index": 0, - "statictext": false, - "x": 20, - "y": 9 - } - ], - "DTSAS_ST0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "DTSAS_ST0", - "index": 0, - "statictext": false, - "x": 15, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTSAS_ST0", - "index": 1, - "statictext": false, - "x": 19, - "y": 6 - } - ], - "DTSAS_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "DTSAS_ST2", - "index": 0, - "statictext": false, - "x": 15, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTSAS_ST2", - "index": 1, - "statictext": false, - "x": 19, - "y": 6 - } - ], - "DTSAS_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "DTSAS_ST3", - "index": 0, - "statictext": false, - "x": 15, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTSAS_ST3", - "index": 1, - "statictext": false, - "x": 19, - "y": 6 - } - ], - "DTSAS_SYMB": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "DTSAS_SYMB", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "DTSAS_TXT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "DTSAS_TXT", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "DTSAS_VPU1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSAS" - ], - "id": "DTSAS_VPU1", - "index": 0, - "statictext": false, - "x": 9, - "y": 8 - } - ], - "DTSDNLD": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTS" - ], - "id": "DTSDNLD", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "DTSSTAT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTS" - ], - "id": "DTSSTAT", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "DTSUPLD": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTS" - ], - "id": "DTSUPLD", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "DTSUPLOAD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "NAV" - ], - "id": "DTSUPLOAD", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "DTS_LB": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "DTS_LB", - "index": 0, - "statictext": true, - "x": 18, - "y": 3 - } - ], - "DTS_SA": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "DTS_SA", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "DTS_ST0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "DTS_ST0", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "DTS_ST0", - "index": 1, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "DTS_ST0", - "index": 2, - "statictext": false, - "x": 23, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTS_ST0", - "index": 3, - "statictext": false, - "x": 17, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "DTS_ST0", - "index": 4, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "DTS_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "DTS_ST1", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "DTS_ST1", - "index": 1, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "DTS_ST1", - "index": 2, - "statictext": false, - "x": 23, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTS_ST1", - "index": 3, - "statictext": false, - "x": 17, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "DTS_ST1", - "index": 4, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "DTS_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "DTS_ST2", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "DTS_ST2", - "index": 1, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "DTS_ST2", - "index": 2, - "statictext": false, - "x": 23, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTS_ST2", - "index": 3, - "statictext": false, - "x": 17, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "DTS_ST2", - "index": 4, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "DTS_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "DTS_ST3", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "DTS_ST3", - "index": 1, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "DTS_ST3", - "index": 2, - "statictext": false, - "x": 23, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTS_ST3", - "index": 3, - "statictext": false, - "x": 17, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "DTS_ST3", - "index": 4, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "DTS_ST4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "DTS_ST4", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "DTS_ST4", - "index": 1, - "statictext": false, - "x": 17, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "DTS_ST4", - "index": 2, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "DTS_STATUS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "DTS_STATUS0", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - } - ], - "DTS_STATUS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "DTS_STATUS1", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - } - ], - "DTS_STATUS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "DTS_STATUS2", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - } - ], - "DTS_STATUS3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "DTS_STATUS3", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - } - ], - "DTTG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "DTTG", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "DUR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "DUR", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "DUR_VALS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "DUR_VALS", - "index": 0, - "statictext": true, - "x": 9, - "y": 7 - } - ], - "EEPROM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "EEPROM", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "EEPROM", - "index": 1, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "EGI": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGI", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "EGIAvailableMode": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "EGIAvailableMode", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "EGIAvailableMode1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN" - ], - "id": "EGIAvailableMode1", - "index": 0, - "statictext": false, - "x": 24, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ALTALGN" - ], - "id": "EGIAvailableMode1", - "index": 1, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "EGIAvailableMode2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN" - ], - "id": "EGIAvailableMode2", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "EGICurrentMode": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "EGICurrentMode", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN" - ], - "id": "EGICurrentMode", - "index": 1, - "statictext": false, - "x": 17, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ALTALGN" - ], - "id": "EGICurrentMode", - "index": 2, - "statictext": false, - "x": 19, - "y": 3 - } - ], - "EGICurrentMode1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "EGICurrentMode1", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN" - ], - "id": "EGICurrentMode1", - "index": 1, - "statictext": false, - "x": 18, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ALTALGN" - ], - "id": "EGICurrentMode1", - "index": 2, - "statictext": false, - "x": 20, - "y": 7 - } - ], - "EGICurrentMode2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN" - ], - "id": "EGICurrentMode2", - "index": 0, - "statictext": false, - "x": 20, - "y": 7 - } - ], - "EGIStatus": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "EGIStatus", - "index": 1, - "statictext": false, - "x": 20, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus", - "index": 2, - "statictext": false, - "x": 15, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "EGIStatus", - "index": 3, - "statictext": false, - "x": 8, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus", - "index": 4, - "statictext": false, - "x": 11, - "y": 3 - } - ], - "EGIStatus1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus1", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "EGIStatus1", - "index": 1, - "statictext": false, - "x": 20, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus1", - "index": 2, - "statictext": false, - "x": 15, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "EGIStatus1", - "index": 3, - "statictext": false, - "x": 8, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus1", - "index": 4, - "statictext": false, - "x": 11, - "y": 3 - } - ], - "EGIStatus10": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus10", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus10", - "index": 1, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus10", - "index": 2, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "EGIStatus11": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus11", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus11", - "index": 1, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus11", - "index": 2, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "EGIStatus12": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus12", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus12", - "index": 1, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus12", - "index": 2, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "EGIStatus13": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus13", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus13", - "index": 1, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus13", - "index": 2, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "EGIStatus14": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus14", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus14", - "index": 1, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus14", - "index": 2, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "EGIStatus15": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus15", - "index": 0, - "statictext": false, - "x": 17, - "y": 5 - } - ], - "EGIStatus16": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus16", - "index": 0, - "statictext": false, - "x": 17, - "y": 5 - } - ], - "EGIStatus2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus2", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "EGIStatus2", - "index": 1, - "statictext": false, - "x": 20, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus2", - "index": 2, - "statictext": false, - "x": 15, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "EGIStatus2", - "index": 3, - "statictext": false, - "x": 8, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus2", - "index": 4, - "statictext": false, - "x": 11, - "y": 3 - } - ], - "EGIStatus3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus3", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "EGIStatus3", - "index": 1, - "statictext": false, - "x": 20, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus3", - "index": 2, - "statictext": false, - "x": 15, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "EGIStatus3", - "index": 3, - "statictext": false, - "x": 8, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus3", - "index": 4, - "statictext": false, - "x": 11, - "y": 3 - } - ], - "EGIStatus4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus4", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "EGIStatus4", - "index": 1, - "statictext": false, - "x": 20, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus4", - "index": 2, - "statictext": false, - "x": 15, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "EGIStatus4", - "index": 3, - "statictext": false, - "x": 8, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus4", - "index": 4, - "statictext": false, - "x": 11, - "y": 3 - } - ], - "EGIStatus5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus5", - "index": 0, - "statictext": false, - "x": 14, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus5", - "index": 1, - "statictext": false, - "x": 15, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus5", - "index": 2, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "EGIStatus6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus6", - "index": 0, - "statictext": false, - "x": 14, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus6", - "index": 1, - "statictext": false, - "x": 15, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus6", - "index": 2, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "EGIStatus7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus7", - "index": 0, - "statictext": false, - "x": 14, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus7", - "index": 1, - "statictext": false, - "x": 15, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus7", - "index": 2, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "EGIStatus8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus8", - "index": 0, - "statictext": false, - "x": 14, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus8", - "index": 1, - "statictext": false, - "x": 15, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus8", - "index": 2, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "EGIStatus9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGIStatus9", - "index": 0, - "statictext": false, - "x": 14, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "EGIStatus9", - "index": 1, - "statictext": false, - "x": 15, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "EGIStatus9", - "index": 2, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "EGITEST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "EGITEST", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "EGI_BLD_FOM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM1", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM2", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM3", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM4", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM5", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM6", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM7", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM8", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_BLD_FOM9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_BLD_FOM9", - "index": 0, - "statictext": false, - "x": 22, - "y": 8 - } - ], - "EGI_GPS_EHE": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_EHE", - "index": 0, - "statictext": false, - "x": 15, - "y": 4 - } - ], - "EGI_GPS_EHE1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_EHE1", - "index": 0, - "statictext": false, - "x": 15, - "y": 4 - } - ], - "EGI_GPS_EVE": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_EVE", - "index": 0, - "statictext": false, - "x": 15, - "y": 5 - } - ], - "EGI_GPS_EVE1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_EVE1", - "index": 0, - "statictext": false, - "x": 15, - "y": 5 - } - ], - "EGI_GPS_FOM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM1", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM1", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM2", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM2", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM3", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM3", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM4", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM4", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM5", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM5", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM6", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM6", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM7", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM7", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM8", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM8", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_FOM9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_GPS_FOM9", - "index": 0, - "statictext": false, - "x": 14, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_FOM9", - "index": 1, - "statictext": false, - "x": 15, - "y": 3 - } - ], - "EGI_GPS_ST3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_ST3", - "index": 0, - "statictext": false, - "x": 15, - "y": 7 - } - ], - "EGI_GPS_ST31": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_ST31", - "index": 0, - "statictext": false, - "x": 15, - "y": 7 - } - ], - "EGI_GPS_ST5": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_ST5", - "index": 0, - "statictext": false, - "x": 15, - "y": 6 - } - ], - "EGI_GPS_ST51": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "EGI_GPS_ST51", - "index": 0, - "statictext": false, - "x": 15, - "y": 6 - } - ], - "EGI_INS_FOM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM1", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM2", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM3", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM4", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM5", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM6", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM7", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM8", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_INS_FOM9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "EGI_INS_FOM9", - "index": 0, - "statictext": false, - "x": 6, - "y": 8 - } - ], - "EGI_OFP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "EGI_OFP", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "EGI_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "EGI_SA", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "EHE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "EHE", - "index": 0, - "statictext": true, - "x": 8, - "y": 4 - } - ], - "EL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "EL", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "ELEVATION": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "ELEVATION", - "index": 0, - "statictext": true, - "x": 16, - "y": 4 - } - ], - "EMPTY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "MXLOG" - ], - "id": "EMPTY", - "index": 0, - "statictext": true, - "x": 3, - "y": 5 - } - ], - "ERASE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "MXLOG" - ], - "id": "ERASE", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "ERASEFL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "ERASEFL", - "index": 0, - "statictext": true, - "x": 13, - "y": 4 - } - ], - "ERASEFs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "ERASEFs", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "ERASEFs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "ERASEFs1", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "ERASE_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "MXLOG" - ], - "id": "ERASE_SA", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "EVE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "EVE", - "index": 0, - "statictext": true, - "x": 8, - "y": 5 - } - ], - "EX": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BITBALL" - ], - "id": "EX", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "EstimatedDrift": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "EstimatedDrift", - "index": 0, - "statictext": false, - "x": 13, - "y": 8 - } - ], - "F": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "F", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "F", - "index": 1, - "statictext": true, - "x": 5, - "y": 4 - } - ], - "FAST": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ALTALGN" - ], - "id": "FAST", - "index": 0, - "statictext": true, - "x": 23, - "y": 3 - } - ], - "FAULT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "FAULT", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "FAUL_STATUS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "FAUL_STATUS0", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "FAUL_STATUS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "FAUL_STATUS1", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "FLDINFO": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "FLDINFO", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "FLDINFO_APP_UHF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_APP_UHF", - "index": 0, - "statictext": false, - "x": 7, - "y": 9 - } - ], - "FLDINFO_APP_VHF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_APP_VHF", - "index": 0, - "statictext": false, - "x": 15, - "y": 9 - } - ], - "FLDINFO_BR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "FLDINFO_BR", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "FLDINFO_ELEV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_ELEV", - "index": 0, - "statictext": false, - "x": 21, - "y": 4 - } - ], - "FLDINFO_ID": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_ID", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "FLDINFO_ILS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_ILS1", - "index": 0, - "statictext": false, - "x": 7, - "y": 7 - } - ], - "FLDINFO_ILS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_ILS2", - "index": 0, - "statictext": false, - "x": 15, - "y": 7 - } - ], - "FLDINFO_NUM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_NUM", - "index": 0, - "statictext": false, - "x": 16, - "y": 3 - } - ], - "FLDINFO_Name": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_Name", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "FLDINFO_RWY_HD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_RWY_HD", - "index": 0, - "statictext": false, - "x": 7, - "y": 6 - } - ], - "FLDINFO_RWY_HD2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_RWY_HD2", - "index": 0, - "statictext": false, - "x": 15, - "y": 6 - } - ], - "FLDINFO_RWY_LNG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_RWY_LNG", - "index": 0, - "statictext": false, - "x": 19, - "y": 6 - } - ], - "FLDINFO_TAC_CHAN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_TAC_CHAN", - "index": 0, - "statictext": false, - "x": 7, - "y": 8 - } - ], - "FLDINFO_TAC_OFF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_TAC_OFF", - "index": 0, - "statictext": false, - "x": 11, - "y": 8 - } - ], - "FLDINFO_TWR_UHF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_TWR_UHF", - "index": 0, - "statictext": false, - "x": 7, - "y": 10 - } - ], - "FLDINFO_TWR_VHF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "FLDINFO_TWR_VHF", - "index": 0, - "statictext": false, - "x": 15, - "y": 10 - } - ], - "FLIGHT DRIVER": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "FLIGHT DRIVER", - "index": 0, - "statictext": true, - "x": 5, - "y": 4 - } - ], - "FLIGHT_DRIVER": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "NAV", - "POS" - ], - "id": "FLIGHT_DRIVER", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "FLIGHT_DRIVER1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "NAV", - "POS" - ], - "id": "FLIGHT_DRIVER1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "FLIGHT_DRIVER1", - "index": 1, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "FLIGHT_DRIVER2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "NAV", - "POS" - ], - "id": "FLIGHT_DRIVER2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "FLIGHT_DRIVER2", - "index": 1, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "FLIGHT_DRIVER3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "FLIGHT_DRIVER3", - "index": 0, - "statictext": false, - "x": 6, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "POS" - ], - "id": "FLIGHT_DRIVER3", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "FLIGHT_DRIVER4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "FLIGHT_DRIVER4", - "index": 0, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "FLTR_INS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "FLTR_INS", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "FLTR_INSs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "FLTR_INSs", - "index": 0, - "statictext": false, - "x": 11, - "y": 9 - } - ], - "FLTR_INSs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "FLTR_INSs1", - "index": 0, - "statictext": false, - "x": 11, - "y": 9 - } - ], - "FOM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "FOM", - "index": 0, - "statictext": true, - "x": 11, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "FOM", - "index": 1, - "statictext": true, - "x": 8, - "y": 3 - } - ], - "FOM_LINE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "FOM_LINE", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "FPAction": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPAction", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "FPAction1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPAction1", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "FPAction2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPAction2", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "FPBUILDBranch": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPBUILDBranch", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "FPBUILDBranch1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPBUILDBranch1", - "index": 0, - "statictext": false, - "x": 24, - "y": 5 - } - ], - "FPBUILDBranch2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPBUILDBranch2", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "FPBUILDPlanName": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "FPBUILDPlanName", - "index": 0, - "statictext": false, - "x": 5, - "y": 3 - } - ], - "FPBUILDPlanNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "FPBUILDPlanNumber", - "index": 0, - "statictext": false, - "x": 6, - "y": 4 - } - ], - "FPMode": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPMode", - "index": 0, - "statictext": false, - "x": 5, - "y": 3 - } - ], - "FPMode1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPMode1", - "index": 0, - "statictext": false, - "x": 5, - "y": 3 - } - ], - "FPMode2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPMode2", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "FPMode3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPMode3", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "FPMode4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPMode4", - "index": 0, - "statictext": false, - "x": 5, - "y": 7 - } - ], - "FPMode5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPMode5", - "index": 0, - "statictext": false, - "x": 5, - "y": 7 - } - ], - "FPName": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPName", - "index": 0, - "statictext": false, - "x": 11, - "y": 3 - } - ], - "FPName1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPName1", - "index": 0, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "FPName2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPName2", - "index": 0, - "statictext": false, - "x": 11, - "y": 7 - } - ], - "FPNameInput": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPNameInput", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "FPNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPNumber", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "FPNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPNumber1", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "FPNumber2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FPNumber2", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "FPP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "FPP", - "index": 0, - "statictext": false, - "x": 1, - "y": 6 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "FPP", - "index": 1, - "statictext": true, - "x": 1, - "y": 6 - } - ], - "FROM_CF_RTRY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_CF_RTRY", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "FROM_CoordFormat0": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_CoordFormat0", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "FROM_CoordFormat1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_CoordFormat1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "FROM_DataEntry0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_DataEntry0", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "FROM_DataEntry1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_DataEntry1", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "FROM_Lat": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_Lat", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "FROM_Lat1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_Lat1", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "FROM_Long": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_Long", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "FROM_Long1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_Long1", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "FROM_NUMBER": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "FROM_NUMBER", - "index": 0, - "statictext": false, - "x": 20, - "y": 2 - } - ], - "FROM_PT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPMENU" - ], - "id": "FROM_PT", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "FROM_PointArea": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_PointArea", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "FROM_PointArea1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_PointArea1", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "FROM_PointGrid": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_PointGrid", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "FROM_PointGrid1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_PointGrid1", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "FROM_TITLE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "FROM_TITLE", - "index": 0, - "statictext": false, - "x": 15, - "y": 2 - } - ], - "FROM_WptIdent": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_WptIdent", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "FROM_WptIdent1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_WptIdent1", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "FROM_WptNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_WptNumber", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "FROM_WptNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "FROM_WptNumber1", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "FT_BRACKETS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSAS" - ], - "id": "FT_BRACKETS", - "index": 0, - "statictext": false, - "x": 24, - "y": 9 - } - ], - "FT_TXT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSAS" - ], - "id": "FT_TXT", - "index": 0, - "statictext": true, - "x": 23, - "y": 9 - } - ], - "FULLText": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "FULLText", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - } - ], - "FWI": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT2", - "GPSBIT3", - "GPSBIT4" - ], - "id": "FWI", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "GC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "GC", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "GC1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "GC1", - "index": 0, - "statictext": true, - "x": 24, - "y": 8 - } - ], - "GCAS_LAST_SOURCE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "GCAS_LAST_SOURCE", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "GCAS_MSGS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "GCAS_MSGS", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "GCAS_MSGS1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "LASTE" - ], - "id": "GCAS_MSGS1", - "index": 0, - "statictext": false, - "x": 16, - "y": 9 - } - ], - "GEM_OFP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GEM_OFP", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "GEM_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GEM_SA", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "GMT_DE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "GMT_DE", - "index": 0, - "statictext": false, - "x": 24, - "y": 9 - } - ], - "GMT_LCL1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "GMT_LCL1", - "index": 0, - "statictext": false, - "x": 12, - "y": 9 - } - ], - "GMT_LCL2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "GMT_LCL2", - "index": 0, - "statictext": false, - "x": 12, - "y": 9 - } - ], - "GMT_LCL_Time": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "GMT_LCL_Time", - "index": 0, - "statictext": false, - "x": 16, - "y": 9 - } - ], - "GPS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GPS", - "index": 0, - "statictext": true, - "x": 15, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "GPS", - "index": 1, - "statictext": true, - "x": 1, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSBIT1", - "GPSBIT2", - "GPSBIT3", - "GPSKEYS", - "GPSSTAT2" - ], - "id": "GPS", - "index": 2, - "statictext": true, - "x": 24, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5" - ], - "id": "GPS", - "index": 3, - "statictext": true, - "x": 1, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GPS", - "index": 4, - "statictext": true, - "x": 14, - "y": 3 - } - ], - "GPS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSDNLD" - ], - "id": "GPS1", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSBIT4", - "GPSBIT5", - "GPSSTAT1" - ], - "id": "GPS1", - "index": 1, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "GPS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSDNLD" - ], - "id": "GPS2", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "GPSAltitude": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "GPSAltitude", - "index": 0, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "GPSAltitude1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "GPSAltitude1", - "index": 0, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "GPSAltitude2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "GPSAltitude2", - "index": 0, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "GPSAltitude3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "GPSAltitude3", - "index": 0, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "GPSAltitude4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "GPSAltitude4", - "index": 0, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "GPSBIT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "GPSBIT", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "GPSKEYS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "GPSKEYS", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "GPSSTAT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "GPSSTAT", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "GPSStatus": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GPSStatus", - "index": 0, - "statictext": false, - "x": 20, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GPSStatus", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "GPSStatus1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GPSStatus1", - "index": 0, - "statictext": false, - "x": 20, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GPSStatus1", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "GPSStatus2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GPSStatus2", - "index": 0, - "statictext": false, - "x": 20, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GPSStatus2", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "GPSStatus3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GPSStatus3", - "index": 0, - "statictext": false, - "x": 20, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GPSStatus3", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "GPSStatus4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GPSStatus4", - "index": 0, - "statictext": false, - "x": 20, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GPSStatus4", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "GPS_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "GPS_SA", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "GPS_SA1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "GPS_SA1", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "GPS_STATUS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "GPS_STATUS", - "index": 0, - "statictext": true, - "x": 20, - "y": 3 - } - ], - "GPS_STATUS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "GPS_STATUS0", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - } - ], - "GPS_STATUS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "GPS_STATUS1", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - } - ], - "GPS_STATUS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "GPS_STATUS2", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - } - ], - "GPS_STATUS3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "GPS_STATUS3", - "index": 0, - "statictext": false, - "x": 6, - "y": 3 - } - ], - "GROUND": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ALIGN" - ], - "id": "GROUND", - "index": 0, - "statictext": true, - "x": 23, - "y": 3 - } - ], - "GUK_USER": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GUK_USER", - "index": 0, - "statictext": true, - "x": 14, - "y": 6 - } - ], - "GUK_USERs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GUK_USERs", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "GUK_USERs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "GUK_USERs1", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "G_ALT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "G_ALT", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "HARS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "HARS", - "index": 0, - "statictext": true, - "x": 18, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "HARS", - "index": 1, - "statictext": true, - "x": 18, - "y": 4 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "SYS1" - ], - "id": "HARS", - "index": 2, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "HARS_I_F": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "HARS_I_F", - "index": 0, - "statictext": false, - "x": 13, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "HARS_I_F", - "index": 1, - "statictext": true, - "x": 13, - "y": 3 - } - ], - "HARS_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "HARS_ST2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "HARS_ST2", - "index": 1, - "statictext": false, - "x": 23, - "y": 4 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "HARS_ST2", - "index": 2, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "HARS_ST2", - "index": 3, - "statictext": false, - "x": 11, - "y": 7 - } - ], - "HARS_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "HARS_ST3", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "HARS_ST3", - "index": 1, - "statictext": false, - "x": 23, - "y": 4 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "HARS_ST3", - "index": 2, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "HARS_ST3", - "index": 3, - "statictext": false, - "x": 11, - "y": 7 - } - ], - "HAS_KEYS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "HAS_KEYS", - "index": 0, - "statictext": true, - "x": 13, - "y": 5 - } - ], - "HAS_KEYSs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "HAS_KEYSs", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "HAS_KEYSs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "HAS_KEYSs1", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "HPU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "HPU", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "HUD_ATT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "HUD_ATT", - "index": 0, - "statictext": true, - "x": 10, - "y": 5 - } - ], - "HUD_ATT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "HUD_ATT1", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "HUD_ATT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "HUD_ATT2", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "HUD_IND": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "HUD_IND", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "HUD_OFF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "HUD_OFF", - "index": 0, - "statictext": false, - "x": 6, - "y": 9 - } - ], - "HUD_ON": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "HUD_ON", - "index": 0, - "statictext": false, - "x": 6, - "y": 9 - } - ], - "IAS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "IAS", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "IAS_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "IAS_ST", - "index": 0, - "statictext": false, - "x": 21, - "y": 8 - } - ], - "IAS_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "IAS_ST1", - "index": 0, - "statictext": false, - "x": 21, - "y": 8 - } - ], - "IAS_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CADC" - ], - "id": "IAS_VAL", - "index": 0, - "statictext": false, - "x": 16, - "y": 8 - } - ], - "IE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "IE", - "index": 0, - "statictext": true, - "x": 15, - "y": 4 - } - ], - "IE_STATUS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "IE_STATUS", - "index": 0, - "statictext": true, - "x": 20, - "y": 4 - } - ], - "IIW": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT5" - ], - "id": "IIW", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "ILS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "ILS", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "ILS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "ILS1", - "index": 0, - "statictext": true, - "x": 2, - "y": 10 - } - ], - "INCR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "MXLOG" - ], - "id": "INCR", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "INFLT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ALIGN" - ], - "id": "INFLT", - "index": 0, - "statictext": true, - "x": 23, - "y": 5 - } - ], - "INIT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "INIT", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "INIT", - "index": 1, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "INITWAYPTIdent1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "INITWAYPTIdent1", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "INITWAYPTIdent2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "INITWAYPTIdent2", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "INITWAYPTNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "INITWAYPTNumber1", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "INITWAYPTNumber2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "INITWAYPTNumber2", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "INITWAYPT_INCR_DECR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "INITWAYPT_INCR_DECR", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "INIT_REQ": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "INIT_REQ", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "INIT_REQs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "INIT_REQs", - "index": 0, - "statictext": false, - "x": 11, - "y": 6 - } - ], - "INIT_REQs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "INIT_REQs1", - "index": 0, - "statictext": false, - "x": 11, - "y": 6 - } - ], - "INS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "INS", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "INS", - "index": 1, - "statictext": true, - "x": 24, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "INS", - "index": 2, - "statictext": true, - "x": 1, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "UPDATE" - ], - "id": "INS", - "index": 3, - "statictext": false, - "x": 24, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "INS", - "index": 4, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "INS1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "UPDATE" - ], - "id": "INS1", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "INS2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "UPDATE" - ], - "id": "INS2", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "INSERT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "INSERT", - "index": 0, - "statictext": true, - "x": 23, - "y": 3 - } - ], - "INSERTDisplay": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "INSERTDisplay", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "INSSTAT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "INS" - ], - "id": "INSSTAT", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "INS_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "INS_SA", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "INS_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "INS_ST", - "index": 0, - "statictext": true, - "x": 19, - "y": 3 - } - ], - "INS_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "INS_ST1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "INS_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "INS_ST2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "INS_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "INS_ST3", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "INS_ST4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "INS_ST4", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "INS_ST5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "INS_ST5", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "INS_STATUS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "INS_STATUS0", - "index": 0, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "INS_STATUS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "INS_STATUS1", - "index": 0, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "INS_STATUS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "INS_STATUS2", - "index": 0, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "INS_STATUS3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "INS_STATUS3", - "index": 0, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "INVALID": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "INVALID", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "INVALID_ST0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "INVALID_ST0", - "index": 0, - "statictext": false, - "x": 10, - "y": 3 - } - ], - "INVALID_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "INVALID_ST1", - "index": 0, - "statictext": false, - "x": 10, - "y": 3 - } - ], - "IN_FP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "IN_FP", - "index": 0, - "statictext": true, - "x": 19, - "y": 3 - } - ], - "ISA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "ISA", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "ISA_STATUS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "ISA_STATUS", - "index": 0, - "statictext": true, - "x": 10, - "y": 4 - } - ], - "I_F_1553": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "I_F_1553", - "index": 0, - "statictext": false, - "x": 13, - "y": 5 - } - ], - "InitInputLatUTM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitInputLatUTM", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "InitInputLongMGRS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitInputLongMGRS", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "InitPosCoordFormat_LL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitPosCoordFormat_LL", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "InitPosCoordFormat_UTM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitPosCoordFormat_UTM", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "InitPositLat": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitPositLat", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "InitPositLong": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitPositLong", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "InitPositMGRS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitPositMGRS", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "InitPositText": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitPositText", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "InitPositUTM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "InitPositUTM", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "KEYLOAD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "KEYLOAD", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "KEY_2HR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_2HR", - "index": 0, - "statictext": true, - "x": 14, - "y": 8 - } - ], - "KEY_DUR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "KEY_DUR", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "KEY_DUR", - "index": 1, - "statictext": false, - "x": 12, - "y": 7 - } - ], - "KEY_PAR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_PAR", - "index": 0, - "statictext": true, - "x": 14, - "y": 7 - } - ], - "KEY_PARs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_PARs", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "KEY_PARs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_PARs1", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "KEY_PARs2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_PARs2", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - } - ], - "KEY_PARs3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_PARs3", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - } - ], - "KEY_REM": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "KEY_REM", - "index": 0, - "statictext": false, - "x": 11, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "KEY_REM", - "index": 1, - "statictext": false, - "x": 16, - "y": 7 - } - ], - "KEY_USED": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_USED", - "index": 0, - "statictext": true, - "x": 14, - "y": 5 - } - ], - "KEY_USEDs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_USEDs", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "KEY_USEDs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_USEDs1", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "KEY_USEDs2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_USEDs2", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "KEY_USEDs3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "KEY_USEDs3", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "KLDs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "KLDs", - "index": 0, - "statictext": false, - "x": 17, - "y": 8 - } - ], - "KLDs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "KLDs1", - "index": 0, - "statictext": false, - "x": 17, - "y": 8 - } - ], - "KYK": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "KYK", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "L4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT2", - "GPSBIT3" - ], - "id": "L4", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "L5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT2", - "GPSBIT3" - ], - "id": "L5", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "LAR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "LAR", - "index": 0, - "statictext": true, - "x": 17, - "y": 6 - } - ], - "LAR_VALUE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "LAR_VALUE", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "LAR_VALUE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "LAR_VALUE1", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "LAR_VALUE2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "LAR_VALUE2", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "LASTE": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "SYS1" - ], - "id": "LASTE", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "LASTE", - "index": 1, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "LASTE_ST0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "LASTE_ST0", - "index": 0, - "statictext": false, - "x": 15, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LASTE_ST0", - "index": 1, - "statictext": false, - "x": 11, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "LASTE_ST0", - "index": 2, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "LASTE_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "LASTE_ST1", - "index": 0, - "statictext": false, - "x": 15, - "y": 7 - } - ], - "LASTE_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LASTE_ST2", - "index": 0, - "statictext": false, - "x": 11, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "LASTE_ST2", - "index": 1, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "LASTE_V": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "LASTE_V", - "index": 0, - "statictext": true, - "x": 17, - "y": 3 - } - ], - "LCL_ADJUST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "LCL_ADJUST", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "LCL_ADJUST_TXT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "LCL_ADJUST_TXT", - "index": 0, - "statictext": false, - "x": 2, - "y": 8 - } - ], - "LINE7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "LINE7", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "LINE9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "LINE9", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "LOAD_PASS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "LOAD_PASS", - "index": 0, - "statictext": true, - "x": 11, - "y": 7 - } - ], - "LRU1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSDNLD" - ], - "id": "LRU1", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "LRU2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSDNLD" - ], - "id": "LRU2", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "LRUTEST": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CDUTEST1", - "EGITEST" - ], - "id": "LRUTEST", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "SYS2" - ], - "id": "LRUTEST", - "index": 1, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "LRU_CADC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_CADC", - "index": 0, - "statictext": false, - "x": 6, - "y": 6 - } - ], - "LRU_CDU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_CDU", - "index": 0, - "statictext": false, - "x": 13, - "y": 3 - } - ], - "LRU_DTS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_DTS", - "index": 0, - "statictext": false, - "x": 13, - "y": 5 - } - ], - "LRU_DTSAS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_DTSAS", - "index": 0, - "statictext": false, - "x": 13, - "y": 6 - } - ], - "LRU_GPS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_GPS", - "index": 0, - "statictext": false, - "x": 7, - "y": 4 - } - ], - "LRU_HARS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_HARS", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "LRU_INS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_INS", - "index": 0, - "statictext": false, - "x": 7, - "y": 3 - } - ], - "LRU_LASTE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_LASTE", - "index": 0, - "statictext": false, - "x": 5, - "y": 8 - } - ], - "LRU_MBC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_MBC", - "index": 0, - "statictext": false, - "x": 13, - "y": 4 - } - ], - "LRU_MSN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "LRU_MSN", - "index": 0, - "statictext": false, - "x": 7, - "y": 5 - } - ], - "MACH": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MACH", - "index": 0, - "statictext": true, - "x": 18, - "y": 4 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "MACH", - "index": 1, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "MACH_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "MACH_ST", - "index": 0, - "statictext": false, - "x": 21, - "y": 7 - } - ], - "MACH_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "MACH_ST1", - "index": 0, - "statictext": false, - "x": 21, - "y": 7 - } - ], - "MACH_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CADC" - ], - "id": "MACH_VAL", - "index": 0, - "statictext": false, - "x": 16, - "y": 7 - } - ], - "MAGH_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "MAGH_ST2", - "index": 0, - "statictext": false, - "x": 19, - "y": 9 - } - ], - "MAGH_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "MAGH_ST3", - "index": 0, - "statictext": false, - "x": 19, - "y": 9 - } - ], - "MAGH_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "HARS" - ], - "id": "MAGH_VAL", - "index": 0, - "statictext": false, - "x": 16, - "y": 9 - } - ], - "MAG_HEAD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "MAG_HEAD", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "MBC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "MBC", - "index": 0, - "statictext": true, - "x": 18, - "y": 7 - } - ], - "MBC1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "MBC1", - "index": 0, - "statictext": true, - "x": 23, - "y": 7 - } - ], - "MBIT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT1", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "MBIT10": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT10", - "index": 0, - "statictext": true, - "x": 14, - "y": 5 - } - ], - "MBIT11": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT11", - "index": 0, - "statictext": true, - "x": 14, - "y": 6 - } - ], - "MBIT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT2", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "MBIT3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT3", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "MBIT4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT4", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "MBIT5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT5", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "MBIT6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT6", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "MBIT7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT7", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "MBIT8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT8", - "index": 0, - "statictext": true, - "x": 14, - "y": 3 - } - ], - "MBIT9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3" - ], - "id": "MBIT9", - "index": 0, - "statictext": true, - "x": 14, - "y": 4 - } - ], - "MH": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ALTALGN" - ], - "id": "MH", - "index": 0, - "statictext": true, - "x": 16, - "y": 5 - } - ], - "MH1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ALTALGN" - ], - "id": "MH1", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "MHD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "MHD", - "index": 0, - "statictext": true, - "x": 18, - "y": 7 - } - ], - "MHD_ERR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "MHD_ERR", - "index": 0, - "statictext": false, - "x": 21, - "y": 7 - } - ], - "MH_DE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALTALGN" - ], - "id": "MH_DE", - "index": 0, - "statictext": false, - "x": 24, - "y": 5 - } - ], - "MISC_ADDR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INS" - ], - "id": "MISC_ADDR", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "MISSION": [ - { - "alignment": "LFT", - "cdu_pages": [ - "MXLOG" - ], - "id": "MISSION", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "MODE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "MODE", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE", - "index": 1, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "MODE0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE0", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE1", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE2", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE3", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE4", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE5", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE6", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE7", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE8", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MODE9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "MODE9", - "index": 0, - "statictext": false, - "x": 8, - "y": 3 - } - ], - "MONTH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "MONTH", - "index": 0, - "statictext": true, - "x": 16, - "y": 5 - } - ], - "MONTH_DE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "MONTH_DE", - "index": 0, - "statictext": false, - "x": 24, - "y": 5 - } - ], - "MONTH_TXT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "TIME" - ], - "id": "MONTH_TXT", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "MSN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "MSN", - "index": 0, - "statictext": true, - "x": 15, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "MSN", - "index": 1, - "statictext": true, - "x": 18, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "MSN", - "index": 2, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "MSN_DUR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "MSN_DUR", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "MSN_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "MSN_SA", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "MSN_STATUS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "MSN_STATUS", - "index": 0, - "statictext": true, - "x": 20, - "y": 5 - } - ], - "MSN_STATUS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "MSN_STATUS0", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "MSN_STATUS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "MSN_STATUS1", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "MSN_STATUS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "MSN_STATUS2", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "MSN_STATUS3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "MSN_STATUS3", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "MV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "UPDATE" - ], - "id": "MV", - "index": 1, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "MV1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV1", - "index": 0, - "statictext": false, - "x": 17, - "y": 5 - } - ], - "MV2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV2", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "MV3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV3", - "index": 0, - "statictext": false, - "x": 17, - "y": 5 - } - ], - "MV4": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV4", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "MV5": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV5", - "index": 0, - "statictext": false, - "x": 17, - "y": 5 - } - ], - "MV6": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV6", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "MV_EQ": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV_EQ", - "index": 0, - "statictext": false, - "x": 18, - "y": 5 - } - ], - "MV_EQ1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV_EQ1", - "index": 0, - "statictext": false, - "x": 18, - "y": 5 - } - ], - "MV_EQ2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "MV_EQ2", - "index": 0, - "statictext": false, - "x": 18, - "y": 5 - } - ], - "MXLOG": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "SYS2" - ], - "id": "MXLOG", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "MXOPT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "MXLOG" - ], - "id": "MXOPT", - "index": 0, - "statictext": true, - "x": 23, - "y": 7 - } - ], - "Mach": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "Mach", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "NAV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "NAV", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "NAV", - "index": 1, - "statictext": true, - "x": 23, - "y": 7 - } - ], - "NAVMODEROTARY": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "NAV", - "POS" - ], - "id": "NAVMODEROTARY", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "NAV_DAT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "NAV_DAT", - "index": 0, - "statictext": true, - "x": 10, - "y": 6 - } - ], - "NAV_DAT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "NAV_DAT1", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "NAV_DAT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "NAV_DAT2", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "NAV_DATA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "NAV_DATA", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "NAV_DATAs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "NAV_DATAs", - "index": 0, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "NAV_DATAs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "NAV_DATAs1", - "index": 0, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "NAV_RDY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "NAV_RDY", - "index": 0, - "statictext": true, - "x": 10, - "y": 7 - } - ], - "NAV_RDY1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "NAV_RDY1", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "NAV_RDY2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "NAV_RDY2", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "NAV_RDY3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "NAV_RDY3", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "NEWFPNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "NEWFPNumber", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "NEWFPText": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "NEWFPText", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - } - ], - "NEW_WAYPT_NUM": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OFFSET", - "WAYPT1" - ], - "id": "NEW_WAYPT_NUM", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "NM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "NM", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "NMDisplay": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "NMDisplay", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "NMINPUT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "NMINPUT", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "NOT_ATTEMPTED": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "NOT_ATTEMPTED", - "index": 0, - "statictext": true, - "x": 11, - "y": 5 - } - ], - "NS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "NS", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "NS_ERR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "NS_ERR", - "index": 0, - "statictext": false, - "x": 7, - "y": 6 - } - ], - "NUM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANNUNCIATIONS" - ], - "id": "NUM", - "index": 0, - "statictext": false, - "x": 1, - "y": 2 - } - ], - "OAT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "OAT", - "index": 0, - "statictext": true, - "x": 15, - "y": 9 - } - ], - "OF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BITBALL" - ], - "id": "OF", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "OFFSETDIV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETDIV", - "index": 0, - "statictext": true, - "x": 19, - "y": 6 - } - ], - "OFFSETWAYPTCoordFormat1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTCoordFormat1", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "OFFSETWAYPTCoordFormat2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTCoordFormat2", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "OFFSETWAYPTDIS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTDIS1", - "index": 0, - "statictext": false, - "x": 20, - "y": 6 - } - ], - "OFFSETWAYPTDIS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTDIS2", - "index": 0, - "statictext": false, - "x": 20, - "y": 6 - } - ], - "OFFSETWAYPTLat": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTLat", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "OFFSETWAYPTLatUTM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTLatUTM", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "OFFSETWAYPTLong": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTLong", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "OFFSETWAYPTLongMGRS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTLongMGRS", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "OFFSETWAYPTMGRS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTMGRS", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "OFFSETWAYPTMH1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTMH1", - "index": 0, - "statictext": false, - "x": 16, - "y": 6 - } - ], - "OFFSETWAYPTMH2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTMH2", - "index": 0, - "statictext": false, - "x": 16, - "y": 6 - } - ], - "OFFSETWAYPTNumber1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTNumber1", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "OFFSETWAYPTNumber2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTNumber2", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "OFFSETWAYPTUTM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "OFFSETWAYPTUTM", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "OFP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "OFP", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "OFPID": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS2" - ], - "id": "OFPID", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "OFPID1_LINE3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "OFPID1_LINE3", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "OFPID1_LINE4_1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "OFPID1_LINE4_1", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "OFPID1_LINE4_2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "OFPID1_LINE4_2", - "index": 0, - "statictext": true, - "x": 13, - "y": 4 - } - ], - "OFPID1_LINE5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "OFPID1_LINE5", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "OFPID1_LINE6_1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "OFPID1_LINE6_1", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "OFPID1_LINE6_2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "OFPID1_LINE6_2", - "index": 0, - "statictext": true, - "x": 13, - "y": 6 - } - ], - "OFPID1_LINE7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "OFPID1_LINE7", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "OFPID1_LINE8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "OFPID1_LINE8", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "OFPID2_LINE3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "OFPID2_LINE3", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "OFPID2_LINE4_1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "OFPID2_LINE4_1", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "OFPID2_LINE4_2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "OFPID2_LINE4_2", - "index": 0, - "statictext": true, - "x": 16, - "y": 4 - } - ], - "OFPID2_LINE5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "OFPID2_LINE5", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "OFPID2_LINE6_1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "OFPID2_LINE6_1", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "OFPID2_LINE6_2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "OFPID2_LINE6_2", - "index": 0, - "statictext": true, - "x": 16, - "y": 6 - } - ], - "OFPID2_LINE7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "OFPID2_LINE7", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "OFPID2_LINE8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "OFPID2_LINE8", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "OFP_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "OFP_SA", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "OPTIOMS_MAGHEAD": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIOMS_MAGHEAD", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "OPTIONS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "NAV" - ], - "id": "OPTIONS", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "OPTIONS_CF": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_CF", - "index": 0, - "statictext": false, - "x": 4, - "y": 5 - } - ], - "OPTIONS_DE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_DE", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "OPTIONS_EQUAL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_EQUAL", - "index": 0, - "statictext": false, - "x": 4, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "OPTIONS_EQUAL", - "index": 1, - "statictext": false, - "x": 18, - "y": 5 - } - ], - "OPTIONS_EQUAL1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_EQUAL1", - "index": 0, - "statictext": false, - "x": 3, - "y": 5 - } - ], - "OPTIONS_HD0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_HD0", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "OPTIONS_HD1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_HD1", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "OPTIONS_HF0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_HF0", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "OPTIONS_HF1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_HF1", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "OPTIONS_HS0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_HS0", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "OPTIONS_HS0", - "index": 1, - "statictext": true, - "x": 16, - "y": 5 - } - ], - "OPTIONS_HS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_HS1", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "OPTIONS_MV": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_MV", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "OPTIONS_RTRY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "OPTIONS_RTRY", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "ORIG_NAV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSUPLD" - ], - "id": "ORIG_NAV", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "OWC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "OWC", - "index": 0, - "statictext": true, - "x": 17, - "y": 4 - } - ], - "OWC1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "OWC1", - "index": 0, - "statictext": true, - "x": 21, - "y": 8 - } - ], - "OWC_VALUE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "OWC_VALUE", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "OWC_VALUE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "OWC_VALUE1", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "OWC_VALUE2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "OWC_VALUE2", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "Overload": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "Overload", - "index": 0, - "statictext": false, - "x": 20, - "y": 7 - } - ], - "Overload1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "Overload1", - "index": 0, - "statictext": false, - "x": 20, - "y": 7 - } - ], - "Overload2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "Overload2", - "index": 0, - "statictext": false, - "x": 20, - "y": 7 - } - ], - "Overload3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "Overload3", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "Overload4": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "Overload4", - "index": 0, - "statictext": false, - "x": 22, - "y": 7 - } - ], - "PC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BITBALL" - ], - "id": "PC", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "PGCAS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PGCAS", - "index": 0, - "statictext": true, - "x": 17, - "y": 3 - } - ], - "PGCAS_VALUE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PGCAS_VALUE", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "PGCAS_VALUE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PGCAS_VALUE1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "PGCAS_VALUE2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PGCAS_VALUE2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "PITCH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "PITCH", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "PITCH_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "PITCH_ST2", - "index": 0, - "statictext": false, - "x": 19, - "y": 7 - } - ], - "PITCH_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "PITCH_ST3", - "index": 0, - "statictext": false, - "x": 19, - "y": 7 - } - ], - "PITCH_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "HARS" - ], - "id": "PITCH_VAL", - "index": 0, - "statictext": false, - "x": 16, - "y": 7 - } - ], - "POS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INS" - ], - "id": "POS", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "POS_SOURCE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "POS_SOURCE", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "POS_Source_DTS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "POS_Source_DTS", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "POS_Source_GPS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "POS_Source_GPS", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "POS_Source_GPS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "POS_Source_GPS1", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "POS_Source_Last_Pos": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "POS_Source_Last_Pos", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "POS_Source_Man": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "POS_Source_Man", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "POS_Source_Standby": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "POS_Source_Standby", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "PPOSGroundSpeed": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSGroundSpeed", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "PPOSGroundSpeed1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSGroundSpeed1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "PPOSGroundSpeed2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSGroundSpeed2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "PPOSIAS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSIAS", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "PPOSSpeedMode": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSSpeedMode", - "index": 0, - "statictext": false, - "x": 19, - "y": 3 - } - ], - "PPOSSpeedMode1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSSpeedMode1", - "index": 0, - "statictext": false, - "x": 19, - "y": 3 - } - ], - "PPOSSpeedMode2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSSpeedMode2", - "index": 0, - "statictext": false, - "x": 17, - "y": 3 - } - ], - "PPOSSpeedMode3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSSpeedMode3", - "index": 0, - "statictext": false, - "x": 19, - "y": 3 - } - ], - "PPOSSpeedMode4": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSSpeedMode4", - "index": 0, - "statictext": false, - "x": 19, - "y": 3 - } - ], - "PPOSSpeedMode5": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSSpeedMode5", - "index": 0, - "statictext": false, - "x": 19, - "y": 3 - } - ], - "PPOSSpeedRotary": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSSpeedRotary", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "PPOSTAS1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PPOSTAS1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "PR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PR", - "index": 0, - "statictext": true, - "x": 17, - "y": 5 - } - ], - "PREF": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "DTSUPLD" - ], - "id": "PREF", - "index": 0, - "statictext": true, - "x": 23, - "y": 4 - } - ], - "PR_VALUE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PR_VALUE", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "PR_VALUE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PR_VALUE1", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "PR_VALUE2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PR_VALUE2", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "PS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "PS", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "PS_STATUS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "PS_STATUS", - "index": 0, - "statictext": true, - "x": 10, - "y": 5 - } - ], - "P_ALT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "P_ALT", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "P_ALT_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "P_ALT_ST", - "index": 0, - "statictext": false, - "x": 21, - "y": 4 - } - ], - "P_ALT_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "P_ALT_ST1", - "index": 0, - "statictext": false, - "x": 21, - "y": 4 - } - ], - "P_ALT_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CADC" - ], - "id": "P_ALT_VAL", - "index": 0, - "statictext": false, - "x": 13, - "y": 4 - } - ], - "PageFPBUILD": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "FPMENU" - ], - "id": "PageFPBUILD", - "index": 0, - "statictext": false, - "x": 24, - "y": 2 - } - ], - "PageNameACCREJ": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "PageNameACCREJ", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameALIGN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN" - ], - "id": "PageNameALIGN", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameALTALGN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALTALGN" - ], - "id": "PageNameALTALGN", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameANCHOR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "PageNameANCHOR", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameATTRIB": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "PageNameATTRIB", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameBBCTL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BBCTL" - ], - "id": "PageNameBBCTL", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameBITBALL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BITBALL" - ], - "id": "PageNameBITBALL", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameCADC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "PageNameCADC", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameCDUTEST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "PageNameCDUTEST1", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameCDUTEST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST2" - ], - "id": "PageNameCDUTEST2", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameDIVERT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DIVERT" - ], - "id": "PageNameDIVERT", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameDTS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "PageNameDTS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameDTSAS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "PageNameDTSAS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameDTSDNLD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSDNLD" - ], - "id": "PageNameDTSDNLD", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameDTSSTAT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "PageNameDTSSTAT", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameDTSUPLD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSUPLD" - ], - "id": "PageNameDTSUPLD", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameEGI": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1", - "EGI2", - "EGI3", - "EGI4" - ], - "id": "PageNameEGI", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameEGITEST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "PageNameEGITEST", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameFLDINFO": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "PageNameFLDINFO", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameFPBUILD": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "PageNameFPBUILD", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameFPMENU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPMENU" - ], - "id": "PageNameFPMENU", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameFROM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FROM" - ], - "id": "PageNameFROM", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameGPS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "PageNameGPS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameGPSBIT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT1" - ], - "id": "PageNameGPSBIT1", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameGPSBIT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT2" - ], - "id": "PageNameGPSBIT2", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameGPSBIT3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT3" - ], - "id": "PageNameGPSBIT3", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameGPSBIT4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT4" - ], - "id": "PageNameGPSBIT4", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameGPSBIT5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSBIT5" - ], - "id": "PageNameGPSBIT5", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameGPSKEYS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "PageNameGPSKEYS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameGPSSTAT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "PageNameGPSSTAT1", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameHARS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "PageNameHARS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameINS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INS" - ], - "id": "PageNameINS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameINSSTAT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "PageNameINSSTAT", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameLASTE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "PageNameLASTE", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameLRUTEST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "PageNameLRUTEST", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameMXLOG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "MXLOG" - ], - "id": "PageNameMXLOG", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameNAV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "NAV" - ], - "id": "PageNameNAV", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameOFFSET": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFFSET" - ], - "id": "PageNameOFFSET", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameOFPID1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID1" - ], - "id": "PageNameOFPID1", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameOFPID2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OFPID2" - ], - "id": "PageNameOFPID2", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameOPTIONS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "OPTIONS" - ], - "id": "PageNameOPTIONS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNamePOS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POS" - ], - "id": "PageNamePOS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNamePOSINFO": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "PageNamePOSINFO", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameREINIT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "PageNameREINIT", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameRESET": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "PageNameRESET", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameSTARTUPBIT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "PageNameSTARTUPBIT", - "index": 0, - "statictext": false, - "x": 3, - "y": 1 - } - ], - "PageNameSTRINFO": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "PageNameSTRINFO", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameSYS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS" - ], - "id": "PageNameSYS", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameTIME": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "PageNameTIME", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameUPDATE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "PageNameUPDATE", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameWAYPT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT" - ], - "id": "PageNameWAYPT", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameWIND": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND" - ], - "id": "PageNameWIND", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameWNDEDIT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT" - ], - "id": "PageNameWNDEDIT", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameWPINFO": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "PageNameWPINFO", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameWPMENU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPMENU" - ], - "id": "PageNameWPMENU", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PageNameWPTATT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "PageNameWPTATT", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ], - "PresPositLat": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "PresPositLat", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "PresPositLat1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "PresPositLat1", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "PresPositLong": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "PresPositLong", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "PresPositLong1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "PresPositLong1", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "PresPositMGRS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "PresPositMGRS", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "PresPositMGRS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "PresPositMGRS1", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "PresPositUTM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "PresPositUTM", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "PresPositUTM1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO", - "POS" - ], - "id": "PresPositUTM1", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "RAM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "RAM", - "index": 0, - "statictext": false, - "x": 1, - "y": 4 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "RAM", - "index": 1, - "statictext": true, - "x": 1, - "y": 4 - } - ], - "RAM_1553": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "RAM_1553", - "index": 0, - "statictext": false, - "x": 13, - "y": 4 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "RAM_1553", - "index": 1, - "statictext": true, - "x": 13, - "y": 4 - } - ], - "READY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "READY", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "READY", - "index": 1, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "READY_ST0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "READY_ST0", - "index": 0, - "statictext": false, - "x": 8, - "y": 5 - } - ], - "READY_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "READY_ST1", - "index": 0, - "statictext": false, - "x": 8, - "y": 5 - } - ], - "READY_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "READY_ST2", - "index": 0, - "statictext": false, - "x": 8, - "y": 5 - } - ], - "READY_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "READY_ST3", - "index": 0, - "statictext": false, - "x": 8, - "y": 5 - } - ], - "READY_ST4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTS" - ], - "id": "READY_ST4", - "index": 0, - "statictext": false, - "x": 8, - "y": 5 - } - ], - "RECENT_NAV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSUPLD" - ], - "id": "RECENT_NAV", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "RECORD": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "RECORD", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "REINIT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS1" - ], - "id": "REINIT", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "REINIT_DTSAS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "REINIT_DTSAS", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "REINIT_GPS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "REINIT_GPS", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "REINIT_INS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "REINIT_INS", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "REINIT_LASTE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "REINIT" - ], - "id": "REINIT_LASTE", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "REJECT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "REJECT", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "RESET": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "SYS1", - "BBCTL" - ], - "id": "RESET", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "RESET_CADC": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_CADC", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "RESET_CICU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_CICU", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "RESET_CICU0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_CICU0", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "RESET_CICU1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_CICU1", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "RESET_DTS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_DTS", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "RESET_EGI": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_EGI", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "RESET_HARS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_HARS", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "RESET_LASTE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_LASTE", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "RESET_LASTE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_LASTE1", - "index": 0, - "statictext": true, - "x": 8, - "y": 7 - } - ], - "RESET_ST0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_ST0", - "index": 0, - "statictext": false, - "x": 8, - "y": 5 - } - ], - "RESET_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "RESET" - ], - "id": "RESET_ST1", - "index": 0, - "statictext": false, - "x": 8, - "y": 5 - } - ], - "ROLL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "ROLL", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "ROLL_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "ROLL_ST2", - "index": 0, - "statictext": false, - "x": 19, - "y": 5 - } - ], - "ROLL_ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "HARS" - ], - "id": "ROLL_ST3", - "index": 0, - "statictext": false, - "x": 19, - "y": 5 - } - ], - "ROLL_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "HARS" - ], - "id": "ROLL_VAL", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - } - ], - "RPU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "RPU", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "RPU4s": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "RPU4s", - "index": 0, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "RPU4s1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "RPU4s1", - "index": 0, - "statictext": false, - "x": 11, - "y": 5 - } - ], - "RTR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ACCREJ", - "UPDATE" - ], - "id": "RTR", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "RT_ADDR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "RT_ADDR", - "index": 0, - "statictext": false, - "x": 13, - "y": 6 - } - ], - "RWY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "RWY", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "RWY_L_FEET": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "RWY_L_FEET", - "index": 0, - "statictext": true, - "x": 24, - "y": 6 - } - ], - "SAT4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "SAT4", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "SAT4s": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "SAT4s", - "index": 0, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "SAT4s1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "SAT4s1", - "index": 0, - "statictext": false, - "x": 11, - "y": 4 - } - ], - "SCALE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "SCALE", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "SCALE", - "index": 1, - "statictext": true, - "x": 1, - "y": 5 - } - ], - "SCS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "SCS", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "SCS_ROTARY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "SCS_ROTARY", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "SENSORS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "SENSORS", - "index": 0, - "statictext": true, - "x": 10, - "y": 9 - } - ], - "SEN_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "SEN_ST1", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "SEN_ST2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "INSSTAT" - ], - "id": "SEN_ST2", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "SERVICE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "SERVICE", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "SFKEYSs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "SFKEYSs", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "SFKEYSs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "SFKEYSs1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "SFKEYSs2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "SFKEYSs2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "SLASH1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "SLASH1", - "index": 0, - "statictext": true, - "x": 14, - "y": 9 - } - ], - "SLASH2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "SLASH2", - "index": 0, - "statictext": true, - "x": 14, - "y": 10 - } - ], - "SPHEROID": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPMENU" - ], - "id": "SPHEROID", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "SPU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "SPU", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "SPU_STATUS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "SPU_STATUS", - "index": 0, - "statictext": true, - "x": 10, - "y": 3 - } - ], - "ST3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "ST3", - "index": 0, - "statictext": true, - "x": 8, - "y": 7 - } - ], - "ST5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPS" - ], - "id": "ST5", - "index": 0, - "statictext": true, - "x": 8, - "y": 6 - } - ], - "START": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "START", - "index": 0, - "statictext": true, - "x": 23, - "y": 5 - } - ], - "STARTUPBIT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - } - ], - "STARTUPBIT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT1", - "index": 0, - "statictext": false, - "x": 9, - "y": 3 - } - ], - "STARTUPBIT10": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT10", - "index": 0, - "statictext": false, - "x": 9, - "y": 6 - } - ], - "STARTUPBIT11": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT11", - "index": 0, - "statictext": false, - "x": 9, - "y": 6 - } - ], - "STARTUPBIT12": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT12", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "STARTUPBIT13": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT13", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "STARTUPBIT14": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT14", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "STARTUPBIT15": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT15", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "STARTUPBIT16": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT16", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "STARTUPBIT17": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT17", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "STARTUPBIT18": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT18", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "STARTUPBIT19": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT19", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "STARTUPBIT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT2", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "STARTUPBIT20": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT20", - "index": 0, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "STARTUPBIT21": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT21", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "STARTUPBIT22": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT22", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "STARTUPBIT23": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT23", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "STARTUPBIT24": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT24", - "index": 0, - "statictext": false, - "x": 9, - "y": 10 - } - ], - "STARTUPBIT3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT3", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "STARTUPBIT4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT4", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "STARTUPBIT5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT5", - "index": 0, - "statictext": false, - "x": 9, - "y": 4 - } - ], - "STARTUPBIT6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT6", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "STARTUPBIT7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT7", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "STARTUPBIT8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT8", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "STARTUPBIT9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STARTUP_BIT" - ], - "id": "STARTUPBIT9", - "index": 0, - "statictext": false, - "x": 9, - "y": 6 - } - ], - "START_SA": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CDUTEST1" - ], - "id": "START_SA", - "index": 0, - "statictext": false, - "x": 24, - "y": 5 - } - ], - "STATUS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI2" - ], - "id": "STATUS", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "STATUS_LINE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "STATUS_LINE", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "STATUS_LINE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "STATUS_LINE1", - "index": 0, - "statictext": true, - "x": 10, - "y": 3 - } - ], - "STATUS_LINE2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI1" - ], - "id": "STATUS_LINE2", - "index": 0, - "statictext": true, - "x": 18, - "y": 3 - } - ], - "STEER": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "STEER", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "STEER", - "index": 1, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "STEERPOINT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPMENU" - ], - "id": "STEERPOINT", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "STEERPTIndicator": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "STEERPTIndicator", - "index": 0, - "statictext": false, - "x": 7, - "y": 3 - } - ], - "STEER_PT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STEER_PT", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "STOP_MSN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "STOP_MSN", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "STOP_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGITEST" - ], - "id": "STOP_SA", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "STRBRGRAD": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRBRGRAD", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "STRBRGRAD1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRBRGRAD1", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "STRBRGRAD2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRBRGRAD2", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "STRBRGRAD3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRBRGRAD3", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "STRBRGRAD4": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRBRGRAD4", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "STRBRGRADMode": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRBRGRADMode", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "STRBRGRADMode1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRBRGRADMode1", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "STRBRGRADRotary": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRBRGRADRotary", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "STRDIS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRDIS", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "STRDIS", - "index": 1, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STRDIS", - "index": 2, - "statictext": false, - "x": 17, - "y": 4 - } - ], - "STRDIS1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRDIS1", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STRDIS1", - "index": 1, - "statictext": false, - "x": 6, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STRDIS1", - "index": 2, - "statictext": false, - "x": 17, - "y": 4 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRDIS1", - "index": 3, - "statictext": false, - "x": 23, - "y": 8 - } - ], - "STRDIS2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRDIS2", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STRDIS2", - "index": 1, - "statictext": false, - "x": 6, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRDIS2", - "index": 2, - "statictext": false, - "x": 23, - "y": 8 - } - ], - "STRDIS3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRDIS3", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRDIS3", - "index": 1, - "statictext": false, - "x": 23, - "y": 8 - } - ], - "STRDISMH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STRDISMH", - "index": 0, - "statictext": true, - "x": 5, - "y": 9 - } - ], - "STRDMH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRDMH", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "STRDMH1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRDMH1", - "index": 0, - "statictext": false, - "x": 10, - "y": 4 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRDMH1", - "index": 1, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "STRDMH2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRDMH2", - "index": 0, - "statictext": false, - "x": 10, - "y": 4 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRDMH2", - "index": 1, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "STRDMH3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRDMH3", - "index": 0, - "statictext": false, - "x": 10, - "y": 4 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRDMH3", - "index": 1, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "STREL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STREL", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ", - "UPDATE" - ], - "id": "STREL", - "index": 1, - "statictext": true, - "x": 17, - "y": 9 - } - ], - "STREL1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STREL1", - "index": 0, - "statictext": false, - "x": 10, - "y": 6 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STREL1", - "index": 1, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "STREL2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STREL2", - "index": 0, - "statictext": false, - "x": 10, - "y": 6 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STREL2", - "index": 1, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "STREL3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STREL3", - "index": 0, - "statictext": false, - "x": 10, - "y": 6 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ACCREJ", - "UPDATE" - ], - "id": "STREL3", - "index": 1, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "STREL4": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STREL4", - "index": 0, - "statictext": false, - "x": 10, - "y": 6 - } - ], - "STRGroundSpeed1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRGroundSpeed1", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "STRIAS1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRIAS1", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "STRIdent": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRIdent", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STRIdent", - "index": 1, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "STRIdent1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO", - "ANCHOR" - ], - "id": "STRIdent1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STRIdent1", - "index": 1, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "STRIdent2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO", - "ANCHOR" - ], - "id": "STRIdent2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "STRIdent3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRIdent3", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "STRIdentEntry": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO", - "ANCHOR" - ], - "id": "STRIdentEntry", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "STRMH1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STRMH1", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "STRMH2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STRMH2", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "STRNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO", - "UPDATE" - ], - "id": "STRNumber", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "STRNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO", - "UPDATE" - ], - "id": "STRNumber1", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "STRNumber2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRNumber2", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "STRNumber3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRNumber3", - "index": 0, - "statictext": false, - "x": 3, - "y": 3 - } - ], - "STRNumberIncDec": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRNumberIncDec", - "index": 0, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "STRReqGroundSpeed": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRReqGroundSpeed", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "STRReqIAS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRReqIAS", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "STRReqSpeedMode": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRReqSpeedMode", - "index": 0, - "statictext": false, - "x": 19, - "y": 7 - } - ], - "STRReqSpeedMode1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRReqSpeedMode1", - "index": 0, - "statictext": false, - "x": 19, - "y": 7 - } - ], - "STRReqSpeedMode2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRReqSpeedMode2", - "index": 0, - "statictext": false, - "x": 19, - "y": 7 - } - ], - "STRReqSpeedRotary": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRReqSpeedRotary", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "STRReqTAS": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRReqTAS", - "index": 0, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "STRSpeedMode3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRSpeedMode3", - "index": 0, - "statictext": false, - "x": 17, - "y": 9 - } - ], - "STRSpeedMode4": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRSpeedMode4", - "index": 0, - "statictext": false, - "x": 19, - "y": 9 - } - ], - "STRSpeedMode5": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRSpeedMode5", - "index": 0, - "statictext": false, - "x": 19, - "y": 9 - } - ], - "STRSpeedMode6": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRSpeedMode6", - "index": 0, - "statictext": false, - "x": 19, - "y": 9 - } - ], - "STRSpeedRotary1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRSpeedRotary1", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "STRTAS1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTAS1", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "STRTOT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTOT", - "index": 0, - "statictext": false, - "x": 16, - "y": 6 - } - ], - "STRTOT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTOT1", - "index": 0, - "statictext": false, - "x": 16, - "y": 6 - } - ], - "STRTOT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTOT2", - "index": 0, - "statictext": false, - "x": 16, - "y": 6 - } - ], - "STRTOT3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTOT3", - "index": 0, - "statictext": false, - "x": 16, - "y": 6 - } - ], - "STRTOT4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTOT4", - "index": 0, - "statictext": false, - "x": 16, - "y": 6 - } - ], - "STRTTG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTTG", - "index": 0, - "statictext": true, - "x": 12, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STRTTG", - "index": 1, - "statictext": true, - "x": 7, - "y": 6 - } - ], - "STRTTG1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTTG1", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STRTTG1", - "index": 1, - "statictext": false, - "x": 2, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STRTTG1", - "index": 2, - "statictext": false, - "x": 11, - "y": 6 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRTTG1", - "index": 3, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "STRTTG2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTTG2", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STRTTG2", - "index": 1, - "statictext": false, - "x": 2, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STRTTG2", - "index": 2, - "statictext": false, - "x": 11, - "y": 6 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRTTG2", - "index": 3, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "STRTTG3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTTG3", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "STRTTG3", - "index": 1, - "statictext": false, - "x": 2, - "y": 8 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "UPDATE" - ], - "id": "STRTTG3", - "index": 2, - "statictext": false, - "x": 11, - "y": 6 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRTTG3", - "index": 3, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "STRTTG4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTTG4", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRTTG4", - "index": 1, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "STRTTG5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRTTG5", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "STRTTG5", - "index": 1, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "STRWindDirection1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRWindDirection1", - "index": 0, - "statictext": false, - "x": 17, - "y": 8 - } - ], - "STRWindDirection2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRWindDirection2", - "index": 0, - "statictext": false, - "x": 17, - "y": 8 - } - ], - "STRWindSpeed1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRWindSpeed1", - "index": 0, - "statictext": false, - "x": 21, - "y": 8 - } - ], - "STRWindSpeed2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "STRWindSpeed2", - "index": 0, - "statictext": false, - "x": 21, - "y": 8 - } - ], - "ST_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "ST_ST", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "SUCCESSFUL": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "SUCCESSFUL", - "index": 0, - "statictext": true, - "x": 11, - "y": 6 - } - ], - "SUFKEYS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "SUFKEYS", - "index": 0, - "statictext": true, - "x": 13, - "y": 3 - } - ], - "T": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ALIGN", - "ALTALGN" - ], - "id": "T", - "index": 0, - "statictext": true, - "x": 4, - "y": 8 - } - ], - "TAC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FLDINFO" - ], - "id": "TAC", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "TARGET_MARK": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "OFFSET" - ], - "id": "TARGET_MARK", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "TAS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "TAS", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "TAS_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "TAS_ST", - "index": 0, - "statictext": false, - "x": 21, - "y": 6 - } - ], - "TAS_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "TAS_ST1", - "index": 0, - "statictext": false, - "x": 21, - "y": 6 - } - ], - "TAS_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CADC" - ], - "id": "TAS_VAL", - "index": 0, - "statictext": false, - "x": 15, - "y": 6 - } - ], - "TEMP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "TEMP", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "TEMP_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "TEMP_ST", - "index": 0, - "statictext": false, - "x": 21, - "y": 9 - } - ], - "TEMP_ST1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "CADC" - ], - "id": "TEMP_ST1", - "index": 0, - "statictext": false, - "x": 21, - "y": 9 - } - ], - "TEMP_VAL": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "CADC" - ], - "id": "TEMP_VAL", - "index": 0, - "statictext": false, - "x": 14, - "y": 9 - } - ], - "TEST_MODE0": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "TEST_MODE0", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "TEST_MODE1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "TEST_MODE1", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "TEST_MODE2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "TEST_MODE2", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "TEST_MODE4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "TEST_MODE4", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "TEST_SA": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "TEST_SA", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "TEST_SA1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "TEST_SA1", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "TEST_SA2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LRUTEST" - ], - "id": "TEST_SA2", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "TGTSYM_NEW_WPT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "TGTSYM_NEW_WPT", - "index": 0, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "TIME": [ - { - "alignment": "LFT", - "cdu_pages": [ - "NAV" - ], - "id": "TIME", - "index": 0, - "statictext": true, - "x": 1, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "BITBALL" - ], - "id": "TIME", - "index": 1, - "statictext": true, - "x": 2, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "GPS" - ], - "id": "TIME", - "index": 2, - "statictext": true, - "x": 24, - "y": 7 - } - ], - "TOT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "TOT", - "index": 0, - "statictext": true, - "x": 12, - "y": 6 - } - ], - "TTG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ANCHOR" - ], - "id": "TTG", - "index": 0, - "statictext": true, - "x": 2, - "y": 6 - } - ], - "TempC": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "TempC", - "index": 0, - "statictext": false, - "x": 21, - "y": 9 - } - ], - "TempF": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "POSINFO" - ], - "id": "TempF", - "index": 0, - "statictext": false, - "x": 21, - "y": 9 - } - ], - "TempRotary": [ - { - "alignment": "LFT", - "cdu_pages": [ - "POSINFO" - ], - "id": "TempRotary", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - } - ], - "UPDATE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "NAV" - ], - "id": "UPDATE", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "INS" - ], - "id": "UPDATE", - "index": 1, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "UTC": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "UTC", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "UTCs": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "UTCs", - "index": 0, - "statictext": false, - "x": 11, - "y": 7 - } - ], - "UTCs1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT1" - ], - "id": "UTCs1", - "index": 0, - "statictext": false, - "x": 11, - "y": 7 - } - ], - "VANGLE": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "VANGLE", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "VANGLE", - "index": 1, - "statictext": false, - "x": 24, - "y": 5 - } - ], - "VANGLEEntry": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "VANGLEEntry", - "index": 0, - "statictext": false, - "x": 24, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "VANGLEEntry", - "index": 1, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "VANGLEMode": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "VANGLEMode", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "VANGLEMode", - "index": 1, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "VANGLEMode1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "VANGLEMode1", - "index": 0, - "statictext": false, - "x": 23, - "y": 8 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "VANGLEMode1", - "index": 1, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "VANGLEValue": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "VANGLEValue", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "VANGLEValue", - "index": 1, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "VIEW1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BBCTL" - ], - "id": "VIEW1", - "index": 0, - "statictext": true, - "x": 2, - "y": 3 - } - ], - "VIEW2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BBCTL" - ], - "id": "VIEW2", - "index": 0, - "statictext": true, - "x": 2, - "y": 5 - } - ], - "VIEW3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BBCTL" - ], - "id": "VIEW3", - "index": 0, - "statictext": true, - "x": 2, - "y": 7 - } - ], - "VIEW4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "BBCTL" - ], - "id": "VIEW4", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "VIEW5": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "BBCTL" - ], - "id": "VIEW5", - "index": 0, - "statictext": true, - "x": 23, - "y": 3 - } - ], - "VNAV_MODE": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "VNAV_MODE", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "ATTRIB" - ], - "id": "VNAV_MODE", - "index": 1, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "VPU": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSAS" - ], - "id": "VPU", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "VRSN": [ - { - "alignment": "LFT", - "cdu_pages": [ - "DTSSTAT" - ], - "id": "VRSN", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "WARCODE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3", - "EGI4" - ], - "id": "WARCODE", - "index": 0, - "statictext": true, - "x": 17, - "y": 8 - } - ], - "WARNING": [ - { - "alignment": "LFT", - "cdu_pages": [ - "EGI3", - "EGI4" - ], - "id": "WARNING", - "index": 0, - "statictext": true, - "x": 14, - "y": 7 - } - ], - "WAYPOINT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO" - ], - "id": "WAYPOINT", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WAYPOINT", - "index": 1, - "statictext": true, - "x": 1, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WPMENU" - ], - "id": "WAYPOINT", - "index": 2, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "WAYPTClass": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass1", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass10": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass10", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass11": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass11", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass12": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass12", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass13": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass13", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass14": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass14", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass15": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass15", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass16": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass16", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass17": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass17", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass18": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass18", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass19": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass19", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass2", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass20": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass20", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass21": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass21", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass3", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass4": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass4", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass5": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass5", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass6": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass6", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass7": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass7", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass8": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass8", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTClass9": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTClass9", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WAYPTCoordFormat": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTCoordFormat", - "index": 0, - "statictext": false, - "x": 24, - "y": 9 - } - ], - "WAYPTCoordFormat1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTCoordFormat1", - "index": 0, - "statictext": false, - "x": 24, - "y": 9 - } - ], - "WAYPTDATA_ENTRY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTDATA_ENTRY", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "WAYPTDATA_ENTRY1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTDATA_ENTRY1", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "WAYPTIdent": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTIdent", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTIdent", - "index": 1, - "statictext": false, - "x": 12, - "y": 2 - } - ], - "WAYPTIdent1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO", - "WAYPT1" - ], - "id": "WAYPTIdent1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTIdent1", - "index": 1, - "statictext": false, - "x": 12, - "y": 2 - } - ], - "WAYPTIdent2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WAYPTIdent2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "WAYPTLat": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ", - "UPDATE", - "WAYPT1" - ], - "id": "WAYPTLat", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "WAYPTLatUTM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ", - "UPDATE", - "WAYPT1" - ], - "id": "WAYPTLatUTM", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "WAYPTLong": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ", - "UPDATE", - "WAYPT1" - ], - "id": "WAYPTLong", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "WAYPTLongMGRS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ", - "UPDATE", - "WAYPT1" - ], - "id": "WAYPTLongMGRS", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "WAYPTMGRS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ", - "UPDATE", - "WAYPT1" - ], - "id": "WAYPTMGRS", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "WAYPTNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTNumber", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTNumber", - "index": 1, - "statictext": false, - "x": 6, - "y": 2 - } - ], - "WAYPTNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO", - "WAYPT1" - ], - "id": "WAYPTNumber1", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTNumber1", - "index": 1, - "statictext": false, - "x": 6, - "y": 2 - } - ], - "WAYPTNumber2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WAYPTNumber2", - "index": 0, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "WAYPTScale": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTScale", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WAYPTScale1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTScale1", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WAYPTScale2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTScale2", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WAYPTScale3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTScale3", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WAYPTScale4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTScale4", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WAYPTSteer": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTSteer", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WAYPTSteer1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTSteer1", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WAYPTSteer2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTSteer2", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WAYPTSteer4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTSteer4", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WAYPTUTM": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ", - "UPDATE", - "WAYPT1" - ], - "id": "WAYPTUTM", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "WAYPTVNavMode": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTVNavMode", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "WAYPTVNavMode1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTVNavMode1", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "WAYPTVNavMode2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPTVNavMode2", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "WAYPTWindDirection1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTWindDirection1", - "index": 0, - "statictext": false, - "x": 17, - "y": 8 - } - ], - "WAYPTWindDirection2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTWindDirection2", - "index": 0, - "statictext": false, - "x": 17, - "y": 8 - } - ], - "WAYPTWindSpeed1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTWindSpeed1", - "index": 0, - "statictext": false, - "x": 21, - "y": 8 - } - ], - "WAYPTWindSpeed2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPTWindSpeed2", - "index": 0, - "statictext": false, - "x": 21, - "y": 8 - } - ], - "WAYPT_CR_FLAG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPT_CR_FLAG", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WAYPT_CR_FLAG1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPT_CR_FLAG1", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WAYPT_DTOT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPT_DTOT", - "index": 0, - "statictext": false, - "x": 18, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPT_DTOT", - "index": 1, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "WAYPT_DTOT1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPT_DTOT1", - "index": 0, - "statictext": false, - "x": 18, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPT_DTOT1", - "index": 1, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "WAYPT_DTTG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPT_DTTG", - "index": 0, - "statictext": false, - "x": 8, - "y": 7 - } - ], - "WAYPT_DTTG1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT2" - ], - "id": "WAYPT_DTTG1", - "index": 0, - "statictext": false, - "x": 7, - "y": 7 - } - ], - "WAYPT_EL1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPT_EL1", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "WAYPT_EL2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPT_EL2", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "WAYPT_EL3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WAYPT1" - ], - "id": "WAYPT_EL3", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "WAYPT_INCR_DECR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO", - "WAYPT1" - ], - "id": "WAYPT_INCR_DECR", - "index": 0, - "statictext": true, - "x": 1, - "y": 3 - } - ], - "WE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "WE", - "index": 0, - "statictext": true, - "x": 18, - "y": 6 - } - ], - "WE_ERR": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "ACCREJ" - ], - "id": "WE_ERR", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "WIND": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "LASTE" - ], - "id": "WIND", - "index": 0, - "statictext": true, - "x": 24, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WIND", - "index": 1, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "WINDALT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDALT", - "index": 0, - "statictext": false, - "x": 3, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDALT", - "index": 1, - "statictext": false, - "x": 3, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDALT", - "index": 2, - "statictext": false, - "x": 12, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDALT", - "index": 3, - "statictext": false, - "x": 12, - "y": 3 - } - ], - "WINDALT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDALT1", - "index": 0, - "statictext": false, - "x": 3, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDALT1", - "index": 1, - "statictext": false, - "x": 3, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDALT1", - "index": 2, - "statictext": false, - "x": 12, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDALT1", - "index": 3, - "statictext": false, - "x": 12, - "y": 5 - } - ], - "WINDALT2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDALT2", - "index": 0, - "statictext": false, - "x": 3, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDALT2", - "index": 1, - "statictext": false, - "x": 3, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDALT2", - "index": 2, - "statictext": false, - "x": 12, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDALT2", - "index": 3, - "statictext": false, - "x": 12, - "y": 7 - } - ], - "WINDALT3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDALT3", - "index": 0, - "statictext": false, - "x": 3, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDALT3", - "index": 1, - "statictext": false, - "x": 12, - "y": 9 - } - ], - "WINDCLRMODE": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WINDCLRMODE", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "WINDCLRMODE1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WINDCLRMODE1", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "WINDCLRMODE2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WINDCLRMODE2", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "WINDDATA_ENTRY": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDATA_ENTRY", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDATA_ENTRY", - "index": 1, - "statictext": false, - "x": 1, - "y": 3 - } - ], - "WINDDATA_ENTRY1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDATA_ENTRY1", - "index": 0, - "statictext": false, - "x": 24, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDATA_ENTRY1", - "index": 1, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "WINDDATA_ENTRY2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDATA_ENTRY2", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDATA_ENTRY2", - "index": 1, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "WINDDATA_ENTRY3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDATA_ENTRY3", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDATA_ENTRY3", - "index": 1, - "statictext": false, - "x": 24, - "y": 5 - } - ], - "WINDDATA_ENTRY4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDATA_ENTRY4", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDATA_ENTRY4", - "index": 1, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "WINDDATA_ENTRY5": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDATA_ENTRY5", - "index": 0, - "statictext": false, - "x": 24, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDATA_ENTRY5", - "index": 1, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "WINDDATA_ENTRY6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDATA_ENTRY6", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "WINDDATA_ENTRY7": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDATA_ENTRY7", - "index": 0, - "statictext": false, - "x": 24, - "y": 9 - } - ], - "WINDDIV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDIV", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDIV", - "index": 1, - "statictext": false, - "x": 9, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDIV", - "index": 2, - "statictext": false, - "x": 5, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDIV", - "index": 3, - "statictext": false, - "x": 5, - "y": 3 - } - ], - "WINDDIV1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDIV1", - "index": 0, - "statictext": false, - "x": 9, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDIV1", - "index": 1, - "statictext": false, - "x": 9, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDIV1", - "index": 2, - "statictext": false, - "x": 5, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDIV1", - "index": 3, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "WINDDIV2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDIV2", - "index": 0, - "statictext": false, - "x": 9, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDIV2", - "index": 1, - "statictext": false, - "x": 9, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDIV2", - "index": 2, - "statictext": false, - "x": 5, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDIV2", - "index": 3, - "statictext": false, - "x": 5, - "y": 7 - } - ], - "WINDDIV3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDIV3", - "index": 0, - "statictext": false, - "x": 9, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDIV3", - "index": 1, - "statictext": false, - "x": 5, - "y": 9 - } - ], - "WINDDir": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDir", - "index": 0, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "WINDDir1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDir1", - "index": 0, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "WINDDirSpeed": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDirSpeed", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDirSpeed", - "index": 1, - "statictext": false, - "x": 6, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDirSpeed", - "index": 2, - "statictext": false, - "x": 2, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDirSpeed", - "index": 3, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "WINDDirSpeed1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDirSpeed1", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDirSpeed1", - "index": 1, - "statictext": false, - "x": 6, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDirSpeed1", - "index": 2, - "statictext": false, - "x": 2, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDirSpeed1", - "index": 3, - "statictext": false, - "x": 2, - "y": 3 - } - ], - "WINDDirSpeed2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDirSpeed2", - "index": 0, - "statictext": false, - "x": 6, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDirSpeed2", - "index": 1, - "statictext": false, - "x": 6, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDirSpeed2", - "index": 2, - "statictext": false, - "x": 2, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDirSpeed2", - "index": 3, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "WINDDirSpeed3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDDirSpeed3", - "index": 0, - "statictext": false, - "x": 6, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDirSpeed3", - "index": 1, - "statictext": false, - "x": 6, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDirSpeed3", - "index": 2, - "statictext": false, - "x": 2, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDirSpeed3", - "index": 3, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "WINDDirSpeed4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDirSpeed4", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDirSpeed4", - "index": 1, - "statictext": false, - "x": 2, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDirSpeed4", - "index": 2, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "WINDDirSpeed5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDirSpeed5", - "index": 0, - "statictext": false, - "x": 6, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDDirSpeed5", - "index": 1, - "statictext": false, - "x": 2, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDirSpeed5", - "index": 2, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "WINDDirSpeed6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDirSpeed6", - "index": 0, - "statictext": false, - "x": 6, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDirSpeed6", - "index": 1, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "WINDDirSpeed7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDDirSpeed7", - "index": 0, - "statictext": false, - "x": 6, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDDirSpeed7", - "index": 1, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "WINDMODE": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WINDMODE", - "index": 0, - "statictext": true, - "x": 24, - "y": 3 - } - ], - "WINDMODE1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WINDMODE1", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "WINDMODE2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WINDMODE2", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "WINDMODE3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WINDMODE3", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "WINDMODE4": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WINDMODE4", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "WINDSpeed": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDSpeed", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDSpeed", - "index": 1, - "statictext": false, - "x": 10, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDSpeed", - "index": 2, - "statictext": false, - "x": 6, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDSpeed", - "index": 3, - "statictext": false, - "x": 6, - "y": 3 - } - ], - "WINDSpeed1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDSpeed1", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDSpeed1", - "index": 1, - "statictext": false, - "x": 10, - "y": 3 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDSpeed1", - "index": 2, - "statictext": false, - "x": 6, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDSpeed1", - "index": 3, - "statictext": false, - "x": 6, - "y": 3 - } - ], - "WINDSpeed2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDSpeed2", - "index": 0, - "statictext": false, - "x": 10, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDSpeed2", - "index": 1, - "statictext": false, - "x": 10, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDSpeed2", - "index": 2, - "statictext": false, - "x": 6, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDSpeed2", - "index": 3, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "WINDSpeed3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDSpeed3", - "index": 0, - "statictext": false, - "x": 10, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDSpeed3", - "index": 1, - "statictext": false, - "x": 10, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDSpeed3", - "index": 2, - "statictext": false, - "x": 6, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDSpeed3", - "index": 3, - "statictext": false, - "x": 6, - "y": 5 - } - ], - "WINDSpeed4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDSpeed4", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDSpeed4", - "index": 1, - "statictext": false, - "x": 10, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDSpeed4", - "index": 2, - "statictext": false, - "x": 6, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDSpeed4", - "index": 3, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "WINDSpeed5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDSpeed5", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDSpeed5", - "index": 1, - "statictext": false, - "x": 10, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDSpeed5", - "index": 2, - "statictext": false, - "x": 6, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDSpeed5", - "index": 3, - "statictext": false, - "x": 6, - "y": 7 - } - ], - "WINDSpeed6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDSpeed6", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDSpeed6", - "index": 1, - "statictext": false, - "x": 6, - "y": 9 - } - ], - "WINDSpeed7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDSpeed7", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDSpeed7", - "index": 1, - "statictext": false, - "x": 6, - "y": 9 - } - ], - "WINDTemp": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND", - "WNDEDIT" - ], - "id": "WINDTemp", - "index": 0, - "statictext": false, - "x": 24, - "y": 2 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp", - "index": 1, - "statictext": false, - "x": 13, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp", - "index": 2, - "statictext": false, - "x": 13, - "y": 3 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp", - "index": 3, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp", - "index": 4, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "WINDTemp1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND", - "WNDEDIT" - ], - "id": "WINDTemp1", - "index": 0, - "statictext": false, - "x": 24, - "y": 2 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp1", - "index": 1, - "statictext": false, - "x": 13, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp1", - "index": 2, - "statictext": false, - "x": 13, - "y": 3 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp1", - "index": 3, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp1", - "index": 4, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "WINDTemp10": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp10", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp10", - "index": 1, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "WINDTemp11": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp11", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp11", - "index": 1, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "WINDTemp12": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp12", - "index": 0, - "statictext": false, - "x": 23, - "y": 9 - } - ], - "WINDTemp2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp2", - "index": 0, - "statictext": false, - "x": 13, - "y": 5 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp2", - "index": 1, - "statictext": false, - "x": 13, - "y": 3 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp2", - "index": 2, - "statictext": false, - "x": 23, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp2", - "index": 3, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "WINDTemp3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp3", - "index": 0, - "statictext": false, - "x": 13, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp3", - "index": 1, - "statictext": false, - "x": 13, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp3", - "index": 2, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "WINDTemp4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp4", - "index": 0, - "statictext": false, - "x": 13, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp4", - "index": 1, - "statictext": false, - "x": 13, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp4", - "index": 2, - "statictext": false, - "x": 23, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp4", - "index": 3, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "WINDTemp5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp5", - "index": 0, - "statictext": false, - "x": 13, - "y": 7 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp5", - "index": 1, - "statictext": false, - "x": 13, - "y": 5 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp5", - "index": 2, - "statictext": false, - "x": 23, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp5", - "index": 3, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "WINDTemp6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp6", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp6", - "index": 1, - "statictext": false, - "x": 13, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp6", - "index": 2, - "statictext": false, - "x": 23, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp6", - "index": 3, - "statictext": false, - "x": 23, - "y": 5 - } - ], - "WINDTemp7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp7", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp7", - "index": 1, - "statictext": false, - "x": 13, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp7", - "index": 2, - "statictext": false, - "x": 23, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp7", - "index": 3, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "WINDTemp8": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND1" - ], - "id": "WINDTemp8", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - }, - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp8", - "index": 1, - "statictext": false, - "x": 13, - "y": 7 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WINDTemp8", - "index": 2, - "statictext": false, - "x": 23, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp8", - "index": 3, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "WINDTemp9": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND2" - ], - "id": "WINDTemp9", - "index": 0, - "statictext": false, - "x": 13, - "y": 9 - }, - { - "alignment": "RGHT", - "cdu_pages": [ - "WNDEDIT2" - ], - "id": "WINDTemp9", - "index": 1, - "statictext": false, - "x": 23, - "y": 7 - } - ], - "WIND_ALT_TEMP": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT1" - ], - "id": "WIND_ALT_TEMP", - "index": 0, - "statictext": true, - "x": 2, - "y": 4 - } - ], - "WND": [ - { - "alignment": "LFT", - "cdu_pages": [ - "STRINFO", - "WAYPT1" - ], - "id": "WND", - "index": 0, - "statictext": true, - "x": 13, - "y": 8 - } - ], - "WNDDIV": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND", - "WNDEDIT" - ], - "id": "WNDDIV", - "index": 0, - "statictext": false, - "x": 17, - "y": 2 - } - ], - "WNDEDIT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WIND" - ], - "id": "WNDEDIT", - "index": 0, - "statictext": true, - "x": 24, - "y": 5 - } - ], - "WNDEDWindDirection1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT" - ], - "id": "WNDEDWindDirection1", - "index": 0, - "statictext": false, - "x": 14, - "y": 2 - } - ], - "WNDEDWindDirection2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT" - ], - "id": "WNDEDWindDirection2", - "index": 0, - "statictext": false, - "x": 14, - "y": 2 - } - ], - "WNDEDWindSpeed1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT" - ], - "id": "WNDEDWindSpeed1", - "index": 0, - "statictext": false, - "x": 18, - "y": 2 - } - ], - "WNDEDWindSpeed2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WNDEDIT" - ], - "id": "WNDEDWindSpeed2", - "index": 0, - "statictext": false, - "x": 18, - "y": 2 - } - ], - "WNDWindDirection1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND" - ], - "id": "WNDWindDirection1", - "index": 0, - "statictext": false, - "x": 14, - "y": 2 - } - ], - "WNDWindDirection2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND" - ], - "id": "WNDWindDirection2", - "index": 0, - "statictext": false, - "x": 14, - "y": 2 - } - ], - "WNDWindSpeed1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND" - ], - "id": "WNDWindSpeed1", - "index": 0, - "statictext": false, - "x": 18, - "y": 2 - } - ], - "WNDWindSpeed2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WIND" - ], - "id": "WNDWindSpeed2", - "index": 0, - "statictext": false, - "x": 18, - "y": 2 - } - ], - "WPActive": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPActive", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "WPActive1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPActive1", - "index": 0, - "statictext": false, - "x": 9, - "y": 5 - } - ], - "WPActive2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPActive2", - "index": 0, - "statictext": false, - "x": 9, - "y": 6 - } - ], - "WPActive3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPActive3", - "index": 0, - "statictext": false, - "x": 9, - "y": 7 - } - ], - "WPActive4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPActive4", - "index": 0, - "statictext": false, - "x": 9, - "y": 7 - } - ], - "WPActive5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPActive5", - "index": 0, - "statictext": false, - "x": 9, - "y": 8 - } - ], - "WPActive6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPActive6", - "index": 0, - "statictext": false, - "x": 9, - "y": 9 - } - ], - "WPActive7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPActive7", - "index": 0, - "statictext": false, - "x": 9, - "y": 9 - } - ], - "WPFPNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPFPNumber", - "index": 0, - "statictext": false, - "x": 2, - "y": 5 - } - ], - "WPFPNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPFPNumber1", - "index": 0, - "statictext": false, - "x": 2, - "y": 7 - } - ], - "WPFPNumber2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPFPNumber2", - "index": 0, - "statictext": false, - "x": 2, - "y": 9 - } - ], - "WPInput": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPInput", - "index": 0, - "statictext": false, - "x": 1, - "y": 5 - } - ], - "WPInput1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPInput1", - "index": 0, - "statictext": false, - "x": 1, - "y": 7 - } - ], - "WPInput2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPInput2", - "index": 0, - "statictext": false, - "x": 1, - "y": 9 - } - ], - "WPN_EVENTS": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "WPN_EVENTS", - "index": 0, - "statictext": true, - "x": 2, - "y": 8 - } - ], - "WPN_EVENTS1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "LASTE" - ], - "id": "WPN_EVENTS1", - "index": 0, - "statictext": false, - "x": 16, - "y": 8 - } - ], - "WPName": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPName", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - } - ], - "WPName1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPName1", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - } - ], - "WPName2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPName2", - "index": 0, - "statictext": false, - "x": 10, - "y": 6 - } - ], - "WPName3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPName3", - "index": 0, - "statictext": false, - "x": 10, - "y": 7 - } - ], - "WPName4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPName4", - "index": 0, - "statictext": false, - "x": 10, - "y": 7 - } - ], - "WPName5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPName5", - "index": 0, - "statictext": false, - "x": 10, - "y": 8 - } - ], - "WPName6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPName6", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - } - ], - "WPName7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPName7", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - } - ], - "WPNewName": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNewName", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - } - ], - "WPNewName1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNewName1", - "index": 0, - "statictext": false, - "x": 10, - "y": 5 - } - ], - "WPNewName2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNewName2", - "index": 0, - "statictext": false, - "x": 10, - "y": 7 - } - ], - "WPNewName3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNewName3", - "index": 0, - "statictext": false, - "x": 10, - "y": 7 - } - ], - "WPNewName4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNewName4", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - } - ], - "WPNewName5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNewName5", - "index": 0, - "statictext": false, - "x": 10, - "y": 9 - } - ], - "WPNumber": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNumber", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "WPNumber1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNumber1", - "index": 0, - "statictext": false, - "x": 5, - "y": 5 - } - ], - "WPNumber2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNumber2", - "index": 0, - "statictext": false, - "x": 5, - "y": 6 - } - ], - "WPNumber3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNumber3", - "index": 0, - "statictext": false, - "x": 5, - "y": 7 - } - ], - "WPNumber4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNumber4", - "index": 0, - "statictext": false, - "x": 5, - "y": 7 - } - ], - "WPNumber5": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNumber5", - "index": 0, - "statictext": false, - "x": 5, - "y": 8 - } - ], - "WPNumber6": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNumber6", - "index": 0, - "statictext": false, - "x": 5, - "y": 9 - } - ], - "WPNumber7": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPNumber7", - "index": 0, - "statictext": false, - "x": 5, - "y": 9 - } - ], - "WPT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT", - "WAYPT2" - ], - "id": "WPT", - "index": 0, - "statictext": false, - "x": 2, - "y": 2 - } - ], - "WPTATT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPTATT", - "index": 0, - "statictext": false, - "x": 24, - "y": 4 - } - ], - "WPTATTBranch": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPTATTBranch", - "index": 0, - "statictext": false, - "x": 24, - "y": 5 - } - ], - "WPTATTBranch1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPTATTBranch1", - "index": 0, - "statictext": false, - "x": 24, - "y": 7 - } - ], - "WPTATTBranch2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "FPBUILD" - ], - "id": "WPTATTBranch2", - "index": 0, - "statictext": false, - "x": 24, - "y": 9 - } - ], - "WPTATTScale": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTScale", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WPTATTScale1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTScale1", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WPTATTScale2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTScale2", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WPTATTScale3": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTScale3", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WPTATTScale4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTScale4", - "index": 0, - "statictext": false, - "x": 2, - "y": 4 - } - ], - "WPTATTSteer": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTSteer", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WPTATTSteer1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTSteer1", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WPTATTSteer2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTSteer2", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WPTATTSteer4": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTSteer4", - "index": 0, - "statictext": false, - "x": 2, - "y": 6 - } - ], - "WPTATTVNavMode": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTVNavMode", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "WPTATTVNavMode1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTVNavMode1", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "WPTATTVNavMode2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATTVNavMode2", - "index": 0, - "statictext": false, - "x": 23, - "y": 6 - } - ], - "WPTATT_DTOT": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_DTOT", - "index": 0, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "WPTATT_DTOT1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_DTOT1", - "index": 0, - "statictext": false, - "x": 8, - "y": 9 - } - ], - "WPTATT_DTOT_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_DTOT_ST", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "WPTATT_DTTG": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_DTTG", - "index": 0, - "statictext": false, - "x": 7, - "y": 7 - } - ], - "WPTATT_DTTG1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_DTTG1", - "index": 0, - "statictext": false, - "x": 7, - "y": 7 - } - ], - "WPTATT_DTTG_ST": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_DTTG_ST", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "WPTATT_FP_Number": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_FP_Number", - "index": 0, - "statictext": false, - "x": 22, - "y": 3 - } - ], - "WPTATT_WPT_Name": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_WPT_Name", - "index": 0, - "statictext": false, - "x": 11, - "y": 2 - } - ], - "WPTATT_WPT_Number": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPTATT" - ], - "id": "WPTATT_WPT_Number", - "index": 0, - "statictext": false, - "x": 6, - "y": 2 - } - ], - "WPTDIS1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WPTDIS1", - "index": 0, - "statictext": false, - "x": 20, - "y": 5 - } - ], - "WPTDIS2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WPTDIS2", - "index": 0, - "statictext": false, - "x": 20, - "y": 5 - } - ], - "WPTDISMH": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WPTDISMH", - "index": 0, - "statictext": true, - "x": 19, - "y": 5 - } - ], - "WPTMH1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WPTMH1", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - } - ], - "WPTMH2": [ - { - "alignment": "LFT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WPTMH2", - "index": 0, - "statictext": false, - "x": 16, - "y": 5 - } - ], - "WPTTTG1": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WPTTTG1", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WPTTTG2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WPTTTG2", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WPTTTG3": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "WPINFO" - ], - "id": "WPTTTG3", - "index": 0, - "statictext": false, - "x": 23, - "y": 4 - } - ], - "WRITE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "MXLOG" - ], - "id": "WRITE", - "index": 0, - "statictext": true, - "x": 2, - "y": 9 - } - ], - "YEAR": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "YEAR", - "index": 0, - "statictext": true, - "x": 16, - "y": 3 - } - ], - "YEAR_DE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "TIME" - ], - "id": "YEAR_DE", - "index": 0, - "statictext": false, - "x": 24, - "y": 3 - } - ], - "YEAR_TXT": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "TIME" - ], - "id": "YEAR_TXT", - "index": 0, - "statictext": false, - "x": 23, - "y": 3 - } - ], - "YES": [ - { - "alignment": "LFT", - "cdu_pages": [ - "LASTE" - ], - "id": "YES", - "index": 0, - "statictext": true, - "x": 11, - "y": 3 - } - ], - "ZEROES1": [ - { - "alignment": "LFT", - "cdu_pages": [ - "SYS2" - ], - "id": "ZEROES1", - "index": 0, - "statictext": true, - "x": 1, - "y": 7 - } - ], - "ZEROES2": [ - { - "alignment": "RGHT", - "cdu_pages": [ - "SYS2" - ], - "id": "ZEROES2", - "index": 0, - "statictext": true, - "x": 23, - "y": 7 - } - ], - "ZEROIZE": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSKEYS" - ], - "id": "ZEROIZE", - "index": 0, - "statictext": true, - "x": 1, - "y": 9 - } - ], - "pName": [ - { - "alignment": "LFT", - "cdu_pages": [ - "GPSSTAT2" - ], - "id": "pName", - "index": 0, - "statictext": true, - "x": 2, - "y": 1 - } - ] -} \ No newline at end of file diff --git a/src/dcs-lua/lib/ChristenEagle.lua b/src/dcs-lua/lib/ChristenEagle.lua deleted file mode 100644 index 5a134aa12..000000000 --- a/src/dcs-lua/lib/ChristenEagle.lua +++ /dev/null @@ -1,102 +0,0 @@ -BIOS.protocol.beginModule("Christen Eagle II", 0x2800) -BIOS.protocol.setExportModuleAircrafts({"Christen Eagle II"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineFloat = BIOS.util.defineFloat -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - ---remove Arg# FrontPilot 472 ---remove Arg# RearPilot 50 - ---General -definePushButton("ACCEL_RESET", 1, 3031, 307,"General" , "Accelerometer Reset Button") -defineToggleSwitch("SMOKE_SW", 1, 3034, 352,"General" , "Smoke Switch") -definePotentiometer("AIRCOND_LEVER", 1, 3010, 369, {0, 1},"General" , "Air Conditioning") -definePotentiometer("TRIM_LEVER", 1, 3017, 370, {-1, 1},"General" , "Trim Lever") - ---Instruments -definePotentiometer("ALT_PRESS", 8, 3039, 371, {-1, 1},"Instruments" , "Barometric Pressure") - ---Radio -defineToggleSwitch("RADIO_PWR", 5, 3021, 353,"Radio" , "Radio ON-OFF") -defineRotary("RADIO_FREQU_MHZ", 5, 3064, 374, "Radio", "Radio Frequency MHz") -definePushButton("RADIO_FREQU_TRANS", 5, 3063, 368,"Radio" , "Radio Frequency Transfer") -definePushButton("RADIO_CHAN", 5, 3067, 375,"Radio" , "Radio Channel") -defineRotary("RADIO_FREQU_50KHZ", 5, 3065, 366, "Radio", "Radio Frequency 50KHz") -definePushButton("RADIO_FREQU_25KHZ", 5, 3066, 367,"Radio" , "Radio Frequency 25KHz (Pull)") -definePotentiometer("RADIO_VOL", 5, 3061, 364, {0, 1},"Radio" , "Radio Volume") -definePushButton("RADIO_TEST", 5, 3062, 365,"Radio" , "Radio Test (Pull)") - ---Engine -defineTumb("MAGNETS", 6, 3100, 350, 0.25, {0.0, 1.0}, nil, false, "Engine", "Magnets, OFF/RIGHT/LEFT/BOTH/START") -defineToggleSwitch("FUEL_VAL", 6, 3001, 349,"Engine" , "Fuel Valve") -defineToggleSwitch("FUEL_PUMP", 6, 3038, 356,"Engine" , "Fuel Pump") -defineRotary("MIXTURE", 6, 3058, 357,"Engine" , "Mixture") -defineRotary("PROP_PITCH", 6, 3057, 358,"Engine" , "Propeller") - ---Electric -defineToggleSwitch("BATTERY", 7, 3033, 351,"Electric" , "Battery Switch") -defineToggleSwitch("ALTERNATOR", 7, 3037, 354,"Electric" , "Alternator Switch") -defineToggleSwitch("ALTER_FUSE", 7, 3073, 355,"Electric" , "Alternator Fuse") -definePushButton("V_A_METER", 7, 3043, 377,"Electric" , "Volt/Ampere Meter mode (Voltage / Amperage)") - ---Lights -defineToggleSwitch("NAV_LIGHTS", 13, 3051, 359,"Lights" , "Nav Lights") -defineToggleSwitch("LAND_LIGHTS", 13, 3054, 360,"Lights" , "Landing Lights") -definePotentiometer("COCKPIT_LIGHTS", 13, 3053, 361, {0, 1},"Lights" , "Cockpit Lights") -defineToggleSwitch("COCKPIT_LIGHTS_RED", 13, 3055, 397,"Lights" , "Red Cockpit Lights") -defineToggleSwitch("COCKPIT_LIGHTS_YEL", 13, 3056, 399,"Lights" , "Yellow Cockpit Lights") - ---Fuel Gauge -definePushButton("FUEL_IND_FRONT", 14, 3071, 378,"Fuel Gauge" , "Fuel Indicator mode (F / U") -definePushButton("FUEL_IND_REAR", 14, 3072, 384,"Fuel Gauge" , "Fuel Indicator mode Rear cockpit (F / U") - ---Canopy -definePushButton("CANOPY_OPEN_REAR", 15, 3083, 400,"Canopy" , "Canopy Lever Open (Rear)") -definePushButton("CANOPY_CLOSE_REAR", 15, 3081, 403,"Canopy" , "Canopy Lever Close (Rear)") -definePushButton("CANOPY_OPEN_FRONT", 15, 3088, 400,"Canopy" , "Canopy Lever Open (Front)") -definePushButton("CANOPY_CLOSE_FRONT", 15, 3089, 403,"Canopy" , "Canopy Lever Close (Front)") -definePushButton("CANOPY_LOCK_REAR", 15, 3084, 401,"Canopy" , "Canopy Lock (Rear)") -definePushButton("CANOPY_UNLOCK_REAR", 15, 3085, 401,"Canopy" , "Canopy Unlock (Rear)") -definePushButton("CANOPY_LOCK_FRONT", 15, 3086, 401,"Canopy" , "Canopy Lock (Front)") -definePushButton("CANOPY_UNLOCK_FRONT", 15, 3087, 401,"Canopy" , "Canopy Unlock (Front)") -definePushButton("CANOPY_JETT", 15, 3090, 402,"Canopy" , "Canopy Jettison (Rear)") - ---Gauges -defineFloat("IAS_NEEDLE", 301, {0.0, 0.035, 0.063, 0.095, 0.175, 0.220, 0.270, 0.316, 0.376, 0.429, 0.481, 0.538, 0.587, 0.636, 0.690, 0.737, 0.783, 0.829, 0.866, 0.895, 0.925, 0.959}, "Gauges", "IAS Needle") -defineFloat("VERT_SPEED_NEEDLE", 301, {-0.944, -0.720, -0.450, -0.257, 0.000, 0.255, 0.442, 0.717, 0.945}, "Gauges", "Vertical Speed Needle") -defineFloat("ACCEL_CURR", 304, {-1.0, -0.834, -0.572, -0.319, 0.011, 0.116, 0.328, 0.535, 0.759, 0.987}, "Gauges", "Acceleration Current") -defineFloat("ACCEL_MAX", 305, {-1.0, -0.834, -0.572, -0.319, 0.011, 0.116, 0.328, 0.535, 0.759, 0.987}, "Gauges", "Acceleration Max") -defineFloat("ACCEL_MIN", 306, {-1.0, -0.834, -0.572, -0.319, 0.011, 0.116, 0.328, 0.535, 0.759, 0.987}, "Gauges", "Acceleration Min") -defineFloat("COURSE", 308, {0.0167, 0.0, -1.00}, "Gauges", "Course Gauge") -defineFloat("ALT_FT_100", 309, {0.0, 0.25, 0.5, 0.75, 1.0}, "Gauges", "ALT 100ft Gauge") -defineFloat("ALT_FT_1000", 310, {0.0, 1.0}, "Gauges", "ALT 1000ft Gauge") -defineFloat("ALT_FT_10000", 312, {0.0, 1.0}, "Gauges", "ALT 10000ft Gauge") -defineFloat("OIL_PRESS", 314, {0.0, 0.167, 0.391, 0.599, 0.806, 0.899, 1.000}, "Gauges", "OIL Pressure") -defineFloat("OIL_TEMP", 315, {0.0, 0.091, 0.189, 0.341, 0.434, 0.548, 0.679, 0.835, 1.0}, "Gauges", "OIL Temperature") -defineFloat("MANIFOLD_PRESS", 316, {0.0, 0.205, 0.400, 0.603, 0.806, 1.0}, "Gauges", "MANIFOLD Pressure") -defineFloat("FUEL_FLOW", 317, {0.0, 0.047, 0.105, 0.195, 0.290, 0.426, 0.569, 0.735, 0.931, 1.0}, "Gauges", "Fuel Flow") -defineFloat("RPM", 318, {0.0, 0.120, 0.271, 0.416, 0.557, 0.696, 0.845, 1.0}, "Gauges", "RPM") -defineFloat("EGT", 319, {0.0, 0.260, 0.481, 0.661, 0.820, 0.979}, "Gauges", "EGT") -defineFloat("EGT_MAX", 320, {0.0, 0.289, 0.505, 0.676, 0.838, 0.992}, "Gauges", "EGT Max") -defineFloat("VAMETER", 376, {0.104, 0.260, 0.395, 0.564, 0.704, 0.856, 0.996}, "Gauges", "Volt-Ampermeter Gauge") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/CommonData.lua b/src/dcs-lua/lib/CommonData.lua deleted file mode 100644 index 7ffe683db..000000000 --- a/src/dcs-lua/lib/CommonData.lua +++ /dev/null @@ -1,74 +0,0 @@ -BIOS.protocol.beginModule("CommonData", 0x400) -BIOS.protocol.setExportModuleAircrafts(BIOS.ALL_PLAYABLE_AIRCRAFT) -local defineString = BIOS.util.defineString -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - -local latDeg, latSec, latFractionalSec -local lonDeg, lonSec, lonFractionalSec -local altFt -local hdgDeg -local hdgDegFrac -local player -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - -- skip this data if ownship export is disabled - if not LoIsOwnshipExportAllowed() then return end - - player = LoGetPilotName() - - local selfData = LoGetSelfData() - if selfData.LatLongAlt == nil then return end - altFt = selfData.LatLongAlt.Alt / 0.3048 - local lat = selfData.LatLongAlt.Lat - local lon = selfData.LatLongAlt.Long - - latDeg = math.floor(lat) - lat = lat - latDeg - lat = lat * 60 -- convert to seconds - latSec = math.floor(lat) - lat = lat - latSec - latFractionalSec = lat - - lonDeg = math.floor(lon) - lon = lon - lonDeg - lon = lon * 60 -- convert to seconds - lonSec = math.floor(lon) - lon = lon - lonSec - lonFractionalSec = lon - - if selfData.Heading ~= nil then - local hdgDegValue = selfData.Heading / (2 * math.pi) * 360 - hdgDeg = math.floor(hdgDegValue) - hdgDegFrac = hdgDegValue - hdgDeg - end -end -defineString("PILOTNAME", function() - if not LoIsOwnshipExportAllowed() then return nil end - return player .. string.char(0) -end, 24, "String", "Pilot Name") - -defineIntegerFromGetter("LAT_DEG", function() return latDeg end, 59, "Position", "Latitude Degrees") -defineIntegerFromGetter("LAT_SEC", function() return latSec end, 59, "Position", "Latitude Seconds") -defineIntegerFromGetter("LAT_SEC_FRAC", function() - if not LoIsOwnshipExportAllowed() then return nil end - return math.floor(latFractionalSec*65535) -end, 65535, "Position", "Latitude Fractional Seconds (divide by 65535)") - -defineIntegerFromGetter("LON_DEG", function() return lonDeg end, 59, "Position", "Longitude Degrees") -defineIntegerFromGetter("LON_SEC", function() return lonSec end, 59, "Position", "Longitude Seconds") -defineIntegerFromGetter("LON_SEC_FRAC", function() - if not LoIsOwnshipExportAllowed() then return nil end - return math.floor(lonFractionalSec*65535) -end, 65535, "Position", "Longitude Fractional Seconds (divide by 65535)") - -defineIntegerFromGetter("ALT_MSL_FT", function() - if not LoIsOwnshipExportAllowed() then return nil end - return math.floor(altFt) -end, 65535, "Altitude", "Altitude MSL (ft)") - -defineIntegerFromGetter("HDG_DEG", function() return hdgDeg end, 360, "Heading", "Heading (Degrees)") -defineIntegerFromGetter("HDG_DEG_FRAC", function() - if not LoIsOwnshipExportAllowed() then return nil end - return hdgDegFrac * 127 -end, 127, "Heading", "Heading (Fractional Degrees, divide by 127)") - -BIOS.protocol.endModule() diff --git a/src/dcs-lua/lib/F-14B.lua b/src/dcs-lua/lib/F-14B.lua deleted file mode 100644 index 0c8842b3f..000000000 --- a/src/dcs-lua/lib/F-14B.lua +++ /dev/null @@ -1,1488 +0,0 @@ -BIOS.protocol.beginModule("F-14B", 0x1200) -BIOS.protocol.setExportModuleAircrafts({"F-14B"}) - --- Made by WarLord (aka BlackLibrary), ArturDCS and Bullitt --- v 1.4 - -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local define3PosTumb = BIOS.util.define3PosTumb -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineFloat = BIOS.util.defineFloat -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter -local defineString = BIOS.util.defineString - --- remove Arg# Stick 33 - --- Extra Functions -local function defineIndicatorLightMulti1(msg, arg_number, category, description) - local value = moduleBeingDefined.memoryMap:allocateInt { - maxValue = 1 - } - assert(value.shiftBy ~= nil) - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - if dev0:get_argument_value(arg_number) < 0.4 or dev0:get_argument_value(arg_number) > 0.6 then - value:setValue(0) - else - value:setValue(1) - end - end - document { - identifier = msg, - category = category, - description = description, - control_type = "Multi Led Color 1", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = value.address, - mask = value.mask, - shift_by = value.shiftBy, - max_value = 1, - description = "0 if light is off, 1 if light is on" - } - } - } -end - -local function defineIndicatorLightMulti2(msg, arg_number, category, description) - local value = moduleBeingDefined.memoryMap:allocateInt { - maxValue = 1 - } - assert(value.shiftBy ~= nil) - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - if dev0:get_argument_value(arg_number) < 0.8 or dev0:get_argument_value(arg_number) > 0.99 then - value:setValue(0) - else - value:setValue(1) - end - end - document { - identifier = msg, - category = category, - description = description, - control_type = "Multi Led Color 2", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = value.address, - mask = value.mask, - shift_by = value.shiftBy, - max_value = 1, - description = "0 if light is off, 1 if light is on" - } - } - } -end - -local function defineIndicatorLightLANTTop(msg, arg_number, category, description) - local value = moduleBeingDefined.memoryMap:allocateInt { - maxValue = 1 - } - assert(value.shiftBy ~= nil) - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - if dev0:get_argument_value(arg_number) < 0.24 or dev0:get_argument_value(arg_number) > 0.49 then - value:setValue(0) - else - value:setValue(1) - end - end - document { - identifier = msg, - category = category, - description = description, - control_type = "LANTRIN Led Top", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = value.address, - mask = value.mask, - shift_by = value.shiftBy, - max_value = 1, - description = "0 if light is off, 1 if light is on" - } - } - } -end - -local function defineIndicatorLightLANT(msg, arg_number, category, description) - local value = moduleBeingDefined.memoryMap:allocateInt { - maxValue = 1 - } - assert(value.shiftBy ~= nil) - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - if dev0:get_argument_value(arg_number) < 0.49 or dev0:get_argument_value(arg_number) > 0.54 then - value:setValue(0) - else - value:setValue(1) - end - end - document { - identifier = msg, - category = category, - description = description, - control_type = "LANTRIN Led Booth", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = value.address, - mask = value.mask, - shift_by = value.shiftBy, - max_value = 1, - description = "0 if light is off, 1 if light is on" - } - } - } -end - -local function defineIndicatorLightLANTBottom(msg, arg_number, category, description) - local value = moduleBeingDefined.memoryMap:allocateInt { - maxValue = 1 - } - assert(value.shiftBy ~= nil) - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - if dev0:get_argument_value(arg_number) < 0.55 or dev0:get_argument_value(arg_number) > 0.99 then - value:setValue(0) - else - value:setValue(1) - end - end - document { - identifier = msg, - category = category, - description = description, - control_type = "LANTRIN Led Bottom", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = value.address, - mask = value.mask, - shift_by = value.shiftBy, - max_value = 1, - description = "0 if light is off, 1 if light is on" - } - } - } -end - ------------------------------------------ BIOS-Profile - - --- Hydraulics -defineToggleSwitch("PLT_HYD_TRANS_PUMPLT_SW", 12, 3001, 629, "Hydraulics", "PILOT Hydraulic Transfer Pump Switch") -defineToggleSwitch("PLT_HYD_TRANS_PUMPLT_COVER", 12, 3002, 630, "Hydraulics", "PILOT Hydraulic Transfer Pump Switch Cover") -defineToggleSwitch("PLT_HYD_ISOL_SW", 12, 3005, 631, "Hydraulics", "PILOT Hydraulic Isolation Switch") -define3PosTumb("PLT_HYD_EMERG_FCONTR_SW", 12, 3003, 928, "Hydraulics", "PILOT Hydraulic Emergency Flight Control Switch") -defineToggleSwitch("PLT_HYD_EMERG_FCONTR_COVER", 12, 3004, 615, "Hydraulics", "PILOT Hydraulic Emergency Flight Control Switch Cover") -defineToggleSwitch("PLT_HYD_HAND_PUMP", 12, 3006, 632, "Hydraulics", "PILOT Hydraulic Hand Pump") - --- Master Reset -definePushButton("PLT_MASTER_RESET", 22, 3058, 1071, "Master Reset", "PILOT MASTER RESET") - --- AICS -defineToggleSwitch("PLT_INLET_RAMPS_L", 13, 3007, 2100, "AICS", "PILOT Stow Inlet Ramps Left Switch") -defineToggleSwitch("PLT_INLET_RAMPS_R", 13, 3008, 2101, "AICS", "PILOT Stow Inlet Ramps Right Switch") - --- Wing Sweep -defineToggleSwitch("PLT_EMERG_WING_SWEEPLT_COVER", 16, 3029, 317, "Wing Sweep", "PILOT Emergency Wing Sweep Handle Cover") -definePotentiometer("PLT_EMERG_WING_SWEEPLT_LEVER", 16, 3031, 384, {0, 1}, "Wing Sweep", "PILOT Emergency Wing Sweep Handle") -defineToggleSwitch("PLT_EMERG_WING_SWEEPLT_POP", 12, 3030, 15096, "Wing Sweep", "PILOT Emergency Wing Sweep Handle Pop out") - ---Radar Altimeter -definePushButton("PLT_RADAR_ALT_BIT", 29, 3489, 16020, "Radar Altimeter", "PILOT Radar Altimeter BIT Test Button") -defineRotary("PLT_RADAR_ALT_KNOB", 29, 3490, 308, "Radar Altimeter", "PILOT Radar Altimeter Control Knob") - --- Airspeed Indicator -definePushButton("PLT_AIRSPD_KNOB_PUSH", 27, 3492, 2127, "Airspeed Indicator", "PILOT Airspeed Indicator Bug Push Knob") -defineRotary("PLT_AIRSPD_KNOB", 27, 3491, 310, "Airspeed Indicator", "PILOT Airspeed Indicator Bug Knob") -definePushButton("RIO_AIRSPD_KNOB_PUSH", 27, 3638, 255, "Airspeed Indicator", "RIO Airspeed Indicator Bug Push Knob") -defineRotary("RIO_AIRSPD_KNOB", 27, 3639, 254, "Airspeed Indicator", "RIO Airspeed Indicator Bug Knob") - --- Altimeter -define3PosTumb("PLT_ALTIMETER_MODE", 28, 3487, 307, "Altimeter", "PILOT Altimeter Mode Switch") -definePotentiometer("PLT_ALTIMETER_KNOB", 28, 3486, 306, {0, 1}, "Altimeter", "PILOT Altimeter Pressure Setting") - --- RIO Altimeter -define3PosTumb("RIO_ALTIMETER_MODE", 28, 3490, 20307, "Altimeter", "RIO Altimeter Mode Switch") -definePotentiometer("RIO_ALTIMETER_KNOB", 28, 3489, 20306, {0, 1}, "Altimeter", "RIO Altimeter Pressure Setting") - --- Gear -defineToggleSwitch("PLT_GEAR_LEVER", 17, 3016, 326, "Gear", "PILOT Landing Gear Lever") -defineToggleSwitch("PLT_GEAR_LEVER_EMERG", 17, 3633, 16015, "Gear", "PILOT Landing Gear Lever RB emergency extend") -definePushButton("PLT_LAUNCHBAR_ABORT", 17, 3659, 497, "Gear", "PILOT Launch Bar Abort") -defineToggleSwitch("PLT_LAUNCHBAR_ABORT_COVER", 17, 3660, 496, "Gear", "PILOT Launch Bar Abort Switch Cover") -define3PosTumb("PLT_NOSE_STRUT_SW", 17, 3019, 1075, "Gear", "PILOT Nose Strut Compression Switch") - --- Hook -defineToggleSwitch("PLT_HOOK_LEVER", 17, 3021, 238, "Gear", "PILOT Hook Extension Handle") -defineToggleSwitch("PLT_HOOK_LEVER_EMERG", 17, 3022, 15078, "Gear", "PILOT Hook Extension Handle RB cycle emergency mode") - --- Brakes -define3PosTumb("PLT_ANTI_SKID_SW", 17, 3014, 1072, "Brakes", "Anti-Skid Spoiler BK Switch") -defineToggleSwitch("PLT_PARK_BRAKE", 17, 3013, 237, "Brakes", "PILOT Parking Brake Handle") - --- SAS -defineToggleSwitch("PLT_AFCS_PITCH", 21, 3034, 2106, "SAS", "PILOT AFCS Stability Augmentation - Pitch") -defineToggleSwitch("PLT_AFCS_ROLL", 21, 3035, 2107, "SAS", "PILOT AFCS Stability Augmentation - Roll") -defineToggleSwitch("PLT_AFCS_YAW", 21, 3036, 2108, "SAS", "PILOT AFCS Stability Augmentation - Yaw") - --- Autopilot -define3PosTumb("PLT_AUTOPLT_VECTOR_CARRIER", 21, 3037, 2109, "Autopilot", "PILOT Autopilot - Vector / Automatic Carrier Landing") -defineToggleSwitch("PLT_AUTOPLT_ALT", 21, 3038, 2110, "Autopilot", "PILOT Autopilot - Altitude Hold") -define3PosTumb("PLT_AUTOPLT_HDG", 21, 3039, 2111, "Autopilot", "PILOT Autopilot - Heading / Ground Track") -defineToggleSwitch("PLT_AUTOPLT_ENGAGE", 21, 3040, 2112, "Autopilot", "PILOT Autopilot - Engage") - --- Flaps -definePotentiometer("PLT_FLAPS_LEVER", 18, 3044, 225, {0, 1}, "Flaps", "PILOT Flaps Lever") - --- Engine -defineToggleSwitch("PLT_ENGINE_FUEL_CUT_L", 19, 3128, 12300, "Engine", "PILOT Left Engine Fuel Cutoff") -defineToggleSwitch("PLT_ENGINE_FUEL_CUT_R", 19, 3129, 12301, "Engine", "PILOT Right Engine Fuel Cutoff") -define3PosTumb("PLT_THROTTLE_MODE", 19, 3045, 2104, "Engine", "PILOT Throttle Mode") -define3PosTumb("PLT_THROTTLE_TEMP", 19, 3047, 2103, "Engine", "PILOT Throttle Temp") -define3PosTumb("PLT_ANTI_ICE", 19, 3049, 941, "Engine", "PILOT Engine/Probe Anti-Ice") -defineToggleSwitch("PLT_ENGINE_AIRSTART", 19, 3050, 2105, "Engine", "PILOT Engine Airstart") -define3PosTumb("PLT_ENGINE_CRANK", 19, 3051, 2102, "Engine", "PILOT Engine Crank") -defineToggleSwitch("PLT_ENGINE_MODE_L", 19, 3052, 16007, "Engine", "PILOT Left Engine Mode") -defineToggleSwitch("PLT_ENGINE_MODE_R", 19, 3053, 16008, "Engine", "PILOT Right Engine Mode") -defineToggleSwitch("PLT_ASY_THRUST_LIMIT_COVER", 19, 3055, 16005, "Engine", "PILOT Asymmetric Thrust Limiter Cover") -defineToggleSwitch("PLT_ASY_THRUST_LIMIT", 19, 3054, 16006, "Engine", "PILOT Asymmetric Thrust Limiter") - --- Fire System ---definePushButton("PLT_FIRE_EX_BOTTLE_L", devices.FIRE, 3059, 15083, "Gear", "PILOT Fire Ext Bottle - Left") missing device ---definePushButton("PLT_FIRE_EX_BOTTLE_R", devices.FIRE, 3060, 15082, "Gear", "PILOT Fire Ext Bottle - Right") - --- Fuel System -defineToggleSwitch("PLT_FUEL_SHUTOFF_R", 20, 3061, 1044, "Fuel System", "PILOT Fuel Shutoff - Right") -defineToggleSwitch("PLT_FUEL_SHUTOFF_L", 20, 3062, 15081, "Fuel System", "PILOT Fuel Shutoff - Left") -defineToggleSwitch("PLT_FUEL_FEED_COVER", 20, 3064, 1094, "Fuel System", "PILOT Fuel Feed Cover") -define3PosTumb("PLT_FUEL_FEED", 20, 3065, 1095, "Fuel System", "PILOT Fuel Feed") -define3PosTumb("PLT_FUEL_WING_EXT_TRANS", 20, 3066, 1001, "Fuel System", "PILOT Fuel Wing/Ext Trans") -defineToggleSwitch("PLT_FUEL_DUMP", 20, 3067, 1074, "Fuel System", "PILOT Fuel Dump") -define3PosTumb("PLT_REFUEL_PROBE", 20, 3068, 1073, "Fuel System", "PILOT Refuel Probe") -define3PosTumb("PLT_FUEL_QUANT_SEL", 20, 3063, 1076, "Fuel System", "PILOT Fuel Quantity Selector") -definePotentiometer("PLT_BINGO_FUEL_KNOB", 20, 3069, 1050, {0, 1}, "Flaps", "PILOT BINGO Fuel Level Knob") - --- Electrics -define3PosTumb("PLT_L_GEN_SW", 14, 3009, 937, "Electrics", "PILOT Left Generator Switch") -define3PosTumb("PLT_R_GEN_SW", 14, 3010, 936, "Electrics", "PILOT Right Generator Switch") -defineToggleSwitch("PLT_EMERG_GEN_COVER", 14, 3011, 927, "Electrics", "PILOT Emergency Generator Switch Cover") -defineToggleSwitch("PLT_EMERG_GEN_SW", 14, 3012, 926, "Electrics", "PILOT Emergency Generator Switch") - --- Cockpit Mechanics -defineToggleSwitch("PLT_CANOPY_JETT", 11, 3184, 224, "Cockpit Mechanics", "PILOT Canopy Jettison") -defineToggleSwitch("RIO_CANOPY_JETT", 11, 3184, 2051, "Cockpit Mechanics", "RIO Canopy Jettison") -defineToggleSwitch("RIO_EJECT_CMD", 11, 3185, 2049, "Cockpit Mechanics", "RIO Ejection CMD Lever") -defineToggleSwitch("PLT_EJECT_SEAT_SAFE", 11, 3186, 404, "Cockpit Mechanics", "PILOT Ejection Seat Safety") -defineToggleSwitch("RIO_EJECT_SEAT_SAFE", 11, 3187, 498, "Cockpit Mechanics", "RIO Ejection Seat Safety") -defineToggleSwitch("RIO_STORAGE_BOX", 11, 3599, 122, "Cockpit Mechanics", "RIO Storage Box") - --- Enivornment Control -defineToggleSwitch("PLT_OXY_ON", 11, 3190, 8114, "Enivornment Control", "PILOT Oxygen On") -defineToggleSwitch("RIO_OXY_ON", 11, 3191, 119, "Enivornment Control", "RIO Oxygen On") -defineToggleSwitch("PLT_CABIN_PRESS_DUMP", 11, 3192, 939, "Enivornment Control", "PILOT Cabin Pressure Dump") -definePushButton("PLT_AIR_SOURCE_RAM", 11, 3193, 929, "Enivornment Control", "PILOT Air Source Ram") -definePushButton("PLT_AIR_SOURCE_OFF", 11, 3194, 933, "Enivornment Control", "PILOT Air Source Off") -definePushButton("PLT_AIR_SOURCE_L", 11, 3195, 930, "Enivornment Control", "PILOT Air Left Engine") -definePushButton("PLT_AIR_SOURCE_R", 11, 3196, 931, "Enivornment Control", "PILOT Air Right Engine") -definePushButton("PLT_AIR_SOURCE_BOTH", 11, 3197, 932, "Enivornment Control", "PILOT Air Both Engines") -define3PosTumb("PLT_WINDSHIELD_AIR", 11, 3634, 942, "Enivornment Control", "PILOT Wind Shield Air") -defineMultipositionSwitch("PLT_TEMP", 11, 3635, 950, 9, 0.125,"Enivornment Control" ,"PILOT Cabin Temperature Switch") -defineToggleSwitch("PLT_TEMP_AUTO_MAN", 11, 3636, 940, "Enivornment Control", "PILOT Temperature Auto/Man") -defineToggleSwitch("PLT_RAM_AIR", 11, 3637, 938, "Enivornment Control", "PILOT Ram Air") - --- BIT Panel -defineTumb("PLT_BIT_SWITCH", 10, 3076, 934, 1/11, {0.0, 1.0}, nil, false, "BIT Panel", "PILOT Master Test Selector (LB to rotate)") -defineToggleSwitch("PLT_BIT_SWITCH_PUSH", 10, 3077, 15098, "BIT Panel", "PILOT Master Test Selector (RB to pull/push)") - --- Light Panel -defineToggleSwitch("PLT_HOOK_BYPASS", 25, 3653, 915, "Light Panel", "PILOT Hook Bypass") -defineToggleSwitch("PLT_TAXI_LIGHT", 11, 3171, 918, "Light Panel", "PILOT Taxi Light") -define3PosTumb("PLT_FLOOD_LIGHT_RED", 11, 3172, 924, "Light Panel", "PILOT Red Flood Light") -define3PosTumb("PLT_FLOOD_LIGHT_WH", 11, 3173, 921, "Light Panel", "PILOT White Flood Light") -define3PosTumb("PLT_POS_LIGHT_WING", 11, 3174, 913, "Light Panel", "PILOT Position Lights Wings") -define3PosTumb("PLT_POS_LIGHT_TAIL", 11, 3175, 916, "Light Panel", "PILOT Position Lights Tail") -defineToggleSwitch("PLT_POS_LIGHT_FLASH", 11, 3176, 919, "Light Panel", "PILOT Position Lights Flash") -defineToggleSwitch("PLT_ANTICOL_LIGHT", 11, 3177, 923, "Light Panel", "PILOT Anti-Collision Lights") -defineMultipositionSwitch("PLT_LIGHT_INTENT_ACM", 11, 3178, 15005, 9, 0.125,"Light Panel" ,"PILOT ACM Panel Light Intensity") -defineMultipositionSwitch("PLT_LIGHT_INTENT_INDEXER", 25, 3212, 15006, 9, 0.125,"Light Panel" ,"PILOT AoA Indexer Light Intensity") -defineMultipositionSwitch("PLT_LIGHT_INTENT_INSTRUMENT", 11, 3179, 15007, 9, 0.125,"Light Panel" ,"PILOT Instrument Light Intensity") -defineMultipositionSwitch("PLT_LIGHT_INTENT_CONSOLE", 11, 3180, 15008, 9, 0.125,"Light Panel" ,"PILOT Console Light Intensity") -defineMultipositionSwitch("PLT_LIGHT_INTENT_FORMATION", 11, 3181, 15009, 9, 0.125,"Light Panel" ,"PILOT Formation Light Intensity") - --- Light panel RIO -define3PosTumb("RIO_FLOOD_LIGHT_RED", 11, 3693, 194, "Light Panel", "RIO Red Flood Light") -define3PosTumb("RIO_FLOOD_LIGHT_WH", 11, 3694, 159, "Light Panel", "RIO White Flood Light") -defineMultipositionSwitch("RIO_LIGHT_INTENT_INSTRUMENT", 11, 3695, 193, 9, 0.125,"Light Panel" ,"RIO Instrument Light Intensity") -defineMultipositionSwitch("RIO_LIGHT_INTENT_CONSOLE", 11, 3696, 192, 9, 0.125,"Light Panel" ,"RIO Console Light Intensity") - --- DISPLAY Panel: Power -defineToggleSwitch("PLT_VDI_PW_SW", 42, 3214, 1010, "Display", "PILOT VDI Power On/Off") -defineToggleSwitch("PLT_HUD_PW_SW", 40, 3213, 1009, "Display", "PILOT HUD Power On/Off") -defineToggleSwitch("PLT_HSD_PW_SW", 41, 3215, 1008, "Display", "PILOT HSD/ECMD Power On/Off") - --- DISPLAY Panel: Steer CMD -definePushButton("PLT_NAV_STEER_TACAN", 46, 3314, 1002, "Display", "PILOT Navigation Steer Commands: TACAN") -definePushButton("PLT_NAV_STEER_DEST", 46, 3315, 1003, "Display", "PILOT Navigation Steer Commands: Destination") -definePushButton("PLT_NAV_STEER_AWL", 46, 3318, 1004, "Display", "PILOT Navigation Steer Commands: AWL PCD") -definePushButton("PLT_NAV_STEER_VECTOR", 46, 3316, 1005, "Display", "PILOT Navigation Steer Commands: Vector") -definePushButton("PLT_NAV_STEER_MAN", 46, 3317, 1006, "Display", "PILOT Navigation Steer Commands: Manual") - --- DISPLAY Panel: HSD -define3PosTumb("PLT_HSD_DIS_MODE", 41, 3235, 1016, "Display", "PILOT HSD Display Mode") -defineToggleSwitch("PLT_HSD_ECM_OVER", 41, 3239, 1017, "Display", "PILOT HSD ECM Override") - --- HSD -defineRotary("PLT_HSD_KNOB_HDG", 41, 3241, 1039, "HSD", "PILOT HSD Selected Heading") -defineRotary("PLT_HSD_KNOB_CRS", 41, 3242, 1040, "HSD", "PILOT HSD Selected Course") -definePotentiometer("PLT_HSD_BRIGHT", 41, 3240, 1043, {0.0, 1.0}, "HSD", "PILOT HSD Brightness") -definePushButton("PLT_HSD_TEST", 41, 3243, 1041, "HSD", "PILOT HSD Test") - --- ECMD -definePotentiometer("RIO_ECMD_BRIGHT", 45, 3245, 2023, {0.0, 1.0}, "ECMD", "RIO ECMD Brightness") -definePushButton("RIO_ECMD_TEST", 45, 3246, 2024, "ECMD", "RIO ECMD Test") -defineToggleSwitch("RIO_ECM_MODE", 45, 3247, 189, "ECMD", "RIO ECM Display Mode") -define3PosTumb("RIO_ECM_OVERRIDE", 45, 3248, 156, "ECMD", "RIO ECM Display Override") -define3PosTumb("RIO_ECM_CORR", 45, 3249, 168, "ECMD", "RIO ECM Display Corr") -define3PosTumb("RIO_ECM_ADF", 45, 3250, 190, "ECMD", "RIO ECM Display Data/ADF") - --- TACAN CMD -defineToggleSwitch("PLT_TACAN_CMD_BUTTON", 47, 3324, 292, "TACAN", "PILOT TACAN CMD Button") -defineToggleSwitch("RIO_TACAN_CMD_BUTTON", 47, 3325, 135, "TACAN", "RIO TACAN CMD Button") - --- TACAN Pilot Panel (TACAN PANEL) -defineTumb("PLT_TACAN_MODE", 47, 3326, 2041, 0.25, {0.0, 1.25}, nil, false, "TACAN", "PILOT TACAN Mode") -definePotentiometer("PLT_TACAN_VOLUME", 47, 3328, 2036, {0.0, 1.0}, "TACAN", "PILOT TACAN Volume") -defineFixedStepTumb("PLT_TACAN_MODE_NORMAL_INV", 47, 3335, 2042, 2, {0, 1}, {-1, 1}, nil, "TACAN", "PILOT TACAN Mode Normal/Inverse") -defineFixedStepTumb("PLT_TACAN_CHANNEL", 47, 3336, 2043, 2, {0, 1}, {-1, 1}, nil, "TACAN", "PILOT TACAN Channel XY") -definePushButton("PLT_TACAN_BIT", 47, 3334, 2115, "TACAN", "PILOT TACAN Bit") -defineTumb("PLT_TACAN_DIAL_TENS", 47, 3330, 8888, 1/12, {0.0, 1.08333333333}, nil, false, "TACAN", "PILOT TACAN Channel Wheel (Tens)") -defineTumb("PLT_TACAN_DIAL_ONES", 47, 3332, 8889, 1/9, {0.0, 1.11111111111}, nil, false, "TACAN", "PILOT TACAN Channel Lever (Ones)") - --- TACAN RIO Panel -defineTumb("RIO_TACAN_MODE", 47, 3338, 374, 0.25, {0.0, 1.25}, nil, false, "TACAN", "RIO TACAN Mode") -definePotentiometer("RIO_TACAN_VOLUME", 47, 3340, 375, {0.0, 1.0}, "TACAN", "RIO TACAN Volume") -defineToggleSwitch("RIO_TACAN_MODE_NORMAL_INV", 47, 3347, 373, "TACAN", "RIO TACAN Mode Normal/Inverse") -defineToggleSwitch("RIO_TACAN_CHANNEL", 47, 3348, 372, "TACAN", "RIO TACAN Channel XY") -definePushButton("RIO_TACAN_BIT", 47, 3346, 371, "TACAN", "RIO TACAN Bit") -defineTumb("RIO_TACAN_DIAL_TENS", 47, 3342, 8891, 1/12, {0.0, 1.08333333333}, nil, false, "TACAN", "RIO TACAN Channel Wheel (Tens)") -defineTumb("RIO_TACAN_DIAL_ONES", 47, 3344, 8890, 1/9, {0.0, 1.11111111111}, nil, false, "TACAN", "RIO TACAN Channel Lever (Ones)") - --- AN/ARA-63 Panel -defineToggleSwitch("PLT_ARA63_PW", 48, 3319, 910, "ANARA63 Panel", "PILOT AN/ARA-63 Power") -definePushButton("PLT_ARA63_BIT", 48, 3321, 911, "ANARA63 Panel", "PILOT AN/ARA-63 BIT Button") -defineMultipositionSwitch("PLT_ARA63_CHAN", 11, 3322, 912, 20, 1/19,"ANARA63 Panel" ,"PILOT AN/ARA-63 Channel Knob") - --- Pilot TONE VOLUME Panel -definePotentiometer("PLT_ALR67_VOL", 2, 3395, 2040, {0.0, 1.0}, "Volume Panel", "PILOT ALR-67 Volume") -definePotentiometer("PLT_AIM9_VOL", 2, 3397, 2039, {0.0, 1.0}, "Volume Panel", "PILOT Sidewinder Volume") - --- ICS Pilot -definePotentiometer("PLT_ICS_VOL", 2, 3380, 2048, {0.0, 1.0}, "ICS", "PILOT ICS Volume") -defineMultipositionSwitch("PLT_ICS_AMP_SEL", 2, 3382, 2045, 3, 0.5, "ICS" ,"PILOT ICS Amplifier Selector") -define3PosTumb("PLT_ICS_FUNC_SEL", 2, 3383, 2044, "ICS", "PILOT ICS Function Selector") - --- ICS RIO -definePotentiometer("RIO_ICS_VOL", 2, 3387, 400, {0.0, 1.0}, "ICS", "RIO ICS Volume") -defineMultipositionSwitch("RIO_ICS_AMP_SEL", 2, 3389, 401, 3, 0.5, "ICS" ,"RIO ICS Amplifier Selector") -define3PosTumb("RIO_ICS_FUNC_SEL", 2, 3390, 402, "ICS", "RIO ICS Function Selector") -define3PosTumb("RIO_ICS_XMTR_SEL", 2, 3399, 381, "ICS", "RIO XMTR SEL Switch") -define3PosTumb("RIO_ICS_UHF_LWR", 2, 3598, 380, "ICS", "RIO V/UHF 2 ANT Switch") -define3PosTumb("RIO_ICS_KY_MODE", 2, 3597, 382, "ICS", "RIO KY MODE Switch") - --- UHF ARC-159 -defineTumb("PLT_UHF1_FREQ_MODE", 3, 3375, 2033, 0.5, {0.0, 1.5}, nil, false, "UHF 1", "PILOT UHF ARC-159 Freq Mode GUARD/MANUAL/PRESET") -defineMultipositionSwitch("PLT_UHF1_FUNCTION", 3, 3371, 2034, 4, 0.333333, "UHF 1", "PILOT UHF ARC-159 Function ADF/BOTH/MAIN/OFF") -defineMultipositionSwitch("PLT_UHF1_PRESETS", 3, 3373, 2032, 20, 0.0833333333, "UHF 1", "PILOT UHF ARC-159 Preset Channel Selector") -defineToggleSwitch("PLT_UHF1_SQUELCH", 3, 3365, 2035, "UHF 1", "PILOT UHF ARC-159 Squelch Switch") -define3PosTumb("PLT_UHF1_110_DIAL", 3, 3367, 2030, "UHF 1", "PILOT UHF ARC-159 100MHz & 10MHz Dial") -define3PosTumb("PLT_UHF1_1_DIAL", 3, 3368, 2029, "UHF 1", "PILOT UHF ARC-159 1MHz Dial") -define3PosTumb("PLT_UHF1_01_DIAL", 3, 3369, 2028, "UHF 1", "PILOT UHF ARC-159 0.1MHz Dial") -define3PosTumb("PLT_UHF1_025_DIAL", 3, 3370, 2026, "UHF 1", "PILOT UHF ARC-159 0.025MHz Dial") -defineToggleSwitch("PLT_UHF1_SHOW_PRESET_FREQ", 3, 3377, 8115, "UHF 1", "PILOT UHF ARC-159 Show Preset Frequency") -definePotentiometer("PLT_UHF1_VOL", 3, 3359, 2031, {0.0, 1.0}, "UHF 1", "PILOT UHF ARC-159 Volume") -definePotentiometer("RIO_UHF1_VOL", 3, 3361, 383, {0.0, 1.0}, "UHF 1", "RIO UHF ARC-159 Volume") -definePotentiometer("PLT_UHF1_BRIGHTNESS", 3, 3363, 2027, {0.0, 1.0}, "UHF 1", "PILOT UHF ARC-159 Display Brightness") -definePushButton("PLT_UHF1_LOAD", 3, 3378, 16009, "UHF 1", "PILOT UHF ARC-159 Load") -definePushButton("PLT_UHF1_TONE", 3, 3379, 16010, "UHF 1", "PILOT UHF ARC-159 Tone") - -function getARC159_High_Frequency() - --Export : 225000192.000000 - local arc_159 = GetDevice(3) - local freq = tostring(arc_159:get_frequency()) - freq = string.sub(freq, 1, 3) - return tonumber(freq) -end -function getARC159_Decimal_DIAL3_Frequency() - --Export : 225975 - local arc_159 = GetDevice(3) - local freq = tostring(arc_159:get_frequency()) - --Get the 9 - freq = string.sub(freq, 4, 4) - return tonumber(freq) -end - -function getARC159_Decimal_DIAL4_Frequency() - --Export : 225975192.000000 - --00 25 50 75 - local arc_159 = GetDevice(3) - local freq = tostring(arc_159:get_frequency()) - --Get the 75 - freq = string.sub(freq, 5, 6) - return tonumber(freq) -end - -function getARC159_String_Frequency() - --Export : 225000192.000000 - local arc_159 = GetDevice(3) - local freq = tostring(arc_159:get_frequency()) - return freq:sub(1,3) .. "." .. freq:sub(4,6) -end -defineString("PLT_UHF_STRING_FREQ", getARC159_String_Frequency, 7, "UHF 1", "PILOT ARC-159 Frequency (string)") -defineIntegerFromGetter("PLT_UHF_DIAL4_FREQ", getARC159_Decimal_DIAL4_Frequency, 100, "UHF 1", "PILOT Dial 4 ARC-159 Frequency") -defineIntegerFromGetter("PLT_UHF_DIAL3_FREQ", getARC159_Decimal_DIAL3_Frequency, 10, "UHF 1", "PILOT Dial 3 ARC-159 Frequency") -defineIntegerFromGetter("PLT_UHF_HIGH_FREQ", getARC159_High_Frequency, 400, "UHF 1", "PILOT High ARC-159 Frequency") - -moduleBeingDefined.inputProcessors["SET_UHF_FREQ"] = function(freq) - freq = freq:gsub("%.", "") - freq = tonumber(freq) - if type(freq) == "nil" then return end - - GetDevice(3):set_frequency(freq*1000) -end - --- VHF/UHF ARC-182 ("V/UHF 2") -defineMultipositionSwitch("RIO_VUHF_FREQ_MODE", 4, 3417, 353, 6, 0.2, "VUHF", "RIO VHF/UHF ARC-182 Frequency Mode 243 MAN G PRESET READ LOAD") -defineMultipositionSwitch("RIO_VUHF_MODE", 4, 3413, 358, 5, 0.25, "VUHF", "RIO VHF/UHF ARC-182 MODE OFF T/R T/R&G DF TEST") -defineMultipositionSwitch("RIO_VUHF_PRESETS", 4, 3415, 352, 30, 0.0833333333, "VUHF", "RIO VHF/UHF ARC-182 Preset Channel Selector") -defineToggleSwitch("RIO_VUHF_FM_AM", 4, 3419, 359, "VUHF", "RIO VHF/UHF ARC-182 FM/AM Switch") -defineToggleSwitch("RIO_VUHF_SQUELCH", 4, 3407, 351, "VUHF", "RIO VHF/UHF ARC-182 Squelch Switch") -define3PosTumb("RIO_VUHF_110_DIAL", 4, 3409, 354, "VUHF", "RIO VUHF ARC-182 100MHz & 10MHz Dial") -define3PosTumb("RIO_VUHF_1_DIAL", 4, 3410, 355, "VUHF", "RIO VUHF ARC-182 1MHz Dial") -define3PosTumb("RIO_VUHF_01_DIAL", 4, 3411, 356, "VUHF", "RIO VUHF ARC-182 0.1MHz Dial") -define3PosTumb("RIO_VUHF_025_DIAL", 4, 3412, 357, "VUHF", "RIO VUHF ARC-182 0.025MHz Dial") -definePotentiometer("RIO_VUHF_VOL", 4, 3401, 350, {0.0, 1.0}, "VUHF", "RIO VUHF ARC-182 Volume") -definePotentiometer("PLT_VUHF_VOL", 4, 3403, 2038, {0.0, 1.0}, "VUHF", "PILOT VUHF ARC-182 Volume") -definePotentiometer("RIO_VUHF_BRIGHTNESS", 4, 3405, 360, {0.0, 1.0}, "VUHF", "RIO VUHF ARC-182 Display Brightness") - -function getARC182_High_Frequency() - --225000288 - -- 65000056 - local arc_182 = GetDevice(4) - local freq = tostring(arc_182:get_frequency()) - - if(string.len(freq) == 8) then - freq = string.sub(freq, 1, 2) - else - freq = string.sub(freq, 1, 3) - end - return tonumber(freq) -end -function getARC182_Decimal_DIAL3_Frequency() - --225975288 - -- 65975056 - local arc_182 = GetDevice(4) - local freq = tostring(arc_182:get_frequency()) - --Get the 9 - if(string.len(freq) == 8) then - freq = string.sub(freq, 3, 3) - else - freq = string.sub(freq, 4, 4) - end - return tonumber(freq) -end - -function getARC182_Decimal_DIAL4_Frequency() - --225975288 - -- 65975056 - --00 25 50 75 - local arc_182 = GetDevice(4) - local freq = tostring(arc_182:get_frequency()) - --Get the 75 - if(string.len(freq) == 8) then - freq = string.sub(freq, 4, 5) - else - freq = string.sub(freq, 5, 6) - end - return tonumber(freq) -end - -function getARC182_String_Frequency() - --225975288 - -- 65975056 - local arc_182 = GetDevice(4) - local freq = tostring(arc_182:get_frequency()) - if(string.len(freq) == 8) then - --559.9752 - return freq:sub(1,2) .. "." .. freq:sub(3,5) - else - return freq:sub(1,3) .. "." .. freq:sub(4,6) - end -end -defineString("RIO_VUHF_STRING_FREQ", getARC182_String_Frequency, 7, "VUHF", "RIO ARC-182 Frequency (string)") -defineIntegerFromGetter("RIO_VUHF_DIAL4_FREQ", getARC182_Decimal_DIAL4_Frequency, 100, "VUHF", "RIO Dial 4 ARC-182 Frequency") -defineIntegerFromGetter("RIO_VUHF_DIAL3_FREQ", getARC182_Decimal_DIAL3_Frequency, 10, "VUHF", "RIO Dial 3 ARC-182 Frequency") -defineIntegerFromGetter("RIO_VUHF_HIGH_FREQ", getARC182_High_Frequency, 400, "VUHF", "RIO High ARC-182 Frequency") - -moduleBeingDefined.inputProcessors["SET_VUHF_FREQ"] = function(freq) - freq = freq:gsub("%.", "") - freq = tonumber(freq) - - if type(freq) == "nil" then return end - - GetDevice(4):set_frequency(freq*1000) -end - --- KY-28 -defineTumb("RIO_KY28_POWER", 2, 3423, 116, 0.5, {0.0, 1.5}, nil, false, "KY-28", "RIO KY-28 Power Mode") -defineTumb("RIO_KY28_RADIO_SELECTOR", 2, 3425, 115, 0.5, {0.0, 1.5}, nil, false, "KY-28", "RIO KY-28 Radio Selector") -defineToggleSwitch("RIO_KY28_FLIPCOVER", 2, 3595, 150, "KY-28", "RIO KY-28 ZEROIZE Cover") -defineToggleSwitch("RIO_KY28_ZEROIZE", 2, 3427, 361, "KY-28", "RIO KY-28 ZEROIZE") - --- UHF/VHF/UHF Pilot/RIO Remote Display -definePotentiometer("PLT_UHF_REMOTE_BRIGHTNESS", 3, 3350, 1031, {0.0, 1.0}, "UHF 1", "PILOT UHF ARC-159 Remote Display Brightness") -definePotentiometer("RIO_UHF_REMOTE_BRIGHTNESS", 3, 3353, 406, {0.0, 1.0}, "UHF 1", "RIO UHF ARC-159 Remote Display Brightness") -definePotentiometer("PLT_VUHF_REMOTE_BRIGHTNESS", 4, 3356, 1030, {0.0, 1.0}, "VUHF", "PILOT VHF/UHF Radio Remote Display Brightness") -defineToggleSwitch("PLT_UHF_DISPLAY_TEST", 2, 3352, 15004, "UHF 1", "PILOT UHF ARC-159 Radio Remote Display Test") -defineToggleSwitch("RIO_UHF_DISPLAY_TEST", 3, 3355, 405, "UHF 1", "RIO UHF ARC-159 Radio Remote Display Test") -defineToggleSwitch("PLT_VUHF_DISPLAY_TEST", 3, 3355, 15003, "VUHF", "PILOT VHF/UHF ARC-182 Radio Remote Display Test") - --- DECM Panel -defineMultipositionSwitch("RIO_DECM_PW_MODE", 53, 3252, 151, 6, 0.2, "DECM Panel" ,"RIO DECM ALQ-100 Power/Mode") -definePotentiometer("RIO_DECM_VOL", 53, 3253, 9950, {0.0, 1.0}, "DECM Panel", "RIO DECM ALQ-100 Volume") - --- RWR Control Panel ALR-67 -definePotentiometer("PLT_RWR_BRIGHT", 54, 3261, 16011, {0.0, 1.0}, "RWR Control Panel", "PILOT AN/ALR-67 Display Brightness") -definePotentiometer("RIO_RWR_BRIGHT", 54, 3263, 376, {0.0, 1.0}, "RWR Control Panel", "RIO AN/ALR-67 Display Brightness") -defineMultipositionSwitch("RIO_RWR_DIS_TYP", 53, 3257, 2136, 5, 0.25, "DECM Panel" ,"RIO AN/ALR-67 Display Type") -define3PosTumb("RIO_RWR_MODE", 53, 3256, 2137, "DECM Panel", "RIO AN/ALR-67 Mode") -define3PosTumb("RIO_RWR_TEST", 53, 3261, 2140, "DECM Panel", "RIO AN/ALR-67 Mode") -defineToggleSwitch("RIO_RWR_PW", 53, 3259, 2139, "DECM Panel", "RIO AN/ALR-67 Power") -definePotentiometer("RIO_RWR_VOL", 54, 3254, 2138, {0.0, 1.0}, "DECM Panel", "RIO AN/ALR-67 Volume") - --- AN/ALE-39 Mode Panel -define3PosTumb("RIO_CMDS_PW", 5, 3267, 390, "CMDS", "RIO AN/ALE-37 Power/Mode") -define3PosTumb("RIO_CMDS_DISP_CHAFF", 5, 3269, 389, "CMDS", "RIO AN/ALE-37 Chaff Dispense") -define3PosTumb("RIO_CMDS_DISP_FLAR", 5, 3270, 388, "CMDS", "RIO AN/ALE-37 Flare Dispense") -define3PosTumb("RIO_CMDS_DISP_JAMMER", 5, 3271, 387, "CMDS", "RIO AN/ALE-37 Jammer Dispense") -define3PosTumb("RIO_CMDS_FLAREMODE", 5, 3272, 398, "CMDS", "RIO AN/ALE-37 Flare Mode") -definePushButton("RIO_CMDS_FLARE_SALVO", 5, 3272, 391, "CMDS", "RIO AN/ALE-37 Flare Salvo") -definePotentiometer("RIO_CMDS_COUNT_CHAFF", 5, 3275, 386, {0.0, 1.0}, "CMDS", "AN/ALE-37 Chaff Counter") -definePotentiometer("RIO_CMDS_COUNT_FLARE", 5, 3277, 385, {0.0, 1.0}, "CMDS", "AN/ALE-37 Flare Counter") -definePotentiometer("RIO_CMDS_COUNT_JAMMER", 5, 3279, 399, {0.0, 1.0}, "CMDS", "AN/ALE-37 Jammer Counter") - --- AN/ALE-39 Program Panel -defineTumb("RIO_CMDS_LOAD_TYP_L10", 5, 3281, 206, 0.5, {0.0, 1.0}, nil, false, "CMDS Program", "RIO AN/ALE-37 L10 Load Type") -defineTumb("RIO_CMDS_LOAD_TYP_L20", 5, 3283, 207, 0.5, {0.0, 1.0}, nil, false, "CMDS Program", "RIO AN/ALE-37 L20 Load Type") -defineTumb("RIO_CMDS_LOAD_TYP_R10", 5, 3285, 209, 0.5, {0.0, 1.0}, nil, false, "CMDS Program", "RIO AN/ALE-37 R10 Load Type") -defineTumb("RIO_CMDS_LOAD_TYP_R20", 5, 3287, 208, 0.5, {0.0, 1.0}, nil, false, "CMDS Program", "RIO AN/ALE-37 R20 Load Type") -defineTumb("RIO_CMDS_CHAFF_BURST_QUAN", 5, 3298, 214, 0.2, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Chaff Burst Quantity") -defineTumb("RIO_CMDS_CHAFF_BURST_INTER", 5, 3300, 215, 0.2, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Chaff Burst Interval") -defineTumb("RIO_CMDS_CHAFF_SALVO_QUAN", 5, 3302, 203, 0.2, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Chaff Salvo Quantity") -defineTumb("RIO_CMDS_CHAFF_SALVO_INTER", 5, 3304, 202, 0.2, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Chaff Salvo Interval") -defineTumb("RIO_CMDS_FLARE_QUAN", 5, 3306, 205, 0.2, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Flare Quantity") -defineTumb("RIO_CMDS_FLARE_INTER", 5, 3308, 210, 0.2, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Flare Interval") -defineTumb("RIO_CMDS_JAMM_QUAN", 5, 3295, 204, 0.333, {0.0, 1.0}, nil, false, "CMDS Program", "RIO AN/ALE-37 Jammer Quantity") -defineTumb("RIO_CMDS_JAMM_INTER_UNIT", 5, 3289, 211, 0.111, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Jammer Interval Units") -defineTumb("RIO_CMDS_JAMM_INTER_10", 5, 3291, 212, 0.111, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Jammer Interval Tens") -defineTumb("RIO_CMDS_JAMM_INTER_100", 5, 3293, 213, 0.111, {0.0, 1.0}, nil, false, "CMDS Program", "RIO Jammer Interval Hundreds") -definePushButton("RIO_CMDS_PROG_RESET", 5, 3297, 216, "CMDS", "RIO AN/ALE-37 Programmer Reset") - --- INS -defineMultipositionSwitch("RIO_TID_MODE_NAV", 50, 3106, 50, 7, 0.1666667, "INS" ,"RIO TID Navigation Mode") -defineMultipositionSwitch("RIO_TID_MODE_DEST", 46, 3106, 51, 8, 0.142857, "INS" ,"RIO TID Destination Mode") - --- AHRS / Compass (COMP Panel) -definePotentiometer("PLT_AHRS_HDG_KNOB", 51, 3433, 904, {-1.0, 1.0}, "AHRS", "PILOT Compass HDG Slave Knob") -definePushButton("PLT_AHRS_HDG_PUSH", 51, 3432, 16014, "AHRS", "PILOT Compass HDG Slave Push") -define3PosTumb("PLT_AHRS_MODE", 51, 3434, 905, "AHRS", "PILOT Compass Mode") -defineToggleSwitch("PLT_AHRS_HEMISPHERE", 51, 3436, 906, "AHRS", "PILOT Compass N-S Hemisphere") -definePotentiometer("PLT_AHRS_LAT", 51, 3438, 909, {0.0, 1.0}, "AHRS", "PILOT Compass LAT Correction") - --- Spoiler Overrides -defineToggleSwitch("PLT_SPOIL_OVER_COVER_INBOARD", 14, 3428, 902, "Spoiler", "PILOT Inboard Spoiler Override Cover") -defineToggleSwitch("PLT_SPOIL_OVER_COVER_OUTBOARD", 14, 3429, 903, "Spoiler", "PILOT Outboard Spoiler Override Cover") -defineToggleSwitch("PLT_SPOIL_OVER_INBOARD", 14, 3430, 908, "Spoiler", "PILOT Inboard Spoiler Override") -defineToggleSwitch("PLT_SPOIL_OVER_OUTBOARD", 14, 3431, 907, "Spoiler", "PILOT Outboard Spoiler Override") - --- Gun Elevation -defineRotary("PLT_GUN_ELEV_ADJUST", 55, 3131, 1000, "Gun", "PILOT Gun Elevation Lead Adjustment") -defineRotary("PLT_GUN_AMMU_COUNT_ADJUST", 55, 3132, 1022, "Gun", "PILOT Gun Ammunition Counter Adjustment") - --- DISPLAY Panel -definePotentiometer("PLT_HUD_PITCH_BRIGHT", 40, 3223, 1007, {0.0, 1.0}, "Display", "PILOT HUD Pitch Ladder Brightness") -defineToggleSwitch("PLT_VDI_MODE_DISP", 42, 3224, 1019, "Display", "PILOT VDI Display Mode") -defineToggleSwitch("PLT_VDI_MODE_LAND", 42, 3225, 1018, "Display", "PILOT VDI Landing Mode") -defineToggleSwitch("PLT_HUD_DECLUTTER", 40, 3226, 1021, "Display", "PILOT HUD De-clutter On/Off") -defineToggleSwitch("PLT_HUD_MODE_AWL", 40, 3227, 1020, "Display", "PILOT HUD AWL Mode") -definePushButton("PLT_HUD_MODE_TAKEOFF", 40, 3216, 1015, "Display", "PILOT HUD Take-Off Mode") -definePushButton("PLT_HUD_MODE_CRUISE", 40, 3217, 1014, "Display", "PILOT HUD Cruise Mode") -definePushButton("PLT_HUD_MODE_A2A", 40, 3218, 1013, "Display", "PILOT HUD Air-to-Air Mode") -definePushButton("PLT_HUD_MODE_A2G", 40, 3219, 1012, "Display", "PILOT HUD Air-to-Ground Mode") -definePushButton("PLT_HUD_MODE_LAND", 40, 3220, 1011, "Display", "PILOT HUD Landing Mode") - --- Standby ADI -definePushButton("PLT_STDBYAI_UNCAGE", 30, 3545, 1032, "Standby ADI", "PILOT Standby ADI Push to uncage") -definePotentiometer("PLT_STDBYAI_TRIM", 30, 3546, 19101, {0.0, 1.0}, "Standby ADI", "PILOT Standby ADI Knob") -definePushButton("RIO_STDBYAI_UNCAGE", 30, 3547, 6155, "Standby ADI", "RIO Standby ADI Push to uncage") -definePotentiometer("RIO_STDBYAI_TRIM", 30, 3548, 6156, {0.0, 1.0}, "Standby ADI", "RIO Standby ADI Knob") -definePushButton("PLT_ACCEL_RESET", 24, 3488, 228, "Display", "PILOT Accelerometer Reset") - --- VDI & HUD Indicator Controls -defineToggleSwitch("PLT_HUD_FILTER", 40, 3228, 1033, "HUD", "PILOT HUD Filter") -definePotentiometer("PLT_HUD_TRIM", 40, 3229, 1034, {0.0, 1.0}, "HUD", "PILOT HUD TRIM") -definePotentiometer("PLT_VSDI_TRIM", 42, 3230, 1035, {0.0, 1.0}, "HUD", "PILOT VSDI Screen Trim") -definePotentiometer("PLT_VDI_CONTRAST", 42, 3231, 1038, {0.0, 1.0}, "HUD", "PILOT VDI Screen Contrast") -definePotentiometer("PLT_VSDI_BRIGHT", 42, 3232, 1036, {0.0, 1.0}, "HUD", "PILOT VSDI Screen Brightness") -definePotentiometer("PLT_HUD_BRIGHT", 40, 3233, 1037, {0.0, 1.0}, "HUD", "PILOT HUD Brightness") ---definePushButton("PLT_VDI_FILTER", 42, 3234, XXXXX, "HUD", "PILOT VDI Filter") missing arg - --- Under HUD / Master Arm / Gun/Weapons Panel -defineToggleSwitch("PLT_MASTER_ARM_COVER", 55, 3135, 1046, "Weapons Panel", "PILOT Master Arm Cover") -define3PosTumb("PLT_MASTER_ARM_SW", 55, 3136, 1047, "Weapons Panel", "PILOT Master Arm Switch") -defineToggleSwitch("PLT_ACM_COVER", 55, 3133, 1049, "Weapons Panel", "PILOT ACM Cover") -definePushButton("PLT_ACM_JETT", 55, 3138, 1048, "Weapons Panel", "PILOT ACM Jettison") -definePushButton("PLT_MASTER_CAUTION_RESET", 34, 3056, 9199, "Weapons Panel", "PILOT Master Caution Reset") -definePushButton("PLT_GUN_RATE", 55, 3130, 16000, "Weapons Panel", "PILOT Gun Rate") -definePushButton("PLT_SIDEWINDER_COOL", 55, 3139, 16001, "Weapons Panel", "PILOT Sidewinder Cool") -definePushButton("PLT_MISSLE_PREP", 55, 3140, 16002, "Weapons Panel", "PILOT Missile Prepare") -definePushButton("PLT_MISSLE_MODE", 55, 3141, 16003, "Weapons Panel", "PILOT Missile Mode") -definePushButton("PLT_EMERG_STORE_JETT", 55, 3142, 239, "Weapons Panel", "PILOT Emergency Stores Jettison") -defineRotary("PLT_CLOCK_WIND", 26, 3042, 1051, "Weapons Panel", "PILOT Clock Wind") -definePushButton("PLT_CLOCK_TIMER", 26, 3043, 1000, "Weapons Panel", "PILOT Clock Timer Start/Stop/Reset") -defineRotary("RIO_CLOCK_WIND", 26, 3697, 1052, "Weapons Panel", "RIO Clock Wind") -definePushButton("RIO_CLOCK_TIMER", 26, 3698, 1053, "Weapons Panel", "RIO Clock Timer Start/Stop/Reset") - --- RIO TID -defineMultipositionSwitch("RIO_TID_MODE", 43, 3112, 2005, 4, 0.33333, "TID" ,"RIO TID Mode") -defineMultipositionSwitch("RIO_TID_RANGE", 43, 3113, 2006, 5, 0.5, "TID" ,"RIO TID Range") -definePushButton("RIO_TID_NON_ATTK", 43, 3114, 226, "TID", "RIO TID Non Attack") -definePushButton("RIO_TID_JAM_STROBE", 43, 3115, 1118, "TID", "RIO TID Jam Strobe") -definePushButton("RIO_TID_DATA_LINK", 43, 3116, 1117, "TID", "RIO TID Data Link") -definePushButton("RIO_TID_SYM_ELEM", 43, 3117, 1116, "TID", "RIO TID Sym Elem") -definePushButton("RIO_TID_ALT_NUM", 43, 3118, 1115, "TID", "RIO TID Alt Num") -definePushButton("RIO_TID_RID_DSBL", 43, 3119, 2004, "TID", "RIO TID Reject Image Device disable") -definePushButton("RIO_TID_LAUNCH_ZONE", 43, 3120, 2113, "TID", "RIO TID Launch Zone") -definePushButton("RIO_TID_VEL_VECTOR", 43, 3121, 2114, "TID", "RIO TID Velocity Vector") -definePushButton("RIO_TID_CLSN", 43, 3122, 52, "TID", "RIO TID Collision Steering") -definePushButton("RIO_TID_TRACKHOLD", 43, 3123, 53, "TID", "RIO TID Track Hold") -definePotentiometer("RIO_TID_BRIGHT", 43, 3124, 48, {0.0, 1.0}, "TID", "RIO TID Brightness") -definePotentiometer("RIO_TID_CONTRAST", 43, 3125, 49, {0.0, 1.0}, "TID", "RIO TID Contrast") - --- RIO HCU -defineToggleSwitch("RIO_HCU_TCS", 58, 3096, 2007, "HCU", "RIO HCU TCS Mode") -defineToggleSwitch("RIO_HCU_RADAR", 58, 3097, 2008, "HCU", "RIO HCU Radar Mode") -defineToggleSwitch("RIO_HCU_DDD", 58, 3098, 2009, "HCU", "RIO HCU DDD Mode") -defineToggleSwitch("RIO_HCU_TID", 58, 3099, 2010, "HCU", "RIO HCU TID Mode") -define3PosTumb("RIO_HCU_TVIR_SW", 37, 3100, 2011, "HCU", "RIO HCU TV/IR Switch") -define3PosTumb("RIO_HCU_WCS", 39, 3101, 2012, "HCU", "RIO HCU WCS Switch") -definePushButton("RIO_HCU_PW_RESET", 39, 3631, 2013, "HCU", "RIO HCU Power Reset") -definePushButton("RIO_HCU_LIGHT_TEST", 39, 3632, 2014, "HCU", "RIO HCU Light Test") - --- RIO DDD -definePushButton("RIO_RADAR_5", 39, 3450, 40, "DDD", "RIO Radar 5 NM") -definePushButton("RIO_RADAR_10", 39, 3451, 41, "DDD", "RIO Radar 10 NM") -definePushButton("RIO_RADAR_20", 39, 3452, 42, "DDD", "RIO Radar 20 NM") -definePushButton("RIO_RADAR_50", 39, 3453, 43, "DDD", "RIO Radar 50 NM") -definePushButton("RIO_RADAR_100", 39, 3454, 44, "DDD", "RIO Radar 100 NM") -definePushButton("RIO_RADAR_200", 39, 3455, 45, "DDD", "RIO Radar 200 NM") ---definePushButton("RIO_DDD_FILTER", 39, 3456, XXX, "DDD", "RIO DDD Filter") Missing agr -definePushButton("RIO_RADAR_PULSE", 39, 3457, 10, "DDD", "RIO Radar Pulse Search") -definePushButton("RIO_RADAR_TWSMAN", 39, 3458, 11, "DDD", "RIO Track While Scan Manual") -definePushButton("RIO_RADAR_TWSAUTO", 39, 3459, 12, "DDD", "RIO Track While Scan Auto") -definePushButton("RIO_RADAR_RWS", 39, 3460, 13, "DDD", "RIO Track While Scan") -definePushButton("RIO_RADAR_PDSRCH", 39, 3461, 14, "DDD", "RIO Radar Pulse Doppler Search") -definePushButton("RIO_RADAR_PSTT", 39, 3462, 15, "DDD", "RIO Radar Pulse Single Target Track") -definePushButton("RIO_RADAR_PDSTT", 39, 3463, 9916, "DDD", "RIO Radar Pulse Doppler Target Track") -definePushButton("RIO_DDD_IFF", 39, 3464, 17, "DDD", "RIO DDD Interrogate Friend or Foe") -definePushButton("RIO_DDD_IR", 39, 3465, 18, "DDD", "RIO DDD Infrared") -definePushButton("RIO_DDD_RADAR", 39, 3466, 19, "DDD", "RIO DDD Radar") -definePushButton("RIO_CCM_SPL", 39, 3673, 1812, "DDD", "RIO CCM SPL") -definePushButton("RIO_CCM_ALT_DIFF", 39, 3674, 1813, "DDD", "RIO CCM ALT DIFF") -definePushButton("RIO_CCM_VGS", 39, 3675, 1814, "DDD", "RIO CCM VGS") -definePotentiometer("RIO_RADAR_IR_GAIN", 39, 3473, 20, {0.0, 1.0}, "DDD", "RIO Radar IR Gain") -definePotentiometer("RIO_RADAR_IR_VOL", 39, 3474, 21, {0.0, 1.0}, "DDD", "RIO Radar IR Volume") -definePotentiometer("RIO_RADAR_IR_THERESHOLD", 39, 3475, 22, {0.0, 1.0}, "DDD", "RIO Radar IR Threshold") -definePotentiometer("RIO_DDD_BRIGHT", 39, 3476, 23, {0.0, 1.0}, "DDD", "RIO DDD Brightness") -definePotentiometer("RIO_DDD_PULSE_VID", 39, 3477, 24, {0.0, 1.0}, "DDD", "RIO DDD Pulse Video") -definePotentiometer("RIO_DDD_ERASE", 39, 3478, 25, {0.0, 1.0}, "DDD", "RIO DDD Erase") -definePotentiometer("RIO_DDD_PULSE_GAIN", 39, 3479, 26, {0.0, 1.0}, "DDD", "RIO Pulse Gain") -definePotentiometer("RIO_ACM_THERESHOLD", 39, 3480, 27, {0.0, 1.0}, "DDD", "RIO ACM Threshold") -definePotentiometer("RIO_RADAR_JAMJET", 39, 3481, 28, {0.0, 1.0}, "DDD", "RIO JAM/JET") -definePotentiometer("RIO_PD_THERESHOLD_CLUTTER", 39, 3482, 29, {0.0, 1.0}, "DDD", "RIO PD Threshold Clutter") -definePotentiometer("RIO_PD_THERESHOLD_CLEAR", 39, 3483, 30, {0.0, 1.0}, "DDD", "RIO PD Threshold Clear") -define3PosTumb("RIO_DDD_ASPECT", 39, 3467, 34, "DDD", "RIO DDD Aspect") -define3PosTumb("RIO_DDD_VC_SCALE", 39, 3468, 35, "DDD", "RIO DDD Closing Velocity Scale") -define3PosTumb("RIO_DDD_TGTS", 39, 3469, 36, "DDD", "RIO DDD Target Size") -define3PosTumb("RIO_DDD_MLC", 39, 3470, 37, "DDD", "RIO DDD Main Lobe Clutter Filter") -defineToggleSwitch("RIO_DDD_AGC", 39, 3471, 38, "DDD", "RIO DDD Automatic Gain Control") -defineToggleSwitch("RIO_DDD_PARA_AMP", 39, 3472, 3900, "DDD", "RIO DDD Parametric Amplifier") - --- RIO RADAR Panel -defineMultipositionSwitch("RIO_RADAR_ELE_BARS", 39, 3442, 79, 4, 0.33333, "Radar" ,"RIO Radar Elevation Scan") -defineMultipositionSwitch("RIO_RADAR_AZI_SCAN", 39, 3443, 80, 4, 0.33333, "Radar" ,"RIO Radar Azimuth Scan") -definePotentiometer("RIO_RADAR_ELE_CENTER", 39, 3446, 81, {0.0, 1.0}, "Radar", "RIO Radar Elevation Center") -definePotentiometer("RIO_RADAR_AZI_CENTER", 39, 3447, 82, {0.0, 1.0}, "Radar", "RIO Radar Azimuth Center") -defineToggleSwitch("RIO_RADAR_STABI", 39, 3449, 83, "Radar", "RIO Radar Stabilize") -define3PosTumb("RIO_RADAR_VSL", 39, 3448, 84, "Radar", "RIO Radar VSL Switch") - --- RIO TCS Controls -define3PosTumb("RIO_TCS_ACQ", 37, 3495, 87, "TCS", "RIO TCS Acquisition") -defineToggleSwitch("RIO_TCS_FOV", 37, 3494, 88, "TCS", "RIO TCS FOV") -define3PosTumb("RIO_TCS_SLAVE", 37, 3496, 89, "TCS", "RIO TCS Slave") -define3PosTumb("RIO_RECORD_PW", 37, 3604, 90, "TCS", "RIO Record Power") -defineMultipositionSwitch("RIO_RECORD_MODE", 37, 3605, 91, 5, 1.0/4.0, "TCS" ,"RIO Record Mode") -definePotentiometer("RIO_RECORD_RESET", 37, 3609, 16016, {0.0, 1.0}, "Radar", "RIO Record Reset") - --- RIO Armament Panel -defineMultipositionSwitch("RIO_WEAPON_TYPE", 55, 3146, 59, 44, 1.0/43.0, "Armament Panel" ,"RIO Weapon Type Wheel") -defineTumb("RIO_WEAPON_INTER_10", 55, 3148, 9960, 0.111, {0.0, 1.0}, nil, false, "Armament Panel", "RIO Weapon Interval x10ms") -defineTumb("RIO_WEAPON_INTER_100", 55, 3147, 9961, 0.111, {0.0, 1.0}, nil, false, "Armament Panel", "RIO Weapon Interval x100ms") -defineTumb("RIO_WEAPON_QUANT_10", 55, 3149, 9962, 0.111, {0.0, 1.0}, nil, false, "Armament Panel", "RIO Weapon Quantity 10s") -defineTumb("RIO_WEAPON_QUANTR_1", 55, 3150, 9963, 0.111, {0.0, 1.0}, nil, false, "Armament Panel", "RIO Weapon Quantity 1s") -defineMultipositionSwitch("RIO_WEAPON_ATTK_MODE", 55, 3151, 2022, 5, 0.25, "Armament Panel" ,"RIO Weapon Attack Mode") -defineMultipositionSwitch("RIO_WEAPON_ELEC_FUSE", 55, 3152, 58, 5, 0.25, "Armament Panel" ,"RIO Weapon Elec Fuse") -defineMultipositionSwitch("RIO_WEAPON_MSL_SPD", 55, 3153, 72, 6, 0.2, "Armament Panel" ,"RIO Weapon Missile Speed Gate") -define3PosTumb("RIO_WEAPON_SEL_JETT", 55, 3154, 78, "Armament Panel", "RIO Weapon Selective Jettison") -defineToggleSwitch("RIO_WEAPON_SEL_JETT_COVER", 55, 3655, 1069, "Armament Panel", "RIO Weapon Selective Jettison Aux Guard") -define3PosTumb("RIO_WEAPON_MECH_FUSE", 55, 3155, 63, "Armament Panel", "RIO RIO Weapon Mech Fuse") -define3PosTumb("RIO_WEAPON_MSL_OPT", 55, 3156, 75, "Armament Panel", "RIO RIO Weapon Missile Option") -defineToggleSwitch("RIO_WEAPON_BOMB_SINGLE", 55, 3157, 60, "Armament Panel", "RIO Weapon Bomb Single/Pairs") -defineToggleSwitch("RIO_WEAPON_BOMB_STEP", 55, 3158, 61, "Armament Panel", "RIO Weapon Bomb Step/Ripple") -defineToggleSwitch("RIO_WEAPON_AG_GUN", 55, 3159, 62, "Armament Panel", "RIO Weapon A/G Gun Mode") -defineToggleSwitch("RIO_WEAPON_JETT_RACK", 55, 3160, 66, "Armament Panel", "RIO Weapon Jettison Racks/Weapons") -defineToggleSwitch("RIO_WEAPON_JETT_TANK_L", 55, 3164, 73, "Armament Panel", "RIO Weapon Jettison Left Tank") -defineToggleSwitch("RIO_WEAPON_JETT_TANK_R", 55, 3169, 67, "Armament Panel", "RIO Weapon Jettison Right Tank") -define3PosTumb("RIO_WEAPON_JETT_STAT_1", 55, 3163, 68, "Armament Panel", "RIO Weapon Jettison Station 1") -defineToggleSwitch("RIO_WEAPON_JETT_STAT_3", 55, 3165, 65, "Armament Panel", "RIO Weapon Jettison Station 3") -defineToggleSwitch("RIO_WEAPON_JETT_STAT_4", 55, 3166, 69, "Armament Panel", "RIO Weapon Jettison Station 4") -defineToggleSwitch("RIO_WEAPON_JETT_STAT_5", 55, 3167, 70, "Armament Panel", "RIO Weapon Jettison Station 5") -defineToggleSwitch("RIO_WEAPON_JETT_STAT_6", 55, 3168, 64, "Armament Panel", "RIO Weapon Jettison Station 6") -defineToggleSwitch("RIO_WEAPON_JETT_STAT_8", 55, 3170, 71, "Armament Panel", "RIO Weapon Jettison Station 8") -definePushButton("RIO_WEAPON_AA_LAUNCH", 55, 3161, 74, "Armament Panel", "RIO Weapon A/A Launch") -definePushButton("RIO_WEAPON_NEXT_LAUNCH", 55, 3162, 9964, "Armament Panel", "RIO Weapon Next Launch") - --- Computer Address Panel (CAP) -defineMultipositionSwitch("RIO_CAP_CATRGORY", 23, 3530, 98, 6, 0.2, "CAP" ,"RIO CAP Category") -definePushButton("RIO_CAP_BTN_4", 23, 3521, 123, "CAP", "RIO CAP Button 4") -definePushButton("RIO_CAP_BTN_5", 23, 3522, 124, "CAP", "RIO CAP Button 5") -definePushButton("RIO_CAP_BTN_3", 23, 3520, 125, "CAP", "RIO CAP Button 3") -definePushButton("RIO_CAP_BTN_2", 23, 3519, 126, "CAP", "RIO CAP Button 2") -definePushButton("RIO_CAP_BTN_1", 23, 3518, 127, "CAP", "RIO CAP Button 1") -definePushButton("RIO_CAP_BTN_TNG", 23, 3528, 128, "CAP", "RIO CAP Button TNG NBR") -definePushButton("RIO_CAP_BTN_10", 23, 3527, 129, "CAP", "RIO CAP Button 10") -definePushButton("RIO_CAP_BTN_9", 23, 3526, 130, "CAP", "RIO CAP Button 9") -definePushButton("RIO_CAP_BTN_8", 23, 3525, 131, "CAP", "RIO CAP Button 8") -definePushButton("RIO_CAP_BTN_7", 23, 3524, 132, "CAP", "RIO CAP Button 7") -definePushButton("RIO_CAP_BTN_6", 23, 3523, 133, "CAP", "RIO CAP Button 6") -definePushButton("RIO_CAP_BTN_PGM_RESTRT", 23, 3529, 134, "CAP", "RIO CAP Button PGM RSTRT") -definePushButton("RIO_CAP_LONG_6", 23, 3541, 136, "CAP", "RIO CAP LONG 6") -definePushButton("RIO_CAP_LAT_1", 23, 3536, 137, "CAP", "RIO CAP LAT 1") -definePushButton("RIO_CAP_NBR_2", 23, 3537, 138, "CAP", "RIO CAP NBR 2") -definePushButton("RIO_CAP_7", 23, 3542, 139, "CAP", "RIO CAP 7") -definePushButton("RIO_CAP_HDG_8", 23, 3543, 140, "CAP", "RIO CAP HDG 8") -definePushButton("RIO_CAP_SPD_3", 23, 3538, 141, "CAP", "RIO CAP SPD 3") -definePushButton("RIO_CAP_ALT_4", 23, 3539, 142, "CAP", "RIO CAP ALT 4") -definePushButton("RIO_CAP_9", 23, 3544, 143, "CAP", "RIO CAP 9") -definePushButton("RIO_CAP_BRG_0", 23, 3535, 144, "CAP", "RIO CAP BRG 0") -definePushButton("RIO_CAP_RNG_5", 23, 3540, 145, "CAP", "RIO CAP RNG 5") -definePushButton("RIO_CAP_NE", 23, 3533, 146, "CAP", "RIO CAP N+E") -definePushButton("RIO_CAP_SW", 23, 3532, 147, "CAP", "RIO CAP S-W") -definePushButton("RIO_CAP_CLEAR", 23, 3531, 148, "CAP", "RIO CAP Clear") -definePushButton("RIO_CAP_ENTER", 23, 3534, 149, "CAP", "RIO CAP Enter") - --- Datalink -define3PosTumb("RIO_DATALINK_PW", 52, 3589, 413, "Datalink", "RIO Datalink Power") -defineToggleSwitch("RIO_DATALINK_ANT", 52, 3590, 175, "Datalink", "RIO Datalink Antenna") -defineToggleSwitch("RIO_DATALINK_REPLY", 52, 3591, 176, "Datalink", "RIO Datalink Reply") -defineToggleSwitch("RIO_DATALINK_CAINS", 52, 3592, 177, "Datalink", "RIO Datalink CAINS/TAC") -define3PosTumb("RIO_DATALINK_ANTIJAM", 52, 3585, 191, "Datalink", "RIO Datalink Antijam") -defineTumb("RIO_DATALINK_FREQ_10", 52, 3586, 196, 0.111, {0.0, 1.0}, nil, false, "Datalink", "RIO Datalink Freq 10MHz") -defineTumb("RIO_DATALINK_FREQ_1", 52, 3587, 195, 0.111, {0.0, 1.0}, nil, false, "Datalink", "RIO Datalink Freq 1MHz") -defineTumb("RIO_DATALINK_FREQ_100", 52, 3588, 197, 0.111, {0.0, 1.0}, nil, false, "Datalink", "RIO Datalink Freq 100kHz") -defineTumb("RIO_DATALINK_ADDR_HI", 52, 3593, 222, 0.111, {0.0, 1.0}, nil, false, "Datalink", "RIO Datalink Address High") -defineTumb("RIO_DATALINK_ADDR_LO", 52, 3594, 223, 0.111, {0.0, 1.0}, nil, false, "Datalink", "RIO Datalink Address Low") -defineMultipositionSwitch("RIO_BEACON_MODE", 52, 3680, 118, 7, 0.1666667, "Datalink" ,"RIO Beacon Mode") -definePushButton("RIO_BEACON_ACLS", 52, 3679, 117, "Datalink", "RIO Beacon ACLS Test") -define3PosTumb("RIO_BEACON_PW", 52, 3678, 96, "Datalink", "RIO Beacon Power") - --- IFF Panel -define3PosTumb("RIO_IFF_AUDIOLIGHT", 64, 3613, 161, "IFF", "RIO IFF Audio/Light") -define3PosTumb("RIO_IFF_M1", 64, 3614, 162, "IFF", "RIO IFF M1") -define3PosTumb("RIO_IFF_M2", 64, 3615, 163, "IFF", "RIO IFF M2") -define3PosTumb("RIO_IFF_M3A", 64, 3616, 164, "IFF", "RIO IFF M3/A") -define3PosTumb("RIO_IFF_MC", 64, 3617, 165, "IFF", "RIO IFF MC") -define3PosTumb("RIO_IFF_RAD", 64, 3618, 166, "IFF", "RIO IFF RAD") -define3PosTumb("RIO_IFF_IDENT", 64, 3619, 167, "IFF", "RIO IFF Ident") -defineToggleSwitch("RIO_IFF_M4", 64, 3620, 181, "IFF", "RIO IFF M4") -defineMultipositionSwitch("RIO_IFF_CODE", 64, 3621, 183, 4, 1.0/3.0, "IFF" ,"RIO IFF Code") -defineMultipositionSwitch("RIO_IFF_MASTER", 64, 3622, 184, 5, 1.0/4.0, "IFF" ,"RIO IFF Master") -definePushButton("RIO_IFF_TEST", 64, 3623, 185, "IFF", "RIO IFF Test") -definePushButton("RIO_IFF_REPLY", 64, 3624, 186, "IFF", "RIO IFF Reply") -defineTumb("RIO_IFF_M3_1", 64, 3625, 2262, 0.111, {0.0, 1.0}, nil, false, "IFF", "RIO IFF M3 Code 1s") -defineTumb("RIO_IFF_M3_10", 64, 3626, 2261, 0.111, {0.0, 1.0}, nil, false, "IFF", "RIO IFF M3 Code 10s") -defineTumb("RIO_IFF_M3_100", 64, 3627, 198, 0.111, {0.0, 1.0}, nil, false, "IFF", "RIO IFF M3 Code 100s") -defineTumb("RIO_IFF_M3_1000", 64, 3628, 199, 0.111, {0.0, 1.0}, nil, false, "IFF", "RIO IFF M3 Code 1000s") -defineTumb("RIO_IFF_M1_1", 64, 3629, 200, 0.111, {0.0, 1.0}, nil, false, "IFF", "RIO IFF M1 Code 1s") -defineTumb("RIO_IFF_M1_10", 64, 3630, 201, 0.111, {0.0, 1.0}, nil, false, "IFF", "RIO IFF M1 Code 10s") - - --- LIQUID Cooling -define3PosTumb("RIO_LIQUD_COOL", 39, 3681, 95, "Radar Panel", "RIO Liquid Cooling Switch") - --- LANTIRN (Panel Arg:666) -defineMultipositionSwitch("RIO_LANTIRN_PW", 38, 3676, 667, 3, 1.0/2.0, "LANTIRN" ,"RIO LANTIRN Power") -defineToggleSwitch("RIO_LANTIRN_LASER_ARM", 38, 3516, 668, "LANTIRN", "RIO LANTIRN Laser Arm Switch") -definePushButton("RIO_LANTIRN_TCS_SEL", 38, 3498, 670, "LANTIRN", "RIO Video Output Toggle (TCS/LANTIRN)") -definePushButton("RIO_LANTIRN_TCS_SEL", 38, 3691, 669, "LANTIRN", "RIO LANTIRN Operate Mode (Unstow)") -definePushButton("RIO_LANTIRN_IBIT", 38, 3677, 671, "LANTIRN", "RIO LANTIRN IBIT") -defineIndicatorLightLANTTop("RIO_LANTIRN_1_OPER", 673, "LANTIRN","RIO LANTIRN STBY Light (TOP) (green)") -defineIndicatorLightLANT("RIO_LANTIRN_2_OPERSTBY", 673, "LANTIRN","RIO LANTIRN OPER STBY Light (BOOTH) (green)") -defineIndicatorLightLANTBottom("RIO_LANTIRN_3_STBY", 673, "LANTIRN","RIO LANTIRN STBY Light (BOTTOM) (green)") -defineIndicatorLightLANTTop("RIO_LANTIRN_1_IMU", 674, "LANTIRN","RIO LANTIRN IMU Light (TOP) (green)") -defineIndicatorLightLANT("RIO_LANTIRN_2_IMUGPS", 674, "LANTIRN","RIO LANTIRN IMU GPS Light (BOOTH) (green)") -defineIndicatorLightLANTBottom("RIO_LANTIRN_3_GPS", 674, "LANTIRN","RIO LANTIRN GPS Light (BOTTOM) (green)") -defineIndicatorLightLANTTop("RIO_LANTIRN_1_LGP", 675, "LANTIRN","RIO LANTIRN LGP Light (TOP) (green)") -defineIndicatorLightLANT("RIO_LANTIRN_2_LGPFLIR", 675, "LANTIRN","RIO LANTIRN LGP FLIR Light (BOOTH) (green)") -defineIndicatorLightLANTBottom("RIO_LANTIRN_3_FLIR", 675, "LANTIRN","RIO LANTIRN FLIR Light (BOTTOM) (green)") -defineIndicatorLightLANTTop("RIO_LANTIRN_1_MUX", 676, "LANTIRN","RIO LANTIRN MUX Light (TOP) (green)") -defineIndicatorLightLANT("RIO_LANTIRN_2_MUXEGU", 676, "LANTIRN","RIO LANTIRN MUX EGU Light (BOOTH) (green)") -defineIndicatorLightLANTBottom("RIO_LANTIRN_3_EGU", 676, "LANTIRN","RIO LANTIRN EGU Light (BOTTOM) (green)") -defineIndicatorLightLANTTop("RIO_LANTIRN_1_LASER", 677, "LANTIRN","RIO LANTIRN SERVO Light (TOP) (green)") -defineIndicatorLightLANT("RIO_LANTIRN_2_LASERSERVO", 677, "LANTIRN","RIO LANTIRN LASER SERVO Light (BOOTH) (green)") -defineIndicatorLightLANTBottom("RIO_LANTIRN_3_SERVO", 677, "LANTIRN","RIO LANTIRN SERVO Light (BOTTOM) (green)") -defineIndicatorLightLANTTop("RIO_LANTIRN_1_FLIR", 678, "LANTIRN","RIO LANTIRN FLIR Light (TOP) (green)") -defineIndicatorLightLANT("RIO_LANTIRN_2_FLIRTCS", 678, "LANTIRN","RIO LANTIRN FLIR TCS Light (BOOTH) (green)") -defineIndicatorLightLANTBottom("RIO_LANTIRN_3_TCS", 678, "LANTIRN","RIO LANTIRN TCS Light (BOTTOM) (green)") -defineIndicatorLightMulti1("RIO_LANTIRN_IBIT", 679, "LANTIRN","RIO LANTIRN IBIT Light (green)") -defineIndicatorLightMulti1("RIO_LANTIRN_LASERARMED", 680, "LANTIRN","RIO LANTIRN LASER ARMED Light (green)") - --- Warning, Caution and IndicatorLights PLT -defineIndicatorLight("PLT_TACAN_COMAND_PLT", 290, "Warning, Caution and IndicatorLights","PILOT TACAN Command Light PLT (green)") -defineIndicatorLight("PLT_TACAN_COMAND_NFO", 291, "Warning, Caution and IndicatorLights","PILOT TACAN Command Light NFO (green)") -defineIndicatorLight("PLT_JETT_LIGHT", 701, "Warning, Caution and IndicatorLights","PILOT Emergency Stores Jettison Light (red)") -defineIndicatorLight("PLT_FLOOD_LIGHTS", 1800, "Warning, Caution and IndicatorLights","PILOT Flood Lights (red)") -defineIndicatorLight("PLT_PANEL_LIGHTS", 1801, "Warning, Caution and IndicatorLights","PILOT Panel Lights (red) inverted") -defineIndicatorLight("PLT_INSTRUMENT_LIGHTS", 1802, "Warning, Caution and IndicatorLights","PILOT Instrument Lights (red) inverted") -defineIndicatorLight("PLT_FLOOD_LIGHTS_W", 1803, "Warning, Caution and IndicatorLights","PILOT White Flood Lights (white)") -defineIndicatorLight("PLT_AOA_SLOW", 3760, "Warning, Caution and IndicatorLights","PILOT AOA Slow (green)") -defineIndicatorLight("PLT_AOA_OPT", 3761, "Warning, Caution and IndicatorLights","PILOT AOA Optimum (yellow)") -defineIndicatorLight("PLT_AOA_FAST", 3762, "Warning, Caution and IndicatorLights","PILOT AOA Fast (red)") -defineIndicatorLight("PLT_TACAN_GO", 8050, "Warning, Caution and IndicatorLights","PILOT TACAN GO Light (green)") -defineIndicatorLight("PLT_TACAN_NOGO", 8051, "Warning, Caution and IndicatorLights","PILOT TACAN NOGO Light (red)") -defineIndicatorLight("PLT_MASTER_CAUTION", 9200, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Master Caution Light (red)") -defineIndicatorLight("PLT_HOT_TRIGGER", 9201, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Hot Trigger Light (red)") -defineIndicatorLight("PLT_COLLISION_LIGHT", 9202, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Collision Light (green)") -defineIndicatorLight("PLT_SEAM_LOCK", 9203, "Warning, Caution and IndicatorLights","PILOT Weapon Panel SEAM Lock Light (green)") -defineIndicatorLight("PLT_GUN_RATE_HIGH", 9204, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Gunrate High Light (red)") -defineIndicatorLight("PLT_GUN_RATE_LOW", 9205, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Gunrate Low Light (red)") -defineIndicatorLight("PLT_SW_COOL_ON", 9206, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Sidewinder Cooling ON Light (red)") -defineIndicatorLight("PLT_SW_COOL_OFF", 9207, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Sidewinder Cooling OFF Light (red)") -defineIndicatorLight("PLT_MSL_PREP_ON", 9208, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Missle Prepare ON Light (red)") -defineIndicatorLight("PLT_MSL_PREP_OFF", 9209, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Missle Prepare OFF Light (red)") -defineIndicatorLight("PLT_MSL_MODE_NORM", 9210, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Missle Mode Normal Light (red)") -defineIndicatorLight("PLT_MSL_MODE_BORE", 9211, "Warning, Caution and IndicatorLights","PILOT Weapon Panel Missle Mode Boresight Light (red)") -defineIndicatorLight("PLT_HUD_LIGHT_WHEELS", 9350, "Warning, Caution and IndicatorLights","PILOT HUD Light Wheels (red)") -defineIndicatorLight("PLT_HUD_LIGHT_BRAKES", 9351, "Warning, Caution and IndicatorLights","PILOT HUD Light Brakes (red)") -defineIndicatorLight("PLT_HUD_LIGHT_ACLSAP", 9352, "Warning, Caution and IndicatorLights","PILOT HUD Light ACLS/AP (yellow)") -defineIndicatorLight("PLT_HUD_LIGHT_NWS", 9353, "Warning, Caution and IndicatorLights","PILOT HUD Light NWS Enga (yellow)") -defineIndicatorLight("PLT_HUD_LIGHT_AUTOTHR", 9354, "Warning, Caution and IndicatorLights","PILOT HUD Light Auto Throttle (yellow)") -defineIndicatorLight("PLT_HUD_LIGHT_RStall", 9355, "Warning, Caution and IndicatorLights","PILOT HUD Right Stall (red)") -defineIndicatorLight("PLT_HUD_LIGHT_LStall", 9356, "Warning, Caution and IndicatorLights","PILOT HUD Left Stall (red)") -defineIndicatorLight("PLT_HUD_LIGHT_SAM", 9357, "Warning, Caution and IndicatorLights","PILOT HUD SAM (red)") -defineIndicatorLight("PLT_HUD_LIGHT_AAA", 9358, "Warning, Caution and IndicatorLights","PILOT HUD AAA (red)") -defineIndicatorLight("PLT_HUD_LIGHT_AI", 9359, "Warning, Caution and IndicatorLights","PILOT HUD AI (red)") -defineIndicatorLight("PLT_VDI_LIGHT_ADJAC", 9360, "Warning, Caution and IndicatorLights","PILOT VDI ADJ A/C Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_LANDCHK", 9361, "Warning, Caution and IndicatorLights","PILOT VDI LANDING CHK Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_ACLRDY", 9362, "Warning, Caution and IndicatorLights","PILOT VDI ACL READY Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_APCLR", 9363, "Warning, Caution and IndicatorLights","PILOT VDI A/P CPLR Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_CMDCON", 9364, "Warning, Caution and IndicatorLights","PILOT VDI CMD CONTROL Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_10SEC", 9365, "Warning, Caution and IndicatorLights","PILOT VDI 10 SECONDS Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_TILT", 9366, "Warning, Caution and IndicatorLights","PILOT VDI TILT Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_VOICE", 9367, "Warning, Caution and IndicatorLights","PILOT VDI VOICE Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_AUTOTH", 9368, "Warning, Caution and IndicatorLights","PILOT VDI AUTO THRO Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_APREF", 9369, "Warning, Caution and IndicatorLights","PILOT VDI A/P REF Light (red)") -defineIndicatorLight("PLT_GEAR_LIGHT", 15001, "Warning, Caution and IndicatorLights","PILOT Landing Gear Light (red)") -defineIndicatorLight("PLT_REFUELPROBE_LIGHT", 15002, "Warning, Caution and IndicatorLights","PILOT Refuel Probe Light (red)") -defineIndicatorLight("PLT_MASTERTEST_GO", 15010, "Warning, Caution and IndicatorLights","PILOT MASTER TEST GO Light (green)") -defineIndicatorLight("PLT_MASTERTEST_NOGO", 15011, "Warning, Caution and IndicatorLights","PILOT MASTER TEST NOGO Light (red)") -defineIndicatorLight("PLT_R_ENG_FIRE", 15014, "Warning, Caution and IndicatorLights","PILOT Right Engine Fire Light (red)") -defineIndicatorLight("PLT_L_ENG_FIRE", 15015, "Warning, Caution and IndicatorLights","PILOT Left Engine Fire Light (red)") -defineIndicatorLight("PLT_WARN_LGEN", 15016, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Left Generator (yellow)") -defineIndicatorLight("PLT_WARN_LOILHOT", 15017, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Left Oil Hot (yellow)") -defineIndicatorLight("PLT_WARN_LFUELPRESS", 15018, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Left Fuel Pressure (yellow)") -defineIndicatorLight("PLT_WARN_ENGFIREEXT", 15019, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Engine Fire Extinguisher (green)") -defineIndicatorLight("PLT_WARN_RGEN", 15020, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Right Generator (yellow)") -defineIndicatorLight("PLT_WARN_ROILHOT", 15021, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Right Oil Hot (yellow)") -defineIndicatorLight("PLT_WARN_RFUELPRESS", 15022, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Right Fuel Pressure (yellow)") -defineIndicatorLight("PLT_WARN_WINGSWEEP", 15023, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Wing Sweep (green)") -defineIndicatorLight("PLT_WARN_AUXFIREEXT", 15024, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Auxiliary Fire Extinguisher (green)") -defineIndicatorLight("PLT_WARN_YAWSTABOP", 15025, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Yaw Stabilizer Op (yellow)") -defineIndicatorLight("PLT_WARN_YAWSTABOUT", 15026, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Yaw Stabilizer Out (yellow)") -defineIndicatorLight("PLT_WARN_CANOPY", 15027, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Canopy (yellow)") -defineIndicatorLight("PLT_WARN_CADC", 15028, "Warning, Caution and IndicatorLights","PILOT Warning Lamp CADC (yellow)") -defineIndicatorLight("PLT_WARN_LFUELLOW", 15029, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Left Fuel Low (yellow)") -defineIndicatorLight("PLT_WARN_WSHIELDHOT", 15030, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Windshield Hot (green)") -defineIndicatorLight("PLT_WARN_EMERGJETT", 15031, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Emergency Jettison (yellow)") -defineIndicatorLight("PLT_WARN_OXYLOW", 15032, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Qxygen Low (yellow)") -defineIndicatorLight("PLT_WARN_BINGO", 15033, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Bingo Fuel (yellow)") -defineIndicatorLight("PLT_WARN_HYDPRESS", 15034, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Hydraulic Pressure (yellow)") -defineIndicatorLight("PLT_WARN_RFUELLOW", 15035, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Right Fuel Low (yellow)") -defineIndicatorLight("PLT_WARN_MACHTRIM", 15036, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Mach Trim (green)") -defineIndicatorLight("PLT_WARN_PITCHSTAB", 15037, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Pitch Stabilizer (yellow)") -defineIndicatorLight("PLT_WARN_BLEEDDUCT", 15038, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Bleed Duct (yellow)") -defineIndicatorLight("PLT_WARN_ROLLSTAB", 15039, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Roll Stabilizer (yellow)") -defineIndicatorLight("PLT_WARN_PITCHSTAB2", 15040, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Pitch Stabilizer 2 (yellow)") -defineIndicatorLight("PLT_WARN_AUTOPLT", 15041, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Autopilot (yellow)") -defineIndicatorLight("PLT_WARN_LOVSPVALVE", 15042, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Left Ovsp Valve (yellow)") -defineIndicatorLight("PLT_WARN_ROVSPVALVE", 15043, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Right Ovsp Valve (yellow)") -defineIndicatorLight("PLT_WARN_RRAMP", 15044, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Right Ramp (yellow)") -defineIndicatorLight("PLT_WARN_LAUNCHBAR", 15045, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Launchbar (green)") -defineIndicatorLight("PLT_WARN_FLAP", 15046, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Flap (yellow)") -defineIndicatorLight("PLT_WARN_HZTAILAUTH", 15047, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Horizontal Tail Auth (yellow)") -defineIndicatorLight("PLT_WARN_OILPRESS", 15048, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Oil Pressure (yellow)") -defineIndicatorLight("PLT_WARN_LRAMP", 15049, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Left Ramp (yellow)") -defineIndicatorLight("PLT_WARN_LADDER", 15050, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Ladder (yellow)") -defineIndicatorLight("PLT_WARN_RINLET", 15051, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Right Inlet (yellow)") -defineIndicatorLight("PLT_WARN_INLETICE", 15052, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Inlet Ice (yellow)") -defineIndicatorLight("PLT_WARN_RUDDERAUTH", 15053, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Rudder Auth (yellow)") -defineIndicatorLight("PLT_WARN_LINLET", 15054, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Left Inlet (yellow)") -defineIndicatorLight("PLT_WARN_ANRS", 15055, "Warning, Caution and IndicatorLights","PILOT Warning Lamp ANRS (green)") -defineIndicatorLight("PLT_WARN_ROLLSTAB2", 15056, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Roll Stabilizer 2 (yellow)") -defineIndicatorLight("PLT_WARN_SPOILERS", 15057, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Spoilers (yellow)") -defineIndicatorLight("PLT_WARN_TRANSRECT", 15058, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Trans Rect (green)") -defineIndicatorLight("PLT_WARN_REDUCESPEED", 15059, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Reduce Speed (yellow)") -defineIndicatorLight("PLT_WARN_INTERTRIM", 15060, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Inter Trim (green)") -defineIndicatorLight("PLT_WARN_LENGSEC", 15061, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Left Engine Secondary (yellow)") -defineIndicatorLight("PLT_WARN_RATS", 15062, "Warning, Caution and IndicatorLights","PILOT Warning Lamp RATS (green)") -defineIndicatorLight("PLT_WARN_STARTVALVE", 15063, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Start Valve (yellow)") -defineIndicatorLight("PLT_WARN_RENGSEC", 15064, "Warning, Caution and IndicatorLights","PILOT Warning Lamp Right Engine Secondary (yellow)") -defineIndicatorLight("PLT_VDI_LIGHT_WAVEOFF", 15070, "Warning, Caution and IndicatorLights","PILOT VDI WAVE OFF Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_WINGSWEEP", 15071, "Warning, Caution and IndicatorLights","PILOT VDI WING SWEEP Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_REDUCESPD", 15072, "Warning, Caution and IndicatorLights","PILOT VDI REDUCE SPD Light (red)") -defineIndicatorLight("PLT_VDI_LIGHT_ALTLOW", 15073, "Warning, Caution and IndicatorLights","PILOT VDI ALT LOW Light (red)") -defineIndicatorLight("PLT_HOOK_LIGHT", 15090, "Warning, Caution and IndicatorLights","PILOT Hook Light (red)") -defineIndicatorLight("PLT_RADAR_ALT_LIGHT", 19107, "Warning, Caution and IndicatorLights","PILOT Radar Altimeter Warning Light (red)") -defineIndicatorLight("PLT_RADAR_ALT_TEST_LIGHT", 19108, "Warning, Caution and IndicatorLights","PILOT Radar Altimeter Test Light (red)") -defineIndicatorLight("PLT_SLATS_IND_LIGHT", 8310, "Gauges", "PILOT Slats Indicator as Light") -defineIndicatorLight("PLT_FLAPS_IND_LIGHT", 8311, "Gauges", "PILOT Flaps Indicator as Light") -defineIndicatorLight("PLT_SPDBRK_IND_LIGHT", 8307, "Gauges", "PILOT Speedbrake Indicator as Light") -defineIndicatorLight("PLT_SPDBRK_FULL_LIGHT", 8308, "Gauges", "PILOT Speedbrake Full Indicator as Light") -defineIndicatorLightMulti1("PLT_WEAPON_STORE_1A_STORE_L", 9221, "Gauges", "PILOT Weapon Store 1A as Light (STORE)") -defineIndicatorLightMulti1("PLT_WEAPON_STORE_1B_STORE_L", 9222, "Gauges", "PILOT Weapon Store 1B as Light (STORE)") -defineIndicatorLightMulti1("PLT_WEAPON_STORE_3_STORE_L", 9223, "Gauges", "PILOT Weapon Store 3 as Light (STORE)") -defineIndicatorLightMulti1("PLT_WEAPON_STORE_4_STORE_L", 9224, "Gauges", "PILOT Weapon Store 4 as Light (STORE)") -defineIndicatorLightMulti1("PLT_WEAPON_STORE_5_STORE_L", 9225, "Gauges", "PILOT Weapon Store 5 as Light (STORE)") -defineIndicatorLightMulti1("PLT_WEAPON_STORE_6_STORE_L", 9226, "Gauges", "PILOT Weapon Store 6 as Light (STORE)") -defineIndicatorLightMulti1("PLT_WEAPON_STORE_8B_STORE_L", 9227, "Gauges", "PILOT Weapon Store 8B as Light (STORE)") -defineIndicatorLightMulti1("PLT_WEAPON_STORE_8A_STORE_L", 9228, "Gauges", "PILOT Weapon Store 8A as Light (STORE)") -defineIndicatorLightMulti2("PLT_WEAPON_STORE_1A_READY_L", 9221, "Gauges", "PILOT Weapon Store 1A as Light (READY)") -defineIndicatorLightMulti2("PLT_WEAPON_STORE_1B_READY_L", 9222, "Gauges", "PILOT Weapon Store 1B as Light (READY)") -defineIndicatorLightMulti2("PLT_WEAPON_STORE_3_READY_L", 9223, "Gauges", "PILOT Weapon Store 3 as Light (READY)") -defineIndicatorLightMulti2("PLT_WEAPON_STORE_4_READY_L", 9224, "Gauges", "PILOT Weapon Store 4 as Light (READY)") -defineIndicatorLightMulti2("PLT_WEAPON_STORE_5_READY_L", 9225, "Gauges", "PILOT Weapon Store 5 as Light (READY)") -defineIndicatorLightMulti2("PLT_WEAPON_STORE_6_READY_L", 9226, "Gauges", "PILOT Weapon Store 6 as Light (READY)") -defineIndicatorLightMulti2("PLT_WEAPON_STORE_8B_READY_L", 9227, "Gauges", "PILOT Weapon Store 8B as Light (READY)") -defineIndicatorLightMulti2("PLT_WEAPON_STORE_8A_READY_L", 9228, "Gauges", "PILOT Weapon Store 8A as Light (READY)") - --- Warning, Caution and IndicatorLights RIO -defineIndicatorLight("RIO_SCP_RECORD_STBY_L", 92, "Warning, Caution and IndicatorLights","RIO SCP Record Standby Light (red)") -defineIndicatorLight("RIO_SCP_RECORD_REC_L", 93, "Warning, Caution and IndicatorLights","RIO SCP Record Light (green)") -defineIndicatorLight("RIO_SCP_RECORD_END_L", 94, "Warning, Caution and IndicatorLights","RIO SCP Record End of Tape Light (red)") -defineIndicatorLight("RIO_HCU_PW_RESET_L", 407, "Warning, Caution and IndicatorLights","RIO HCU Power Reset Light (green)") -defineIndicatorLight("RIO_HCS_WCS_PW_L", 408, "Warning, Caution and IndicatorLights","RIO HCU WCS Power Light (green)") -defineIndicatorLight("RIO_HCU_IR_STBY_L", 407, "Warning, Caution and IndicatorLights","RIO HCU IR Standby Light (green)") -defineIndicatorLight("RIO_FLOOD_LIGHTS", 1804, "Warning, Caution and IndicatorLights","RIO Flood Lights (red)") -defineIndicatorLight("RIO_PANEL_LIGHTS", 1805, "Warning, Caution and IndicatorLights","RIO Panel Lights (red) inverted") -defineIndicatorLight("RIO_INSTRUMENT_LIGHTS", 1806, "Warning, Caution and IndicatorLights","RIO Instrument Lights (red) inverted") -defineIndicatorLight("RIO_FLOOD_LIGHTS_W", 1807, "Warning, Caution and IndicatorLights","RIO White Flood Lights (white)") -defineIndicatorLight("RIO_ACLS_TEST_LIGHT", 2016, "Warning, Caution and IndicatorLights","RIO ACLS Test Light (green)") -defineIndicatorLight("RIO_CAD_OXYLOW", 2199, "Warning, Caution and IndicatorLights","RIO CAD OXY LOW Light (green)") -defineIndicatorLight("RIO_MASTERCAUTION_LIGHT", 2200, "Warning, Caution and IndicatorLights","RIO MASTER CAUTION Light (red)") -defineIndicatorLight("RIO_IFF_LIGHT", 2201, "Warning, Caution and IndicatorLights","RIO IFF Light (green)") -defineIndicatorLight("RIO_RCV_LIGHT", 2202, "Warning, Caution and IndicatorLights","RIO RCV Light (green)") -defineIndicatorLight("RIO_XMIT_LIGHT", 2203, "Warning, Caution and IndicatorLights","RIO XMIT Light (green)") -defineIndicatorLight("RIO_SAM_LIGHT", 2204, "Warning, Caution and IndicatorLights","RIO SAM Light (red)") -defineIndicatorLight("RIO_AAA_LIGHT", 2205, "Warning, Caution and IndicatorLights","RIO AAA Light (red)") -defineIndicatorLight("RIO_CW_LIGHT", 2206, "Warning, Caution and IndicatorLights","RIO CW Light (red)") -defineIndicatorLight("RIO_AI_LIGHT", 2208, "Warning, Caution and IndicatorLights","RIO AI Light (red)") -defineIndicatorLight("RIO_CAD_CDHOT", 2209, "Warning, Caution and IndicatorLights","RIO CAD C D HOT Light (green)") -defineIndicatorLight("RIO_CAD_CABINPRESS", 2210, "Warning, Caution and IndicatorLights","RIO CAD CABIN PRESS Light (green)") -defineIndicatorLight("RIO_CAD_FUELLOW", 2211, "Warning, Caution and IndicatorLights","RIO CAD FUEL LOW Light (green)") -defineIndicatorLight("RIO_CAD_CANOPY", 2212, "Warning, Caution and IndicatorLights","RIO CAD CANOPY Light (green)") -defineIndicatorLight("RIO_CAD_FUZEHV", 2213, "Warning, Caution and IndicatorLights","RIO CAD FUZE HV Light (green)") -defineIndicatorLight("RIO_CAD_RDRENABLED", 2214, "Warning, Caution and IndicatorLights","RIO CAD RDR ENABLED Light (green)") -defineIndicatorLight("RIO_CAD_COOLINGAIR", 2215, "Warning, Caution and IndicatorLights","RIO CAD COOLING AIR Light (yellow)") -defineIndicatorLight("RIO_CAD_MSLCOND", 2216, "Warning, Caution and IndicatorLights","RIO CAD MSL COND Light (yellow)") -defineIndicatorLight("RIO_CAD_AWG9COND", 2217, "Warning, Caution and IndicatorLights","RIO CAD C D HOT Light (yellow)") -defineIndicatorLight("RIO_CAD_NAVCOMP", 2218, "Warning, Caution and IndicatorLights","RIO CAD NAV COMP Light (yellow)") -defineIndicatorLight("RIO_CAD_FILMLOW", 2219, "Warning, Caution and IndicatorLights","RIO CAD FILM LOW Light (yellow)") -defineIndicatorLight("RIO_CAD_IMU", 2220, "Warning, Caution and IndicatorLights","RIO CAD IMU Light (yellow)") -defineIndicatorLight("RIO_CAD_AHRS", 2221, "Warning, Caution and IndicatorLights","RIO CAD AHRS Light (yellow)") -defineIndicatorLight("RIO_DDI_LIGHTS_WAVEOFF", 2222, "Warning, Caution and IndicatorLights","RIO DDI WAVE OFF Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_LANDCHK", 2223, "Warning, Caution and IndicatorLights","RIO DDI LAND CHK Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ACLBEAC", 2224, "Warning, Caution and IndicatorLights","RIO DDI ACL BEAC Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ACLRDY", 2225, "Warning, Caution and IndicatorLights","RIO DDI ACL RDY Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_APCPLR", 2226, "Warning, Caution and IndicatorLights","RIO DDI A PC PLR Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_10SEC", 2227, "Warning, Caution and IndicatorLights","RIO DDI 10 SEC Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ADJAC", 2228, "Warning, Caution and IndicatorLights","RIO DDI ADJ A C Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_VOICE", 2229, "Warning, Caution and IndicatorLights","RIO DDI VOICE Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_TILT", 2230, "Warning, Caution and IndicatorLights","RIO DDI TILT Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_CMDCHG", 2231, "Warning, Caution and IndicatorLights","RIO DDI CMD CHG Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ALTCHG", 2232, "Warning, Caution and IndicatorLights","RIO DDI ALT CHG Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_MONALT", 2233, "Warning, Caution and IndicatorLights","RIO DDI MON ALT Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_MANUAL", 2234, "Warning, Caution and IndicatorLights","RIO DDI MANUAL Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_SPDCHG", 2235, "Warning, Caution and IndicatorLights","RIO DDI SPD CHG Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_MONSPD", 2236, "Warning, Caution and IndicatorLights","RIO DDI MON SPD Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_CMDCTRL", 2237, "Warning, Caution and IndicatorLights","RIO DDI CMD CTRL Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_CHGCHN", 2238, "Warning, Caution and IndicatorLights","RIO DDI CHG CHN Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_HDGCHN", 2239, "Warning, Caution and IndicatorLights","RIO DDI HDG CHN Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_CANCRPY", 2240, "Warning, Caution and IndicatorLights","RIO DDI CANC RPY Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_FWDVEC", 2241, "Warning, Caution and IndicatorLights","RIO DDI FWD VEC Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_AFTVEC", 2242, "Warning, Caution and IndicatorLights","RIO DDI AFT VEC Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_COIVEC", 2243, "Warning, Caution and IndicatorLights","RIO DDI COI VEC Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_NOMSG", 2244, "Warning, Caution and IndicatorLights","RIO DDI NO MSG Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_10WAYPT", 2245, "Warning, Caution and IndicatorLights","RIO DDI 10 WAYPT Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_HANDOVER", 2246, "Warning, Caution and IndicatorLights","RIO DDI HANDOVER Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ORBIT", 2247, "Warning, Caution and IndicatorLights","RIO DDI ORBIT Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_CHALNGE", 2248, "Warning, Caution and IndicatorLights","RIO DDI CHALNGE Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ARM1", 2249, "Warning, Caution and IndicatorLights","RIO DDI ARM 1 Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ARM2", 2250, "Warning, Caution and IndicatorLights","RIO DDI ARM 2 Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ARM3", 2251, "Warning, Caution and IndicatorLights","RIO DDI ARM 3 Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_NOTCMD", 2252, "Warning, Caution and IndicatorLights","RIO DDI NOT CMD Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_FRELAN", 2253, "Warning, Caution and IndicatorLights","RIO DDI FRE LAN Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_DISGAGE", 2254, "Warning, Caution and IndicatorLights","RIO DDI DISGAGE Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_ABORT", 2255, "Warning, Caution and IndicatorLights","RIO DDI ABORT Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_BEACON", 2256, "Warning, Caution and IndicatorLights","RIO DDI BEAC ON Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_SEACDUB", 2257, "Warning, Caution and IndicatorLights","RIO DDI SEAC DUB Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_DROP", 2258, "Warning, Caution and IndicatorLights","RIO DDI DROP Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_BEACOFF", 2259, "Warning, Caution and IndicatorLights","RIO DDI BEAC OFF Light (green)") -defineIndicatorLight("RIO_DDI_LIGHTS_RETBASE", 2260, "Warning, Caution and IndicatorLights","RIO DDI RET BASE Light (green)") -defineIndicatorLight("RIO_TID_SCREEN_LIGHT", 3450, "Warning, Caution and IndicatorLights","RIO TID Screen Light (light green)") -defineIndicatorLight("RIO_IFF_TEST_LIGHT", 8052, "Warning, Caution and IndicatorLights","RIO IFF Test Light (green)") -defineIndicatorLight("RIO_IFF_REPLY_LIGHT", 8053, "Warning, Caution and IndicatorLights","RIO IFF Reply Light (green)") -defineIndicatorLight("RIO_TACAN_GO", 8893, "Warning, Caution and IndicatorLights","RIO TACAN GO Light (green)") -defineIndicatorLight("RIO_TACAN_NOGO", 8892, "Warning, Caution and IndicatorLights","RIO TACAN NOGO Light (red)") -defineIndicatorLight("RIO_DDD_LIGHTS_ANTTRK", 11503, "Warning, Caution and IndicatorLights","RIO DDD ANT TRK Light (green)") -defineIndicatorLight("RIO_DDD_LIGHTS_RDROT", 11504, "Warning, Caution and IndicatorLights","RIO DDD RDROT Light (green)") -defineIndicatorLight("RIO_DDD_LIGHTS_JAT", 11505, "Warning, Caution and IndicatorLights","RIO DDD JAT Light (green)") -defineIndicatorLight("RIO_DDD_LIGHTS_IROT", 11506, "Warning, Caution and IndicatorLights","RIO DDD IROT Light (green)") -defineIndicatorLightMulti1("RIO_TID_STBY_LIGHT_1", 490, "Warning, Caution and IndicatorLights","RIO TDI Standby Light (green)") -defineIndicatorLightMulti2("RIO_TID_STBY_LIGHT_2", 490, "Warning, Caution and IndicatorLights","RIO TDI Standby Light (blue)") -defineIndicatorLightMulti1("RIO_TID_READY_LIGHT_1", 491, "Warning, Caution and IndicatorLights","RIO TDI Ready Light (green)") -defineIndicatorLightMulti2("RIO_TID_READY_LIGHT_2", 491, "Warning, Caution and IndicatorLights","RIO TDI Ready Light (blue)") -defineIndicatorLightMulti1("RIO_LAUNCH_LIGHT_1", 492, "Warning, Caution and IndicatorLights","RIO Launch Light (red)") -defineIndicatorLightMulti2("RIO_LAUNCH_LIGHT_2", 492, "Warning, Caution and IndicatorLights","RIO Launch Light (green)") -defineIndicatorLightMulti1("RIO_DECM_LIGHT", 493, "Warning, Caution and IndicatorLights","RIO DECM Standby Light (yellow)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_CLEAR_1", 5550, "Warning, Caution and IndicatorLights","RIO CAP CLEAR Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_CLEAR_2", 5550, "Warning, Caution and IndicatorLights","RIO CAP CLEAR Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_SW_1", 5551, "Warning, Caution and IndicatorLights","RIO CAP SW Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_SW_2", 5551, "Warning, Caution and IndicatorLights","RIO CAP SW Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_NE_1", 5552, "Warning, Caution and IndicatorLights","RIO CAP NE Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_NE_2", 5552, "Warning, Caution and IndicatorLights","RIO CAP NE Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_ENTER_1", 5553, "Warning, Caution and IndicatorLights","RIO CAP ENTER Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_ENTER_2", 5553, "Warning, Caution and IndicatorLights","RIO CAP ENTER Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_1_1", 5554, "Warning, Caution and IndicatorLights","RIO CAP 1 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_1_2", 5554, "Warning, Caution and IndicatorLights","RIO CAP 1 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_2_1", 5555, "Warning, Caution and IndicatorLights","RIO CAP 2 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_2_2", 5555, "Warning, Caution and IndicatorLights","RIO CAP 2 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_3_1", 5556, "Warning, Caution and IndicatorLights","RIO CAP 3 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_3_2", 5556, "Warning, Caution and IndicatorLights","RIO CAP 3 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_4_1", 5557, "Warning, Caution and IndicatorLights","RIO CAP 4 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_4_2", 5557, "Warning, Caution and IndicatorLights","RIO CAP 4 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_5_1", 5558, "Warning, Caution and IndicatorLights","RIO CAP 5 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_5_2", 5558, "Warning, Caution and IndicatorLights","RIO CAP 5 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_6_1", 5559, "Warning, Caution and IndicatorLights","RIO CAP 6 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_6_2", 5559, "Warning, Caution and IndicatorLights","RIO CAP 6 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_7_1", 5560, "Warning, Caution and IndicatorLights","RIO CAP 7 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_7_2", 5560, "Warning, Caution and IndicatorLights","RIO CAP 7 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_8_1", 5561, "Warning, Caution and IndicatorLights","RIO CAP 8 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_8_2", 5561, "Warning, Caution and IndicatorLights","RIO CAP 8 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_9_1", 5562, "Warning, Caution and IndicatorLights","RIO CAP 9 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_9_2", 5562, "Warning, Caution and IndicatorLights","RIO CAP 9 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_0_1", 5563, "Warning, Caution and IndicatorLights","RIO CAP 0 Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_0_2", 5563, "Warning, Caution and IndicatorLights","RIO CAP 0 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN6", 5564, "Warning, Caution and IndicatorLights","RIO CAP BTN 6 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN7", 5565, "Warning, Caution and IndicatorLights","RIO CAP BTN 7 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN8", 5566, "Warning, Caution and IndicatorLights","RIO CAP BTN 8 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN9", 5567, "Warning, Caution and IndicatorLights","RIO CAP BTN 9 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN1", 5568, "Warning, Caution and IndicatorLights","RIO CAP BTN 1 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN2", 5569, "Warning, Caution and IndicatorLights","RIO CAP BTN 2 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN3", 5570, "Warning, Caution and IndicatorLights","RIO CAP BTN 3 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN4", 5571, "Warning, Caution and IndicatorLights","RIO CAP BTN 4 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN5", 5572, "Warning, Caution and IndicatorLights","RIO CAP BTN 5 Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_TNG_NBR_1", 5573, "Warning, Caution and IndicatorLights","RIO CAP TNG NBR Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_TNG_NBR_2", 5573, "Warning, Caution and IndicatorLights","RIO CAP TNG NBR Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_PGM_RESTART_1", 5574, "Warning, Caution and IndicatorLights","RIO CAP PGM Restart Light (red)") -defineIndicatorLightMulti2("RIO_CAP_LIGHT_PGM_RESTART_2", 5574, "Warning, Caution and IndicatorLights","RIO CAP PGM Restart Light (green)") -defineIndicatorLightMulti1("RIO_CAP_LIGHT_BTN10", 5590, "Warning, Caution and IndicatorLights","RIO CAP BTN 10 Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_RDR_1", 6111, "Warning, Caution and IndicatorLights","RIO DDD RDR Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_RDR_2", 6111, "Warning, Caution and IndicatorLights","RIO DDD RDR Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_IR_1", 6112, "Warning, Caution and IndicatorLights","RIO DDD IR Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_IR_2", 6112, "Warning, Caution and IndicatorLights","RIO DDD IR Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_IFF_1", 6113, "Warning, Caution and IndicatorLights","RIO DDD IFF Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_IFF_2", 6113, "Warning, Caution and IndicatorLights","RIO DDD IFF Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_PDSTT_1", 6114, "Warning, Caution and IndicatorLights","RIO DDD PDSTT Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_PDSTT_2", 6114, "Warning, Caution and IndicatorLights","RIO DDD PDSTT Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_PSTT_1", 6115, "Warning, Caution and IndicatorLights","RIO DDD PULSE STT Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_PSTT_2", 6115, "Warning, Caution and IndicatorLights","RIO DDD PULSE STT Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_PDSEARCH_1", 6116, "Warning, Caution and IndicatorLights","RIO DDD PDSEARCH Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_PDSEARCH_2", 6116, "Warning, Caution and IndicatorLights","RIO DDD PDSEARCH Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_RWS_1", 6117, "Warning, Caution and IndicatorLights","RIO DDD RWS Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_RWS_2", 6117, "Warning, Caution and IndicatorLights","RIO DDD RWS Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_TWS_AUTO_1", 6118, "Warning, Caution and IndicatorLights","RIO DDD TWS AUTO Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_TWS_AUTO_2", 6118, "Warning, Caution and IndicatorLights","RIO DDD TWS AUTO Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_TWS_MAN_1", 6119, "Warning, Caution and IndicatorLights","RIO DDD TWS MAN Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_TWS_MAN_2", 6119, "Warning, Caution and IndicatorLights","RIO DDD TWS MAN Light (green)") -defineIndicatorLightMulti1("RIO_DDD_LIGHT_PSEARCH_1", 6120, "Warning, Caution and IndicatorLights","RIO DDD PSEARCH Light (red)") -defineIndicatorLightMulti2("RIO_DDD_LIGHT_PSEARCH_2", 6120, "Warning, Caution and IndicatorLights","RIO DDD PSEARCH Light (green)") -defineIndicatorLightMulti1("RIO_CCM_LIGHT_SPL_1", 6121, "Warning, Caution and IndicatorLights","RIO CCM SPL Light (red)") -defineIndicatorLightMulti2("RIO_CCM_LIGHT_SPL_2", 6121, "Warning, Caution and IndicatorLights","RIO CCM SPL Light (green)") -defineIndicatorLightMulti1("RIO_CCM_LIGHT_ALTOFF_1", 6122, "Warning, Caution and IndicatorLights","RIO CCM ALT OFF Light (red)") -defineIndicatorLightMulti2("RIO_CCM_LIGHT_ALTOFF_2", 6122, "Warning, Caution and IndicatorLights","RIO CCM ALT OFF Light (green)") -defineIndicatorLightMulti1("RIO_CCM_LIGHT_VGS_1", 6123, "Warning, Caution and IndicatorLights","RIO CCM VGS Light (red)") -defineIndicatorLightMulti2("RIO_CCM_LIGHT_VGS_2", 6123, "Warning, Caution and IndicatorLights","RIO CCM VGS Light (green)") -defineIndicatorLightMulti1("RIO_TID_TRACKHOLD_LIGHT", 6125, "Warning, Caution and IndicatorLights","RIO TID TRACKHOLD Light (red)") -defineIndicatorLightMulti1("RIO_TID_CLSN_LIGHT_1", 6126, "Warning, Caution and IndicatorLights","RIO TID CLSN Light (red)") -defineIndicatorLightMulti2("RIO_TID_CLSN_LIGHT_2", 6126, "Warning, Caution and IndicatorLights","RIO TID CLSN Light (green)") -defineIndicatorLightMulti1("RIO_TID_LIGHT_RIDDSBL_1", 6127, "Warning, Caution and IndicatorLights","RIO TID RID DSBL Light (red)") -defineIndicatorLightMulti2("RIO_TID_LIGHT_RIDDSBL_2", 6127, "Warning, Caution and IndicatorLights","RIO TID RID DSBL Light (green)") -defineIndicatorLightMulti1("RIO_TID_LIGHT_ALTNUM_1", 6128, "Warning, Caution and IndicatorLights","RIO TID ALT NUM Light (red)") -defineIndicatorLightMulti2("RIO_TID_LIGHT_ALTNUM_2", 6128, "Warning, Caution and IndicatorLights","RIO TID ALT NUM Light (green)") -defineIndicatorLightMulti1("RIO_TID_LIGHT_SYMELEM_1", 6129, "Warning, Caution and IndicatorLights","RIO TID SYM ELEM Light (red)") -defineIndicatorLightMulti2("RIO_TID_LIGHT_SYMELEM_2", 6129, "Warning, Caution and IndicatorLights","RIO TID SYM ELEM Light (green)") -defineIndicatorLightMulti1("RIO_TID_LIGHT_DATALINK_1", 6130, "Warning, Caution and IndicatorLights","RIO TID DATALINK Light (red)") -defineIndicatorLightMulti2("RIO_TID_LIGHT_DATALINK_2", 6130, "Warning, Caution and IndicatorLights","RIO TID DATALINK Light (green)") -defineIndicatorLightMulti1("RIO_TID_LIGHT_JAM_1", 6131, "Warning, Caution and IndicatorLights","RIO TID JAM STROBE Light (red)") -defineIndicatorLightMulti2("RIO_TID_LIGHT_JAM_2", 6131, "Warning, Caution and IndicatorLights","RIO TID JAM STROBE Light (green)") -defineIndicatorLightMulti1("RIO_TID_LIGHT_NONATTK_1", 6132, "Warning, Caution and IndicatorLights","RIO TID NON ATTK Light (red)") -defineIndicatorLightMulti2("RIO_TID_LIGHT_NONATTK_2", 6132, "Warning, Caution and IndicatorLights","RIO TID NON ATTK Light (green)") -defineIndicatorLightMulti1("RIO_TID_LIGHT_LZ_1", 6133, "Warning, Caution and IndicatorLights","RIO TID LAUNCH ZONE Light (red)") -defineIndicatorLightMulti2("RIO_TID_LIGHT_LZ_2", 6133, "Warning, Caution and IndicatorLights","RIO TID LAUNCH ZONE Light (green)") -defineIndicatorLightMulti1("RIO_TID_LIGHT_VELVEC_1", 6134, "Warning, Caution and IndicatorLights","RIO TID VEL VECTOR Light (red)") -defineIndicatorLightMulti2("RIO_TID_LIGHT_VELVEC_2", 6134, "Warning, Caution and IndicatorLights","RIO TID VEL VECTOR Light (green)") -defineIndicatorLightMulti1("RIO_HCU_LIGHT_TVIR_1", 6135, "Warning, Caution and IndicatorLights","RIO HCU IR/TV Light (red)") -defineIndicatorLightMulti2("RIO_HCU_LIGHT_TVIR_2", 6135, "Warning, Caution and IndicatorLights","RIO HCU IR/TV Light (green)") -defineIndicatorLightMulti1("RIO_HCU_LIGHT_RDR_1", 6136, "Warning, Caution and IndicatorLights","RIO HCU RDR Light (red)") -defineIndicatorLightMulti2("RIO_HCU_LIGHT_RDR_2", 6136, "Warning, Caution and IndicatorLights","RIO HCU RDR Light (green)") -defineIndicatorLightMulti1("RIO_HCU_LIGHT_DDD_1", 6137, "Warning, Caution and IndicatorLights","RIO HCU DDD CURSOR Light (red)") -defineIndicatorLightMulti2("RIO_HCU_LIGHT_DDD_2", 6137, "Warning, Caution and IndicatorLights","RIO HCU DDD CURSOR Light (green)") -defineIndicatorLightMulti1("RIO_HCU_LIGHT_TID_1", 6138, "Warning, Caution and IndicatorLights","RIO HCU TID CURSOR Light (red)") -defineIndicatorLightMulti2("RIO_HCU_LIGHT_TID_2", 6138, "Warning, Caution and IndicatorLights","RIO HCU TID CURSOR Light (green)") - --- Gauges PLT -defineFloat("PLT_RADARALTI_NEEDLE", 103, {0, 1}, "Gauges", "PILOT Radar Altimeter Needle") -defineFloat("PLT_RADARALTI_FLAG", 2124, {0, 1}, "Gauges", "PILOT Radar Altimeter OFF Flag") -defineFloat("PLT_RADARALTI_POINTER", 4154, {0, 1}, "Gauges", "PILOT Radar Altimeter Pointer") -defineFloat("PLT_AIRSPEED_NEEDLE", 2129, {0, 1}, "Gauges", "PILOT Airspeed Outer Needle") -defineFloat("PLT_AIRSPEED_INNER", 2128, {0, 1}, "Gauges", "PILOT Airspeed Inner Needle") -defineFloat("PLT_AIRSPEED_POINTER1", 2125, {0, 1}, "Gauges", "PILOT Airspeed Pointer 1") -defineFloat("PLT_AIRSPEED_POINTER2", 2126, {0, 1}, "Gauges", "PILOT Airspeed Pointer 2") -defineFloat("PLT_ENGINE_RPM_L", 1057, {0, 1}, "Gauges", "PILOT Engine RPM Left") -defineFloat("PLT_ENGINE_RPM_R", 1058, {0, 1}, "Gauges", "PILOT Engine RPM Right") -defineFloat("PLT_ENGINE_TIT_L", 1059, {0, 1}, "Gauges", "PILOT Engine TIT Left") -defineFloat("PLT_ENGINE_TIT_R", 1060, {0, 1}, "Gauges", "PILOT Engine TIT Right") -defineFloat("PLT_ENGINE_FF_L", 1061, {0, 1}, "Gauges", "PILOT Engine FF Left") -defineFloat("PLT_ENGINE_FF_R", 1062, {0, 1}, "Gauges", "PILOT Engine FF Right") -defineFloat("PLT_ENGINE_OIL_PRESS_L", 1066, {0, 1}, "Gauges", "PILOT Engine Oil Pressure Left") -defineFloat("PLT_ENGINE_OIL_PRESS_R", 1065, {0, 1}, "Gauges", "PILOT Engine Oil Pressure Right") -defineFloat("PLT_ENGINE_NOZZLE_L", 1068, {0, 1}, "Gauges", "PILOT Engine Nozzle Left") -defineFloat("PLT_ENGINE_NOZZLE_R", 1067, {0, 1}, "Gauges", "PILOT Engine Nozzle Right") -defineFloat("PLT_CLOCK_H", 1096, {0, 1}, "Gauges", "PILOT Clock Hours") -defineFloat("PLT_CLOCK_M", 1097, {0, 1}, "Gauges", "PILOT Clock Minutes") -defineFloat("PLT_CLOCK_TS", 1098, {0, 1}, "Gauges", "PILOT Clock Timer Seconds") -defineFloat("PLT_CLOCK_T", 1099, {0, 1}, "Gauges", "PILOT Clock Timer") -defineFloat("PLT_CLOCK_TM", 2000, {0, 1}, "Gauges", "PILOT Clock Timer Minutes") -defineFloat("PLT_SWEEP_MIN", 2047, {0, 1}, "Gauges", "PILOT Wing Sweep Minimum Index") -defineFloat("PLT_SWEEP_COM", 2001, {0, 1}, "Gauges", "PILOT Wing Sweep Commanded") -defineFloat("PLT_SWEEP_POS", 2002, {0, 1}, "Gauges", "PILOT Wing Sweep Position") -defineFloat("PLT_SWEEP_FLAG_OFF", 15091, {0, 1}, "Gauges", "PILOT Wing Sweep OFF Flag") -defineFloat("PLT_SWEEP_FLAG_AUTO", 15092, {0, 1}, "Gauges", "PILOT Wing Sweep AUTO Flag") -defineFloat("PLT_SWEEP_FLAG_MAN", 15093, {0, 1}, "Gauges", "PILOT Wing Sweep MAN Flag") -defineFloat("PLT_SWEEP_FLAG_EMER", 15094, {0, 1}, "Gauges", "PILOT Wing Sweep EMER Flag") -defineFloat("PLT_SWEEP_FLAG_OVER", 15095, {0, 1}, "Gauges", "PILOT Wing Sweep OVER Flag") -defineFloat("PLT_AOA_UNITS", 2003, {0, 1}, "Gauges", "PILOT AOA Unit Slider") -defineFloat("PLT_AOA_UNITS_OFF", 16004, {0, 1}, "Gauges", "PILOT AOA Unit OFF Flag") -defineFloat("PLT_ALTIMETER_NEEDLE", 104, {0, 1}, "Gauges", "PILOT Altimeter Needle Barometric") -defineFloat("PLT_VSI_NEEDLE", 106, {-1, 1}, "Gauges", "PILOT Vertical Velocity Indicator Needle") -defineFloat("PLT_COMP_SYNC_NEEDLE", 412, {-1, 1}, "Gauges", "PILOT Compass Sync Indicator Needle") --(COMP Panel) -defineFloat("PLT_COMP_DIAL", 1026, {0, 1}, "Gauges", "PILOT Compass Dial") --(COMP Panel) -defineFloat("PLT_ACCEL_METER_Needle", 110, {-1, 1}, "Gauges", "PILOT Accelerometer Needle") -defineFloat("PLT_ALT_METER_10000", 112, {0, 1}, "Gauges", "PILOT Altimeter 10000") -defineFloat("PLT_ALT_METER_1000", 262, {0, 1}, "Gauges", "PILOT Altimeter 1000") -defineFloat("PLT_ALT_METER_100", 300, {0, 1}, "Gauges", "PILOT Altimeter 100") -defineFloat("PLT_ALT_METER_SMALL_1", 301, {0, 1}, "Gauges", "PILOT Altimeter HG 1000") -defineFloat("PLT_ALT_METER_SMALL_2", 302, {0, 1}, "Gauges", "PILOT Altimeter 100") -defineFloat("PLT_ALT_METER_SMALL_3", 303, {0, 1}, "Gauges", "PILOT Altimeter 10") -defineFloat("PLT_ALT_METER_SMALL_4", 304, {0, 1}, "Gauges", "PILOT Altimeter 1") -defineFloat("PLT_ALT_METER_STBY", 305, {0, 1}, "Gauges", "PILOT Altimeter Standby Flag") -defineFloat("PLT_HYD_PRESS_COMB", 1064, {0, 1}, "Gauges", "PILOT Combined Hydraulic System Pressure Gauge") -defineFloat("PLT_HYD_PRESS_FLY", 1063, {0, 1}, "Gauges", "PILOT Flight Hydraulic System Pressure Gauge") -defineFloat("PLT_HYD_SPOIL_FLAG", 1023, {0, 1}, "Gauges", "PILOT Hydraulic Spoiler Flag") -defineFloat("PLT_HYD_EMERG_HI_FLAG", 1024, {0, 1}, "Gauges", "PILOT Hydraulic Emergency HI Flag") -defineFloat("PLT_HYD_EMERG_LOW_FLAG", 1025, {0, 1}, "Gauges", "PILOT Hydraulic Emergency LOW Flag") -defineFloat("PLT_GUN_ELEVATION_PLUSMINUS", 2273, {0, 1}, "Gauges", "PILOT Gun Elevation Plus / Minus") -defineFloat("PLT_ACCEL_METER_Needle2", 15076, {-1, 1}, "Gauges", "PILOT Accelerometer Needle 2") -defineFloat("PLT_ACCEL_METER_Needle3", 15077, {-1, 1}, "Gauges", "PILOT Accelerometer Needle 3") -defineFloat("PLT_HSD_BIT_INDICATOR", 15079, {0, 1}, "Gauges", "PILOT HSD BIT Indicator Flag") -defineFloat("PLT_FUEL_AFT_L", 1054, {0, 1}, "Gauges", "PILOT Fuel AFT & L") -defineFloat("PLT_FUEL_FWD_R", 1055, {0, 1}, "Gauges", "PILOT Fuel FWD & R") -defineFloat("PLT_FUEL_LEFT_1K", 6000, {0, 1}, "Gauges", "PILOT Fuel Left 1000") -defineFloat("PLT_FUEL_LEFT_100", 6001, {0, 1}, "Gauges", "PILOT Fuel Left 100") -defineFloat("PLT_FUEL_LEFT_10", 6002, {0, 1}, "Gauges", "PILOT Fuel Left 10") -defineFloat("PLT_FUEL_LEFT_1", 6003, {0, 1}, "Gauges", "PILOT Fuel Left 1") -local function getPLTFuelLeft() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(6000)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(6001)*10) - local digit3 = string.format("%.0f", GetDevice(0):get_argument_value(6002)*10) - local digit4 = string.format("%.0f", GetDevice(0):get_argument_value(6003)*10) - return tonumber(digit1 .. digit2 .. digit3 .. digit4) -end -defineIntegerFromGetter("PLT_FUEL_LEFT_DISP", getPLTFuelLeft, 9999, "Gauges", "PILOT Fuel Left Display") - -defineFloat("PLT_FUEL_RIGHT_1K", 6004, {0, 1}, "Gauges", "PILOT Fuel Right 1000") -defineFloat("PLT_FUEL_RIGHT_100", 6005, {0, 1}, "Gauges", "PILOT Fuel Right 100") -defineFloat("PLT_FUEL_RIGHT_10", 6006, {0, 1}, "Gauges", "PILOT Fuel Right 10") -defineFloat("PLT_FUEL_RIGHT_1", 6007, {0, 1}, "Gauges", "PILOT Fuel Right 1") -local function getPLTFuelRight() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(6004)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(6005)*10) - local digit3 = string.format("%.0f", GetDevice(0):get_argument_value(6006)*10) - local digit4 = string.format("%.0f", GetDevice(0):get_argument_value(6007)*10) - return tonumber(digit1 .. digit2 .. digit3 .. digit4) -end -defineIntegerFromGetter("PLT_FUEL_RIGHT_DISP", getPLTFuelRight, 9999, "Gauges", "PILOT Fuel Right Display") - -defineFloat("PLT_FUEL_TOTAL_10K", 6010, {0, 1}, "Gauges", "PILOT Fuel Total 10000") -defineFloat("PLT_FUEL_TOTAL_1K", 6011, {0, 1}, "Gauges", "PILOT Fuel Total 1000") -defineFloat("PLT_FUEL_TOTAL_100", 6012, {0, 1}, "Gauges", "PILOT Fuel Total 100") -defineFloat("PLT_FUEL_TOTAL_10", 6013, {0, 1}, "Gauges", "PILOT Fuel Total 10") -defineFloat("PLT_FUEL_TOTAL_1", 6014, {0, 1}, "Gauges", "PILOT Fuel Total 1") -local function getPLTFuelTotal() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(6010)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(6011)*10) - local digit3 = string.format("%.0f", GetDevice(0):get_argument_value(6012)*10) - local digit4 = string.format("%.0f", GetDevice(0):get_argument_value(6013)*10) - local digit5 = string.format("%.0f", GetDevice(0):get_argument_value(6014)*10) - return tonumber(digit1 .. digit2 .. digit3 .. digit4 .. digit5) -end -defineIntegerFromGetter("PLT_FUEL_TOTAL_DISP", getPLTFuelTotal, 59999, "Gauges", "PILOT Fuel Total Display") - -defineFloat("PLT_FUEL_BINGO_10K", 6020, {0, 1}, "Gauges", "PILOT Fuel Bingo 10000") -defineFloat("PLT_FUEL_BINGO_1K", 6021, {0, 1}, "Gauges", "PILOT Fuel Bingo 1000") -defineFloat("PLT_FUEL_BINGO_100", 6022, {0, 1}, "Gauges", "PILOT Fuel Bingo 100") -defineFloat("PLT_FUEL_BINGO_10", 6023, {0, 1}, "Gauges", "PILOT Fuel Bingo 10") -defineFloat("PLT_FUEL_BINGO_1", 6024, {0, 1}, "Gauges", "PILOT Fuel Bingo 1") -defineFloat("PLT_AHRS_LAT_DIAL", 6500, {0, 1}, "Gauges", "PILOT Compass LAT Correction Dial") --(COMP Panel) -defineFloat("PLT_ACM_TURN_IND", 6501, {-1, 1}, "Gauges", "PILOT ACM Turn Indicator") -defineFloat("PLT_ACM_SLIP_BALL", 6500, {-1, 1}, "Gauges", "PILOT ACM Slip Ball") -defineFloat("PLT_COMPBALL_HORIZONTAL", 6502, {0, 1}, "Gauges", "PILOT Compassball Horizontal") -defineFloat("PLT_COMPBALL_VERTICAL", 6503, {-1, 1}, "Gauges", "PILOT Compassball Vertical") -defineFloat("PLT_GEAR_NOSE_OFF", 8300, {0, 1}, "Gauges", "PILOT Nose Gear OFF Flag") -defineFloat("PLT_GEAR_NOSE_IND", 8301, {0, 1}, "Gauges", "PILOT Nose Gear Indicator") -defineFloat("PLT_GEAR_L_OFF", 8303, {0, 1}, "Gauges", "PILOT Left Gear OFF Flag") -defineFloat("PLT_GEAR_L_IND", 8302, {0, 1}, "Gauges", "PILOT Left Gear Indicator") -defineFloat("PLT_GEAR_R_OFF", 8304, {0, 1}, "Gauges", "PILOT Right Gear OFF Flag") -defineFloat("PLT_GEAR_R_IND", 8305, {0, 1}, "Gauges", "PILOT Right Gear Indicator") -defineFloat("PLT_SPDBRK_OFF", 8306, {0, 1}, "Gauges", "PILOT Speedbrake OFF Flag") -defineFloat("PLT_SPDBRK_IND", 8307, {0, 1}, "Gauges", "PILOT Speedbrake Indicator") -defineFloat("PLT_SPDBRK_FULL", 8308, {0, 1}, "Gauges", "PILOT Speedbrake Full Indicator") -defineFloat("PLT_SLATS_OFF", 8309, {0, 1}, "Gauges", "PILOT Slats OFF Flag") -defineFloat("PLT_SLATS_IND", 8310, {0, 1}, "Gauges", "PILOT Slats Indicator") -defineFloat("PLT_FLAPS_IND", 8311, {0, 1}, "Gauges", "PILOT Flaps Indicator") -defineFloat("PLT_SPOILER_DN_OL", 8315, {0, 1}, "Gauges", "PILOT Spoiler DN Outer Left") -defineFloat("PLT_SPOILER_DN_IL", 8316, {0, 1}, "Gauges", "PILOT Spoiler DN Inner Left") -defineFloat("PLT_SPOILER_DN_OR", 8318, {0, 1}, "Gauges", "PILOT Spoiler DN Outer Right") -defineFloat("PLT_SPOILER_DN_IR", 8317, {0, 1}, "Gauges", "PILOT Spoiler DN Outer Right") -defineFloat("PLT_SPOILER_IND_OL", 8319, {0, 1}, "Gauges", "PILOT Spoiler Indicator Outer Left") -defineFloat("PLT_SPOILER_IND_IL", 8320, {0, 1}, "Gauges", "PILOT Spoiler Indicator Inner Left") -defineFloat("PLT_SPOILER_IND_OR", 8321, {0, 1}, "Gauges", "PILOT Spoiler Indicator Outer Right") -defineFloat("PLT_SPOILER_IND_IR", 8322, {0, 1}, "Gauges", "PILOT Spoiler Indicator Outer Right") -defineFloat("PLT_STABI_IND_L", 1090, {0, 1}, "Gauges", "PILOT Stabilisator Indicator Left") -defineFloat("PLT_STABI_IND_R", 1091, {0, 1}, "Gauges", "PILOT Stabilisator Indicator Right") -defineFloat("PLT_RUDDER_IND_L", 1092, {0, 1}, "Gauges", "PILOT Rudder Indicator Left") -defineFloat("PLT_RUDDER_IND_R", 1093, {0, 1}, "Gauges", "PILOT Rudder Indicator Right") -defineFloat("PLT_COMPBALL_ROLL", 15097, {-1, 1}, "Gauges", "PILOT Compassball Roll") -defineFloat("PLT_BRAKE_PRESS_L", 9260, {0, 1}, "Gauges", "PILOT Brake Pressure Left") -defineFloat("PLT_BRAKE_PRESS_R", 9260, {0, 1}, "Gauges", "PILOT Brake Pressure Right") -defineFloat("PLT_STDBYAI_OFF_FLAG", 19100, {0, 1}, "Gauges", "PILOT Standby ADI Off Flag") -defineFloat("PLT_COMP_RING", 19109, {0, 1}, "Gauges", "PILOT Compass Ring") -defineFloat("PLT_COMP_FLAG", 19105, {0, 1}, "Gauges", "PILOT Compass OFF Flag") -defineFloat("PLT_COMP_NEEDLE_TACAN", 699, {0, 1}, "Gauges", "PILOT Compass TACAN Needle") -defineFloat("PLT_COMP_NEEDLE_ADF", 700, {0, 1}, "Gauges", "PILOT Compass ADF Needle") -defineFloat("PLT_COMP_ROLLER1", 702, {0, 1}, "Gauges", "PILOT Compass Roller 1") -defineFloat("PLT_COMP_ROLLER2", 703, {0, 1}, "Gauges", "PILOT Compass Roller 2") -defineFloat("PLT_COMP_ROLLER3", 704, {0, 1}, "Gauges", "PILOT Compass Roller 3") -defineFloat("PLT_CABIN_PRESS", 935, {0, 1}, "Gauges", "PILOT Cabin Pressure Needle") -defineFloat("PLT_LIQU_OXY_FLAG", 2999, {0, 1}, "Gauges", "PILOT Liquid Oxygen OFF Flag") -defineFloat("PLT_STDBYAI_PITCH", 3001, {-1, 1}, "Gauges", "PILOT Standby ADI Pitch") -defineFloat("PLT_STDBYAI_ROLL", 3002, {-1, 1}, "Gauges", "PILOT Standby ADI Roll") -defineFloat("PLT_AMMO_100", 4060, {0, 1}, "Gauges", "PILOT Ammo 100") -defineFloat("PLT_AMMO_10", 4061, {0, 1}, "Gauges", "PILOT Ammo 10") -defineFloat("PLT_AMMO_1", 4062, {0, 1}, "Gauges", "PILOT Ammo 1") -local function getAmmo() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(4060)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(4061)*10) - local digit3 = string.format("%.0f", GetDevice(0):get_argument_value(4062)*10) - return tonumber(digit1 .. digit2 .. digit3) -end -defineIntegerFromGetter("PLT_AMMO_DISP", getAmmo, 999, "Gauges", "PILOT Ammo Display") - -defineFloat("PLT_GUN_LEAD_100", 2270, {0, 1}, "Gauges", "PILOT Gun Lead 100") -defineFloat("PLT_GUN_LEAD_10", 2271, {0, 1}, "Gauges", "PILOT Gun Lead 10") -defineFloat("PLT_GUN_LEAD_1", 2272, {0, 1}, "Gauges", "PILOT Gun Lead 1") -local function getGunLead() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(2270)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(2271)*10) - local digit3 = string.format("%.0f", GetDevice(0):get_argument_value(2272)*10) - return tonumber(digit1 .. digit2 .. digit3) -end -defineIntegerFromGetter("PLT_GUN_LEAD_DISP", getGunLead, 999, "Gauges", "PILOT Gun Lead Display") -defineFloat("PLT_WEAPON_STORE_1A", 9221, {0, 1}, "Gauges", "PILOT Weapon Store 1A") -defineFloat("PLT_WEAPON_STORE_1B", 9222, {0, 1}, "Gauges", "PILOT Weapon Store 1B") -defineFloat("PLT_WEAPON_STORE_3", 9223, {0, 1}, "Gauges", "PILOT Weapon Store 3") -defineFloat("PLT_WEAPON_STORE_4", 9224, {0, 1}, "Gauges", "PILOT Weapon Store 4") -defineFloat("PLT_WEAPON_STORE_5", 9225, {0, 1}, "Gauges", "PILOT Weapon Store 5") -defineFloat("PLT_WEAPON_STORE_6", 9226, {0, 1}, "Gauges", "PILOT Weapon Store 6") -defineFloat("PLT_WEAPON_STORE_8B", 9227, {0, 1}, "Gauges", "PILOT Weapon Store 8B") -defineFloat("PLT_WEAPON_STORE_8A", 9228, {0, 1}, "Gauges", "PILOT Weapon Store 8A") - --- Gauges RIO -defineFloat("RIO_AIRSPEED_NEEDLE", 250, {0, 1}, "Gauges", "RIO Airspeed Outer Needle") -defineFloat("RIO_AIRSPEED_INNER", 251, {0, 1}, "Gauges", "RIO Airspeed Inner Needle") -defineFloat("RIO_AIRSPEED_POINTER1", 252, {0, 1}, "Gauges", "RIO Airspeed Pointer 1") -defineFloat("RIO_AIRSPEED_POINTER2", 253, {0, 1}, "Gauges", "RIO Airspeed Pointer 2") -defineFloat("RIO_CMDS_CHAFF_COUNT_10", 392, {0, 1}, "Gauges", "RIO CMDS Chaff Counter 10") -defineFloat("RIO_CMDS_CHAFF_COUNT_1", 393, {0, 1}, "Gauges", "RIO CMDS Chaff Counter 1") -local function getChaffCount() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(392)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(393)*10) - return tonumber(digit1 .. digit2) -end -defineIntegerFromGetter("RIO_CMDS_CHAFFCNT_DISPLAY", getChaffCount, 99, "CMDS", "RIO CMDS Chaff Counter Display") - -defineFloat("RIO_CMDS_FLARE_COUNT_10", 394, {0, 1}, "Gauges", "RIO CMDS Flare Counter 10") -defineFloat("RIO_CMDS_FLARE_COUNT_1", 395, {0, 1}, "Gauges", "RIO CMDS Flare Counter 1") -local function getFlareCount() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(394)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(395)*10) - return tonumber(digit1 .. digit2) -end -defineIntegerFromGetter("RIO_CMDS_FLARECNT_DISPLAY", getFlareCount, 99, "CMDS", "RIO CMDS Flare Counter Display") - -defineFloat("RIO_CMDS_JAMM_COUNT_10", 396, {0, 1}, "Gauges", "RIO CMDS Jammer Counter 10") -defineFloat("RIO_CMDS_JAMM_COUNT_1", 397, {0, 1}, "Gauges", "RIO CMDS Jammer Counter 1") -local function getJammerCount() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(396)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(397)*10) - return tonumber(digit1 .. digit2) -end -defineIntegerFromGetter("RIO_CMDS_JAMMCNT_DISPLAY", getJammerCount, 99, "CMDS", "RIO CMDS Jammer Counter Display") - -defineFloat("RIO_TACAN_COMAND_IND", 414, {0, 1}, "Gauges", "RIO TACAN Command Indicator") -defineFloat("RIO_ELEVATION_RADAR", 2121, {-1, 1}, "Gauges", "RIO Radar Elevation Arrow") -defineFloat("RIO_ELEVATION_TCS", 2122, {-1, 1}, "Gauges", "RIO TCS Elevation Arrow") -defineFloat("RIO_CLOCK_H", 4150, {0, 1}, "Gauges", "RIO Clock Hours") -defineFloat("RIO_CLOCK_M", 4151, {0, 1}, "Gauges", "RIO Clock Minutes") -defineFloat("RIO_CLOCK_TS", 4152, {0, 1}, "Gauges", "RIO Clock Timer Seconds") -defineFloat("RIO_CLOCK_T", 4153, {0, 1}, "Gauges", "RIO Clock Timer") -defineFloat("RIO_ALTIMETER_NEEDLE", 20104, {0, 1}, "Gauges", "RIO Altimeter Needle Barometric") -defineFloat("RIO_FUEL_TOTAL_10K", 2117, {0, 1}, "Gauges", "RIO Fuel Total 10000") -defineFloat("RIO_FUEL_TOTAL_1K", 2118, {0, 1}, "Gauges", "RIO Fuel Total 1000") -defineFloat("RIO_FUEL_TOTAL_100", 2119, {0, 1}, "Gauges", "RIO Fuel Total 100") -defineFloat("RIO_FUEL_TOTAL_10", 2120, {0, 1}, "Gauges", "RIO Fuel Total 10") -defineFloat("RIO_FUEL_TOTAL_1", 2135, {0, 1}, "Gauges", "RIO Fuel Total 1") -local function getRIOFuelTotal() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(2117)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(2118)*10) - local digit3 = string.format("%.0f", GetDevice(0):get_argument_value(2119)*10) - local digit4 = string.format("%.0f", GetDevice(0):get_argument_value(2120)*10) - local digit5 = string.format("%.0f", GetDevice(0):get_argument_value(2135)*10) - return tonumber(digit1 .. digit2 .. digit3 .. digit4 .. digit5) -end -defineIntegerFromGetter("RIO_FUEL_TOTAL_DISP", getRIOFuelTotal, 65535, "Gauges", "RIO Fuel Total Display") - -defineFloat("RIO_STDBYAI_OFF_FLAG", 19900, {0, 1}, "Gauges", "RIO Standby ADI Off Flag") -defineFloat("RIO_STDBYAI_PITCH", 3333, {-1, 1}, "Gauges", "RIO Standby ADI Pitch") -defineFloat("RIO_STDBYAI_ROLL", 19901, {-1, 1}, "Gauges", "RIO Standby ADI Roll") -defineFloat("RIO_ALT_METER_10000", 20112, {0, 1}, "Gauges", "RIO Altimeter 10000") -defineFloat("RIO_ALT_METER_1000", 20262, {0, 1}, "Gauges", "RIO Altimeter 1000") -defineFloat("RIO_ALT_METER_100", 20300, {0, 1}, "Gauges", "RIO Altimeter 100") -defineFloat("RIO_ALT_METER_SMALL_1", 20301, {0, 1}, "Gauges", "RIO Altimeter HG 1000") -defineFloat("RIO_ALT_METER_SMALL_2", 20302, {0, 1}, "Gauges", "RIO Altimeter 100") -defineFloat("RIO_ALT_METER_SMALL_3", 20303, {0, 1}, "Gauges", "RIO Altimeter 10") -defineFloat("RIO_ALT_METER_SMALL_4", 20304, {0, 1}, "Gauges", "RIO Altimeter 1") -defineFloat("RIO_ALT_METER_STBY", 20305, {0, 1}, "Gauges", "RIO Altimeter Standby Flag") -defineFloat("RIO_COMP_RING", 29109, {0, 1}, "Gauges", "RIO Compass Ring") -defineFloat("RIO_COMP_FLAG", 29105, {0, 1}, "Gauges", "RIO Compass OFF Flag") -defineFloat("RIO_COMP_NEEDLE_TACAN", 20699, {0, 1}, "Gauges", "RIO Compass TACAN Needle") -defineFloat("RIO_COMP_NEEDLE_ADF", 20700, {0, 1}, "Gauges", "RIO Compass ADF Needle") -defineFloat("RIO_COMP_ROLLER1", 705, {0, 1}, "Gauges", "RIO Compass Roller 1") -defineFloat("RIO_COMP_ROLLER2", 706, {0, 1}, "Gauges", "RIO Compass Roller 2") -defineFloat("RIO_COMP_ROLLER3", 707, {0, 1}, "Gauges", "RIO Compass Roller 3") -defineFloat("RIO_DDD_RANGE_ROLLER", 6100, {0, 1}, "Gauges", "RIO DDD Range Roller") -defineFloat("RIO_TID_SRC_ROLLER", 6101, {0, 1}, "Gauges", "RIO TID Readout SRC Roller") -defineFloat("RIO_DDD_RADAR_MODE", 6102, {0, 1}, "Gauges", "RIO DDD Raadar Mode Gauge") -defineFloat("RIO_TID_STEER_ROLLER", 6103, {0, 1}, "Gauges", "RIO TID Steering Roller") -defineFloat("RIO_RECORD_MIN_HI", 11600, {0, 1}, "Gauges", "RIO Record Minutes HI") -defineFloat("RIO_RECORD_MIN_MED", 11601, {0, 1}, "Gauges", "RIO Record Minutes MED") -defineFloat("RIO_RECORD_MIN_LOW", 11602, {0, 1}, "Gauges", "RIO Record Minutes LOW") - -defineFloat("CANOPY_POS", 403, {0, 1}, "Gauges", "Canopy Position") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(402)*65535) -end, 65535, "External Aircraft Model", "Bottom Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(401)*65535) -end, 65535, "External Aircraft Model", "Bottom Left Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_TOP", function() - return math.floor(LoGetAircraftDrawArgumentValue(400)*65535) -end, 65535, "External Aircraft Model", "Top Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHTS_WINGS", function() - if LoGetAircraftDrawArgumentValue(611) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Position Lights Wings") - -defineIntegerFromGetter("EXT_POSITION_LIGHTS_BODY", function() - if LoGetAircraftDrawArgumentValue(611) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Position Lights Body") - -defineIntegerFromGetter("EXT_FORMATION_LIGHTS", function() - return math.floor(LoGetAircraftDrawArgumentValue(200)*65535) -end, 65535, "External Aircraft Model", "Formation Lights") - -defineIntegerFromGetter("EXT_ANTI_COL", function() - if LoGetAircraftDrawArgumentValue(620) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Anticollision Lights") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/F-16C_50.lua b/src/dcs-lua/lib/F-16C_50.lua deleted file mode 100644 index 34a1f0836..000000000 --- a/src/dcs-lua/lib/F-16C_50.lua +++ /dev/null @@ -1,1335 +0,0 @@ --- V1.1 by Warlord (aka BlackLibrary) --- DED Display, UHF, CMDS & Initial version of outputs from mainpanel_init.lua by Matchstick --- Tested and fixes by BuzzKillington - -BIOS.protocol.beginModule("F-16C_50", 0x4400) -BIOS.protocol.setExportModuleAircrafts({"F-16C_50"}) - - -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document -local parse_indication = BIOS.util.parse_indication - - -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local define3PosTumb = BIOS.util.define3PosTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineFloat = BIOS.util.defineFloat -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter -local defineDoubleCommandButton = BIOS.util.defineDoubleCommandButton - -function define3Pos2CommandSwitch(msg, device_id, switch1, switch2, arg_number, category, description) - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 2 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - local val = dev0:get_argument_value(arg_number) - if val == -1 then - alloc:setValue(0) - elseif val == 0 then - alloc:setValue(1) - elseif val == 1 then - alloc:setValue(2) - end - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "3Pos_2Command_Switch", - inputs = { - { interface = "set_state", max_value = 2, description = "set the switch position" } - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 2, - description = "switch position -- 0 = Down, 1 = Mid , 2 = UP" - } - } - } - moduleBeingDefined.inputProcessors[msg] = function(toState) - local dev = GetDevice(device_id) - if toState == "0" then --off - dev:performClickableAction(switch1, -1) - elseif toState == "1" then --Middle - dev:performClickableAction(switch1, 0) - dev:performClickableAction(switch2, -1) - elseif toState == "2" then --Up - dev:performClickableAction(switch1, 1) - dev:performClickableAction(switch1, 0) --I think this lets a mag switch flip it back - end - end -end - ---Seems to be F16C specific -function defineSpringloaded_3_pos_tumb(msg, device_id, downSwitch, upSwitch, arg_number, category, description) - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 2 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - local val = dev0:get_argument_value(arg_number) - if val == -1 then - alloc:setValue(0) - elseif val == 0 then - alloc:setValue(1) - elseif val == 1 then - alloc:setValue(2) - end - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "3Pos_2Command_Switch_OpenClose", - inputs = { - { interface = "set_state", max_value = 2, description = "set the switch position" } - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 2, - description = "switch position -- 0 = Down, 1 = Mid , 2 = UP" - } - } - } - - moduleBeingDefined.inputProcessors[msg] = function(toState) - local dev = GetDevice(device_id) - if toState == "0" then --downSwitch - dev:performClickableAction(downSwitch, 0) - dev:performClickableAction(upSwitch, 0) - dev:performClickableAction(downSwitch, -1) - elseif toState == "1" then --Stop - dev:performClickableAction(downSwitch, 0) - dev:performClickableAction(upSwitch, 0) - elseif toState == "2" then --upSwitch - dev:performClickableAction(downSwitch, 0) - dev:performClickableAction(upSwitch, 0) - dev:performClickableAction(upSwitch, 1) - end - end -end - - -------------------------------------------------------------------Switches, Buttons--------------------------------------------------------------------------------- ---Control Interface -defineToggleSwitch("DIGI_BAK_SW", 2, 3001, 566, "Control Interface", "DIGITAL BACKUP Switch, OFF/BACKUP") -defineToggleSwitch("ALT_FLAPS_SW", 2, 3002, 567, "Control Interface", "ALT FLAPS Switch, NORM/EXTEND") -defineToggleSwitch("BIT_SW", 2, 3003, 574, "Control Interface", "BIT Switch, OFF/BIT") -defineToggleSwitch("FLCS_RESET_SW", 2, 3004, 573, "Control Interface", "FLCS RESET Switch, OFF/RESET") -defineToggleSwitch("LE_FLAPS_SW", 2, 3005, 572, "Control Interface", "LE FLAPS Switch, AUTO/LOCK") -defineToggleSwitch("TRIM_AP_DISC_SW", 2, 3006, 564, "Control Interface", "TRIM/AP DISC Switch, DISC/NORM") -defineRotary("ROLL_TRIM", 2, 3007, 560, "Control Interface", "ROLL TRIM Wheel") -defineRotary("PITCH_TRIM", 2, 3008, 562, "Control Interface", "PITCH TRIM Wheel") -defineRotary("YAW_TRIM", 2, 3009, 565, "Control Interface", "YAW TRIM Knob") -defineToggleSwitch("MANUAL_PITCH_SW", 2, 3010, 425, "Control Interface", "MANUAL PITCH Override Switch, OVRD/NORM") -defineToggleSwitch("STORES_CONFIG_SW", 2, 3011, 358, "Control Interface", "STORES CONFIG Switch, CAT III/CAT I") -defineSpringloaded_3_pos_tumb("AP_PITCH_SW", 2, 3012, 3013, 109, "Control Interface", "Autopilot PITCH Switch, ATT HOLD/ A/P OFF/ ALT HOLD") -define3PosTumb("AP_ROLL_SW", 2, 3014, 108, "Control Interface", "Autopilot ROLL Switch, STRG SEL/ATT HOLD/HDG SEL") -defineToggleSwitch("ADV_MODE_SW", 2, 3015, 97, "Control Interface", "ADV MODE Switch") -defineToggleSwitch("MAN_TF_FLYUP_SW", 2, 3016, 568, "Control Interface", "MANUAL TF FLYUP Switch, ENABLE/DISABLE") - ---External Lights -defineTumb("ANTI_COLL_LIGHT_KNB", 11, 3001, 531, 0.1, {0, 0.7}, nil, true, "External Lights", "ANTI-COLL Knob, OFF/1/2/3/4/A/B/C") -defineToggleSwitch("POS_FLASH_LIGHT_SW", 11, 3002, 532, "External Lights", "FLASH STEADY Light Switch, FLASH/STEADY") -define3PosTumb("POS_WING_TAIL_LIGHT_SW", 11, 3003, 533, "External Lights", "WING/TAIL Light Switch, BRT/OFF/DIM") -define3PosTumb("POS_FUSELAGE_LIGHT_SW", 11, 3004, 534, "External Lights", "FUSELAGE Light Switch, BRT/OFF/DIM") -definePotentiometer("FORM_LIGHT_KNB", 11, 3005, 535, nil, "External Lights", "FORM Light Knob") -defineTumb("MASTER_LIGHT_SW", 11, 3006, 536, 0.1, {0, 0.4}, nil, true, "External Lights", "MASTER Light Switch, OFF/ALL/A-C/FORM/NORM") -definePotentiometer("AIR_REFUEL_LIGHT_KNB", 11, 3007, 537, nil, "External Lights", "AERIAL REFUELING Light Knob") -define3PosTumb("LAND_TAXI_LIGHT_SW", 11, 3008, 360, "External Lights", "LANDING TAXI LIGHTS Switch, LANDING/OFF/TAXI") - ---Interior Lights -definePushButton("MASTER_CAUTION", 12, 3001, 116, "Interior Lights", "Master Caution Button - Push to reset") -definePushButton("MAL_IND_LTS_TEST", 12, 3002, 577, "Interior Lights", "MAL & IND LTS Test Button - Push to test") -definePotentiometer("PRI_CONSOLES_BRT_KNB", 12, 3003, 685, nil, "Interior Lights", "PRIMARY CONSOLES BRT Knob") -definePotentiometer("PRI_INST_PNL_BRT_KNB", 12, 3004, 686, nil, "Interior Lights", "PRIMARY INST PNL BRT Knob") -definePotentiometer("PRI_DATA_DISPLAY_BRT_KNB", 12, 3005, 687, nil, "Interior Lights", "PRIMARY DATA ENTRY DISPLAY BRT Knob") -definePotentiometer("FLOOD_CONSOLES_BRT_KNB", 12, 3006, 688, nil, "Interior Lights", "FLOOD CONSOLES BRT Knob") -definePotentiometer("FLOOD_INST_PNL_BRT_KNB", 12, 3007, 690, nil, "Interior Lights", "FLOOD INST PNL BRT Knob") -defineSpringloaded_3_pos_tumb("MAL_IND_LTS_BRT_SW", 12, 3009, 3008, 691, "External Lights", "MAL & IND LTS Switch, BRT/Center/DIM") - ---Electric System -define3PosTumb("MAIN_PWR_SW", 3, 3001, 510, "Electric System", "MAIN PWR Switch, MAIN PWR/BATT/OFF") -definePushButton("ELEC_CAUTION", 3, 3002, 511, "Electric System", "ELEC CAUTION RESET Button - Push to reset") -defineToggleSwitch("EPU_GEN_TEST_SW", 3, 3005, 579, "Electric System", "EPU/GEN Test Switch, EPU/GEN /OFF") -defineSpringloaded_3_pos_tumb("PROBE_HEAT_SW", 3, 3007, 3006, 578, "Electric System", "PROBE HEAT Switch, PROBE HEAT/OFF/TEST") -defineSpringloaded_3_pos_tumb("FLCS_PWR_TEST_SW", 3, 3003, 3004, 585, "Electric System", "FLCS PWR TEST Switch, MAINT/NORM/TEST") - ---Fuel System -defineToggleSwitch("FUEL_MASTER_SW", 4, 3001, 559, "Fuel System", "FUEL MASTER Switch, MASTER/OFF") -defineToggleSwitch("FUEL_MASTER_CV", 4, 3002, 558, "Fuel System", "FUEL MASTER Switch Cover, OPEN/CLOSE") -defineToggleSwitch("TANK_INTERTING_SW", 4, 3007, 557, "Fuel System", "TANK INERTING Switch, TANK INERTING /OFF") -defineTumb("ENGINE_FEED_KNB", 4, 3004, 556, 0.1, {0, 0.3}, nil, true, "External Lights", "ENGINE FEED Knob, OFF/NORM/AFT/FWD") -defineToggleSwitch("AIR_REFUEL_SW", 4, 3008, 555, "Fuel System", "AIR REFUEL Switch, OPEN/CLOSE") -defineToggleSwitch("EXT_FUEL_TRANS_SW", 4, 3003, 159, "Fuel System", "External Fuel Transfer Switch, NORM/ WING FIRST") -defineTumb("FUEL_QTY_SEL_KNB", 4, 3005, 158, 0.1, {0, 0.5}, nil, true, "Fuel System", "FUEL QTY SEL Knob, TEST/NORM/RSVR/INT WING/EXT WING/EXT CTR") - ---Gear System -defineToggleSwitch("GEAR_HANDLE", 7, 3001, 362, "Gear System", "LG Handle, UP/DN") -definePushButton("DN_LOCK_BTN", 7, 3002, 361, "Gear System", "DN LOCK REL Button - Push to reset") -defineToggleSwitch("HOOK_SW", 7, 3006, 354, "Gear System", "HOOK Switch, UP/DN") -definePushButton("HORN_SILENCE_BTN", 7, 3007, 359, "Gear System", "HORN SILENCER Button - Push to reset") -defineToggleSwitch("BRAKE_CHAN_SW", 7, 3005, 356, "Gear System", "BRAKES Channel Switch, CHAN 1/CHAN 2") -define3Pos2CommandSwitch("ANTI_SKID_SW", 7, 3010, 3004, 357, "Gear System", "ANTI-SKID Switch, PARKING BRAKE/ANTI-SKID/OFF") - ---ECS -defineTumb("TEMP_KNB", 13, 3002, 692, 0.1, {-0.3,0.3}, nil, true, "ECS", "TEMP Knob") -defineTumb("AIR_SOURCE_KNB", 13, 3001, 693, 0.1, {0.0, 0.4}, nil, true, "ECS", "AIR SOURCE Knob, OFF/NORM/DUMP/RAM") -definePotentiometer("DEFOG_LEVER", 13, 3003, 602, nil, "ECS", "DEFOG Lever") - ---EPU -defineToggleSwitch("EPU_SW_COVER_ON", 6, 3001, 527, "EPU", "EPU Switch Cover for ON, OPEN/CLOSE") -defineToggleSwitch("EPU_SW_COVER_OFF", 6, 3002, 529, "EPU", "EPU Switch Cover for OFF, OPEN/CLOSE") -define3PosTumb("EPU_SW", 6, 3003, 528, "EPU", "EPU Switch, ON/NORM/OFF") - ---Engine -define3PosTumb("ENG_ANTI_ICE", 6, 3004, 710, "Engine", "Engine ANTI ICE Switch, ON/AUTO/OFF") -defineSpringloaded_3_pos_tumb("JFS_SW", 6, 3006, 3005, 447, "Engine", "JFS Switch, START 1/OFF/START 2") -defineToggleSwitch("ENG_CONT_SW_COVER", 6, 3007, 448, "Engine", "ENG CONT Switch Cover, OPEN/CLOSE") -defineToggleSwitch("ENG_CONT_SW", 6, 3008, 449, "Engine", "ENG CONT Switch, PRI/SEC") -defineToggleSwitch("MAX_PWR_SW", 6, 3009, 451, "Engine", "MAX POWER Switch, MAX POWER/OFF") -defineSpringloaded_3_pos_tumb("AB_RESET_SW", 6, 3011, 3010, 450, "Engine", "AB RESET Switch, AB RESET/NORM/ENG DATA") -definePushButton("FIRE_OHEAT_DETECT_BTN", 6, 3012, 575, "Engine", "FIRE & OHEAT DETECT Test Button - Push to test") - ---Oxygen System -defineTumb("OXY_SUPPLY_LVR", 8, 3001, 728, 0.5, {0.0, 1.0}, nil, true,"Oxygen System", "Supply Lever, PBG/ON/OFF") -defineToggleSwitch("OXY_DILUTER_LVR", 8, 3002, 727, "Oxygen System", "Diluter Lever, 100 percent/NORM") -defineSpringloaded_3_pos_tumb("OXY_EMERG_LVR", 8, 3004, 3003, 726, "Oxygen System", "Emergency Lever, EMERGENCY/NORMAL/TEST MASK") -defineToggleSwitch("OBOGS_SW", 8, 3005, 576, "Oxygen System", "OBOGS BIT Switch, BIT/OFF") - ---Sensor Power Control Panel -defineToggleSwitch("HDPT_SW_L", 22, 3002, 670, "Sensor Panel", "LEFT HDPT Switch, ON/OFF") -defineToggleSwitch("HDPT_SW_R", 22, 3003, 671, "Sensor Panel", "RIGHT HDPT Switch, ON/OFF") -defineToggleSwitch("FCR_PWR_SW", 31, 3001, 672, "Sensor Panel", "FCR Switch, FCR/OFF") -define3PosTumb("RDR_ALT_PWR_SW", 15, 3001, 673, "Sensor Panel", "RDR ALT Switch, RDR ALT/STBY/OFF") - ---Avionic Power Panel -defineToggleSwitch("MMC_PWR_SW", 19, 3001, 715, "Avionic Panel", "MMC Switch, MMC/OFF") -defineToggleSwitch("ST_STA_SW", 22, 3001, 716, "Avionic Panel", "ST STA Switch, ST STA/OFF") -defineToggleSwitch("MFD_SW", 19, 3014, 717, "Avionic Panel", "MFD Switch, MFD/OFF") -defineToggleSwitch("UFC_SW", 17, 3001, 718, "Avionic Panel", "UFC Switch, UFC/OFF") -defineToggleSwitch("GPS_SW", 59, 3001, 720, "Avionic Panel", "GPS Switch, GPS/OFF") -defineTumb("MIDS_LVT_KNB", 41, 3001, 723, 0.1, {0.0,0.2}, nil, true, "Avionic Panel", "MIDS LVT Knob, ZERO/OFF/ON") -defineTumb("INS_KNB", 14, 3001, 719, 0.1, {0.0,0.6}, nil, true, "Avionic Panel", "INS Knob, OFF/STOR HDG/NORM/NAV/CAL/INFLT ALIGN/ATT") - ---WIP: -defineToggleSwitch("MAP_SW", 3, 3101, 722, "WIP", "MAP Switch, MAP/OFF") -defineToggleSwitch("DL_SW", 3, 3103, 721, "WIP", "DL Switch, DL/OFF") - ---Modular Mission Computer (MMC) -define3PosTumb("MASTER_ARM_SW", 19, 3002, 105, "MMC", "MASTER ARM Switch, MASTER ARM/OFF/SIMULATE") -definePushButton("EMERG_STRORE_JETT", 19, 3003, 353, "MMC", "EMER STORES JETTISON Button - Push to jettison") -defineToggleSwitch("GND_JETT_ENABLE_SW", 19, 3004, 355, "MMC", "GND JETT ENABLE Switch, ENABLE/OFF") -definePushButton("ALT_REL_BTN", 19, 3005, 104, "MMC", "ALT REL Button - Push to release") -defineToggleSwitch("LASER_ARM_SW", 22, 3004, 103, "MMC", "LASER ARM Switch, ARM/OFF") - ---Integrated Control Panel (ICP) of Upfront Controls (UFC) -definePushButton("ICP_BTN_1", 17, 3003, 171, "UFC", "ICP Priority Function Button, 1(T-ILS)") -definePushButton("ICP_BTN_2", 17, 3004, 172, "UFC", "ICP Priority Function Button, 2/N(ALOW)") -definePushButton("ICP_BTN_3", 17, 3005, 173, "UFC", "ICP Priority Function Button, 3") -definePushButton("ICP_BTN_4", 17, 3006, 175, "UFC", "ICP Priority Function Button, 4/W(STPT)") -definePushButton("ICP_BTN_5", 17, 3007, 176, "UFC", "ICP Priority Function Button, 5(CRUS)") -definePushButton("ICP_BTN_6", 17, 3008, 177, "UFC", "ICP Priority Function Button, 6/E(TIME)") -definePushButton("ICP_BTN_7", 17, 3009, 179, "UFC", "ICP Priority Function Button, 7(MARK)") -definePushButton("ICP_BTN_8", 17, 3010, 180, "UFC", "ICP Priority Function Button, 8/S(FIX)") -definePushButton("ICP_BTN_9", 17, 3011, 181, "UFC", "ICP Priority Function Button, 9(A-CAL)") -definePushButton("ICP_BTN_0", 17, 3002, 182, "UFC", "ICP Priority Function Button, 0(M-SEL)") -definePushButton("ICP_COM1_BTN", 17, 3012, 165, "UFC", "ICP COM Override Button, COM1(UHF)") -definePushButton("ICP_COM2_BTN", 17, 3013, 166, "UFC", "ICP COM Override Button, COM2(VHF)") -definePushButton("ICP_IFF_BTN", 17, 3014, 167, "UFC", "ICP IFF Override Button, IFF") -definePushButton("ICP_LIST_BTN", 17, 3015, 168, "UFC", "ICP LIST Override Button, LIST") -definePushButton("ICP_AA_MODE_BTN", 17, 3018, 169, "UFC", "ICP Master Mode Button, A-A") -definePushButton("ICP_AG_MODE_BTN", 17, 3019, 170, "UFC", "ICP Master Mode Button, A-G") -definePushButton("ICP_RCL_BTN", 17, 3017, 174, "UFC", "ICP Recall Button, RCL") -definePushButton("ICP_ENTR_BTN", 17, 3016, 178, "UFC", "ICP Enter Button, ENTR") -definePotentiometer("ICP_RETICLE_DEPRESS_KNB", 17, 3020, 192, nil, "UFC", "ICP Reticle Depression Control Knob") -definePotentiometer("ICP_RASTER_CONTR_KNB", 17, 3021, 193, nil, "UFC", "ICP Raster Contrast Knob") -definePotentiometer("ICP_RASTER_BRT_KNB", 17, 3023, 191, nil, "UFC", "ICP Raster Intensity Knob") -definePotentiometer("ICP_HUD_BRT_KNB", 17, 3022, 190, nil, "UFC", "ICP HUD Symbology Intensity Knob") -definePushButton("ICP_WX_BTN", 17, 3024, 187, "UFC", "ICP FLIR Polarity Button, Wx") -define3PosTumb("ICP_FLIR_GAIN_SW", 17, 3027, 189, "UFC", "ICP FLIR GAIN/LEVEL Switch, GAIN/LVL/AUTO") -defineSpringloaded_3_pos_tumb("ICP_DED_SW", 17, 3031, 3030, 183, "UFC", "ICP DED Increment/Decrement Switch") -defineSpringloaded_3_pos_tumb("ICP_FLIR_SW", 17, 3026, 3025, 188, "UFC", "ICP FLIR Increment/Decrement Switch") -defineSpringloaded_3_pos_tumb("ICP_DRIFT_SW", 17, 3029, 3028, 186, "UFC", "ICP DRIFT CUTOUT/WARN RESET Switch, DRIFT C/O /NORM/WARN RESET") -defineTumb("ICP_DATA_RTN_SW", 17, 3032, 184, 1, {-1, 0}, nil, true, "UFC", "ICP Data Control Switch, RTN") -defineToggleSwitch("ICP_DATA_SEQ_SW", 17, 3033, 184, "UFC", "ICP Data Control Switch, SEQ") -defineToggleSwitch("ICP_DATA_UP_SW", 17, 3034, 185, "UFC", "ICP Data Control Switch, UP") -defineTumb("ICP_DATA_DN_SW", 17, 3035, 185, 1, {-1, 0}, nil, true, "UFC", "ICP Data Control Switch, DN") -definePushButton("F_ACK_BTN", 17, 3036, 122, "UFC", "F-ACK Button") -definePushButton("IFF_ID_BTN", 17, 3037, 125, "UFC", "IFF IDENT Button") -define3PosTumb("RF_SW", 17, 3038, 100, "UFC", "RF Switch, SILENT/QUIET/NORM") - ---HUD Remote Control Panel -define3PosTumb("HUD_SCALES_SW", 19, 3006, 675, "HUD Control Panel", "HUD Scales Switch, VV/VAH / VAH / OFF") -define3PosTumb("HUD_FP_MARKER_SW", 19, 3007, 676, "HUD Control Panel", "HUD Flightpath Marker Switch, ATT/FPM / FPM / OFF") -define3PosTumb("HUD_DED_DATA_SW", 19, 3008, 677, "HUD Control Panel", "HUD DED/PFLD Data Switch, DED / PFL / OFF") -define3PosTumb("HUD_DEPRESS_RET_SW", 19, 3009, 678, "HUD Control Panel", "HUD Depressible Reticle Switch, STBY / PRI / OFF") -define3PosTumb("HUD_SPEED_SW", 19, 3010, 679, "HUD Control Panel", "HUD Velocity Switch, CAS / TAS / GND SPD") -define3PosTumb("HUD_ALT_SW", 19, 3011, 680, "HUD Control Panel", "HUD Altitude Switch, RADAR / BARO / AUTO") -define3PosTumb("HUD_BRT_SW", 19, 3012, 681, "HUD Control Panel", "HUD Brightness Control Switch, DAY / AUTO BRT / NIGHT") -define3PosTumb("HUD_TEST_SW", 19, 3013, 682, "HUD Control Panel", "HUD TEST Switch, STEP / ON / OFF") - ---Audio Control Panels -defineTumb("COMM1_MODE_KNB", 39, 3002, 434, 0.5, {0,1}, nil, true, "Audio Panel", "COMM 1 (UHF) Mode Knob") -defineTumb("COMM2_MODE_KNB", 39, 3004, 435, 0.5, {0,1}, nil, true, "Audio Panel", "COMM 2 (VHF) Mode Knob") -definePotentiometer("COMM1_PWR_KNB", 39, 3001, 430, nil, "Audio Panel", "COMM 1 Power Knob") -definePotentiometer("COMM2_PWR_KNB", 39, 3003, 431, nil, "Audio Panel", "COMM 2 Power Knob") -definePotentiometer("SEC_VOICE_KNB", 39, 3005, 432, nil, "Audio Panel", "SECURE VOICE Knob") -definePotentiometer("MSL_KNB", 39, 3006, 433, nil, "Audio Panel", "MSL Tone Knob") -definePotentiometer("TF_KNB", 39, 3007, 436, nil, "Audio Panel", "TF Tone Knob Knob") -definePotentiometer("THREAT_KNB", 39, 3008, 437, nil, "Audio Panel", "THREAT Tone Knob") -definePotentiometer("INTERCOM_KNB", 39, 3011, 440, nil, "Audio Panel", "INTERCOM Knob") -definePotentiometer("TACAN_KNB", 39, 3010, 441, nil, "Audio Panel", "TACAN Knob") -definePotentiometer("ILS_PWR_KNB", 39, 3009, 442, nil, "Audio Panel", "ILS Power Knob") -define3PosTumb("HOT_MIC_SW", 39, 3012, 443, "Audio Panel", "HOT MIC CIPHER Switch, HOT MIC / OFF / CIPHER") -defineToggleSwitch("VMS_INHIBIT_SW", 39, 3015, 696, "Audio Panel", "Voice Message Inhibit Switch, VOICE MESSAGE/INHIBIT") -define3PosTumb("IFF_ANT_SEL_SW", 39, 3013, 711, "Audio Panel", "IFF ANT SEL Switch, LOWER/NORM/UPPER") -define3PosTumb("UHF_ANT_SEL_SW", 39, 3014, 712, "Audio Panel", "UHF ANT SEL Switch, LOWER/NORM/UPPER") - ---UHF Backup Control Panel -defineMultipositionSwitch("UHF_CHAN_KNB", 37, 3001, 410, 20, 0.05,"UHF" ,"UHF CHAN Knob") -defineMultipositionSwitch("UHF_FREQ_100_KNB", 37, 3002, 411, 3, 0.1,"UHF" ,"UHF Manual Frequency Knob 100 MHz") -defineMultipositionSwitch("UHF_FREQ_10_KNB", 37, 3003, 412, 10, 0.1,"UHF" ,"UHF Manual Frequency Knob 10 MHz") -defineMultipositionSwitch("UHF_FREQ_1_KNB", 37, 3004, 413, 10, 0.1,"UHF" ,"UHF Manual Frequency Knob 1 MHz") -defineMultipositionSwitch("UHF_FREQ_01_KNB", 37, 3005, 414, 10, 0.1,"UHF" ,"UHF Manual Frequency Knob 0.1 MHz") -defineMultipositionSwitch("UHF_FREQ_0025_KNB", 37, 3006, 415, 4, 0.25,"UHF" ,"UHF Manual Frequency Knob 0.025 MHz") -defineMultipositionSwitch("UHF_FUNC_KNB", 37, 3008, 417, 4, 0.1,"UHF" ,"UHF Function Knob") -defineMultipositionSwitch("UHF_MODE_KNB", 37, 3007, 416, 3, 0.1,"UHF" ,"UHF Mode Knob") -definePushButton("UHF_TONE_BTN", 37, 3009, 418, "UHF", "UHF Tone Button") -defineToggleSwitch("UHF_SQUELCH_SW", 37, 3010, 419, "UHF", "UHF SQUELCH Switch") -definePotentiometer("UHF_VOL_KNB", 37, 3011, 420, nil, "UHF", "UHF VOL Knob") -definePushButton("UHF_TEST_BTN", 37, 3012, 421, "UHF", "UHF TEST DISPLAY Button") -definePushButton("UHF_STATUS_BTN", 37, 3013, 422, "UHF", "UHF STATUS Button") -defineToggleSwitch("UHF_DOOR", 37, 3014, 734, "UHF", "UHF Access Door, OPEN/CLOSE") - ---IFF Control Panel -defineToggleSwitch("IFF_C_I_KNB", 35, 3001, 542,"IFF" ,"IFF C & I Knob, UFC/BACKUP") -defineMultipositionSwitch("IFF_MASTER_KNB", 35, 3002, 540, 5, 0.1,"IFF" ,"IFF MASTER Knob, OFF/STBY/LOW/NORM/EMER") -define3PosTumb("IFF_M4_CODE_SW", 35, 3003, 541, "IFF", "IFF M-4 CODE Switch, HOLD/ A/B /ZERO") -define3PosTumb("IFF_M4_REPLY_SW", 35, 3004, 543, "IFF", "IFF MODE 4 REPLY Switch, OUT/A/B") -defineToggleSwitch("IFF_M4_MONITOR_SW", 35, 3005, 544,"IFF" ,"IFF MODE 4 MONITOR Switch, OUT/AUDIO") -define3PosTumb("IFF_ENABLE_SW", 35, 3006, 553, "IFF", "IFF ENABLE Switch, M1/M3 /OFF/ M3/MS") -defineRockerSwitch("IFF_M1_SEL_1", 35, 3007, 3007, 3008, 3008, 545, "IFF", "IFF MODE 1 Selector Lever, DIGIT 1") -defineRockerSwitch("IFF_M1_SEL_2", 35, 3009, 3009, 3010, 3010, 547, "IFF", "IFF MODE 1 Selector Lever, DIGIT 2") -defineRockerSwitch("IFF_M3_SEL_1", 35, 3011, 3011, 3012, 3012, 549, "IFF", "IFF MODE 3 Selector Lever, DIGIT 1") -defineRockerSwitch("IFF_M3_SEL_2", 35, 3013, 3013, 3014, 3014, 551, "IFF", "IFF MODE 3 Selector Lever, DIGIT 2") - ---KY-58 -defineMultipositionSwitch("KY58_MODE_KNB", 42, 3001, 705, 4, 0.1,"KY-58" ,"KY-58 MODE Knob, P/C/LD/RV") -definePotentiometer("KY58_VOL_KNB", 42, 3005, 708, nil, "KY-58", "KY-58 VOLUME Knob") -defineMultipositionSwitch("KY58_FILL_KNB", 42, 3002, 706, 8, 0.1,"KY-58" ,"KY-58 FILL Knob, Z 1-5/1/2/3/4/5/6/Z ALL") -defineMultipositionSwitch("KY58_PWR_KNB", 42, 3004, 707, 3, 0.5,"KY-58" ,"KY-58 Power Knob, OFF/ON/TD") -define3PosTumb("PLAIN_CIPHER_SW", 39, 3016, 701, "KY-58", "PLAIN Cipher Switch, CRAD 1/PLAIN/CRAD 2") -defineToggleSwitch("ZEROIZE_SW_COVER", 39, 3017, 694,"KY-58" ,"ZEROIZE Switch Cover, OPEN/CLOSE") -define3PosTumb("ZEROIZE_SW", 39, 3018, 695, "KY-58", "ZEROIZE Switch, OFP/OFF/DATA") - ---HMCS -definePotentiometer("HMCS_INT_KNB", 30, 3001, 392, nil, "HMCS", "HMCS SYMBOLOGY INT Knob") - ---RWR -definePotentiometer("RWR_INTENS_KNB", 33, 3001, 140, nil, "RWR", "RWR Intensity Knob - Rotate to adjust brightness") -definePushButton("RWR_HANDOFF_BTN", 33, 3002, 141, "RWR", "RWR Indicator Control HANDOFF Button") -definePushButton("RWR_LAUNCH_BTN", 33, 3003, 143, "RWR", "RWR Indicator Control LAUNCH Button") -definePushButton("RWR_MODE_BTN", 33, 3004, 145, "RWR", "RWR Indicator Control MODE Button") -definePushButton("RWR_UNKNOWN_SHIP_BTN", 33, 3005, 147, "RWR", "RWR Indicator Control UNKNOWN SHIP Button") -definePushButton("RWR_SYS_TEST_BTN", 33, 3006, 149, "RWR", "RWR Indicator Control SYS TEST Button") -definePushButton("RWR_T_BTN", 33, 3007, 151, "RWR", "RWR Indicator Control T Button") -definePotentiometer("RWR_IND_DIM_KNB", 33, 3008, 404, nil, "RWR", "RWR Indicator Control DIM Knob - Rotate to adjust brightness") -definePushButton("RWR_SEARCH_BTN", 33, 3009, 395, "RWR", "RWR Indicator Control SEARCH Button") -definePushButton("RWR_ACT_PWR_BTN", 33, 3010, 397, "RWR", "RWR Indicator Control ACT/PWR Button") -definePushButton("RWR_ALT_BTN", 33, 3012, 399, "RWR", "RWR Indicator Control ALTITUDE Button") -defineToggleSwitch("RWR_PWR_BTN", 33, 3011, 401, "RWR", "RWR Indicator Control POWER Button") - ---CMDS -definePushButton("CMDS_DISPENSE_BTN", 32, 3011, 604, "CMDS", "CHAFF/FLARE Dispense Button - Push to dispense") -defineToggleSwitch("CMDS_PWR_SOURCHE_SW", 32, 3001, 375, "CMDS", "CMDS RWR Source Switch, ON/OFF") -defineToggleSwitch("CMDS_JMR_SOURCHE_SW", 32, 3002, 374, "CMDS", "CMDS JMR Source Switch, ON/OFF") -defineToggleSwitch("CMDS_MWS_SOURCHE_SW", 32, 3003, 373, "CMDS", "CMDS MWS Source Switch, ON/OFF") -defineToggleSwitch("CMDS_JETT_SW", 32, 3004, 371, "CMDS", "Jettison Switch, JETT/OFF") -defineToggleSwitch("CMDS_01_EXP_CAT_SW", 32, 3005, 365, "CMDS", "CMDS O1 Expendable Category Switch, ON/OFF") -defineToggleSwitch("CMDS_02_EXP_CAT_SW", 32, 3006, 366, "CMDS", "CMDS O2 Expendable Category Switch, ON/OFF") -defineToggleSwitch("CMDS_CH_EXP_CAT_SW", 32, 3007, 367, "CMDS", "CMDS CH Expendable Category Switch, ON/OFF") -defineToggleSwitch("CMDS_FL_EXP_CAT_SW", 32, 3008, 368, "CMDS", "CMDS FL Expendable Category Switch, ON/OFF") -defineMultipositionSwitch("CMDS_PROG_KNB", 32, 3009, 377, 5, 0.1,"CMDS" ,"CMDS PROGRAM Knob, BIT/1/2/3/4") -defineMultipositionSwitch("CMDS_MODE_KNB", 32, 3010, 378, 6, 0.1,"CMDS" ,"CMDS MODE Knob, OFF/STBY/MAN/SEMI/AUTO/BYP") - ---MFD Left -definePushButton("MFD_L_1", 24, 3001, 300,"MFD Left" , "MFD Left Button 1") -definePushButton("MFD_L_2", 24, 3002, 301,"MFD Left" , "MFD Left Button 2") -definePushButton("MFD_L_3", 24, 3003, 302,"MFD Left" , "MFD Left Button 3") -definePushButton("MFD_L_4", 24, 3004, 303,"MFD Left" , "MFD Left Button 4") -definePushButton("MFD_L_5", 24, 3005, 304,"MFD Left" , "MFD Left Button 5") -definePushButton("MFD_L_6", 24, 3006, 305,"MFD Left" , "MFD Left Button 6") -definePushButton("MFD_L_7", 24, 3007, 306,"MFD Left" , "MFD Left Button 7") -definePushButton("MFD_L_8", 24, 3008, 307,"MFD Left" , "MFD Left Button 8") -definePushButton("MFD_L_9", 24, 3009, 308,"MFD Left" , "MFD Left Button 9") -definePushButton("MFD_L_10", 24, 3010, 309,"MFD Left" , "MFD Left Button 10") -definePushButton("MFD_L_11", 24, 3011, 310,"MFD Left" , "MFD Left Button 11") -definePushButton("MFD_L_12", 24, 3012, 311,"MFD Left" , "MFD Left Button 12") -definePushButton("MFD_L_13", 24, 3013, 312,"MFD Left" , "MFD Left Button 13") -definePushButton("MFD_L_14", 24, 3014, 313,"MFD Left" , "MFD Left Button 14") -definePushButton("MFD_L_15", 24, 3015, 314,"MFD Left" , "MFD Left Button 15") -definePushButton("MFD_L_16", 24, 3016, 315,"MFD Left" , "MFD Left Button 16") -definePushButton("MFD_L_17", 24, 3017, 316,"MFD Left" , "MFD Left Button 17") -definePushButton("MFD_L_18", 24, 3018, 317,"MFD Left" , "MFD Left Button 18") -definePushButton("MFD_L_19", 24, 3019, 318,"MFD Left" , "MFD Left Button 19") -definePushButton("MFD_L_20", 24, 3020, 319,"MFD Left" , "MFD Left Button 20") -defineRockerSwitch("MFD_L_GAIN_SW", 24, 3021, 3021, 3022, 3022, 320, "MFD Left", "MFD Left GAIN Rocker Switch") -defineRockerSwitch("MFD_L_SYM_SW", 24, 3023, 3023, 3024, 3024, 321, "MFD Left", "MFD Left SYM Rocker Switch") -defineRockerSwitch("MFD_L_CON_SW", 24, 3025, 3025, 3026, 3026, 322, "MFD Left", "MFD Left CON Rocker Switch") -defineRockerSwitch("MFD_L_BRT_SW", 24, 3027, 3027, 3028, 3028, 323, "MFD Left", "MFD Left BRT Rocker Switch") - ---MFD Right -definePushButton("MFD_R_1", 25, 3001, 326,"MFD Right" , "MFD Right Button 1") -definePushButton("MFD_R_2", 25, 3002, 327,"MFD Right" , "MFD Right Button 2") -definePushButton("MFD_R_3", 25, 3003, 328,"MFD Right" , "MFD Right Button 3") -definePushButton("MFD_R_4", 25, 3004, 329,"MFD Right" , "MFD Right Button 4") -definePushButton("MFD_R_5", 25, 3005, 330,"MFD Right" , "MFD Right Button 5") -definePushButton("MFD_R_6", 25, 3006, 331,"MFD Right" , "MFD Right Button 6") -definePushButton("MFD_R_7", 25, 3007, 332,"MFD Right" , "MFD Right Button 7") -definePushButton("MFD_R_8", 25, 3008, 333,"MFD Right" , "MFD Right Button 8") -definePushButton("MFD_R_9", 25, 3009, 334,"MFD Right" , "MFD Right Button 9") -definePushButton("MFD_R_10", 25, 3010, 335,"MFD Right" , "MFD Right Button 10") -definePushButton("MFD_R_11", 25, 3011, 336,"MFD Right" , "MFD Right Button 11") -definePushButton("MFD_R_12", 25, 3012, 337,"MFD Right" , "MFD Right Button 12") -definePushButton("MFD_R_13", 25, 3013, 338,"MFD Right" , "MFD Right Button 13") -definePushButton("MFD_R_14", 25, 3014, 339,"MFD Right" , "MFD Right Button 14") -definePushButton("MFD_R_15", 25, 3015, 340,"MFD Right" , "MFD Right Button 15") -definePushButton("MFD_R_16", 25, 3016, 341,"MFD Right" , "MFD Right Button 16") -definePushButton("MFD_R_17", 25, 3017, 342,"MFD Right" , "MFD Right Button 17") -definePushButton("MFD_R_18", 25, 3018, 343,"MFD Right" , "MFD Right Button 18") -definePushButton("MFD_R_19", 25, 3019, 344,"MFD Right" , "MFD Right Button 19") -definePushButton("MFD_R_20", 25, 3020, 345,"MFD Right" , "MFD Right Button 20") -defineRockerSwitch("MFD_R_GAIN_SW", 25, 3021, 3021, 3022, 3022, 346, "MFD Right", "MFD Right GAIN Rocker Switch") -defineRockerSwitch("MFD_R_SYM_SW", 25, 3023, 3023, 3024, 3024, 347, "MFD Right", "MFD Right SYM Rocker Switch") -defineRockerSwitch("MFD_R_CON_SW", 25, 3025, 3025, 3026, 3026, 348, "MFD Right", "MFD Right CON Rocker Switch") -defineRockerSwitch("MFD_R_BRT_SW", 25, 3027, 3027, 3028, 3028, 349, "MFD Right", "MFD Right BRT Rocker Switch") - ---Airspeed/Mach Indicator -defineRotary("AIRSPEED_SET_KNB", 46, 3001, 71, "Airspeed Indicator", "SET INDEX Knob") - ---Altimeter -defineRotary("ALT_BARO_SET_KNB", 45, 3003, 62, "Altimeter", "Altimeter Barometric Setting Knob") -defineSpringloaded_3_pos_tumb("ALT_MODE_LV", 45, 3002, 3001, 60, "Altimeter", "Altimeter Mode Lever, ELEC/OFF/PNEU") - ---SAI -definePushButton("SAI_CAGE", 47, 3002, 67, "SAI", "SAI Cage Knob, (LMB) Pull to cage") -defineRotary("SAI_PITCH_TRIM", 47, 3003, 66, "SAI", "SAI Cage Knob, (MW) Adjust aircraft reference symbol") - ---ADI -defineRotary("ADI_PITCH_TRIM", 50, 3001, 22, "ADI", "ADI Pitch Trim Knob") - ---EHSI -definePushButton("EHSI_CRS_SET", 28, 3005, 43,"EHSI" , "EHSI CRS Set") -definePotentiometer("EHSI_BRT_KNOB", 28, 3004, 44, nil, "EHSI", "EHSI Brightness Control Knob - Rotate to adjust brightness") -definePushButton("EHSI_HDG_SET_BTN", 28, 3003, 42,"EHSI" , "EHSI HDG Set Button") -defineRotary("EHSI_HDG_SET_KNB", 28, 3002, 45, "EHSI", "EHSI HDG Set Knob") -definePushButton("EHSI_MODE", 28, 3001, 46,"EHSI" , "EHSI Mode (M) Button") - ---Clock -defineRotary("CLOCK_WIND", 51, 3002, 625, "Clock", "Clock Wind") -definePushButton("CLOCK_SET", 51, 3001, 626, "Clock", "Clock Setting Knob") -definePushButton("CLOCK_ELAPSED", 51, 3003, 628, "Clock", "Clock Elapsed Time Knob") - ---Cockpit Mechanics -defineToggleSwitch("CANOPY_HANDLE", 10, 3004, 600,"Cockpit Mechanics" ,"Canopy Handle, UP/DOWN") -defineSpringloaded_3_pos_tumb("SEAT_ADJ", 10, 3014, 3013, 786, "Cockpit Mechanics", "SEAT ADJ Switch, UP/OFF/DOWN") -defineToggleSwitch("CANOPY_JETT_THANDLE", 10, 3005, 601,"Cockpit Mechanics" ,"CANOPY JETTISON T-Handle, PULL/STOW") -defineToggleSwitch("SEAT_EJECT_SAFE", 10, 3009, 785,"Cockpit Mechanics" ,"Ejection Safety Lever, ARMED/LOCKED") -defineSpringloaded_3_pos_tumb("CANOPY_SW", 10, 3003, 3002, 606, "Cockpit Mechanics", "Canopy Switch, OPEN/HOLD/CLOSE") - -------------------------------------------------------------------Warning, Caution and Indicator Lights------------------------------------------------------------- - ---Caution Light Panel -defineIndicatorLight("LIGHT_FLCS_FAULT", 630, "Warning, Caution and IndicatorLights","FLCS FAULT Light (yellow)") -defineIndicatorLight("LIGHT_ENGINE_FAULT", 631, "Warning, Caution and IndicatorLights","ENGINE FAULT Light (yellow)") -defineIndicatorLight("LIGHT_AVIONICS_FAULT", 632, "Warning, Caution and IndicatorLights","AVIONICS FAULT Light (yellow)") -defineIndicatorLight("LIGHT_SEAT_NOT", 633, "Warning, Caution and IndicatorLights","SEAT NOT ARMED Light (yellow)") -defineIndicatorLight("LIGHT_ELEC_SYS", 634, "Warning, Caution and IndicatorLights","ELEC SYS Light (yellow)") -defineIndicatorLight("LIGHT_SEC", 635, "Warning, Caution and IndicatorLights","SEC Light (yellow)") -defineIndicatorLight("LIGHT_EQUIP_HOT", 636, "Warning, Caution and IndicatorLights","EQUIP HOT Light (yellow)") -defineIndicatorLight("LIGHT_NWS_FAIL", 637, "Warning, Caution and IndicatorLights","NWS FAIL Light (yellow)") -defineIndicatorLight("LIGHT_PROBE_HEAT", 638, "Warning, Caution and IndicatorLights","PROBE HEAT Light (yellow)") -defineIndicatorLight("LIGHT_FUEL_OIL_HOT", 639, "Warning, Caution and IndicatorLights","FUEL OIL HOT Light (yellow)") -defineIndicatorLight("LIGHT_RADAR_ALT", 640, "Warning, Caution and IndicatorLights","RADAR ALT Light (yellow)") -defineIndicatorLight("LIGHT_ANTI_SKID", 641, "Warning, Caution and IndicatorLights","ANTI SKID Light (yellow)") -defineIndicatorLight("LIGHT_CADC", 642, "Warning, Caution and IndicatorLights","CADC Light (yellow)") -defineIndicatorLight("LIGHT_INLET_ICING", 643, "Warning, Caution and IndicatorLights","INLET ICING Light (yellow)") -defineIndicatorLight("LIGHT_IFF", 644, "Warning, Caution and IndicatorLights","IFF Light (yellow)") -defineIndicatorLight("LIGHT_HOOK", 645, "Warning, Caution and IndicatorLights","HOOK Light (yellow)") -defineIndicatorLight("LIGHT_STORES_CONFIG", 646, "Warning, Caution and IndicatorLights","STORES CONFIG Light (yellow)") -defineIndicatorLight("LIGHT_OVERHEAT", 647, "Warning, Caution and IndicatorLights","OVERHEAT Light (yellow)") -defineIndicatorLight("LIGHT_NUCLEAR", 648, "Warning, Caution and IndicatorLights","NUCLEAR Light (yellow)") -defineIndicatorLight("LIGHT_OBOGS", 649, "Warning, Caution and IndicatorLights","OBOGS Light (yellow)") -defineIndicatorLight("LIGHT_ATF_NOT", 650, "Warning, Caution and IndicatorLights","ATF NOT ENGAGED Light (yellow)") -defineIndicatorLight("LIGHT_EEC", 651, "Warning, Caution and IndicatorLights","EEC Light (yellow)") -defineIndicatorLight("LIGHT_CAUTION_1", 652, "Warning, Caution and IndicatorLights","1. Caution - Light (yellow)") -defineIndicatorLight("LIGHT_CABIN_PRESS", 653, "Warning, Caution and IndicatorLights","CABIN PRESS Light (yellow)") -defineIndicatorLight("LIGHT_FWD_FUEL_LOW", 654, "Warning, Caution and IndicatorLights","FWD FUEL LOW Light (yellow)") -defineIndicatorLight("LIGHT_BUC", 655, "Warning, Caution and IndicatorLights","BUC Light (yellow)") -defineIndicatorLight("LIGHT_CAUTION_2", 656, "Warning, Caution and IndicatorLights","2. Caution - Light (yellow)") -defineIndicatorLight("LIGHT_CAUTION_3", 657, "Warning, Caution and IndicatorLights","3. Caution - Light (yellow)") -defineIndicatorLight("LIGHT_AFT_FUEL_LOW", 658, "Warning, Caution and IndicatorLights","AFT FUEL LOW Light (yellow)") -defineIndicatorLight("LIGHT_CAUTION_4", 659, "Warning, Caution and IndicatorLights","4. Caution - Light (yellow)") -defineIndicatorLight("LIGHT_CAUTION_5", 660, "Warning, Caution and IndicatorLights","5. Caution - Light (yellow)") -defineIndicatorLight("LIGHT_CAUTION_6", 661, "Warning, Caution and IndicatorLights","6. Caution - Light (yellow)") - ---Edge of glareshield -defineIndicatorLight("LIGHT_MASTER_CAUTION", 117, "Warning, Caution and IndicatorLights","MASTER CAUTION Light (yellow)") -defineIndicatorLight("LIGHT_EDGE", 119, "Warning, Caution and IndicatorLights","Edge - Light (red)") -defineIndicatorLight("LIGHT_TF_FAIL", 121, "Warning, Caution and IndicatorLights","TF FAIL Light (red)") -defineIndicatorLight("LIGHT_ENG_FIRE", 126, "Warning, Caution and IndicatorLights","ENG FIRE Light (red)") -defineIndicatorLight("LIGHT_ENGINE", 127, "Warning, Caution and IndicatorLights","ENGINE Light (red)") -defineIndicatorLight("LIGHT_HYD_OIL_PRESS", 129, "Warning, Caution and IndicatorLights","HYD_OIL_PRESS Light (red)") -defineIndicatorLight("LIGHT_FLCS", 130, "Warning, Caution and IndicatorLights","FLCS Light (red)") -defineIndicatorLight("LIGHT_DBU_ON", 131, "Warning, Caution and IndicatorLights","DBU ON Light (red)") -defineIndicatorLight("LIGHT_TO_LDG_CONFIG", 133, "Warning, Caution and IndicatorLights","TO LDG CONFIG Light (red)") -defineIndicatorLight("LIGHT_CANOPY", 134, "Warning, Caution and IndicatorLights","CANOPY Light (red)") -defineIndicatorLight("LIGHT_OXY_LOW", 135, "Warning, Caution and IndicatorLights","OXY LOW Light (red)") - ---AOA Indexer -defineIndicatorLight("LIGHT_AOA_UP", 110, "Warning, Caution and IndicatorLights","AoA Light up (red)") -defineIndicatorLight("LIGHT_AOA_MID", 111, "Warning, Caution and IndicatorLights","AoA Light mid (green)") -defineIndicatorLight("LIGHT_AOA_DN", 112, "Warning, Caution and IndicatorLights","AoA Light down (yellow)") - ---LG Control Panel -defineIndicatorLight("LIGHT_GEAR_N", 350, "Warning, Caution and IndicatorLights","Nose Gear Light (green)") -defineIndicatorLight("LIGHT_GEAR_L", 351, "Warning, Caution and IndicatorLights","Left Gear Light (green)") -defineIndicatorLight("LIGHT_GEAR_R", 352, "Warning, Caution and IndicatorLights","Right Gear Light (green)") -defineIndicatorLight("LIGHT_GEAR_WARN", 369, "Warning, Caution and IndicatorLights","Gear Warning Light (red)") - ---AR Status/NWS Indicator -defineIndicatorLight("LIGHT_RDY", 113, "Warning, Caution and IndicatorLights","RDY Light (blue)") -defineIndicatorLight("LIGHT_AR_NWS", 114, "Warning, Caution and IndicatorLights","AR NWS Light (green)") -defineIndicatorLight("LIGHT_DISC", 115, "Warning, Caution and IndicatorLights","DISC Light (red)") - ---Eng Control Panel -defineIndicatorLight("LIGHT_JFS_RUN", 446, "Warning, Caution and IndicatorLights","JFS RUN Light (green)") - ---EPU Control Panel -defineIndicatorLight("LIGHT_HYDRAZN", 524, "Warning, Caution and IndicatorLights","HYDRAZN Light (yellow)") -defineIndicatorLight("LIGHT_AIR", 523, "Warning, Caution and IndicatorLights","AIR Light (yellow)") -defineIndicatorLight("LIGHT_EPU", 526, "Warning, Caution and IndicatorLights","EPU Light (green)") - ---Elec Control Panel -defineIndicatorLight("LIGHT_FLCS_PMG", 513, "Warning, Caution and IndicatorLights","FLCS PMG Light (yellow)") -defineIndicatorLight("LIGHT_MAIN_GEN", 512, "Warning, Caution and IndicatorLights","MAIN GEN Light (yellow)") -defineIndicatorLight("LIGHT_STBY_GEN", 515, "Warning, Caution and IndicatorLights","STBY GEN Light (yellow)") -defineIndicatorLight("LIGHT_ELEC", 514, "Warning, Caution and IndicatorLights","Elec - Light (red)") -defineIndicatorLight("LIGHT_EPU_GEN", 517, "Warning, Caution and IndicatorLights","EPU GEN Light (yellow)") -defineIndicatorLight("LIGHT_EPU_PMG", 516, "Warning, Caution and IndicatorLights","EPU PMG Light (yellow)") -defineIndicatorLight("LIGHT_TO_FLCS", 519, "Warning, Caution and IndicatorLights","TO FLCS Light (yellow)") -defineIndicatorLight("LIGHT_FLCS_RLY", 518, "Warning, Caution and IndicatorLights","FLCS RLY Light (yellow)") -defineIndicatorLight("LIGHT_ACFT_BATT_FAIL", 521, "Warning, Caution and IndicatorLights","ACFT BATT FAIL Light (yellow)") - ---Advance Mode Switch -defineIndicatorLight("LIGHT_ACTIVE", 106, "Warning, Caution and IndicatorLights","ACTIVE Light (green)") -defineIndicatorLight("LIGHT_STBY", 107, "Warning, Caution and IndicatorLights","STBY Light (yellow)") - ---FLCP -defineIndicatorLight("LIGHT_FL_RUN", 570, "Warning, Caution and IndicatorLights","FL RUN Light (green)") -defineIndicatorLight("LIGHT_FL_FAIL", 571, "Warning, Caution and IndicatorLights","FL FAIL Light (red)") - ---Test Switch Panel -defineIndicatorLight("LIGHT_FLCS_PWR_A", 581, "Warning, Caution and IndicatorLights","FLCS PWR A Light (green)") -defineIndicatorLight("LIGHT_FLCS_PWR_B", 582, "Warning, Caution and IndicatorLights","FLCS PWR B Light (green)") -defineIndicatorLight("LIGHT_FLCS_PWR_C", 583, "Warning, Caution and IndicatorLights","FLCS PWR C Light (green)") -defineIndicatorLight("LIGHT_FLCS_PWR_D", 584, "Warning, Caution and IndicatorLights","FLCS PWR D Light (green)") - ---RWR button lights -defineIndicatorLight("LIGHT_RWR_SEARCH", 396, "Warning, Caution and IndicatorLights","RWR SEARCH Light (green)") -defineIndicatorLight("LIGHT_RWR_ACTIVITY", 398, "Warning, Caution and IndicatorLights","RWR ACTIVITY Light (yellow)") -defineIndicatorLight("LIGHT_RWR_ACT_POWER", 423, "Warning, Caution and IndicatorLights","RWR ACT POWER Light (green)") -defineIndicatorLight("LIGHT_RWR_ALT_LOW", 400, "Warning, Caution and IndicatorLights","RWR ALT LOW Light (yellow)") -defineIndicatorLight("LIGHT_RWR_ALT", 424, "Warning, Caution and IndicatorLights","RWR ALT Light (green)") -defineIndicatorLight("LIGHT_RWR_POWER", 402, "Warning, Caution and IndicatorLights","RWR POWER Light (green)") -defineIndicatorLight("LIGHT_RWR_HANDOFF_UP", 142, "Warning, Caution and IndicatorLights","RWR HANDOFF UP Light (green)") -defineIndicatorLight("LIGHT_RWR_HANDOFF_H", 136, "Warning, Caution and IndicatorLights","RWR HANDOFF H Light (green)") -defineIndicatorLight("LIGHT_RWR_MSL_LAUNCH", 144, "Warning, Caution and IndicatorLights","RWR MSL_LAUNCH Light (red)") -defineIndicatorLight("LIGHT_RWR_MODE_PRI", 146, "Warning, Caution and IndicatorLights","RWR MODE PRI Light (green)") -defineIndicatorLight("LIGHT_RWR_MODE_OPEN", 137, "Warning, Caution and IndicatorLights","RWR MODE OPEN Light (green)") -defineIndicatorLight("LIGHT_RWR_SHIP_UNK", 148, "Warning, Caution and IndicatorLights","RWR SHIP UNKNOWN Light (green)") -defineIndicatorLight("LIGHT_RWR_SYSTEST", 150, "Warning, Caution and IndicatorLights","RWR SYSTEST Light (green)") -defineIndicatorLight("LIGHT_RWR_TGTSEP_UP", 152, "Warning, Caution and IndicatorLights","RWR TGTSEP UP Light (green)") -defineIndicatorLight("LIGHT_RWR_TGTSEP_DN", 138, "Warning, Caution and IndicatorLights","RWR TGTSEP DOWN Light (green)") - ---CMDS lights -defineIndicatorLight("LIGHT_CMDS_NO_GO", 370, "Warning, Caution and IndicatorLights","CMDS NO GO Light (green)") -defineIndicatorLight("LIGHT_CMDS_GO", 372, "Warning, Caution and IndicatorLights","CMDS GO Light (green)") -defineIndicatorLight("LIGHT_CMDS_DISP", 376, "Warning, Caution and IndicatorLights","CMDS DISP Light (green)") -defineIndicatorLight("LIGHT_CMDS_RDY", 379, "Warning, Caution and IndicatorLights","CMDS RDY Light (green)") - ---Interior lighting -defineIndicatorLight("LIGHT_CONSLES", 788, "Warning, Caution and IndicatorLights","Consoles Lightning (green)") -defineIndicatorLight("LIGHT_INST_PNL", 787, "Warning, Caution and IndicatorLights","Instrumen Panel Lightning (green)") -defineIndicatorLight("LIGHT_CONSLES_FLOOD", 790, "Warning, Caution and IndicatorLights","Consoles Flood Lightning (green)") -defineIndicatorLight("LIGHT_INST_PNL_FLOOD", 791, "Warning, Caution and IndicatorLights","Instrumen Panel Flood Lightning (green)") - ---ECM -defineIndicatorLight("LIGHT_ECM_1_S", 461, "Warning, Caution and IndicatorLights","ECM Button 1 S Light (yellow)") -defineIndicatorLight("LIGHT_ECM_1_A", 462, "Warning, Caution and IndicatorLights","ECM Button 1 A Light (green)") -defineIndicatorLight("LIGHT_ECM_1_F", 463, "Warning, Caution and IndicatorLights","ECM Button 1 F Light (red)") -defineIndicatorLight("LIGHT_ECM_1_T", 464, "Warning, Caution and IndicatorLights","ECM Button 1 T Light (blue)") -defineIndicatorLight("LIGHT_ECM_2_S", 466, "Warning, Caution and IndicatorLights","ECM Button 2 S Light (yellow)") -defineIndicatorLight("LIGHT_ECM_2_A", 467, "Warning, Caution and IndicatorLights","ECM Button 2 A Light (green)") -defineIndicatorLight("LIGHT_ECM_2_F", 468, "Warning, Caution and IndicatorLights","ECM Button 2 F Light (red)") -defineIndicatorLight("LIGHT_ECM_2_T", 469, "Warning, Caution and IndicatorLights","ECM Button 2 T Light (blue)") -defineIndicatorLight("LIGHT_ECM_3_S", 471, "Warning, Caution and IndicatorLights","ECM Button 3 S Light (yellow)") -defineIndicatorLight("LIGHT_ECM_3_A", 472, "Warning, Caution and IndicatorLights","ECM Button 3 A Light (green)") -defineIndicatorLight("LIGHT_ECM_3_F", 473, "Warning, Caution and IndicatorLights","ECM Button 3 F Light (red)") -defineIndicatorLight("LIGHT_ECM_3_T", 474, "Warning, Caution and IndicatorLights","ECM Button 3 T Light (blue)") -defineIndicatorLight("LIGHT_ECM_4_S", 476, "Warning, Caution and IndicatorLights","ECM Button 4 S Light (yellow)") -defineIndicatorLight("LIGHT_ECM_4_A", 477, "Warning, Caution and IndicatorLights","ECM Button 4 A Light (green)") -defineIndicatorLight("LIGHT_ECM_4_F", 478, "Warning, Caution and IndicatorLights","ECM Button 4 F Light (red)") -defineIndicatorLight("LIGHT_ECM_4_T", 479, "Warning, Caution and IndicatorLights","ECM Button 4 T Light (blue)") -defineIndicatorLight("LIGHT_ECM_5_S", 481, "Warning, Caution and IndicatorLights","ECM Button 5 S Light (yellow)") -defineIndicatorLight("LIGHT_ECM_5_A", 482, "Warning, Caution and IndicatorLights","ECM Button 5 A Light (green)") -defineIndicatorLight("LIGHT_ECM_5_F", 483, "Warning, Caution and IndicatorLights","ECM Button 5 F Light (red)") -defineIndicatorLight("LIGHT_ECM_5_T", 484, "Warning, Caution and IndicatorLights","ECM Button 5 T Light (blue)") -defineIndicatorLight("LIGHT_ECM_S", 486, "Warning, Caution and IndicatorLights","ECM Button S Light (yellow)") -defineIndicatorLight("LIGHT_ECM_A", 487, "Warning, Caution and IndicatorLights","ECM Button A Light (green)") -defineIndicatorLight("LIGHT_ECM_F", 488, "Warning, Caution and IndicatorLights","ECM Button F Light (red)") -defineIndicatorLight("LIGHT_ECM_T", 489, "Warning, Caution and IndicatorLights","ECM Button T Light (blue)") -defineIndicatorLight("LIGHT_ECM_FRM_S", 491, "Warning, Caution and IndicatorLights","ECM Button FRM S Light (yellow)") -defineIndicatorLight("LIGHT_ECM_FRM_A", 492, "Warning, Caution and IndicatorLights","ECM Button FRM A Light (green)") -defineIndicatorLight("LIGHT_ECM_FRM_F", 493, "Warning, Caution and IndicatorLights","ECM Button FRM F Light (red)") -defineIndicatorLight("LIGHT_ECM_FRM_T", 494, "Warning, Caution and IndicatorLights","ECM Button FRM T Light (blue)") -defineIndicatorLight("LIGHT_ECM_SPL_S", 496, "Warning, Caution and IndicatorLights","ECM Button SPL S Light (yellow)") -defineIndicatorLight("LIGHT_ECM_SPL_A", 497, "Warning, Caution and IndicatorLights","ECM Button SPL A Light (green)") -defineIndicatorLight("LIGHT_ECM_SPL_F", 498, "Warning, Caution and IndicatorLights","ECM Button SPL F Light (red)") -defineIndicatorLight("LIGHT_ECM_SPL_T", 499, "Warning, Caution and IndicatorLights","ECM Button SPL T Light (blue)") - ---Div -defineIndicatorLight("LIGHT_MARKER_BEACON", 157, "Warning, Caution and IndicatorLights","MARKER BEACON Light (green)") - -------------------------------------------------------------------Gauges-------------------------------------------------------------------------------------------- -defineFloat("CANOPY_VALUE", 7, {0.0, 1.0}, "Cockpit Mechanics", "Canopy Position") ---AOA -defineFloat("AOA_VALUE", 15, {-1.0, 1.0}, "AoA", "AoA Value") - ---Altimeter AAU-34/A -defineFloat("ALT_100_FT_PTR", 51, {0, 1}, "Altimeter", "Altimeter 100 ft pointer") -defineFloat("ALT_10000_FT_CNT", 52, {0, 1}, "Altimeter", "Altimeter 10000 ft count") -defineFloat("ALT_1000_FT_CNT", 53, {0, 1}, "Altimeter", "Altimeter 1000 ft count") -defineFloat("ALT_100_FT_CNT", 54, {0, 1}, "Altimeter", "Altimeter 100 ft count") -defineFloat("ALT_PRESSURE_DRUM_0_CNT", 59, {0, 1}, "Altimeter", "Altimeter Pressure Setting Drum 0") -defineFloat("ALT_PRESSURE_DRUM_1_CNT", 58, {0, 1}, "Altimeter", "Altimeter Pressure Setting Drum 1") -defineFloat("ALT_PRESSURE_DRUM_2_CNT", 57, {0, 1}, "Altimeter", "Altimeter Pressure Setting Drum 2") -defineFloat("ALT_PRESSURE_DRUM_3_CNT", 56, {0, 1}, "Altimeter", "Altimeter Pressure Setting Drum 3") -defineFloat("ALT_PNEU_FLAG", 9, {0, 1}, "Altimeter", "Altimeter PNEU Flag") - ---AirSpeed/Mach Indicator -defineFloat("AIRSPEED", 48, {0.0, 1.0}, "Airspeed Indicator", "Airspeed Indicator") -defineFloat("MAX_AIRSPEED", 47, {0.0, 1.0}, "Airspeed Indicator", "Max Airspeed") -defineFloat("SET_AIRSPEED", 70, {0, 1}, "Airspeed Indicator", "Set Airspeed") -defineFloat("MACH_INDICATOR", 49, {0.0, 1.0}, "Airspeed Indicator", "Mach Indicator") - ---Standby Attitude Indicator -defineFloat("SAI_PITCH", 63, {-1.0, -0.902, -0.793, -0.687, -0.576, -0.450, -0.339, -0.225, -0.115, 0.0, 0.114, 0.225, 0.336, 0.445, 0.569, 0.679, 0.784, 0.893, 0.995}, "SAI", " SAI Pitch") -defineFloat("SAI_BANK", 64, {1.0, -1.0}, "SAI", "SAI Bank") -defineFloat("SAI_OFF_FLAG", 65, {0, 1}, "SAI", "SAI Off Flag") -defineFloat("SAI_AIRCRAFTREFERENCESYMBOL", 68, {-1, 1}, "SAI", "SAI Aircraft Reference Symbol") - ---Vertical Velocity Indicator -defineFloat("VVI", 16, {-1.0, 1.0}, "Vertical Velocity Indicator", "VVI") - ---Attitude Director Indicator (ADI) -defineFloat("ADI_PITCH", 17, {-1, 1}, "ADI", "ADI Pitch") -defineFloat("ADI_BANK", 18, {-1, 1}, "ADI", "ADI Bank") -defineFloat("ADI_OFF_FLAG", 25, {0.0, 1.0}, "ADI", "ADI Off Flag") -defineFloat("ADI_LOC_FLAG", 13, {0.0, 1.0}, "ADI", "ADI LOC Flag") -defineFloat("ADI_AUX_FLAG", 14, {0.0, 1.0}, "ADI", "ADI AUX Flag") -defineFloat("ADI_GS_FLAG", 26, {0.0, 1.0},"ADI", "ADI GS Flag") -defineFloat("ADI_LOC_BAR", 20, {-1, 1}, "ADI", "ADI LOC Bar") -defineFloat("ADI_GS_BAR", 21, {-1, 1}, "ADI", "ADI GS Bar") -defineFloat("ADI_TURNRATE", 23, {-1, 1}, "ADI", "ADI TurnRate") -defineFloat("ADI_GS_POINTER", 27, {-1, 1}, "ADI", "ADI GS Pointer") -defineFloat("ADI_BUBBLE", 24, {-1, 1}, "ADI", "ADI Bubble") - ---Trim Indicators -defineFloat("ROLLTRIMIND", 561, {-1, 1}, "Trim Indicators", "Roll Trim Indicator") -defineFloat("PITCHTRIMIND", 563, {-1, 1}, "Trim Indicators", "Pitch Trim Indicator") - ---Speed brake indicator -defineFloat("SPEEDBRAKE_INDICATOR", 363, {-1.0, 1.0}, "Speed Brake", "Speed Brake Indicator") - ---Hydraulic Pressure Indicators -defineFloat("SYSA_PRESSURE", 615, {0.0, 1.0}, "Hydraulic Pressure Indicators", "System A Pressure") -defineFloat("SYSB_PRESSURE", 616, {0.0, 1.0}, "Hydraulic Pressure Indicators", "System B Pressure") - ---Engine Indicators -defineFloat("ENGINE_OIL_PRESSURE", 93, {0, 1}, "Engine", "Oil Pressure Indicator") -defineFloat("ENGINE_NOZZLE_POSITION", 94, {0.0, 1.0}, "Engine", "Engine Nozzle Position Indicator") -defineFloat("ENGINE_TACHOMETER", 95, {0.0, 0.114, 0.233, 0.346, 0.377, 0.437, 0.57, 0.705, 0.855, 1.0}, "Engine", "Engine Tachometer Indicator") -defineFloat("ENGINE_FTIT", 96, {0.0, 1.0}, "Engine", "Engine FTIT Indicator") - ---Hydrazin Volume -defineFloat("HYDRAZIN_VOLUME", 617, {0.0, 1.0}, "EPU", "Hydrazin Volume Indicator") - ---Fuel Flow Indicator Counter -defineFloat("FUELFLOWCOUNTER_10K", 88, {0, 1}, "Fuel System", "Fuel Flow Counter 10k") -defineFloat("FUELFLOWCOUNTER_1K", 89, {0, 1}, "Fuel System", "Fuel Flow Counter 1k") -defineFloat("FUELFLOWCOUNTER_100", 90, {0, 1}, "Fuel System", "Fuel Flow Counter 100") - ---Fuel Quantity Indicator (Dual) -defineFloat("FUEL_AL", 613, {0.0, 1.0}, "Fuel System", "Fuel Quantity Indicator AL") -defineFloat("FUEL_FR", 614, {0.0, 1.0}, "Fuel System", "Fuel Quantity Indicator FR") -defineFloat("FUELTOTALIZER_10K", 730, {0, 1}, "Fuel System", "Fuel Totalizer Counter 10K") -defineFloat("FUELTOTALIZER_1K", 731, {0, 1}, "Fuel System", "Fuel Totalizer Counter 1K") -defineFloat("FUELTOTALIZER_100", 732, {0, 1}, "Fuel System", "Fuel Totalizer Counter 100") - ---ECS Cabin Pressure Altimeter -defineFloat("COCKPIT_ALITITUDE", 618, {0.0, 0.094, 0.194, 0.294, 0.394, 0.496, 0.597, 0.698, 0.798, 0.899, 1.0}, "Oxygen System", "Cabin Pressure Altimeter") - ---Oxygen Pressure Indicator -defineFloat("OXYGEN_PRESSURE", 729, {0.0, 1.0}, "Oxygen System", "Oxygen Pressure") -defineFloat("FLOW_INDICATOR", 725, {0, 1}, "Oxygen System", "Flow Indicator Gauge") -defineIndicatorLight("FLOW_INDICATOR_LIGHT", 725, "Oxygen System", "Flow Indicator Light") - ---IFF -defineFloat("IFF_CODE_DRUM_DIGIT_1", 546, {0, 1}, "IFF", "IFF Code Digit 1") -defineFloat("IFF_CODE_DRUM_DIGIT_2", 548, {0, 1}, "IFF", "IFF Code Digit 2") -defineFloat("IFF_CODE_DRUM_DIGIT_3", 550, {0, 1}, "IFF", "IFF Code Digit 3") -defineFloat("IFF_CODE_DRUM_DIGIT_4", 552, {0, 1}, "IFF", "IFF Code Digit 4") - ---Clock -defineFloat("CLOCK_CURRTIME_H", 621, {0, 1}, "Clock", "Current Time Hours") -defineFloat("CLOCK_CURRTIME_MS", 622, {0, 1}, "Clock", "Current Time Minutes") -defineFloat("CLOCK_ELAPSED_TIME_M", 623, {0, 1}, "Clock", "Elapsed Time Minutes") -defineFloat("CLOCK_ELAPSED_TIME_SEC", 624, {0, 1}, "Clock", "Elapsed Time Seconds") - -------------------------------------------------------------------DED Display by Matchstick ------------------------------------------------------------------------ -------------------------------------------------------------------DED Layout Information---------------------------------------------------------------------------- -local DEDLayout_l1={} -local DEDLayout_l2={} -local DEDLayout_l3={} -local DEDLayout_l4={} -local DEDLayout_l5={} - ---CNI -DEDLayout_l1["UHF Mode Rotary"]={1,3} -DEDLayout_l1["UHF IncDecSymbol"]={5,1} -DEDLayout_l1["Selected UHF Frequency"]={6,6} -DEDLayout_l1["Steerpoint Use"]={14,4} -DEDLayout_l1["WPT IncDecSymbol"]={19,1} -DEDLayout_l1["Selected Steerpoint"] = {20,3} ---COM -DEDLayout_l1["Secure Voice"] = {1,3} -DEDLayout_l1["COM 1 Mode"] = {5,3} -DEDLayout_l1["Receiver Mode"] = {13,4} -DEDLayout_l1["COM 1 Power Status"] = {13,2} -DEDLayout_l1["COM 2 Mode"] = {9,3} -DEDLayout_l1["COM 2 Mode Voice"] = {8,3} -DEDLayout_l1["Receiver Power Status"] = {15,2} -DEDLayout_l1["GUARD VHF Label"] = {8,3} -DEDLayout_l1["GUARD COM 2 Receiver Mode"] = {13,2} ---IFF -DEDLayout_l1["STAT IFF label"] = {1,3} -DEDLayout_l1["STAT IFF Power Status"] = {5,3} -DEDLayout_l1["STAT Mode label"] = {12,3} -DEDLayout_l1["STAT Event Occured"] = {18,3} -DEDLayout_l1["POS IFF label"] = {1,3} -DEDLayout_l1["POS IFF Power Status"] = {5,3,0,"","I"} -DEDLayout_l1["POS Event Occured"] = {18,3,0,"","I"} -DEDLayout_l1["POS Mode Group State"] = {22,1} -DEDLayout_l1["POS IncDec Symbol"] = {23,1} -DEDLayout_l1["TIM IFF label"] = {1,3} -DEDLayout_l1["TIM IFF Power Status"] = {5,3} -DEDLayout_l1["TIM Event Occured"] = {18,3,0,"","I"} -DEDLayout_l1["TIM Code Group State"] = {22,1} -DEDLayout_l1["TIM IncDec Symbol"] = {23,1} -DEDLayout_l1["IFF label_backup"] = {8,3} -DEDLayout_l1["STATus"] = {12,4} ---List -DEDLayout_l1["LIST Label"] = {10,4} ---T-ILS -DEDLayout_l1["TCN Label"]={1,3} -DEDLayout_l1["TCN Mode"]={5,3} -DEDLayout_l1["TCN BIG OFF Label"]={5,3,0,"","B","OFF"} -DEDLayout_l1["ILS Label"]={13,3} -DEDLayout_l1["ILS Mode"]={18,3} ---ALOW -DEDLayout_l1["ALOW ALOW label"] = {10,4} -DEDLayout_l1["ALOW Selected Steerpoint"] = {19,2} -DEDLayout_l1["ALOW WPT IncDecSymbol"] = {23,1} ---STPT -DEDLayout_l1["STEERPOINT LABEL"] = {6,4} -DEDLayout_l1["STEERPOINT NUMBER"] = {12,2,0,"_inv","I"} -DEDLayout_l1["STEERPOINT IncDecSymbol"] = {16,1} -DEDLayout_l1["STEERPOINT SEQUENCE"] = {18,4} -DEDLayout_l1["STEERPOINT NUMBER Asteriscs_both"] = {11,1,15,"","I"} ---BINGO -DEDLayout_l1["BINGO label"] = {9,5} -DEDLayout_l1["BINGO STPT Num"] = {20,2} -DEDLayout_l1["BINGO IncDecSymbol"] = {21,1} ---CMDS -DEDLayout_l1["CMDS_Prog_label"] = {15,4} -DEDLayout_l1["CMDS_Selected_Program"] = {21,2} -DEDLayout_l1["CMDS_Prog_IncDecSymbol"] = {23,1} -DEDLayout_l1["BINGO CMDS_BINGO_label"] = {5,11} -DEDLayout_l1["BINGO Selected Steerpoint"] = {19,2} -DEDLayout_l1["BINGO WPT IncDecSymbol"] = {23,1} -DEDLayout_l1["CMDS_CHAFF_label"] = {2,9} -DEDLayout_l1["CMDS_FLARE_label"] = {2,9} -DEDLayout_l1["CMDS_OTHER1_label"] = {2,10} -DEDLayout_l1["CMDS_OTHER2_label"] = {2,10} ---Mode -DEDLayout_l1["Master_mode_label"] = {4,4} -DEDLayout_l1["Master_mode"] = {10,3,0,"_inv","I"} -DEDLayout_l1["Master_mode_ast_both"] = {9, 1, 13,"","I"} ---Misc -DEDLayout_l1["MISC Label"] = {10,4} ---LASER -DEDLayout_l1["LASR LABEL"] = {11,4} ---INTG -DEDLayout_l1["INTG INTG label"] = {13,4} -DEDLayout_l1["INTG INTG Mode"] = {8,4} -DEDLayout_l1["INTG TIM Event"] = {20,3} ---DEDLayout_l1[""] = {,} - ---TODO -DEDLayout_l2["TODO remove lbl"]={4,20} ---CNI -DEDLayout_l2["UHF Status"]={1,1} -DEDLayout_l2["Default Value Indication"]={11,1} -DEDLayout_l2["Wind Magnetic Direction"]={16,2} -DEDLayout_l2["Wind Speed"]={20,2} ---COM -DEDLayout_l2["Active Frequency or Channel"]={2,6} -DEDLayout_l2["Active Frequency or Channe"]={2,6} ---IFF -DEDLayout_l2["STAT Mode Asterisks_both"]={17,1,23,"","I"} -DEDLayout_l2["STAT Mode Scratchpad"]={14,5,0,"_inv","I"} ---List -DEDLayout_l2["List Item 1 Number"]={0,1,0,"","I"} -DEDLayout_l2["List Item 1 Name"]={1,4} -DEDLayout_l2["List Item 2 Number"]={6,1,0,"","I"} -DEDLayout_l2["List Item 2 Name"]={7,4} -DEDLayout_l2["List Item 3 Number"]={12,1,0,"","I"} -DEDLayout_l2["List Item 3 Name"]={13,4} -DEDLayout_l2["List Item R Number"]={18,1,0,"","I"} -DEDLayout_l2["List Item R Name"]={19,4} ---STPT -DEDLayout_l2["STEERPOINT Latitude"] = {3,3} -DEDLayout_l2["STEERPOINT Latitude Value"] = {8,12,0,"_inv","I"} -DEDLayout_l2["STEERPOINT Latitude Asteriscs_both"] = {7,1,20,"","I"} ---CMDS -DEDLayout_l2["CMDS_BQ_lbl"] = {6,2} -DEDLayout_l2["CMDS_BQ_Scratchpad"] = {10,2,0,"_inv","I"} -DEDLayout_l2["CMDS_BQ_Asterisks_both"] = {9,1,12,"","I"} -DEDLayout_l2["CMDS_CH_lbl"] = {1,2} -DEDLayout_l2["CMDS_CH_Scratchpad"] = {7,2,0,"_inv","I"} -DEDLayout_l2["CMDS_CH_Asterisks_both"] = {6,1,9,"","I"} ---Misc -DEDLayout_l2["Misc Item 1 Number"]={0,1,0,"","I"} -DEDLayout_l2["Misc Item 1 Name"]={1,4} -DEDLayout_l2["Misc Item 2 Number"]={6,1,0,"","I"} -DEDLayout_l2["Misc Item 2 Name"]={7,4} -DEDLayout_l2["Misc Item 3 Number"]={12,1,0,"","I"} -DEDLayout_l2["Misc Item 3 Name"]={13,4} -DEDLayout_l2["Misc Item R Number"]={18,1,0,"","I"} -DEDLayout_l2["Misc Item R Name"]={19,4} ---LASER -DEDLayout_l2["TGP CODE LABEL"] = {1,8} -DEDLayout_l2["TGP CODE VALUE"] = {13,4,0,"_inv","I"} -DEDLayout_l2["TGP CODE Asteriscs_both"] = {12,1,17,"","I"} - ---DEDLayout_l2[""] = {,} - ---CNI -DEDLayout_l3["VHF Label"]={1,3} -DEDLayout_l3["VHF IncDecSymbol"]={5,1} -DEDLayout_l3["Selected VHF Frequency"]={6,6} -DEDLayout_l3["System Time"]={15,8} ---COM -DEDLayout_l3["Scratchpad"]={14,6,0,"_inv","I"} -DEDLayout_l3["Asterisks on Scratchpad_both"]={13,1,20,"","I"} -DEDLayout_l3["Guard or Backup Status"]={9,5} -DEDLayout_l3["GUARD COM 2 Receiver Band"]={8,2} -DEDLayout_l3["GUARD Guard Label"]={12,5} ---IFF -DEDLayout_l3["STAT M1 Mode"]={0,2,0,"_inv","I"} -DEDLayout_l3["STAT M1 Lockout Status"]={3,1} -DEDLayout_l3["STAT M1 Code"]={4,2} -DEDLayout_l3["STAT M4 Mode"]={8,2,0,"_inv","I"} -DEDLayout_l3["STAT M4 Code"]={12,1} -DEDLayout_l3["STAT M4 Key"]={14,3} -DEDLayout_l3["STAT POS EVENT - Side"]={19,1} -DEDLayout_l3["STAT POS EVENT - OF"]={20,2} -DEDLayout_l3["STAT POS EVENT - Number"]={22,1} -DEDLayout_l3["POS M1 Mode"]={1,2,0,"_inv","I"} -DEDLayout_l3["POS M1 Lockout Status"]={3,1} -DEDLayout_l3["POS M1 Code"]={4,5} -DEDLayout_l3["POS M4 Mode"]={9,2,0,"_inv","I"} -DEDLayout_l3["POS M4 Code"]={13,1} -DEDLayout_l3["POS M4 Key"]={14,2} -DEDLayout_l3["POS Mode Asterisks_both"]={18,1,23,"","I"} -DEDLayout_l3["POS Mode Scratchpad"]={14,5,0,"_inv","I"} -DEDLayout_l3["TIM M1 Mode"]={1,2,0,"_inv","I"} -DEDLayout_l3["TIM M1 Lockout Status"]={3,1} -DEDLayout_l3["TIM M1 Code"]={4,5} -DEDLayout_l3["TIM M4 Mode"]={9,2,0,"_inv","I"} -DEDLayout_l3["TIM M4 Code"]={13,1} -DEDLayout_l3["TIM M4 Key"]={14,2} -DEDLayout_l3["TIM Mode Asterisks_both"]={18,1,23,"","I"} -DEDLayout_l3["TIM Mode Scratchpad"]={14,5,0,"_inv","I"} -DEDLayout_l3["BACKUP label"]={9,6} ---List -DEDLayout_l3["List Item 4 Number"]={0,1,0,"","I"} -DEDLayout_l3["List Item 4 Name"]={1,4} -DEDLayout_l3["List Item 5 Number"]={6,1,0,"","I"} -DEDLayout_l3["List Item 5 Name"]={7,4} -DEDLayout_l3["List Item 6 Number"]={12,1,0,"","I"} -DEDLayout_l3["List Item 6 Name"]={13,4} -DEDLayout_l3["List Item E Number"]={18,1,0,"","I"} -DEDLayout_l3["List Item E Name"]={19,4} ---T-ILS -DEDLayout_l3["TILS Scratchpad"]={8,6,0,"_inv","I"} -DEDLayout_l3["TILS Asterisks_both"]={7,1,14,"",'INV'} -DEDLayout_l3["ILS CMD STRG"]={15,8} -DEDLayout_l3["TCN BCN Label"] = {0,3} -DEDLayout_l3["TCN BCN ID"] = {4,3} ---ALOW -DEDLayout_l3["CARA ALOW label"] = {3,9} -DEDLayout_l3["CARA ALOW Scratchpad"] = {15,7,0,"_inv","I"} -DEDLayout_l3["CARA ALOW Asterisks_both"] = {14,1,22,"","I"} ---STPT -DEDLayout_l3["STEERPOINT Longitude"] = {3,3} -DEDLayout_l3["STEERPOINT Longitude Value"] = {8,12,0,"_inv","I"} -DEDLayout_l3["STEERPOINT Longitude Asteriscs_both"] = {7,1,20,"","I"} ---BINGO -DEDLayout_l3["SET label"] = {6,3} -DEDLayout_l3["BINGO Asterisks_both"] = {10,1,19,"","I"} -DEDLayout_l3["BINGO Scratchpad"] = {11,8,0,"_inv","I"} ---CMDS -DEDLayout_l3["CMDS_BI_lbl"] = {6,2} -DEDLayout_l3["CMDS_BI_Scratchpad"] = {10,6,0,"_inv","I"} -DEDLayout_l3["CMDS_BI_Asterisks_both"] = {9,1,16,"","I"} -DEDLayout_l3["CMDS_FL_lbl"] = {2,2} -DEDLayout_l3["CMDS_FL_Scratchpad"] = {7,2,0,"_inv","I"} -DEDLayout_l3["CMDS_FL_Asterisks_both"] = {6,1,9,"","I"} -DEDLayout_l3["CMDS_FDBK_lbl"] = {11,4} -DEDLayout_l3["CMDS_FDBK_value"] = {19,3,0,"_inv","I"} -DEDLayout_l3["CMDS_FDBK_Asterisks_both"] = {18,1,22,"","I"} ---Misc -DEDLayout_l3["Misc Item 4 Number"]={0,1,0,"","I"} -DEDLayout_l3["Misc Item 4 Name"]={1,4} -DEDLayout_l3["Misc Item 5 Number"]={6,1,0,"","I"} -DEDLayout_l3["Misc Item 5 Name"]={7,4} -DEDLayout_l3["Misc Item 6 Number"]={12,1,0,"","I"} -DEDLayout_l3["Misc Item 6 Name"]={13,4} -DEDLayout_l3["Misc Item E Number"]={18,1,0,"","I"} -DEDLayout_l3["Misc Item E Name"]={19,4} ---LASER -DEDLayout_l3["LST CODE LABEL"] = {1,8} -DEDLayout_l3["LST CODE VALUE"] = {13,4,0,"_inv","I"} -DEDLayout_l3["LST CODE Asteriscs_both"] = {12,1,17,"","I"} ---INTG -DEDLayout_l3["INTG M1 Mode"] = {0,2,0,"_inv","I"} -DEDLayout_l3["INTG M1 Decoupled Status"] = {3,1} -DEDLayout_l3["INTG M1 Code"] = {4,2} -DEDLayout_l3["INTG M4 Mode"] = {16,2,0,"_inv","I"} -DEDLayout_l3["INTG M4 Decoupled Status"] = {19,1} -DEDLayout_l3["INTG M4 Code"] = {20,1,0,"_inv","I"} -DEDLayout_l3["INTG M4 Key"] = {21,3} ---DEDLayout_l3[""] = {,} - - ---TODO -DEDLayout_l4["TODO remove label"] = {4,20} ---CNI -DEDLayout_l4["VHF Status"]={1,1} -DEDLayout_l4["Hack Time"]={15,8} ---COM -DEDLayout_l4["Preset Label"]={2,9} -DEDLayout_l4["Preset Number"]={7,2,0,"_inv","I"} -DEDLayout_l4["Asterisks on PresetChannel_both"]={6,1,9,"","I"} -DEDLayout_l4["TOD Label"]={17,3} ---IFF -DEDLayout_l4["STAT M2 Mode"]={0,2,0,"_inv","I"} -DEDLayout_l4["STAT M2 Lockout Status"]={3,1} -DEDLayout_l4["STAT M2 Code"]={4,4} -DEDLayout_l4["STAT MC Mode"]={9,2,0,"_inv","I"} -DEDLayout_l4["STAT MC Code"]={12,1} -DEDLayout_l4["STAT MC Key"]={14,3} -DEDLayout_l4["STAT TIM EVENT - Time"]={18,5} -DEDLayout_l4["POS M2 Mode"]={1,2,0,"_inv","I"} -DEDLayout_l4["POS M2 Lockout Status"]={3,1} -DEDLayout_l4["POS M2 Code"]={4,4,0,"_inv","I"} -DEDLayout_l4["POS MC Mode"]={9,2} -DEDLayout_l4["POS MC Code"]={12,1} -DEDLayout_l4["POS MC Key"]={14,3} -DEDLayout_l4["POS POS EVENT - Side"]={19,1} -DEDLayout_l4["POS POS EVENT - OF"]={20,2} -DEDLayout_l4["POS POS EVENT - Number"]={22,1} -DEDLayout_l4["TIM M2 Mode"]={1,2,0,"_inv","I"} -DEDLayout_l4["TIM M2 Lockout Status"]={3,1} -DEDLayout_l4["TIM M2 Lockout Status"]={4,4} -DEDLayout_l4["TIM MC Mode"]={9,2} -DEDLayout_l4["TIM MC Code"]={12,1} -DEDLayout_l4["TIM MC Key"]={14,3} -DEDLayout_l4["TIM EVENT - Time"]={18,5} ---List -DEDLayout_l4["List Item 7 Number"]={0,1,0,"","I"} -DEDLayout_l4["List Item 7 Name"]={1,4} -DEDLayout_l4["List Item 8 Number"]={6,1,0,"","I"} -DEDLayout_l4["List Item 8 Name"]={7,4} -DEDLayout_l4["List Item 9 Number"]={12,1,0,"","I"} -DEDLayout_l4["List Item 9 Name"]={13,4} -DEDLayout_l4["List Item 0 Number"]={18,1,0,"","I"} -DEDLayout_l4["List Item 0 Name"]={19,4} ---T-ILS -DEDLayout_l4["ILS FRQ Label"]={12,3} -DEDLayout_l4["ILS FRQ Scratchpad"]={17,6,0,"_inv","I"} -DEDLayout_l4["ILS FRQ Asterisks_both"]={16,1,23,"","I"} -DEDLayout_l4["TCN CHAN Label"] = {0,4} -DEDLayout_l4["TCN CHAN Scratchpad"]={5,3,0,"_inv","I"} -DEDLayout_l4["TCN CHAN Asterisks_both"]={4,1,8,"","I"} -DEDLayout_l4["BACKUP lbl"] = {2,6} ---ALOW -DEDLayout_l4["MSL FLOOR label"] = {3,9} -DEDLayout_l4["MSL FLOOR Scratchpad"] = {15,7,0,"_inv","I"} -DEDLayout_l4["MSL FLOOR Asterisks_both"] = {14,1,22,"","I"} ---STPT -DEDLayout_l4["STEERPOINT Elevation"] = {2,3} -DEDLayout_l4["STEERPOINT Elevation Value"] = {8,8,0,"_inv","I"} -DEDLayout_l4["STEERPOINT Elevation Asteriscs_both"] = {7,1,16,"","I"} ---BINGO -DEDLayout_l4["TOTAL label"] = {4,5} -DEDLayout_l4["TOTAL value"] = {11,5} -DEDLayout_l4["TOTAL LBS label"] = {16,3} ---CMDS -DEDLayout_l4["CMDS_SQ_lbl"] = {6,2} -DEDLayout_l4["CMDS_SQ_Scratchpad"] = {10,2,0,"_inv","I"} -DEDLayout_l4["CMDS_SQ_Asterisks_both"] = {9,1,13,"","I"} -DEDLayout_l4["CMDS_O1_lbl"] = {2,2} -DEDLayout_l4["CMDS_O1_Scratchpad"] = {7,2,0,"_inv","I"} -DEDLayout_l4["CMDS_O1_Asterisks_both"] = {6,1,9,"","I"} -DEDLayout_l4["CMDS_REQCTR_lbl"] = {11,6} -DEDLayout_l4["CMDS_REQCTR_value"] = {19,3,0,"_inv","I"} -DEDLayout_l4["CMDS_REQCTR_Asterisks_both"] = {18,1,22,"","I"} ---Misc -DEDLayout_l4["Misc Item 7 Number"]={0,1,0,"","I"} -DEDLayout_l4["Misc Item 7 Name"]={1,4} -DEDLayout_l4["Misc Item 8 Number"]={6,1,0,"","I"} -DEDLayout_l4["Misc Item 8 Name"]={7,4} -DEDLayout_l4["Misc Item 9 Number"]={12,1,0,"","I"} -DEDLayout_l4["Misc Item 9 Name"]={13,4} -DEDLayout_l4["Misc Item 0 Number"]={18,1,0,"","I"} -DEDLayout_l4["Misc Item 0 Name"]={19,4} ---INTG -DEDLayout_l4["INTG M2 Mode"] = {0,2} -DEDLayout_l4["INTG M2 Decoupled Status"] = {3,1} -DEDLayout_l4["INTG M2 Code"] = {4,4} -DEDLayout_l4["INTG IJAM Mode"] = {15,4} -DEDLayout_l4["INTG IJAM Key"] = {20,3} ---DEDLayout_l4[""] = {,} - ---CNI -DEDLayout_l5["IFF Modes Label"]={1,1} -DEDLayout_l5["IFF Modes Enabled"]={2,6} -DEDLayout_l5["Active Mode 3 Code"]={9,4} -DEDLayout_l5["IFF Switching"]={14,1} -DEDLayout_l5["TACAN Label"]={19,1} -DEDLayout_l5["TACAN Channel"]={20,3} -DEDLayout_l5["TACAN Band"]={23,1} ---COM -DEDLayout_l5["Preset Frequency"]={5,6,0,"_inv","I"} -DEDLayout_l5["Asterisks on PresetFrequency_both"]={4,11,11,"","I"} -DEDLayout_l5["Bandwidth"]={18,2,0,"_inv","I"} -DEDLayout_l5["Asterisks on Band_both"]={17,1,20,"","I"} -DEDLayout_l5["Preset Channel Number"]={20,2} -DEDLayout_l5["Guard or Backup Frequency"]={10,6} ---IFF -DEDLayout_l5["STAT M3 Mode"] = {0,2,0,"_inv","I"} -DEDLayout_l5["STAT M3 Lockout Status"] = {3,1} -DEDLayout_l5["STAT M3 Code"] = {4,4} -DEDLayout_l5["STAT M4 Monitoring"] = {9,3} -DEDLayout_l5["STAT M4 Monitoring Key"] = {14,3} -DEDLayout_l5["STAT MS Mode"] = {18,2,0,"_inv","I"} -DEDLayout_l5["STAT MS Code"] = {20,1} -DEDLayout_l5["STAT MS Key"] = {21,3} -DEDLayout_l5["POS M3 Mode"] = {1,2,0,"_inv","I"} -DEDLayout_l5["POS M3 Lockout Status"] = {3,1} -DEDLayout_l5["POS M3 Code"] = {4,4} -DEDLayout_l5["POS M4 Monitoring"] = {9,3} -DEDLayout_l5["POS M4 Monitoring Key"] = {14,3} -DEDLayout_l5["POS MS Mode"] = {18,2,0,"_inv","I"} -DEDLayout_l5["POS MS Code"] = {20,1} -DEDLayout_l5["POS MS Key"] = {21,3} -DEDLayout_l5["TIM M3 Mode"] = {1,2,0,"_inv","I"} -DEDLayout_l5["TIM M3 Lockout Status"] = {3,1} -DEDLayout_l5["TIM M3 Code"] = {4,4} -DEDLayout_l5["TIM M4 Monitoring"] = {9,3} -DEDLayout_l5["TIM M4 Monitoring Key"] = {14,3} -DEDLayout_l5["TIM MS Mode"] = {18,2,0,"_inv","I"} -DEDLayout_l5["TIM MS Code"] = {20,1} -DEDLayout_l5["TIM MS Key"] = {21,3} ---T-ILS -DEDLayout_l5["ILS CRS Label"]={12,3} -DEDLayout_l5["ILS CRS Scratchpad"]={17,4,0,"_inv","I"} -DEDLayout_l5["ILS CRS Asterisks_both"]={16,1,21,"","I"} -DEDLayout_l5["TCN BAND Label"] = {0,4} -DEDLayout_l5["TCN BAND XY"] = {5,1} -DEDLayout_l5["TCN BAND Key"] = {6,3} ---STPT -DEDLayout_l5["STEERPOINT Time over current STP"] = {3,3} -DEDLayout_l5["STEERPOINT TOS Value"] = {8,8,0,"_inv","I"} -DEDLayout_l5["STEERPOINT TOS Asteriscs_both"] = {7,1,16,"","I"} ---CMDS -DEDLayout_l5["CMDS_SI_lbl"] = {6,2} -DEDLayout_l5["CMDS_SI_Scratchpad"] = {10,6,0,"_inv","I"} -DEDLayout_l5["CMDS_SI_Asterisks_both"] = {9,1,16,"","I"} -DEDLayout_l5["CMDS_O2_lbl"] = {2,2} -DEDLayout_l5["CMDS_O2_Scratchpad"] = {7,2,0,"_inv","I"} -DEDLayout_l5["CMDS_O2_Asterisks_both"] = {6,1,9,"","I"} -DEDLayout_l5["CMDS_BINGO_lbl"] = {11,5} -DEDLayout_l5["CMDS_BINGO_value"] = {19,3,0,"_inv","I"} -DEDLayout_l5["CMDS_BINGO_Asterisks_both"] = {18,1,22,"","I"} ---LASER -DEDLayout_l5["Laser ST Time LABEL"] = {1,13} -DEDLayout_l5["Laser ST Time VALUE"] = {17,2,0,"_inv","I"} -DEDLayout_l5["Laser ST Time Asteriscs_both"] = {16,1,19,"","I"} ---INTG -DEDLayout_l5["INTG M3 Mode"] = {0,2,0,"_inv","I"} -DEDLayout_l5["INTG M3 Decoupled Status"] = {3,1} -DEDLayout_l5["INTG M3 Code"] = {4,4} -DEDLayout_l5["INTG Asterisks_both"] = {9,1,16,"","I"} -DEDLayout_l5["INTG Scratchpad"] = {10,5,0,"_inv","I"} -DEDLayout_l5["INTG COUPLE Mode"] = {16,4,0,"_inv","I"} -DEDLayout_l5["INTG COUPLE Key"] = {20,3} ---DEDLayout_l5[""] = {,} -DEDLayout = {DEDLayout_l1, DEDLayout_l2, DEDLayout_l3, DEDLayout_l4, DEDLayout_l5} - -------------------------------------------------------------------DED Display Utility Functions--------------------------------------------------------------------- -function parse_indication(indicator_id) -- Thanks to [FSF]Ian code - local t = {} - local li = list_indication(indicator_id) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - t[name]=value - end - return t -end - -local function mergeString(original_string, new_data, location) - local new_data_length = string.len(new_data) - local before = string.sub(original_string,1,location) - local after = string.sub(original_string,location+new_data_length+1) - local base = string.sub(original_string,location+1, location+new_data_length) - local merged = {} - - for i = 1, new_data_length - do - local curr_base = string.sub(base,i, i) - if curr_base ~= " " then - merged[i]=curr_base - else - merged[i]=string.sub(new_data,i, i) - end - end - return before..table.concat(merged)..after -end - -function spairs(t) - -- collect the keys - local keys = {} - for k in pairs(t) do keys[#keys+1] = k end - - table.sort(keys) - - -- return the iterator function - local i = 0 - return function() - i = i + 1 - if keys[i] then - return keys[i], t[keys[i]] - end - end -end - -------------------------------------------------------------------DED Display Main Function------------------------------------------------------------------------- -local function buildDEDLine(line) --- Get Layout Information for line being built - local DEDLayoutLine = DEDLayout[line] --- Get Exported DED Objects - local DED_fields = parse_indication(6) - local layout - local label - local value - --- Base Output String - local dataLine =" " - --- Check for present of Objects that indicate Duplicate Key Names that need resolving - local guard = DED_fields["Guard Label"] - local mode = DED_fields["Mode label"] - local event = DED_fields["Event Occured"] - local alow = DED_fields["ALOW label"] - local bingo = DED_fields["CMDS_BINGO_lbl"] - ---Loop through Exported DED Objects - for k,v in pairs(DED_fields) do --- Handle Duplicate Key Names on COM2 Guard page items - if guard ~= nil then - label = guard.." "..k --- Handle Duplicate Key Names on IFF STAT page items - elseif mode ~= nil then - label = mode.." "..k --- Handle Duplicate Key Names on IFF POS & TIM page items - elseif event ~= nil then - label = event.." "..k --- Handle Duplicate Key Names on ALOW page Line 1 items - elseif alow ~= nil and line == 1 then - label = alow.." "..k --- Handle Duplicate Key Names on CMDS Bingo page Line 1 items - elseif bingo ~= nil and line == 1 then - label = bingo.." "..k - else - label = k - end ---Get layout data associated with current key - layout = DEDLayoutLine[label:gsub("_inv","",1):gsub("_lhs","_both",1)] - if layout ~= nil then ---If layout value 6 is present then use this value to override the value returned from DCS - if layout[6] ~= nil then - value = layout[6] - else - value = v - end - --- Add Value to dataLine using mergeString because some values are are supposed to fit within others - dataLine = mergeString(dataLine, value, layout[1]) - ---If layout value 3 > 0 we need to duplicate this item at position specific in value 3 (this is for "*"s marking enterable fields - if layout[3] ~= nil and layout[3] > 0 then - dataLine = mergeString(dataLine, value, layout[3]) - end - end - end - return dataLine -end - -local DEDLine1 = "" -local DEDLine2 = "" -local DEDLine3 = "" -local DEDLine4 = "" -local DEDLine5 = "" - --- Build DED Display Lines -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - DEDLine1 = buildDEDLine(1); - DEDLine2 = buildDEDLine(2); - DEDLine3 = buildDEDLine(3); - DEDLine4 = buildDEDLine(4); - DEDLine5 = buildDEDLine(5); -end - --- Add DED Display Lines to data sent across -defineString("DED_LINE_1", function() return DEDLine1 end, 25, "DED Output Data", "DED Display Line 1") -defineString("DED_LINE_2", function() return DEDLine2 end, 25, "DED Output Data", "DED Display Line 2") -defineString("DED_LINE_3", function() return DEDLine3 end, 25, "DED Output Data", "DED Display Line 3") -defineString("DED_LINE_4", function() return DEDLine4 end, 25, "DED Output Data", "DED Display Line 4") -defineString("DED_LINE_5", function() return DEDLine5 end, 25, "DED Output Data", "DED Display Line 5") - -------------------------------------------------------------------CMDS Display-------------------------------------------------------------------------------------- -local CMDS_O1_Amount -local CMDS_O1_Amount -local CMDS_O2_Amount -local CMDS_CH_Amount -local CMDS_FL_Amount - -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - local cmds = parse_indication(17) - CMDS_O1_Amount = " " - CMDS_O2_Amount = " " - CMDS_CH_Amount = " " - CMDS_FL_Amount = " " - if not cmds then - return - end - CMDS_O1_Amount = coerce_nil_to_string(cmds.CMDS_O1_Amount) - CMDS_O2_Amount = coerce_nil_to_string(cmds.CMDS_O2_Amount) - CMDS_CH_Amount = coerce_nil_to_string(cmds.CMDS_CH_Amount) - CMDS_FL_Amount = coerce_nil_to_string(cmds.CMDS_FL_Amount) -end - -defineString("CMDS_O1_Amount", function() return CMDS_O1_Amount end, 4, "CMDS", "CMDS O1 Amount Display") -defineString("CMDS_O2_Amount", function() return CMDS_O2_Amount end, 4, "CMDS", "CMDS O2 Amount Display") -defineString("CMDS_CH_Amount", function() return CMDS_CH_Amount end, 4, "CMDS", "CMDS CH Amount Display") -defineString("CMDS_FL_Amount", function() return CMDS_FL_Amount end, 4, "CMDS", "CMDS FL Amount Display") - -------------------------------------------------------------------UHF Display--------------------------------------------------------------------------------------- -local function get_UHF_CHAN() - local UHF = parse_indication(11) - if UHF and UHF.txtPresetChannel then - return coerce_nil_to_string(UHF.txtPresetChannel) - else - return " " - end -end - -defineString("UHF_CHAN_DISP", get_UHF_CHAN, 2, "UHF", "UHF CHAN Display") - -local function get_UHF_FREQUENCY() - local UHF = parse_indication(12) - if UHF and UHF.txtFreqStatus then - local UHF_Freq = UHF.txtFreqStatus - local UHF_dot = UHF.txtDot - return UHF_Freq:sub(1,3)..UHF_dot..UHF_Freq:sub(4,6) - else - return " " - end -end - -defineString("UHF_FREQ_DISP", get_UHF_FREQUENCY, 7, "UHF", "UHF Manual Frequency Display") - -------------------------------------------------------------------Externals----------------------------------------------------------------------------------------- -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(182)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(184)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - --- defineIntegerFromGetter("EXT_FORMATION_LIGHTS", function() - -- return math.floor(LoGetAircraftDrawArgumentValue(200)*65535) --- end, 65535, "External Aircraft Model", "Formation Lights") - --- defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - -- if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end --- end, 1, "External Aircraft Model", "Left Position Light (red)") --- defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - -- if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end --- end, 1, "External Aircraft Model", "Right Position Light (green)") - --- defineIntegerFromGetter("EXT_STROBE_TAIL", function() - -- if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end --- end, 1, "External Aircraft Model", "Tail Strobe Light") --- defineIntegerFromGetter("EXT_STROBE_LEFT", function() - -- if LoGetAircraftDrawArgumentValue(195) > 0 then return 1 else return 0 end --- end, 1, "External Aircraft Model", "Left Strobe Light") --- defineIntegerFromGetter("EXT_STROBE_RIGHT", function() - -- if LoGetAircraftDrawArgumentValue(196) > 0 then return 1 else return 0 end --- end, 1, "External Aircraft Model", "Right Strobe Light") - - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/F-5E-3.lua b/src/dcs-lua/lib/F-5E-3.lua deleted file mode 100644 index 170014e70..000000000 --- a/src/dcs-lua/lib/F-5E-3.lua +++ /dev/null @@ -1,451 +0,0 @@ -BIOS.protocol.beginModule("F-5E-3", 0x7600) -BIOS.protocol.setExportModuleAircrafts({"F-5E-3"}) ---by WarLord - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineFloat = BIOS.util.defineFloat -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter -local define3PosTumb = BIOS.util.define3PosTumb - - -local function getTacanChannel() - local tcn_2 = "" - if GetDevice(0):get_argument_value(263) == 0 then - tcn_2 = "0" - else - tcn_2 = "1" - end - local tcn_1 = string.format("%.1f", GetDevice(0):get_argument_value(264)):sub(3) - local tcn_0 = string.format("%.1f", GetDevice(0):get_argument_value(265)):sub(3) - - local tcn_xy = "" - if GetDevice(0):get_argument_value(266) == 0 then - tcn_xy = "X" - else - tcn_xy = "Y" - end - - return tcn_2 .. tcn_1 .. tcn_0 .. tcn_xy -end - ---Remove Pilot Arg# 775 - --- Indicator Lights -defineIndicatorLight("L_GEN", 530, "Warning, Caution and IndicatorLights","L Generator Lamp (yellow)") -defineIndicatorLight("CANOPY", 531, "Warning, Caution and IndicatorLights","Canopy Open (yellow)") -defineIndicatorLight("R_GEN", 532, "Warning, Caution and IndicatorLights","R Generator Lamp (yellow)") -defineIndicatorLight("UTIL_HYDRAULIC", 533, "Warning, Caution and IndicatorLights","Utility Hydr (yellow)") -defineIndicatorLight("SPARE_1", 534, "Warning, Caution and IndicatorLights","Spare 1 (yellow)") -defineIndicatorLight("FLIGHT_HYDRAULIC", 535, "Warning, Caution and IndicatorLights","Flight Hydr (yellow)") -defineIndicatorLight("EXT_TANKS", 536, "Warning, Caution and IndicatorLights","External Tanks Empty (yellow)") -defineIndicatorLight("IFF", 537, "Warning, Caution and IndicatorLights","IFF (yellow)") -defineIndicatorLight("OXYGEN", 538, "Warning, Caution and IndicatorLights","Oxygen (yellow)") -defineIndicatorLight("LEFT_FUEL_LOW", 539, "Warning, Caution and IndicatorLights","Left Flow Indicator (yellow)") -defineIndicatorLight("ENGINE_ANTI_ICE", 540, "Warning, Caution and IndicatorLights","Anti Ice (yellow)") -defineIndicatorLight("RIGHT_FUEL_LOW", 541, "Warning, Caution and IndicatorLights","Right Flow Indicator (yellow)") -defineIndicatorLight("L_FUEL_PRESS", 542, "Warning, Caution and IndicatorLights","L Fuel Press (yellow)") -defineIndicatorLight("INS", 543, "Warning, Caution and IndicatorLights","Inertial Navigation System (yellow)") -defineIndicatorLight("R_FUEL_PRESS", 544, "Warning, Caution and IndicatorLights","R Fuel Press (yellow)") -defineIndicatorLight("AOA_FLAPS", 545, "Warning, Caution and IndicatorLights","AoA Flaps (yellow)") -defineIndicatorLight("AIR_DATA_COMPUTER", 546, "Warning, Caution and IndicatorLights","Air Data Computer (yellow)") -defineIndicatorLight("DIR_GYRO", 547, "Warning, Caution and IndicatorLights","Directional Gyroscope (yellow)") -defineIndicatorLight("SPARE_2", 548, "Warning, Caution and IndicatorLights","Spare 2 (yellow)") -defineIndicatorLight("DC_OVERLOAD", 549, "Warning, Caution and IndicatorLights","DC Overload (yellow)") -defineIndicatorLight("SPARE_3", 550, "Warning, Caution and IndicatorLights","Spare 3 (yellow)") -defineIndicatorLight("MC_LIGHT", 169, "Warning, Caution and IndicatorLights","MasterCaution Lamp (yellow)") -defineIndicatorLight("L_FIRE", 167, "Warning, Caution and IndicatorLights","Left Fire Lamp (red)") -defineIndicatorLight("R_FIRE", 168, "Warning, Caution and IndicatorLights","Right Fire Lamp (red)") -defineIndicatorLight("AOA_R", 48, "Warning, Caution and IndicatorLights","AOA (red)") -defineIndicatorLight("AOA_G", 49, "Warning, Caution and IndicatorLights","AOA (green)") -defineIndicatorLight("AOA_Y", 50, "Warning, Caution and IndicatorLights","AOA (yellow)") - --- Control System -defineToggleSwitch("YAW_DAMPER", 2, 3001, 323,"Control Interface" , "Yaw Damper Switch, YAW/OFF") -defineToggleSwitch("PITCH_DAMPER", 2, 3002, 322,"Control Interface" , "Pitch Damper Switch, PITCH/OFF") -definePotentiometer("RUDDER_TRIM", 2, 3003, 324, {-1, 1}, "Control Interface", "Rudder Trim Knob") -definePushButton("PITCH_DAMPER_CUT", 2, 3004, 132, "Control Interface" , "Pitch Damper Cutoff Switch") -define3PosTumb("FLAPS", 2, 3005, 116, "Control Interface", "Flaps Lever, EMER UP/THUMB SW/FULL") -define3PosTumb("A_FLAPS", 2, 3006, 115, "Control Interface", "Auto Flap System Thumb Switch, UP/FIXED/AUTO") -define3PosTumb("SPEED", 2, 3007, 101, "Control Interface", "Speed Brake Switch, OUT/OFF/IN") -defineToggleSwitch("RUDDER_T", 2, 3014, 278, "Control Interface" , "Rudder Pedal Adjust T-Handle, PULL/STOW") -defineFloat("TRIM_INDICATOR", 52, {1.0, 0.0, -0.1}, "Gauges", "Trim Position") -defineFloat("FLAP_INDICATOR", 51, {0.0, 0.4}, "Gauges", "Flap Indicator") -defineFloat("SLIPBALL", 3, {-1.0, 1.0}, "Gauges", "Slipball") - --- Electric system -defineToggleSwitch("SW_BATTERY", 3, 3001, 387,"Electric" , "Battery Switch") -defineToggleSwitch("L_GENERATOR", 3, 3002, 388,"Electric" , "Generator Left") -defineToggleSwitch("R_GENERATOR", 3, 3004, 389,"Electric" , "Generator Right") -defineToggleSwitch("PITOT_HEATER", 3, 3006, 375,"Electric" , "Pitot Heater") -define3PosTumb("F_O2_SW", 3, 3007, 230, "Electric", "Fuel & Oxygen Switch, GAGE TEST/OFF/QTY CHECK") - --- Fuel System -defineToggleSwitch("L_SHUTOFF_S", 4, 3001, 360,"Fuel" , "Left Fuel Shutoff Switch, OPEN/CLOSED") -defineToggleSwitch("R_SHUTOFF_S", 4, 3002, 362,"Fuel" , "Right Fuel Shutoff Switch, OPEN/CLOSED") -defineToggleSwitch("EXT_PYLON_SW", 4, 3003, 378,"Fuel" , "Ext Fuel Pylons Switch, ON/OFF") -defineToggleSwitch("EXT_CENTER_SW", 4, 3004, 377,"Fuel" , "Ext Fuel Cl Switch, ON/OFF") -defineToggleSwitch("CROSSFEED", 4, 3005, 381,"Fuel" , "Crossfeed Switch, OPEN/CLOSED") -define3PosTumb("AUTOBAL", 4, 3006, 383, "Fuel", "Autobalance Switch, LEFT/NEUT/RIGHT") -defineToggleSwitch("L_BOOSTPUMP", 4, 3008, 380,"Fuel" , "Left Boost Pump Switch, ON/OFF") -defineToggleSwitch("R_BOOSTPUMP", 4, 3009, 382,"Fuel" , "Right Boost Pump Switch, ON/OFF") -defineToggleSwitch("L_SHUTOFF_C", 4, 3010, 359,"Fuel" , "Left Fuel Shutoff Switch Cover, OPEN/CLOSED") -defineToggleSwitch("R_SHUTOFF_C", 4, 3011, 361,"Fuel" , "Right Fuel Shutoff Switch Cover, OPEN/CLOSED") -defineFloat("FUELQUANTITY_L", 22, {0.0, 1.0}, "Gauges", "Fuel Quantity Left") -defineFloat("FUELQUANTITY_R", 23, {0.0, 1.0}, "Gauges", "Fuel Quantity Right") -defineFloat("FUELFLOW_R", 526, {0.0, 0.67, 0.75, 0.83, 1.0}, "Gauges", "Fuel Flow Right") -defineFloat("FUELFLOW_L", 525, {0.0, 0.67, 0.75, 0.83, 1.0}, "Gauges", "Fuel Flow Left") - --- Engines -definePushButton("L_START", 6, 3001, 357,"Engine Interface" , "Left Engine Start Button") -definePushButton("R_START", 6, 3002, 358,"Engine Interface" , "Right Engine Start Button") -defineToggleSwitch("INLET_HEATER", 6, 3003, 376,"Engine Interface" , "Engine Anti-Ice Switch, ENGINE/OFF") -defineFloat("NOZZLEPOS_L", 107, {0.0, 1.0}, "Gauges", "Nozzle Position Left") -defineFloat("NOZZLEPOS_R", 108, {0.0, 1.0}, "Gauges", "Nozzle Position Right") -defineFloat("AUXINT_DOOR", 111, {0.0, 0.2}, "Gauges", "Aux Intake Doors") -defineFloat("OILPRESS_L", 112, {0.0, 1.0}, "Gauges", "Oil Pressure Left") -defineFloat("OILPRESS_R", 113, {0.0, 1.0}, "Gauges", "Oil Pressure Right") -defineFloat("EXHAUST_TEMP_L", 12, {0.0, 0.03, 0.1, 0.274, 0.78, 1.0}, "Gauges", "Exhaust Gas Temp Left") -defineFloat("EXHAUST_TEMP_R", 14, {0.0, 0.03, 0.1, 0.274, 0.78, 1.0}, "Gauges", "Exhaust Gas Temp Right") -defineFloat("TACHO_L", 16, {0.008, 0.475, 0.84, 0.94, 1.0}, "Gauges", "Tachometer Left") -defineFloat("TACHO_PERC_L", 425, {0.0, 1.0}, "Gauges", "Tachometer Percent Left") -defineFloat("TACHO_R", 17, {0.008, 0.475, 0.84, 0.94, 1.0}, "Gauges", "Tachometer Right") -defineFloat("TACHO_PERC_R", 426, {0.0, 1.0}, "Gauges", "Tachometer Percent Right") -defineFloat("UTIL_PRESS", 109, {0.0, 1.0}, "Gauges", "Utility Pressure") -defineFloat("FLIGHT_PRESS", 110, {0.0, 1.0}, "Gauges", "Flight Pressure") - --- Gear System -defineIndicatorLight("GW_LIGHT", 96, "Gear Interface","Gear Warning Lamp (red)") -defineIndicatorLight("NOSE_LIGHT", 54, "Gear Interface","Gear Nose Lamp (green)") -defineIndicatorLight("LEFT_LIGHT", 53, "Gear Interface","Gear Left Lamp (green)") -defineIndicatorLight("RIGHT_LIGHT", 55, "Gear Interface","Gear Right Lamp (green)") -defineIndicatorLight("HOOK_LIGHT", 90, "Gear Interface","Hook Warning Lamp (red)") -defineToggleSwitch("LG_LEVER_SWITCH", 7, 3001, 83,"Gear Interface" , "Gear Lever") -definePushButton("LG_ALT_REL", 7, 3002, 95,"Gear Interface" , "Landing Gear Alternate Release Handle, Pull and Hold") -definePushButton("LG_DOWN_L", 7, 3003, 88,"Gear Interface" , "Landing Gear Downlock Override Button - Push and Hold") -definePushButton("NWS", 7, 3004, 131,"Gear Interface" , "Nosewheel Steering Button - Pull and Hold") -defineToggleSwitch("LG_ALT_RES", 7, 3005, 98,"Gear Interface" , "Landing Gear Alternate Release Reset Control, OFF/RESET") -defineToggleSwitch("NS_STRUCT", 7, 3006, 250,"Gear Interface" , "Nose Strut Switch, EXTEND/RETRACT") -definePushButton("LGF_SILENCE", 7, 3007, 87,"Gear Interface" , "Landing Gear And Flap Warning Silence Button") -definePushButton("LG_TEST", 7, 3008, 92,"Gear Interface" , "Left Landing Gear Test Lamp") -definePushButton("NG_TEST", 7, 3009, 93,"Gear Interface" , "Nose Landing Gear Test Lamp") -definePushButton("RG_TEST", 7, 3010, 94,"Gear Interface" , "Right Landing Gear Test Lamp") -definePushButton("HOOK", 7, 3014, 89,"Gear Interface" , "Arresting Hook Button") - --- Oxygen System -defineToggleSwitch("O2_LEVER", 8, 3001, 603,"O2 Interface" , "Oxygen Supply Lever, ON/OFF") -defineToggleSwitch("DILUTER_LEVER", 8, 3002, 602,"O2 Interface" , "Diluter Lever") -define3PosTumb("EMER_L", 8, 3003, 601, "O2 Interface", "Emergency Lever, EMERGENCY/NORMAL/TEST MASK") -defineFloat("O2QUANTITY", 390, {0.0, 1.0}, "Gauges", "O2 Quantity") -defineFloat("O2FLOWINDICATOR", 600, {0.0, 1.0}, "Gauges", "O2 Flow Blinker") -defineFloat("O2FLOWPRESSURE", 604, {0.0, 0.5, 1.0}, "Gauges", "O2 FlowPressure") - --- EC System -define3PosTumb("CABIN_P_SW", 9, 3001, 371, "EC Interface", "Cabin Press Switch, DEFOG ONLY/NORMAL/RAM DUMP") -defineToggleSwitch("CABIN_P_C", 9, 3002, 370,"EC Interface" , "Cabin Press Switch Cover, OPEN/CLOSED") -defineMultipositionSwitch("CABIN_TEMP_SW", 9, 3003, 372, 3, 0.1,"EC Interface" ,"Cabin Temp Switch, AUTO/CENTER/MAN COLD/MAN HOT") -definePotentiometer("CABIN_TEMP", 9, 3004, 373, {-1, 1},"EC Interface" , "Cabin Temperature Knob") -definePotentiometer("CABIN_DEFOG", 9, 3005, 374, {0, 1},"EC Interface" , "Canopy Defog Knob") - --- Cockpit Mechanics -defineToggleSwitch("CANOPY_LEVER", 10, 3001, 712,"Cockpit" , "Canopy Handle, OPEN/CLOSE") -define3PosTumb("DRAG_CHUTE", 10, 3002, 91,"Cockpit" , "Chute Handle") -defineToggleSwitch("CANOPY_JETTISON", 10, 3005, 384,"Cockpit" , "Canopy Jettison T-Handle, PULL/PUSH") -defineFloat("CABIN_PRESS", 114, {0.0, 1.0}, "Gauges", "Cabin Pressure") - ---Mirrors - --- External Lights -definePotentiometer("NAV_LIGHTS", 11, 3001, 227, {0, 1},"External Lights" , "Nav Lights Knob") -definePotentiometer("FORMATION_LIGHTS", 11, 3002, 228, {0, 1},"External Lights" , "Formation Lights Knob") -defineToggleSwitch("BEACON", 11, 3003, 229,"External Lights" , "Beacon Light Switch") -defineToggleSwitch("LG_LIGHT", 11, 3004, 353,"External Lights" , "Landing & Taxi Light Switch, ON/OFF") - --- Internal Lights -defineToggleSwitch("PANEL_L_SW", 12, 3001, 46,"Internal Lights" , "AN/ASG-31 Sight Panel Light Button, ON/OFF") -defineToggleSwitch("COMPAS_L_SW", 12, 3002, 613,"Internal Lights" , "Magnetic Compass Light Switch, LIGHT/OFF") -definePotentiometer("FLOOD_LIGHTS", 12, 3003, 221, {0, 1},"Internal Lights" , "Flood Lights Knob") -definePotentiometer("FLIGHT_LIGHTS", 12, 3004, 222, {0, 1},"Internal Lights" , "Flight Instruments Lights Knob") -definePotentiometer("ENGINE_LIGHTS", 12, 3005, 223, {0, 1},"Internal Lights" , "Engine Instruments Lights Knob") -definePotentiometer("CONSOLE_LIGHTS", 12, 3006, 224, {0, 1},"Internal Lights" , "Console Lights Knob") -definePotentiometer("ARM_LIGHTS", 12, 3007, 363, {0, 1},"Internal Lights" , "Armament Panel Lights Knob") -definePushButton("WARN_T_SW", 12, 3008, 226,"Internal Lights" , "Warning Test Switch") -define3PosTumb("BRI_DIM_SW", 12, 3009, 225,"Internal Lights" , "Bright/Dim Switch, BRT/NEUT/DIM") -definePushButton("MC_RESET_BTN", 12, 3011, 172,"Internal Lights" , "Master Caution Button") - --- Countermeasures Dispensing System -defineTumb("CHAFF_MODE", 13, 3001, 400, 0.1, {0.0, 0.3}, nil, false, "CMDS", "Chaff Mode Selector, OFF/SINGLE/PRGM/MULT") -defineTumb("FLARE_MODE_SEL", 13, 3002, 404, 0.1, {0.0, 0.2}, nil, false, "CMDS", "Flare Mode Selector, OFF/SINGLE/PRGM") -defineToggleSwitch("FL_JETT_COVER", 13, 3003, 408,"CMDS" , "Flare Jettison Switch Cover, OPEN/CLOSED") -defineToggleSwitch("FL_JETT_SW", 13, 3004, 409,"CMDS" , "Flare Jettison Switch, OFF/UP") -definePushButton("CHAFF_COUNT", 13, 3005, 403,"CMDS" , "Chaff Counter Reset Button - Push to reset") -definePushButton("FL_COUNT", 13, 3006, 407,"CMDS" , "Flare Counter Reset Button - Push to reset") -definePushButton("FL_CHAFF_BT", 13, 3007, 117,"CMDS" , "Flare-Chaff Button - Push to dispense") -defineFloat("CHAFF_COUNT_10", 401, {0.0, 1.0}, "Gauges", "Chaff Drum Counter 10") -defineFloat("CHAFF_COUNT_1", 402, {0.0, 1.0}, "Gauges", "Chaff Drum Counter 1") -defineFloat("FL_COUNT_10", 405, {0.0, 1.0}, "Gauges", "Flare Drum Counter 10") -defineFloat("FL_COUNT_1", 406, {0.0, 1.0}, "Gauges", "Flare Drum Counter 1") - -local function getFlareCount() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(405)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(406)*10) - return tonumber(digit1 .. digit2) -end -defineIntegerFromGetter("CM_FLARECNT_DISPLAY", getFlareCount, 60, "CMDS", "Flare Counter Display") - -local function getChaffCount() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(401)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(402)*10) - return tonumber(digit1 .. digit2) -end -defineIntegerFromGetter("CM_CHAFFCNT_DISPLAY", getChaffCount, 60, "CMDS", "Chaff Counter Display") - --- Jettison System -defineToggleSwitch("EMER_JETT_COVER", 14, 3001, 364,"Jettison" , "Emergency All Jettison Button Cover, OPEN") -definePushButton("EMER_JETT_B", 14, 3002, 365,"Jettison" , "Emergency All Jettison Button - Push to jettison") -define3PosTumb("JETT_SW", 14, 3003, 367, "Jettison", "Select Jettison Switch, SELECT POSITION/OFF/ALL PYLONS") -definePushButton("JETT_B", 14, 3004, 366,"Jettison" , "Select Jettison Button - Push to jettison") - --- Weapons Control -defineToggleSwitch("ARMPOS1", 15, 3001, 346,"Weapons Control" , "Armament Position Selector - L WINGTIP, ON/OFF") -defineToggleSwitch("ARMPOS2", 15, 3002, 347,"Weapons Control" , "Armament Position Selector - L OUTBD, ON/OFF") -defineToggleSwitch("ARMPOS3", 15, 3003, 348,"Weapons Control" , "Armament Position Selector - L INBD, ON/OFF") -defineToggleSwitch("ARMPOS4", 15, 3004, 349,"Weapons Control" , "Armament Position Selector - CENTER, ON/OFF") -defineToggleSwitch("ARMPOS5", 15, 3005, 350,"Weapons Control" , "Armament Position Selector - R INBD, ON/OFF") -defineToggleSwitch("ARMPOS6", 15, 3006, 351,"Weapons Control" , "Armament Position Selector - R OUTBD, ON/OFF") -defineToggleSwitch("ARMPOS7", 15, 3007, 352,"Weapons Control" , "Armament Position Selector - R WINGTIP, ON/OFF") -define3PosTumb("INT_SW", 15, 3008, 340, "Weapons Control", "Interval Switch [sec], .06/.10/.14") -defineTumb("BOMBS_ARM_SW", 15, 3009, 341, 0.2, {0.2, 0.8}, nil, false,"Weapons Control" ,"Bombs Arm Switch, SAFE/TAIL/NOSE & TAIL/NOSE") -defineToggleSwitch("MASTER_ARM_GUARD", 15, 3010, 342,"Weapons Control" , "Master Arm Safe Guard") -define3PosTumb("MASTER_ARM", 15, 3011, 343,"Weapons Control" , "Master Arm Guns, GUNS MSL & CAMR/OFF/CAMR ONLY") -defineTumb("EXT_STORE", 15, 3012, 344, 0.1, {0.0, 0.3}, nil, false, "Weapons Control", "External Stores Selector RIPL/BOMB/SAFE/RKT DISP") -definePushButton("MISSILE_UNCAGE", 15, 3014, 136,"Weapons Control" , "Missile Uncage Switch - Press and hold to uncage missile seeker head") -definePotentiometer("MISSILE_VOL", 15, 3015, 345, {0, 1}, "Weapons Control", "Missile Volume Knob") -definePushButton("WEAPON_RELEASE", 15, 3018, 128,"Weapons Control" , "Weapon Release Button") - --- AHRS -definePushButton("AHRS_ERECT", 16, 3001, 166,"AHRS" , "Fast Erect Button - Push to erect") -define3PosTumb("AHRS_FAST_SLAVE", 16, 3003, 220, "AHRS", "Compass Switch, DIR GYRO/MAG/FAST SLAVE") -defineTumb("AHRS_NAV_MODE", 16, 3004, 273, 0.1, {0.0, 0.1}, nil, false, "AHRS", "Nav Mode Selector Switch, DF/TACAN") - --- AN/APQ-159 Radar Control Panel -definePotentiometer("RADAR_ELEVATION", 17, 3001, 321, {-1, 1}, "Radar", "AN/APQ-159 Radar Elevation Antenna Tilt Control Knob") -defineTumb("RADAR_RANGE", 17, 3004, 315, 0.1, {0.0, 0.3}, nil, false, "Radar", "AN/APQ-159 Radar Range Selector Switch [nm], 5/10/20/40") -defineTumb("RADAR_MODE", 17, 3005, 316, 0.1, {0.0, 0.3}, nil, false, "Radar", "AN/APQ-159 Radar Mode Selector Switch, OFF/STBY/OPER/TEST") -definePushButton("RADAR_ACQUIS", 17, 3006, 317, "Radar" , "AN/APQ-159 Radar Acquisition Button") -definePotentiometer("RADAR_SCALE", 17, 3007, 65, {0, 1}, "Radar", "AN/APQ-159 Radar Scale Knob") -definePotentiometer("RADAR_BRIGHT", 17, 3008, 70, {0, 1}, "Radar", "AN/APQ-159 Radar Bright Knob") -definePotentiometer("RADAR_PERSIS", 17, 3009, 69, {0, 1}, "Radar", "AN/APQ-159 Radar Persistence Knob") -definePotentiometer("RADAR_VIDEO", 17, 3010, 68, {0, 1}, "Radar", "AN/APQ-159 Radar Video Knob") -definePotentiometer("RADAR_CURSOR", 17, 3011, 67, {0, 1}, "Radar", "AN/APQ-159 Radar Cursor Knob") -definePotentiometer("RADAR_CURSOR", 17, 3012, 66, {-0.75,0.75}, "Radar", "AN/APQ-159 Radar Pitch Knob") -defineIndicatorLight("RADAR_SCALE_5", 155, "Warning, Caution and IndicatorLights","Radar Range Scale 5") -defineIndicatorLight("RADAR_SCALE_10", 156, "Warning, Caution and IndicatorLights","Radar Range Scale 10") -defineIndicatorLight("RADAR_SCALE_20", 157, "Warning, Caution and IndicatorLights","Radar Range Scale 20") -defineIndicatorLight("RADAR_SCALE_40", 158, "Warning, Caution and IndicatorLights","Radar Range Scale 40") -defineIndicatorLight("RADAR_INRANGE", 159, "Warning, Caution and IndicatorLights","Radar InRange Light") -defineIndicatorLight("RADAR_FAIL", 160, "Warning, Caution and IndicatorLights","Radar Fail Light") -defineIndicatorLight("RADAR_LOCKON", 161, "Warning, Caution and IndicatorLights","Radar LockOn Light") -defineIndicatorLight("RADAR_EXCESS", 162, "Warning, Caution and IndicatorLights","Radar ExcessG Light") -defineIndicatorLight("RADAR_SCALE_BRIGHT", 163, "Warning, Caution and IndicatorLights","Radar Scale Brightness") -defineFloat("TDC_RANGE", 319, {-1.0, 1.0}, "Gauges", "TdcControlRange") -defineFloat("TDC_AZIMUTH", 318, {-1.0, 1.0}, "Gauges", "TdcControlAzimuth") - --- AN/ASG-31 Sight -defineTumb("SIGHT_MODE", 18, 3001, 40, 0.1, {0.0, 0.4}, nil, false, "Sight", "AN/ASG-31 Sight Mode Selector, OFF/MSL/A/A1 GUNS/A/A2 GUNS/MAN") -defineRotary("SIGHT_DEPRESS", 18, 3002, 42, "Sight", "AN/ASG-31 Sight Reticle Depression Knob") -definePotentiometer("SIGHT_INTENS", 18, 3003, 41, {0, 1}, "Sight", "AN/ASG-31 Sight Reticle Intensity Knob") -define3PosTumb("SIGHT_BIT", 18, 3004, 47, "Sight", "AN/ASG-31 Sight BIT Switch, BIT 1/OFF/BIT 2") -definePushButton("SIGHT_CAGE", 18, 3007, 137, "Sight" , "AN/ASG-31 Sight Cage Switch") -defineFloat("SIGHT_DEP_100", 43, {0.0, 1.0}, "Gauges", "Ret Depression Drum 100") -defineFloat("SIGHT_DEP_10", 44, {0.0, 1.0}, "Gauges", "Ret Depression Drum 10") -defineFloat("SIGHT_DEP_1", 45, {0.0, 1.0}, "Gauges", "Ret Depression Drum 1") - --- RWR-IC -definePushButton("RWR_MODE", 19, 3001, 551,"RWR IC" , "RWR MODE Button") -definePushButton("RWR_SEARCH", 19, 3002, 554,"RWR IC" , "RWR SEARCH Button") -definePushButton("RWR_HAND", 19, 3003, 556,"RWR IC" , "RWR HANDOFF Button") -definePushButton("RWR_ALT", 19, 3004, 561,"RWR IC" , "RWR ALTITUDE Button") -definePushButton("RWR_T", 19, 3005, 564,"RWR IC" , "RWR T Button") -definePushButton("RWR_TEST", 19, 3006, 567,"RWR IC" , "RWR SYS TEST Button") -definePushButton("RWR_SHIP", 19, 3007, 570,"RWR IC" , "RWR UNKNOWN SHIP Button") -definePushButton("RWR_PWR", 19, 3008, 575,"RWR IC" , "RWR POWER Button") -definePushButton("RWR_LAUNCH", 19, 3009, 559,"RWR IC" , "RWR LAUNCH Button") -definePushButton("RWR_ACT", 19, 3010, 573,"RWR IC" , "RWR ACT/PWR Button") -definePotentiometer("RWR_DIM", 19, 3011, 578, {0, 1}, "RWR IC", "RWR DIM Knob") -definePotentiometer("RWR_VOL", 19, 3012, 577, {0, 1}, "RWR IC", "RWR AUDIO Knob") - --- AN/ALR-87 RWR -definePotentiometer("RWR_INT", 20, 3001, 140, {0, 1}, "AN ALR87", "RWR INT Knob") - --- Sight Camera -defineToggleSwitch("CAMERA_FPS", 21, 3001, 80,"Camera" , "Sight Camera FPS Select Switch, 24/48") -definePotentiometer("CAMERA_LENS", 21, 3002, 140, {0, 1}, "Camera", "Sight Camera Lens f-Stop Selector, 2.8(dull)..22(bright)") -defineTumb("CAMERA_OVERRUN", 21, 3003, 311, 0.1, {0.0, 0.3}, nil, false,"Camera" , "Sight Camera Overrun Selector, 0/3/10/20") -definePushButton("CAMERA_RUN", 21, 3004, 573,"Camera" , "Sight Camera Run (Test) Switch, ON/OFF") - --- IFF -defineIndicatorLight("IFF_REPLY_L", 216, "IFF","IFF Reply Lamp (green)") -defineIndicatorLight("IFF_TEST_L", 218, "IFF","IFF Test Lamp (green)") -defineTumb("IFF4_CODE_SEL", 22, 3001, 199, 0.1, {0.0, 0.3}, nil, false,"IFF" , "IFF MODE 4 CODE Selector, ZERO/B/A/HOLD") -defineTumb("IFF4_MASTER", 22, 3002, 200, 0.1, {0.0, 0.4}, nil, false,"IFF" , "IFF MASTER Control Selector, EMER/NORM/LOW/STBY/OFF") -define3PosTumb("IFF4_MON_CONTR", 22, 3003, 201, "IFF", "IFF MODE 4 Monitor Control Switch, AUDIO/OUT/LIGHT") -define3PosTumb("IFF4_M1", 22, 3004, 202, "IFF", "IFF Mode Select/TEST Switch, M-1 /ON/OUT") -define3PosTumb("IFF4_M2", 22, 3005, 203, "IFF", "IFF Mode Select/TEST Switch, M-2 /ON/OUT") -define3PosTumb("IFF4_M3", 22, 3006, 204, "IFF", "IFF Mode Select/TEST Switch, M-3/A /ON/OUT") -define3PosTumb("IFF4_MC", 22, 3007, 205, "IFF", "IFF Mode Select/TEST Switch, M-C /ON/OUT") -define3PosTumb("IFF4_RAD", 22, 3008, 206, "IFF", "IFF RAD TEST/MON Switch, RAD TEST/OUT/MON") -define3PosTumb("IFF4_IDENT", 22, 3009, 207, "IFF", "IFF Identification of Position (IP) Switch, IDENT/OUT/MIC") -defineToggleSwitch("IFF4_CONTROL", 22, 3010, 208,"IFF" , "IFF MODE 4 Control Switch, ON/OUT") -defineTumb("IFF4_MASTER", 22, 3011, 209, 0.1, {0.0, 1.0}, nil, false,"IFF" , "IFF MODE 1 Code Selector Wheel 1") -defineTumb("IFF4_MASTER", 22, 3012, 210, 0.1, {0.0, 1.0}, nil, false,"IFF" , "IFF MODE 1 Code Selector Wheel 2") -defineTumb("IFF4_MASTER", 22, 3013, 211, 0.1, {0.0, 1.0}, nil, false,"IFF" , "IFF MODE 3/A Code Selector Wheel 1") -defineTumb("IFF4_MASTER", 22, 3014, 212, 0.1, {0.0, 1.0}, nil, false,"IFF" , "IFF MODE 3/A Code Selector Wheel 2") -defineTumb("IFF4_MASTER", 22, 3015, 213, 0.1, {0.0, 1.0}, nil, false,"IFF" , "IFF MODE 3/A Code Selector Wheel 3") -defineTumb("IFF4_MASTER", 22, 3016, 214, 0.1, {0.0, 1.0}, nil, false,"IFF" , "IFF MODE 3/A Code Selector Wheel 4") -definePushButton("IFF4_REPLY_L", 22, 3017, 215,"IFF" , "MODE 4 REPLY Light - Press to test(LMB)") -definePushButton("IFF4_RAD_TEST_L", 22, 3018, 217,"IFF" , "Radiation TEST and Monitor Light - Press to test(LMB)") -defineToggleSwitch("IFF4_CODE_SEL_PULL", 22, 3019, 197,"IFF" , "IFF MODE 4 CODE Selector Pull") -defineToggleSwitch("IFF4_MASTER_PULL", 22, 3020, 198,"IFF" , "IFF MASTER Control Selector Pull") - --- Instruments -------------------------- -defineFloat("AOA_GAUGE", 7, {0.0, 1.0}, "Gauges", "AOA Units") -defineFloat("MOTOR_RUN", 85, {1.0, 0.0}, "Gauges", "Motor Run Knob") -defineFloat("VARIOMETER", 24, {-1.0, -0.64, -0.5, -0.29, 0.0, 0.29, 0.5, 0.64, 1.0}, "Gauges", "Variometer") -defineFloat("SAI_PITCH", 438, {0.0, 1.0}, "Gauges", "SAI Pitch") -defineFloat("SAI_BANK", 439, {0.0, 1.0}, "Gauges", "SAI Bank") -defineFloat("SAI_OFF", 440, {0.0, 1.0}, "Gauges", "SAI OFF Flag") -defineFloat("SAI_ARROW", 443, {0.0, 1.0}, "Gauges", "SAI Knob Arrow") -defineFloat("CANOPY_POS", 181, {0, 1}, "Gauges", "Canopy Position") - - --- Accelerometer -definePushButton("ACC", 27, 3001, 904,"Accelerometer" , "Accelerometer - Push to set") -defineFloat("ACCELEROMETER", 6, {0.0, 0.323, 0.653, 1.0}, "Gauges", "Accelerometer") -defineFloat("ACCELEROMETER_MIN", 902, {0.0, 0.323, 0.653, 1.0}, "Gauges", "Accelerometer Min") -defineFloat("ACCELEROMETER_MAX", 903, {0.0, 0.323, 0.653, 1.0}, "Gauges", "Accelerometer Max") - --- AirSpeed/Mach Indicator -defineRotary("IAS_SET", 28, 3001, 180, "AirSpeed Indicator", "Index Setting Pointer Knob") -defineFloat("AIRSPEED", 8, {0.0, 0.0435, 0.1, 0.318, 0.3745, 0.397, 0.4495, 0.482, 0.54, 0.553, 0.6145, 0.658, 0.668, 0.761, 0.801, 0.877, 0.909, 0.942, 0.972, 1.0}, "Gauges", "Airspeed") -defineFloat("AIRSPEED_MAX", 178, {0.0, 0.0435, 0.1, 0.318, 0.3745, 0.397, 0.4495, 0.482, 0.54, 0.553, 0.6145, 0.658, 0.668, 0.761, 0.801, 0.877, 0.909, 0.942, 0.972, 1.0}, "Gauges", "Max Airspeed") -defineFloat("AIRSPEED_SET", 177, {0.0, 1.0}, "Gauges", "Set Airspeed") -defineFloat("MACH", 179, {1.0, 0.929, 0.871, 0.816, 0.765, 0.727, 0.683, 0.643, 0.611, 0.582, 0.551, 0.525, 0.5, 0.4}, "Gauges", "MachIndicator") - --- Altimeter AAU-34/A -defineToggleSwitch("ALT_ELECT", 31, 3002, 60, "Altimeter", "Altimeter Mode Control Lever, ELECT(rical)/PNEU(matic)") -defineRotary("ALT_ZERO", 31, 3003, 62, "Altimeter", "Altimeter Zero Setting Knob") -defineFloat("ALT_100_P", 10, {0.0, 1.0}, "Gauges", "Altimeter 100ft Pointer") -defineFloat("ALT_10000_C", 11, {0.0, 1.0}, "Gauges", "Altimeter 10000ft Count") -defineFloat("ALT_1000_C", 520, {0.0, 1.0}, "Gauges", "Altimeter 1000ft Count") -defineFloat("ALT_100_C", 521, {0.0, 1.0}, "Gauges", "Altimeter 100ft Count") -defineFloat("PRESS_0", 59, {0.0, 1.0}, "Gauges", "Pressure Setting 0") -defineFloat("PRESS_1", 58, {0.0, 1.0}, "Gauges", "Pressure Setting 1") -defineFloat("PRESS_2", 57, {0.0, 1.0}, "Gauges", "Pressure Setting 2") -defineFloat("PRESS_3", 56, {0.0, 1.0}, "Gauges", "Pressure Setting 3") -defineFloat("ALT_PNEU_FLAG", 9, {0.0, 1.0}, "Gauges", "Altimeter PNEU Flag") - --- Attitude Indicator ARU-20/A -definePotentiometer("AI_PITCH_TRIM", 32, 3001, 150, {0, 1}, "Attitude Indicator", "Attitude Indicator Pitch Trim Knob") -defineFloat("AI_PITCH", 81, {-0.507, 0.0, 0.507}, "Gauges", "Attitude Indicator Pitch") -defineFloat("AI_BANK", 30, {-1.0, 1.0}, "Gauges", "Attitude Indicator Bank") -defineFloat("AI_OFF_FLAG", 149, {0.0, 1.0}, "Gauges", "Attitude Indicator OFF Flag") - --- Horizontal Situation Indicator -defineVariableStepTumb("HSI_HDG_KNOB", 33, 3001, 271, 1.0, "HSI", "HSI Heading Set Knob") -defineVariableStepTumb("HSI_CRS_KNOB", 33, 3002, 272, 1.0, "HSI", "HSI Course Set Knob") -defineFloat("HSI_CRS", 35, {0.0, 1.0}, "Gauges", "HSI Course Arrow") -defineFloat("HSI_HDG", 144, {0.0, 1.0}, "Gauges", "HSI Heading Mark") -defineFloat("HSI_COMP", 32, {0.0, 1.0}, "Gauges", "HSI Compass Card") -defineFloat("HSI_BER_POINT", 139, {0.0, 1.0}, "Gauges", "HSI Bearing Pointer") -defineFloat("HSI_CRS_DEV", 36, {0.0, 1.0}, "Gauges", "HSI Course Dev Indicator") -defineFloat("HSI_Range_100", 268, {0.0, 1.0}, "Gauges", "HSI Range 100") -defineFloat("HSI_Range_10", 269, {0.0, 1.0}, "Gauges", "HSI Range 10") -defineFloat("HSI_Range_1", 270, {0.0, 1.0}, "Gauges", "HSI Range 1") -defineIndicatorLight("HSI_Range_FLAG", 142, "Warning, Caution and IndicatorLights", "HSI Range Flag") -defineFloat("HSI_CRS_10010", 276, {0.0, 1.0}, "Gauges", "HSI CourseSel 100 10") -defineFloat("HSI_CRS_1", 277, {0.0, 1.0}, "Gauges", "HSI CourseSel 1") -defineFloat("HSI_TO_FROM", 146, {0.0, 1.0}, "Gauges", "HSI To From") -defineFloat("HSI_OFF", 143, {0.0, 1.0}, "Gauges", "HSI OFF Flag") -defineFloat("HSI_DEV", 141, {0.0, 1.0}, "Gauges", "HSI DevDF Window") - --- Standby Attitude Indicator -definePushButton("SAI_CAGE", 34, 3001, 441, "Standby Attitude Indicator", "Cage SAI") -defineRotary("SAI_PITCH_TRIM", 34, 3002, 442, "Standby Attitude Indicator", "SAI Pitch Trim") - --- Clock -definePushButton("CLOCK_WIND", 35, 3001, 510, "Clock", "ABU-11 CLOCK Winding Knob") -defineRotary("CLOCK_WIND_ROTATRY", 35, 3002, 510, "Clock", "ABU-11 CLOCK Winding Rotary") -definePushButton("CLOCK_SET", 35, 3001, 511, "Clock", "ABU-11 CLOCK Setting Knob") -definePushButton("ELAP_TIME", 35, 3003, 512,"Clock" , "ABU-11 CLOCK Elapsed Time Knob") -defineFloat("CLOCK_CURR_H", 19, {0.0, 1.0}, "Gauges", "CLOCK Currtime Hours") -defineFloat("CLOCK_CURR_M", 18, {0.0, 1.0}, "Gauges", "CLOCK Currtime Minutes") -defineFloat("CLOCK_ELAP_M", 509, {0.0, 1.0}, "Gauges", "CLOCK Elapsed Time Minutes") -defineFloat("CLOCK_ELAP_S", 37, {0.0, 1.0}, "Gauges", "CLOCK Elapsed Time Seconds") - ---UHF Radio AN/ARC-164 -definePushButton("UHF_TONE_BT", 23, 3009, 310,"UHF Radio" , "UHF Radio Tone Button") -defineToggleSwitch("UHF_SQUELCH_SW", 23, 3010, 308,"UHF Radio" , "UHF Radio Squelch Switch, ON/OFF") -defineTumb("UHF_FUNC", 23, 3008, 311, 0.1, {0.0, 0.3}, nil, false, "UHF Radio" , "UHF Radio Function Selector Switch, OFF/MAIN/BOTH/ADF") -defineTumb("UHF_FREQ", 23, 3007, 307, 0.1, {0.0, 0.2}, nil, false, "UHF Radio" , "UHF Radio Frequency Mode Selector Switch, MANUAL/PRESET/GUARD") -defineTumb("UHF_PRESET_SEL", 23, 3001, 300, 0.05, {0.0, 1.0}, {" 1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"}, false, "UHF Radio" , "UHF Radio Preset Channel Selector Knob") -defineTumb("UHF_100MHZ_SEL", 23, 3002, 327, 0.1, {0.0, 0.3}, nil, false, "UHF Radio" , "UHF Radio 100 MHz Frequency Selector Knob") -defineTumb("UHF_10MHZ_SEL", 23, 3003, 328, 0.1, {0.0, 1.0}, nil, false, "UHF Radio" , "UHF Radio 10 MHz Frequency Selector Knob") -defineTumb("UHF_1MHZ_SEL", 23, 3004, 329, 0.1, {0.0, 1.0}, nil, false, "UHF Radio" , "UHF Radio 1 MHz Frequency Selector Knob") -defineTumb("UHF_01MHZ_SEL", 23, 3005, 330, 0.1, {0.0, 1.0}, nil, false, "UHF Radio" , "UHF Radio 0.1 MHz Frequency Selector Knob") -defineTumb("UHF_0025MHZ_SEL", 23, 3006, 331, 0.25, {0.0, 1.0}, nil, false, "UHF Radio" , "UHF Radio 0.025 MHz Frequency Selector Knob") -definePotentiometer("UHF_VOL", 23, 3011, 309, {0, 1}, "UHF Radio", "UHF Radio Volume Knob") -defineMultipositionSwitch("UHF_ANT", 23, 3016, 336, 3, 0.5, "UHF Radio", "UHF Radio Antenna Selector Switch, UPPER/AUTO/LOWER") -definePushButton("UHF_MIC_BT", 24, 3001, 135,"UHF Radio" , "UHF Radio Microphone Button") -defineToggleSwitch("UHF_DOOR", 23, 3022, 335,"UHF Radio" , "Hinged Access Door, OPEN/CLOSE") -definePushButton("UHF_PRE_SET", 23, 3024, 314,"UHF Radio" , "UHF Preset Channel Set Button") -defineFloat("UHF_PRESET_CHAN", 326, {0.0, 1.0}, "Gauges", "UHF Preset Radio Channel") -defineFloat("UHF_100", 302, {0.0, 1.0}, "Gauges", "UHF Radio 100MHz") -defineFloat("UHF_10", 303, {0.0, 1.0}, "Gauges", "UHF Radio 10MHz") -defineFloat("UHF_1", 304, {0.0, 1.0}, "Gauges", "UHF Radio 1MHz") -defineFloat("UHF_01", 305, {0.0, 1.0}, "Gauges", "UHF Radio 0.1MHz") -defineFloat("UHF_0025", 306, {0.0, 1.0}, "Gauges", "UHF Radio 0.025MHz") - ---TACAN -defineIndicatorLight("TACAN_TEST", 260, "TACAN Panel", "TACAN Test Indicator Light (green)") -defineFixedStepTumb("TACAN_10", 41, 3001, 256, 0.1, {0, 1}, {-0.1, 0.1}, nil, "TACAN Panel", "Left Channel Selector") -defineFixedStepTumb("TACAN_1", 41, 3002, 257, 0.1, {0, 1}, {-0.1, 0.1}, nil, "TACAN Panel", "Right Channel Selector") -defineToggleSwitch("TACAN_XY", 41, 3003, 266, "TACAN Panel", "TACAN Channel X/Y Toggle") -defineMultipositionSwitch("TACAN_MODE", 41, 3006, 262, 4, 0.1,"TACAN Panel", "TACAN Mode Dial") -definePotentiometer("TACAN_VOL", 41, 3005, 261, {0, 1}, "TACAN Panel", "TACAN Signal Volume") -definePushButton("TACAN_HSI", 41, 3004, 259,"TACAN Panel" , "TACAN Signal on HSI Test Button") -defineString("TACAN_CHANNEL", getTacanChannel, 4, "TACAN Panel", "TACAN Channel") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(183)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(185)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Position Lights") -defineIntegerFromGetter("EXT_STROBE_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Lights") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/F86.lua b/src/dcs-lua/lib/F86.lua deleted file mode 100644 index 0e04a33c5..000000000 --- a/src/dcs-lua/lib/F86.lua +++ /dev/null @@ -1,459 +0,0 @@ -BIOS.protocol.beginModule("F-86F Sabre", 0x3000) -BIOS.protocol.setExportModuleAircrafts({"F-86F Sabre"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineFixedStepInput = BIOS.util.defineFixedStepInput -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - -defineTumb("BAT_START",1, 3001, 653, 1, {-1,1}, nil, false, "Electrics", "Battery-Starter Switch, BATTERY/OFF/STARTER") -defineTumb("INSTR_PWR",1, 3002, 643, 1, {0,1}, nil, false, "Electrics", "Instrument Power Switch, ALTERNATE/NORMAL") -defineTumb("STOP_START",1, 3003, 664, 1, {0,1}, nil, false, "Electrics", "Stop-Starter Button (Push to de-energize starter in case of malfunction)") -defineTumb("ENG_MASTER",1, 3004, 652, 1, {0,1}, nil, false, "Electrics", "Engine Master Switch, ON/OFF") -defineTumb("GEN_SWITCH",1, 3005, 670, 1, {-1,1}, nil, false, "Electrics", "Generator Switch, ON/OFF/RESET") -defineTumb("GEN_SWITCH_CVR",1, 3006, 671, 1, {0,1}, nil, false, "Electrics", "Generator Switch Cover") -defineTumb("GEN_WARN_LGHT_TEST",1, 3007, 687, 1, {0,1}, nil, false, "Electrics", "Generator Warning Light (Push To Test)") -defineTumb("MAIN_INV_FAIL_TEST",1, 3008, 680, 1, {0,1}, nil, false, "Electrics", "Main Instrument (Three-phase) Inverter Failure Warning Light (Push to test)") -defineTumb("BOTH_INV_FAIL_TEST",1, 3009, 681, 1, {0,1}, nil, false, "Electrics", "Both Instrument (Main and alternate three-phase) Inverter Failure Warning Light (Push to test)") -defineTumb("RDR_INV_FAIL_TEST",1, 3010, 682, 1, {0,1}, nil, false, "Electrics", "Main Radar (Single-phase) Inverter Failure Warning Light (Push to test)") -defineTumb("BMB_RKT_SALVO",1, 3011, 760, 1, {0,1}, nil, false, "Electrics", "Bomb Rocket Tank Salvo") -defineTumb("BMB_SEL",1, 3012, 761, 1, {0,1}, nil, false, "Electrics", "Bomb Sel.") -defineTumb("GYR_SYN",1, 3013, 762, 1, {0,1}, nil, false, "Electrics", "Gyr'Syn Compass") -defineTumb("3F_INVERTER",1, 3015, 763, 1, {0,1}, nil, false, "Electrics", "3f Inverter") -defineTumb("TURN_BNK_IND",1, 3016, 764, 1, {0,1}, nil, false, "Electrics", "Turn Bank Ind.") -defineTumb("RUDDER_IND",1, 3017, 765, 1, {0,1}, nil, false, "Electrics", "Rudder Trim & Take-Off Ind.") -defineTumb("ALT_AIL_TRIM",1, 3018, 766, 1, {0,1}, nil, false, "Electrics", "Alt Ail. Trim") -defineTumb("AIL_ALT_HRZ_TRIM",1, 3019, 767, 1, {0,1}, nil, false, "Electrics", "Ail & Horiz. Trim & Alt Horiz. Trim") -defineTumb("LDG_LGHTS_CONT",1, 3020, 768, 1, {0,1}, nil, false, "Electrics", "LDG Light Control") -defineTumb("LDG_LGHTS",1, 3021, 769, 1, {0,1}, nil, false, "Electrics", "LDG Lights") -defineTumb("FIRE_WARN",1, 3023, 770, 1, {0,1}, nil, false, "Electrics", "Fire Warn.") -defineTumb("BUS_TIE_CTRL",1, 3024, 771, 1, {0,1}, nil, false, "Electrics", "Bus Tie-In Control") -defineTumb("SPD_BRAKE",1, 3025, 772, 1, {0,1}, nil, false, "Electrics", "Speed Brake") -defineTumb("AIR_OIL_TMP_SEL",1, 3026, 773, 1, {0,1}, nil, false, "Electrics", "Free Air & Oil Temp & Air Sel.") -defineTumb("LDG_GEAR_WARN",1, 3027, 774, 1, {0,1}, nil, false, "Electrics", "LDG Gear Warn.") -defineTumb("LDG_GEAR_WARN_CTRL",1, 3028, 775, 1, {0,1}, nil, false, "Electrics", "LDG Gear Control") -defineTumb("LDG_GEAR_POS_IND",1, 3029, 776, 1, {0,1}, nil, false, "Electrics", "LDG Gear Pos Ind.") -defineTumb("FUEL_BOOST_AFT",1, 3030, 777, 1, {0,1}, nil, false, "Electrics", "Fuel Booster AFT") -defineTumb("ALT_EMG_HYD_IND",1, 3031, 778, 1, {0,1}, nil, false, "Electrics", "Alt Emerg. Hyd. Cont. & Hyd. Press Ind.") -defineTumb("SGHT_PWR",1, 3032, 779, 1, {0,1}, nil, false, "Electrics", "Sight Power") -defineTumb("SGHT_HEATER",1, 3033, 780, 1, {0,1}, nil, false, "Electrics", "Sight Heater") -defineTumb("SGHT_AC_PWR",1, 3034, 781, 1, {0,1}, nil, false, "Electrics", "Sight A.C. Power Unit") -defineTumb("ARN_6_RDO_COMP",1, 3035, 782, 1, {0,1}, nil, false, "Electrics", "AN/ARN-6 Radio Compass") -defineTumb("ENG_MASTER_FUEL",1, 3036, 783, 1, {0,1}, nil, false, "Electrics", "Eng. Master Fuel Shut-Off") -defineTumb("ENG_IGN",1, 3037, 784, 1, {0,1}, nil, false, "Electrics", "Eng. Ign.") -defineTumb("FUEL_LVL",1, 3038, 785, 1, {0,1}, nil, false, "Electrics", "Fuel Level") -defineTumb("INV_GEN_OV_TEST",1, 3039, 786, 1, {0,1}, nil, false, "Electrics", "Inv Gen. Failure Overvolt LTS Test") -defineTumb("LGHT_PST_CODE",1, 3040, 787, 1, {0,1}, nil, false, "Electrics", "Light Post IndCode") -defineTumb("CONS_PED_LTS",1, 3041, 788, 1, {0,1}, nil, false, "Electrics", "Console & Ped LTS") -defineTumb("FUEL_BOOST_FWD",1, 3042, 789, 1, {0,1}, nil, false, "Electrics", "Fuel Boost FWD") -defineTumb("WNG_FLAP_LH",1, 3043, 790, 1, {0,1}, nil, false, "Electrics", "Wing Flap LH.") -defineTumb("WNG_FLAP_RH",1, 3044, 791, 1, {0,1}, nil, false, "Electrics", "Wing Flap RH.") -defineTumb("LGHT_FLUOR",1, 3045, 792, 1, {0,1}, nil, false, "Electrics", "Light Fluor") -defineTumb("SGHT_CTRL",1, 3046, 793, 1, {0,1}, nil, false, "Electrics", "Sight Control") -defineTumb("APC_3_RADIO",1, 3047, 794, 1, {0,1}, nil, false, "Electrics", "AN/APC 3 Radio") -defineTumb("APX_6_IFF",1, 3048, 795, 1, {0,1}, nil, false, "Electrics", "AN/APX-6 Radio IFF") -defineTumb("LDG_GEAR_EMG_UP",2, 3002, 710, 1, {0,1}, nil, false, "Hydraulics", "Landing Gear Emergency-up Button (Ground-use only! Hold in until gear retracts completely)") -defineTumb("HYD_PRESS_SEL",2, 3004, 631, 1, {-1,1}, nil, false, "Hydraulics", "Hydraulic Pressure Gage and Selector Switch, UTILITY/NORMAL/ALTERNATE") -defineTumb("ALT_ON_TEST",2, 3007, 684, 1, {0,1}, nil, false, "Hydraulics", "Alternate-on Warning Light (Push to test)") -defineTumb("ALT_ON_EMG_HANDLE",2, 3008, 706, 1, {0,1}, nil, false, "Hydraulics", "Alternate Hydraulic Emergency Override Handle, IN/OUT") -defineTumb("FL_CTRL_SWITCH",2, 3003, 647, 1, {-1,1}, nil, false, "Hydraulics", "Flight Control Switch, ALTERNATE ON/NORMAL/RESET") -defineTumb("LDG_GEAR_HORN",2, 3009, 815, 1, {0,1}, nil, false, "Hydraulics", "Landing Gear Warning Horn Cutout Button (Push to silence horn)") -defineTumb("SPD_BRAKE",2, 3005, 211, 1, {-1,1}, nil, false, "Hydraulics", "Speed Brake Switch, OUT/HOLD/IN") -defineTumb("PRK_BRAKE",2, 3014, 217, 1, {0,1}, nil, false, "Hydraulics", "Parking Brake Handle, ON/OFF") - ---12294 / 2048 ---defineToggleSwitch("FUEL_DENS_SEL", 3, 3001, 672, "Fuel", "Fuel Densitometer Selection Switch, IN/OUT") -defineTumb("FUEL_DENS_SEL",3, 3001, 672, 1, {0,1}, nil, false, "Fuel", "Fuel Densitometer Selection Switch, IN/OUT") - -defineTumb("FUEL_DENS_SEL_CVR",3, 3002, 673, 1, {0,1}, nil, false, "Fuel", "Fuel Densitometer Selection Switch Cover") -defineTumb("DRP_TNK_JETT",3, 3004, 701, 1, {0,1}, nil, false, "Fuel", "Drop Tank Jettison Button - Push to release drop tank(s)") -defineTumb("OUT_DRP_TNK_IND_TEST",3, 3005, 695, 1, {0,1}, nil, false, "Fuel", "Outboard Drop Tank Empty Indicator Light (Push to test)") -defineTumb("OXY_DIL_LVR",14, 3001, 703, 1, {0,1}, nil, false, "Oxygen", "Oxygen Regulator Diluter Lever, NORMAL OXYGEN/100% OXYGEN") -defineTumb("OXY_WRN_LGHT",14, 3006, 230, 1, {0,1}, nil, false, "Oxygen", "Oxygen Regulator Warning Light Switch, ON/OFF") -defineTumb("ENG_FIRE_TEST",15, 3001, 635, 1, {0,1}, nil, false, "Fire Alarms", "Engine Fire Warning Light Test Switch") -defineTumb("FWD_ENG_FIRE_TEST",15, 3002, 685, 1, {0,1}, nil, false, "Fire Alarms", "Forward Engine Compartment Fire-warning Light (Push to test)") -defineTumb("AFT_ENG_FIRE_TEST",15, 3003, 686, 1, {0,1}, nil, false, "Fire Alarms", "Aft Engine Compartment Fire-warning Light (Push to test)") -defineTumb("CPIT_PRESS_CTRL",16, 3001, 650, 1, {0,1}, nil, false, "Cockpit Air", "Cockpit Pressure Control Switch, PRESS/RAM") -defineTumb("CPIT_PRESS_SEL",16, 3002, 651, 1, {0,1}, nil, false, "Cockpit Air", "Cockpit Pressure Schedule Selector Switch, 5 PSI/2.75 PSI") -defineTumb("CPIT_AIR_TEMP_CVR",16, 3006, 736, 1, {0,1}, nil, false, "Cockpit Air", "Cockpit Air Temperature Control Switch Cover") -defineTumb("ENG_SCREEN_ICE",16, 3007, 645, 1, {-1,1}, nil, false, "Cockpit Air", "Engine Anti-Ice & Screen Switch, EXTEND/RET./ANTI-ICE") -defineTumb("WNDSHLD_ICE_HEAT_WARN",16, 3009, 691, 1, {0,1}, nil, false, "Cockpit Air", "Windshield Anti-Ice Overheat Warning Light (Push to test)") -defineTumb("CMPS_LGHT",17, 3004, 654, 1, {0,1}, nil, false, "Lights", "Compass Light Switch, ON/OFF") -defineTumb("LND_TAXI_LGHT",18, 3001, 661, 1, {-1,1}, nil, false, "Navigation Lights", "Landing & Taxi Lights Switch, EXTEND&ON/OFF/RETRACT") -defineTumb("POS_LGHT_SEL",18, 3002, 656, 1, {-1,1}, nil, false, "Navigation Lights", "Position and Fuselage Light Selector Switch, STEADY/OFF/FLASH") -defineTumb("EXT_LGHT_DIM",18, 3003, 655, 1, {0,1}, nil, false, "Navigation Lights", "Exterior Lighting Dimmer Switch, BRIGHT/DIM") -defineTumb("EMG_FUEL",4, 3003, 630, 1, {0,1}, nil, false, "Engines", "Emergency Fuel Switch, ON/OFF") -defineTumb("EMG_IGN_CVR",4, 3002, 732, 1, {0,1}, nil, false, "Engines", "Emergency (In-air) Ignition Switch Cover") -defineTumb("LONG_ALT_TRM_CVR",13, 3011, 738, 1, {0,1}, nil, false, "Steering", "Longitudinal Alternate Trim Switch Cover") -defineTumb("TO_TRIM_LGHT_TEST",13, 3012, 683, 1, {0,1}, nil, false, "Steering", "Take-off (Trim) Position Indicator Light (Push to test)") -defineTumb("N_WHEEL_STEER",2, 3016, 209, 1, {0,1}, nil, false, "Hydraulics", "Nose Wheel Steering Button") -defineTumb("MIC_BUT",26, 3004, 213, 1, {0,1}, nil, false, "Radio", "Microphone Button") -defineTumb("ARN_6_LGHT",27, 3007, 657, 1, {-1,1}, nil, false, "Radio", "AN/ARN-6 Scale Light Switch, HI/OFF/LO") -defineTumb("ARN_6_CW",27, 3006, 658, 1, {0,1}, nil, false, "Radio", "AN/ARN-6 CW-VOICE Switch, CW/VOICE") -defineTumb("APX_6_IFF_2",29, 3002, 659, 1, {-1,1}, nil, false, "Radio", "AN/APX-6 IFF Mode 2 Switch, MODE 2/OUT/I/P") -defineTumb("APX_6_IFF_3",29, 3003, 660, 1, {0,1}, nil, false, "Radio", "AN/APX-6 IFF Mode 3 Switch, MODE 3/OUT") -defineTumb("APX_6_DESTR_CVR",29, 3005, 808, 1, {0,1}, nil, false, "Radio", "AN/APX-6 IFF Destruct Switch Cover") -defineTumb("APX_6_IFF_DIAL_STOP",29, 3010, 203, 1, {0,1}, nil, false, "Radio", "AN/APX-6 IFF Dial Stop Button") -defineTumb("SLAVE_FAST",20, 3003, 598, 1, {0,1}, nil, false, "Gyro Compass", "Directional Indicator Fast Slaving Button - Push for fast slaving") -defineTumb("J8_ATT_CAGE",24, 3001, 714, 1, {0,1}, nil, false, "Attitude Indicator", "J-8 Attitude Indicator Cage Knob - Pull to cage") -defineTumb("ACC_RST",12, 3001, 1004, 1, {0,1}, nil, false, "Cockpit", "Accelerometer Reset Button - Push to reset") -defineTumb("A4_SIGHT_CAGE",22, 3025, 212, 1, {0,1}, nil, false, "Cockpit", "A-4 Sight Electrical Caging Button") -defineTumb("A4_SIGHT_FIL_SEL",22, 3015, 642 , 1, {0,1}, nil, false, "Cockpit", "A-4 Sight Filament Selector Switch, SECONDARY/PRIMARY") -defineTumb("DEM_BMB_REL_SEL",5, 3006, 639, 1, {0,1}, nil, false, "Cockpit", "Demolition Bomb Release Selector Switch, AUTO RELEASE/MANUAL RELEASE") -defineTumb("DEM_BMB_SEQ_SEL",5, 3008,752,0.1,{0, 0.5}, nil, false,"Cockpit", "Demolition Bomb Sequence Selector Switch, ALL/OFF/LEFT/RIGHT") -defineTumb("RKT_JETT",5, 3012, 637, 1, {0,1}, nil, false, "Cockpit", "Rocket Jettison Switch, READY/OFF") -defineTumb("RKT_REL",5, 3009, 751, 1, {-1,1}, nil, false, "Cockpit", "Rocket Release Selector Switch, SINGLE/OFF/AUTO") -defineTumb("MAN_PIP_CTRL",5, 3004, 663, 1, {0,1}, nil, false, "Cockpit", "Manual Pip Control Switch, BOMB/NORMAL") -defineTumb("BMB_RKT_TANK_JETT",5, 3017, 702, 1, {0,1}, nil, false, "Cockpit", "Bomb-Rocket-Tank Jettison Button") -defineTumb("MISS_CTRL",5, 3018,820, 1, {-1,1}, nil, false, "Cockpit", "Missile Control Switch, LH & RH/RH/SALVO") -defineTumb("BMB_RKT_REL",5, 3047, 207, 1, {0,1}, nil, false, "Cockpit", "Bomb-Rocket Release Button - Push to release") -defineTumb("A4_RDR_TRG_SEL",22, 3027, 208, 1, {0,1}, nil, false, "Cockpit", "A-4 Sight Radar Target Selector Button") -definePotentiometer("OXY_REG_SUP",14,3002, 704, {0, 1},"Oxygen", "Oxygen Regulator Supply Lever") -definePotentiometer("CPIT_AIR_TEMP",16,3004, 740, {0, 1},"Cockpit Air", "Cockpit Air Temperature Control Rheostat") -definePotentiometer("IN_PNL_LGHT",17,3002, 813, {0, 1},"Lights", "Instrument Panel Primary Light Rheostat") -definePotentiometer("IN_PNL_AUX_LGHT",17,3003, 811, {0, 1},"Lights", "Instrument Panel Auxiliary Light Rheostat") -definePotentiometer("CONS_LGTH",17,3001, 812, {0, 1},"Lights", "Console and Panel Light Rheostat") -definePotentiometer("ARC_27_VOL",26,3002, 806, {0.1, 0.9},"Radio", "AN/ARC-27 UHF Audio Volume Knob") -definePotentiometer("ARN_6_VOL",27,3004, 802, {0.1, 0.9},"Radio", "AN/ARN-6 Audio Volume Control") -definePotentiometer("J8_ATT_PTC_TRIM",24,3002, 200, {0.0, 1.0},"Attitude Indicator", "J-8 Attitude Indicator Pitch Trim Knob") -defineRotary("ARN_6_TUNE",27, 3003, nil, "Radio", "AN/ARN-6 Tuning Crank") -defineRotary("ARN_6_E_W_VAR",27, 3008, 826, "Radio", "AN/ARN-6 East/West Variation Knob") -defineRotary("ALT_MET_REF_PRESS",7, 3001, 218, "Cockpit", "Altimeter reference pressure adjusting knob") -defineRotary("COMP_DIRECTION",20, 3001, nil, "Gyro Compass", "Compass Correction") - -defineTumb("CANOPY",25, 3001, 718, 1, {-1,1}, nil, false, "Cockpit", "Canopy Switch, OPEN/OFF/CLOSE") -defineTumb("EMG_JETT_HANDLE",25, 3008, 818, 1, {0,1}, nil, false, "Cockpit", "Emergency Jettison Handle, RELEASE ALL/RELEASE OUTBD ONLY") -defineTumb("EMG_JETT_HANDLE_CVR",25, 3016, 220, 1, {0,1}, nil, false, "Cockpit", "Emergency Jettison Handle Cover, OPEN/CLOSE") - -defineTumb("EMG_ALT_JETT_HANDLE",25, 3009, 817, 1, {0,1}, nil, false, "Cockpit", "Canopy Alternate Emergency Jettison Handle, IN/OUT") -defineTumb("CANOPY_DECLUTCH",25, 3010, 816, 1, {0,1}, nil, false, "Cockpit", "Canopy Declutch Handle, IN/OUT") -defineTumb("LANDING_GEAR_HANDLE",2, 3001, 599, 1, {0,1}, nil, false, "Cockpit", "Landing Gear Up/Down") -defineTumb("LG_EMG_HANDLE",2, 3010, 819, 1, {0,1}, nil, false, "Cockpit", "Landing Gear Emergency Release Handle") -defineTumb("DRP_TANK_SEL",3, 3003, 662, 1, {0,1}, nil, false, "Cockpit", "Drop Tank Selector Switch") -defineTumb("OXY_EMG_LEVER",14, 3010, 229, 1, {0,1}, nil, false, "Cockpit", "Oxygen Regulator Emergency Lever") -defineTumb("PIT_HEAT",16, 3003, 646, 1, {0,1}, nil, false, "Cockpit", "Pitot Heater Switch, ON/OFF") -defineTumb("CPIT_HEAT_MODE",16, 3005, 737, 0.1, {0,0.5}, nil, false, "Cockpit", "Cockpit Air Temperature Control Switch, AUTO/OFF/HOT/COLD") -defineTumb("AIR_OUTLET_SEL",16, 3008, 741, 1, {-1,1}, nil, false, "Cockpit", "Air Outlet Selector Lever, FLOOR/BOTH/DEFROST") -defineTumb("WND_SHIELD_ANTI_ICE",16, 3019, 202, 1, {0,1}, nil, false, "Cockpit", "Windshield Anti-Icing Lever, ON/OFF") -defineTumb("ENG_EMG_IGN_SWITCH",4, 3001, 733, 1, {-1,1}, nil, false, "Cockpit", "Emergency (In-air) Ignition Switch, ON/OFF") -defineTumb("RUDDER_TRIM_SWITCH",13, 3010, 648, 1, {-1,1}, nil, false, "Cockpit", "Rudder Trim Switch, LEFT/OFF/RIGHT") -defineTumb("LONG_ALT_TRIM_SWITCH",13, 3009, 739, 0.2, {0.1,0.5}, nil, false, "Cockpit", "Longitudinal Alternate Trim Switch - NORMAL GRIP CONT/OFF, NOSE UP/OFF, NOSE DOWN/OFF") -defineTumb("WING_FLAPS_HANDLE",13, 3001, 735,1, {-1,1}, nil, false, "Cockpit", "Wing Flaps Handle") -defineTumb("TRIM_LEFT_OFF",13, 3004, 205, 1, {-1,0}, nil, false, "Cockpit", "Left Trim Switch, LEFT/OFF") -defineTumb("TRIM_RIGHT_OFF",13, 3005, 205, 1, {0,1}, nil, false, "Cockpit", "Right Trim Switch, LEFT/OFF") -defineTumb("TRIM_UP_OFF",13, 3007, 204, 1, {-1,0}, nil, false, "Cockpit", "Up Trim Switch, LEFT/OFF") -defineTumb("TRIM_DOWN_OFF",13, 3006, 204, 1, {0,1}, nil, false, "Cockpit", "Down Trim Switch, LEFT/OFF") -defineTumb("ARC27_CHAN_SEL",26, 3001, 807,0.01, {0,0.18}, nil, false, "Radio", "AN/ARC-27 UHF Preset Channel Selector") -defineTumb("ARC27_PWR_SEL",26, 3003, 805,0.1, {0,0.3}, nil, false, "Radio", "AN/ARC-27 UHF Power Switch, OFF/T/R/T/R + G REC/ADF") -defineTumb("ARN6_CHAN_SEL",27, 3002, 803, 0.1, {0,0.3}, nil, false, "Radio", "AN/ARN-6 Frequency Band Switch") -defineTumb("ARN6_FUNC_SEL",27, 3001, 667, 0.1, {0,0.4}, nil, false, "Radio", "AN/ARN-6 Function Selector Switch, OFF/COMP/ANT./LOOP/CONT.") -defineTumb("ARN6_LOOP_SEL",27, 3005, 666, 1, {-1,1}, nil, false, "Radio", "AN/ARN-6 LOOP L-R Switch") -defineTumb("APX6_MASTER",29, 3001, 810, 0.1, {0,0.4}, nil, false, "Radio", "AN/APX-6 IFF Master Switch, EMERGENCY/NORM/LOW/STDBY/OFF") -defineTumb("APX6_DESTRUCT",29, 3004, 809, 1, {-1,1}, nil, false, "Radio", "AN/APX-6 IFF Destruct Switch, OFF/ON") -definePushButton("CLOCK_SET_ENABLE", 10, 3002, 227, "Cockpit", "Press to set clock") -defineRotary("CLOCK_SET", 10, 3003, 228, "Cockpit", "Set Clock Knob") -definePushButton("CLOCK_TIMER", 10, 3004, 831, "Cockpit", "Elapsed Time Mechanism Button") -definePushButton("MIRROR", 0, 3001, 3, "Cockpit", "Toggle Mirror") -defineTumb("A4_SGHT_WING_ADJ",22, 3001, 716, 0.0215, {0,1}, nil, false, "Sight", "A-4 Sight Wing Span Adjustment Knob") -defineTumb("A4_SGHT_RDR_SWP",21, 3001, 715, 0.0215, {0,1}, nil, false, "Sight", "A-4 Sight Radar Range Sweep Rheostat") -defineTumb("A4_SGHT_RET_DIM",22, 3003, 734, 0.0215, {0,0.74}, nil, false, "Sight", "A-4 Sight Reticle Dimmer Control") -defineTumb("A4_SGHT_CAGE",22, 3017, 755, 1, {0,1}, nil, false, "Sight", "Sight_mechanical_caging_lever") -defineTumb("A4_SGHT_ROT_GRIP",22, 3026, 210, 0.05, {-1,1}, nil, false, "Sight", "A-4 Sight Rotating Grip manual ranging, CCW spring-loaded position") -defineTumb("A4_SGHT_FUNC",22, 3011, 721, 0.1, {0,0.2}, nil, false, "Sight", "Variable Sight Selector Unit - Sight Function Selector Lever, ROCKET/GUN/BOMB") -defineTumb("A4_SGHT_TRG_SPD",22, 3012, 720, 0.5, {0,1}, nil, false, "Sight", "Variable Sight Selector Unit - Target Speed Switch, TR/HI/LO") -defineTumb("A4_SGHT_RKT_DEP",22, 3013, 722, 0.0215, {0,1}, nil, false, "Sight", "Variable Sight Selector Unit - Rocket Depression Angle Selector") -definePotentiometer("A4_SGHT_BMB_WND", 22, 3014, 727, {-1.0, 1.0}, "Sight", "Bomb-Target Wind Control Knob") -defineTumb("WPN_DEM_BMB_ARM",5, 3007, 641, 1, {-1,1}, nil, false, "Weapon System", "Demolition Bomb Arming Switch (Fuze Selection), ARM NOSE&TAIL/OFF/TAIL ONLY") -defineTumb("WPN_RKT_FUSE",5, 3011, 638, 1, {-1,1}, nil, false, "Weapon System", "Rocket Fuze (Arming) Switch, DELAY/OFF/INSTANT") -defineTumb("WPN_RKT_RLS_CVR",5, 3010, 750, 1, {0,1}, nil, false, "Weapon System", "Rocket Release Selector Switch Cover") -defineTumb("WPN_GUN_SEL",5, 3001, 668, 0.1, {-0.2,0.2}, nil, false, "Weapon System", "Gun Selector Switch") -defineTumb("WPN_GUN_MISS",5, 3002, 665, 0.1, {0,0.3}, nil, false, "Weapon System", "Gun-Missile Selector Switch, OFF/SIGHT CAMERA & RADAR/GUNS/MISSILE") -defineTumb("WPN_GUN_HEAT",5, 3003, 636, 1, {-1,1}, nil, false, "Weapon System", "Gun Heater Switch, HEATER/OFF/(N/F)") -defineTumb("WPN_PIP_PRESETS",5, 3016, 796, 0.3, {0,0.9}, nil, false, "Weapon System", "Manual Pip Control Change Calibrated Dials (Presets)") -definePotentiometer("WPN_PIP_KNOB", 5, 3005, 797, {-1.0, 1.0}, "Weapon System", "Manual Pip Control Knob") -definePotentiometer("WPN_BMB_TRGT_ALT_TRG_KNOB", 5, 3021, 729, {0, 1.0}, "Weapon System", "A-4 Sight Bombing Altimeter Target Altitude Knob") -definePotentiometer("WPN_BMB_TRGT_ALT_IND_HNDL", 5, 3022, 731, {0, 1.0}, "Weapon System", "A-4 Sight Bombing Altimeter Index Altitude Handle") -defineTumb("WPN_LAB_CAGE",5, 3013, 632, 2, {-1,1}, nil, false, "Weapon System", "LABS Gyro Caging Switch, UNCAGE/CAGE") -defineTumb("WPN_LAB_START",5, 3014, 633, 2, {-1,1}, nil, false, "Weapon System", "LABS Start Switch, ON/OFF") -defineTumb("WPN_LAB_CHG_A4",5, 3015, 634, 2, {-1,1}, nil, false, "Weapon System", "LABS Change-over Switch, LABS/A-4") -definePotentiometer("WPN_TONE_VOL", 5, 3019, 821, {0, 1.0}, "Weapon System", "Tone Volume") -defineTumb("WPN_SAFE_LAUNCH",5, 3020, 822, 1, {0,1}, nil, false, "Weapon System", "Safe Launch Button") -defineTumb("WPN_SAFE_G_LIMIT_TEST",5, 3053, 225, 1, {0,1}, nil, false, "Weapon System", "G-Limit Light - Push to test") -definePotentiometer("WPN_SAFE_G_LIMIT_TEST_LGHT", 5, 3054, 226, {0, 1.0}, "Weapon System", "Rotate to adjust brightness(MW)") -defineRotary("WPN_RKT_INVL", 5, 3023, 1001, "Weapon System", "Rocket Intervalometer") -defineTumb("WPN_TRG_DETENT",5, 3048, 206, 0.5, {0,1}, nil, false, "Weapon System", "Gun Trigger, SECOND DETENT/FIRST DETENT") -defineIndicatorLight("LMP_ELEC_GENOFF",617, "Lamps", "ELEC_GenOff") -defineIndicatorLight("LMP_ELEC_MAININVOFFSELECTALT",610, "Lamps", "ELEC_MainInstInverterOffSelectAlt") -defineIndicatorLight("LMP_ELEC_BOTHINSTINVOFF",611, "Lamps", "ELEC_BothInstInvertersOff") -defineIndicatorLight("LMP_ELEC_MAINRADARINVOFF",612, "Lamps", "ELEC_MainRadarInverterOff") -defineIndicatorLight("LMP_HYDRO_ALTFLTCONTSYSOPER",614, "Lamps", "HYDRO_AltFltContSysOper") -defineIndicatorLight("LMP_HYDRO_LEFTGEAR",39, "Lamps", "HYDRO_LeftGear") -defineIndicatorLight("LMP_HYDRO_RIGHTGEAR",41, "Lamps", "HYDRO_RightGear") -defineIndicatorLight("LMP_HYDRO_NOSEGEAR",40, "Lamps", "HYDRO_NoseGear") -defineIndicatorLight("LMP_FUEL_OUTBDTANKSEMPTY",625, "Lamps", "FUEL_OutbdTanksEmpty") -defineIndicatorLight("LMP_FIRE_DETECTION_FWDFIREWARNING",615, "Lamps", "FIRE_DETECTION_FwdFireWarning") -defineIndicatorLight("LMP_FIRE_DETECTION_AFTFIREWARNING",616, "Lamps", "FIRE_DETECTION_AftFireWarning") -defineIndicatorLight("LMP_CONTROL_TAKEOFFPOSIND",613, "Lamps", "CONTROL_TakeOffPosInd") -defineIndicatorLight("LMP_WNW_SHLDANTIICE_HEAT",621, "Lamps", "WindshieldAntiIceOverheatWarning") - -defineFloat("MIRRORS_DRAW", 3, {0, 1}, "Indicator", "mirrors_draw") -defineFloat("STICKPITCH", 74, {1, -1}, "Indicator", "StickPitch") -defineFloat("STICKROLL", 71, {-1, 1}, "Indicator", "StickRoll") -defineFloat("RUDDER", 500, {-1, 1}, "Indicator", "Rudder") -defineFloat("THROTTLE", 104, {-1.0, 1.0}, "Indicator", "Throttle") -defineFloat("LEFT_WHEEL_BRAKE", 215, {0, 1}, "Indicator", "Left_Wheel_Brake") -defineFloat("RIGHT_WHEEL_BRAKE", 216, {0, 1}, "Indicator", "Right_Wheel_Brake") -defineFloat("NORMALTRIMSWITCH_PITCH", 204, {-1, 1}, "Indicator", "NormalTrimSwitch_pitch") -defineFloat("PILOT_DRAW", 540, {0.0, 1.0}, "Indicator", "pilot_draw") -defineFloat("CLOCK_CURRTIME_HOURS", 19, {0.0, 1.0}, "Indicator", "CLOCK_currtime_hours") -defineFloat("CLOCK_CURRTIME_MINUTES", 18, {0.0, 1.0}, "Indicator", "CLOCK_currtime_minutes") -defineFloat("CLOCK_SECONDS_METER_TIME_MINUTES", 37, {0.0, 1.0}, "Indicator", "CLOCK_seconds_meter_time_minutes") -defineFloat("CLOCK_SECONDS_METER_TIME_SECONDS", 1006, {0.0, 1.0}, "Indicator", "CLOCK_seconds_meter_time_seconds") -defineFloat("COCKPITCANOPY", 181, {0.0, 1.0}, "Indicator", "CockpitCanopy") -defineFloat("AIRSPEEDINDICATOR", 178, {0.0, 0.965}, "Indicator", "AirSpeedIndicator") -defineFloat("AIRSPEEDINDICATORDRUM", 178, {0.0, 0.965}, "Indicator", "AirSpeedIndicatorDrum") -defineFloat("AIRSPEEDM1INDICATOR", 8, {0.0, 0.697}, "Indicator", "AirSpeedM1Indicator") -defineFloat("BAROALTIMETER10000", 8, {0.0, 0.697}, "Indicator", "BaroAltimeter10000") -defineFloat("BAROALTIMETER1000", 8, {0.0, 0.697}, "Indicator", "BaroAltimeter1000") -defineFloat("BAROALTIMETER100", 8, {0.0, 0.697}, "Indicator", "BaroAltimeter100") -defineFloat("BAROALTIMETERHG", 8, {0.0, 0.697}, "Indicator", "BaroAltimeterHG") -defineFloat("VARIOMETER", 24, {-1.0, 1.0}, "Indicator", "Variometer") -defineFloat("MACHNUMBER", 179, {0.0515, 0.965}, "Indicator", "MachNumber") -defineFloat("TURNINDICATOR", 25, {-1.0, 1.0}, "Indicator", "TurnIndicator") -defineFloat("SLIPINDICATOR", 31, {-1.0, 1.0}, "Indicator", "SlipIndicator") -defineFloat("ACCELEROMETER", 6, {0.0, 1.0}, "Indicator", "Accelerometer") -defineFloat("ACCELEROMETERMIN", 1003, {0.0, 1.0}, "Indicator", "AccelerometerMin") -defineFloat("ACCELEROMETERMAX", 1002, {0.0, 1.0}, "Indicator", "AccelerometerMax") -defineFloat("GYROCOMPASSNEEDLE", 711, {1.0, 0.0}, "Indicator", "GyroCompassNeedle") -defineFloat("GYROCOMPASSSCALE", 712, {0.0, 1.0}, "Indicator", "GyroCompassScale") -defineFloat("ATTITUDEINDICATOROFFFLAG", 713, {1.0, 0.0}, "Indicator", "AttitudeIndicatorOffFlag") -defineFloat("ATTITUDEINDICATORPITCH", 605, {-0.27, 0.27}, "Indicator", "AttitudeIndicatorPitch") -defineFloat("ATTITUDEINDICATORBANK", 606, {1.0, -1.0}, "Indicator", "AttitudeIndicatorBank") -defineFloat("ATTITUDEINDICATORPITCHSPHERE", 81, {-1.0, 1.0}, "Indicator", "AttitudeIndicatorPitchSphere") -defineFloat("ATTITUDEINDICATORBANKNEEDLE", 1005, {1.0, -1.0}, "Indicator", "AttitudeIndicatorBankNeedle") -defineFloat("ATTITUDEINDICATORPITCHSHIFT", 214, {-1.0, 1.0}, "Indicator", "AttitudeIndicatorPitchShift") -defineFloat("ENGINETACHOMETER", 16, {0.0, 1.0}, "Indicator", "Engine Tachometer") -defineFloat("ENGINEEXHAUSTTEMPERATURE", 12, {0.0, 1.0}, "Indicator", "EngineExhaustTemperature") -defineFloat("ENGINEOILPRESSURE", 112, {0.023, 1.0}, "Indicator", "EngineOilPressure") -defineFloat("ENGINEFUELFLOW", 531, {0.0, 1.0}, "Indicator", "EngineFuelFlow") -defineFloat("DC_VOLTAGE", 601, {0.0, 0.3}, "Indicator", "DC_voltage") -defineFloat("DC_CURRENT", 602, {0.0, 1.0}, "Indicator", "DC_current") -defineFloat("HYDRAULIC_PRESSURE", 109, {0.0, 1.0}, "Indicator", "Hydraulic_Pressure") -defineFloat("FUEL_QUANTITY", 22, {-1.0, 1.0}, "Indicator", "Fuel_Quantity") -defineFloat("OXYGEN_PRESSURE", 353, {0, 1}, "Indicator", "Oxygen_Pressure") -defineFloat("OXYGENFLOWBLINKER", 705, {0.0, 1.0}, "Indicator", "OxygenFlowBlinker") -defineFloat("COCKPITALTIMETER", 114, {0.0, 1.0}, "Indicator", "CockpitAltimeter") -defineFloat("ARN6_BAND", 804, {0.0, 1.0}, "Indicator", "ARN6_Band") -defineFloat("ARN6_TUNINGMETER", 800, {0.0, 1.0}, "Indicator", "ARN6_TuningMeter") -defineFloat("ARN6_TUNING", 800, {0.0, 1.0}, "Indicator", "ARN6_Tuning") -defineFloat("ARN6_BEARING", 800, {0.0, 1.0}, "Indicator", "ARN6_Bearing") -defineFloat("ARN6_SCALE", 814, {1.0, 0.0}, "Indicator", "ARN6_Scale") -defineFloat("ARN6_FREQSCALE", 830, {0.0, 1.0}, "Indicator", "ARN6_FreqScale") -defineFloat("ARN6_SCALELIGHT", 219, {0.0, 1.0}, "Indicator", "ARN6_ScaleLight") -defineFloat("ILLUMINATIONLIGHTS", 182, {0.0, 1.0}, "Indicator", "Illumination Lights") -defineFloat("STANDBYCOMPASSLIGHT", 825, {0.0, 1.0}, "Indicator", "Standby Compass Light") -defineFloat("PRIMARYINSTLIGHTS", 180, {0.0, 1.0}, "Indicator", "Primary Instrument Lights") -defineFloat("LANDING_GEAR_UNSAFE", 222, {0.0, 1.0}, "Indicator", "Landing Gear Unsafe") -defineFloat("AUXILIARYINSTRUMENTLIGHTS", 185, {0.0, 1.0}, "Indicator", "AuxiliaryInstrumentLights") -defineFloat("LABS_ROLL_NEEDLE", 603, {-1.0, 1.0}, "Indicator", "LABS_roll_needle") -defineFloat("LABS_PITCH_NEEDLE", 604, {-1.0, 1.0}, "Indicator", "LABS_pitch_needle") -defineFloat("EMERGENCYJETTISONHANDLEPOS", 818, {0.0, 1.0}, "Indicator", "EmergencyJettisonHandlePos") -defineFloat("EMERGENCYJETTISONHANDLEROT", 221, {0.0, 1.0}, "Indicator", "EmergencyJettisonHandleRot") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(182)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(184)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_TAIL", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Tail Position Light") - -defineIntegerFromGetter("EXT_STROBE_TAIL", function() - if LoGetAircraftDrawArgumentValue(193) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Tail Strobe Light") -defineIntegerFromGetter("EXT_STROBE_TOP", function() - if LoGetAircraftDrawArgumentValue(195) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Top Strobe Light") -defineIntegerFromGetter("EXT_STROBE_BOTTOM", function() - if LoGetAircraftDrawArgumentValue(194) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Bottom Strobe Light") - ---[[--Gauge Values--]]-- - -local function getBand() - local returnValue = (((GetDevice(0):get_argument_value(804))*3)+1) - return returnValue -end -defineIntegerFromGetter("ARN6_BAND", getBand, 65000, -"Gauge Values", "ARN-6 Band") - -local function getARN6Freq() - local returnValue = (GetDevice(0):get_argument_value(830)) - if (GetDevice(0):get_argument_value(830)) >= 0 and (GetDevice(0):get_argument_value(830)) < 0.25 then - returnValue = (((GetDevice(0):get_argument_value(830))*400)+100) - elseif (GetDevice(0):get_argument_value(830)) >= 0.25 and (GetDevice(0):get_argument_value(830)) < 0.5 then - returnValue = (((GetDevice(0):get_argument_value(830))*840)-10) - elseif (GetDevice(0):get_argument_value(830)) >= 0.5 and (GetDevice(0):get_argument_value(830)) < 0.75 then - returnValue = (((GetDevice(0):get_argument_value(830))*1760)-470) - elseif (GetDevice(0):get_argument_value(830)) >= 0.75 then - returnValue = (((GetDevice(0):get_argument_value(830))*3600)-1850) - end - return returnValue -end -defineIntegerFromGetter("ARN6_FREQUENCY", getARN6Freq, 65000, -"Gauge Values", "ARN-6 Frequency") - -local function getBearing() - local returnValue = (GetDevice(0):get_argument_value(600))*360 - return returnValue -end -defineIntegerFromGetter("ARN6_BEARING_VALUE", getBearing, 65000, -"Gauge Values", "ARN-6 Bearing Value") - -local function getScale() - local returnValue = (GetDevice(0):get_argument_value(814))*360 - return returnValue -end -defineIntegerFromGetter("ARN6_SCALE_VALUE", getScale, 65000, -"Gauge Values", "ARN-6 Scale Value") - -local function getMach() - local returnValue = (((-0.1871*(GetDevice(0):get_argument_value(179))^4)+(1.0314*(GetDevice(0):get_argument_value(179))^3)-(1.3069*(GetDevice(0):get_argument_value(179))^2)+(1.5846*(GetDevice(0):get_argument_value(179)))+0.4231)*100) - return returnValue -end -defineIntegerFromGetter("MACH_NUMBER_VALUE_X.XX", getMach, 65000, -"Gauge Values", "Mach Number Value Read As X.XX") - -local function getAirspeed() - local returnValue = (((GetDevice(0):get_argument_value(178))*625)+40) - return returnValue -end -defineIntegerFromGetter("AIRSPEED_VALUE", getAirspeed, 65000, -"Gauge Values", "Airspeed Value") - -local function getAlt() - local returnValue = (GetDevice(0):get_argument_value(707))*100000 - return returnValue -end -defineIntegerFromGetter("ALTITUDE_VALUE", getAlt, 65000, -"Gauge Values", "Altitude Value") - -local function getExhTemp() - local returnValue = (GetDevice(0):get_argument_value(12))*1000 - return returnValue -end -defineIntegerFromGetter("EXHAUST_TEMP_VALUE", getExhTemp, 65000, -"Gauge Values", "Exhaust Temperature Value") - -local function getOilPres() - local returnValue = (GetDevice(0):get_argument_value(112))*100 - return returnValue -end -defineIntegerFromGetter("OIL_PRESSURE_VALUE", getOilPres, 65000, -"Gauge Values", "Oil Pressure Value") - -local function getFuelFlow() - local returnValue = (GetDevice(0):get_argument_value(531))*10000 - return returnValue -end -defineIntegerFromGetter("FUEL_FLOW_VALUE", getFuelFlow, 65000, -"Gauge Values", "Fuel Flow Value") - -local function getVolt() - local returnValue = (GetDevice(0):get_argument_value(601))*100 - return returnValue -end -defineIntegerFromGetter("DC_VOLTAGE_VALUE", getVolt, 65000, -"Gauge Values", "DC Voltage Value") - -local function getLoad() - local returnValue = (GetDevice(0):get_argument_value(602))*100 - return returnValue -end -defineIntegerFromGetter("LOADMETER_VALUE", getLoad, 65000, -"Gauge Values", "Loadmeter Value") - -local function getTach() - local returnValue = ((5.894*(GetDevice(0):get_argument_value(16))^3)+(3.021*(GetDevice(0):get_argument_value(16))^2)+(101.29*(GetDevice(0):get_argument_value(16)))+0.0758) - return returnValue -end -defineIntegerFromGetter("TACHOMETER_VALUE", getTach, 65000, -"Gauge Values", "Tachometer Value") - -local function getHydPres() - local returnValue = (GetDevice(0):get_argument_value(109))*4000 - return returnValue -end -defineIntegerFromGetter("HYDRAULIC_PRES_VALUE", getHydPres, 65000, -"Gauge Values", "Hydraulic Pressure Value") - -local function getFuelQuant() - local returnValue = (GetDevice(0):get_argument_value(22))*3200 - return returnValue -end -defineIntegerFromGetter("FUEL_QUANTITY_VALUE", getFuelQuant, 65000, -"Gauge Values", "Fuel Quantity Value") - -local function getOxyPres() - local returnValue = (GetDevice(0):get_argument_value(353))*500 - return returnValue -end -defineIntegerFromGetter("OXYGEN_PRESSURE_VALUE", getOxyPres, 65000, -"Gauge Values", "Oxygen Pressure Value") - -local function getCockpitAlt() - local returnValue = (GetDevice(0):get_argument_value(114))*50000 - return returnValue -end -defineIntegerFromGetter("COCKPIT_ALT_VALUE", getCockpitAlt, 65000, -"Gauge Values", "Cockpit Altitude Value") - -local function getHDG() - local heading = 0 - if ((360-((GetDevice(0):get_argument_value(711))/0.002778)) + (360-((GetDevice(0):get_argument_value(712))/0.002778))) < 360 then - heading = (360-((GetDevice(0):get_argument_value(711))/0.002778)) + (360-((GetDevice(0):get_argument_value(712))/0.002778)) - else - heading = ((360-((GetDevice(0):get_argument_value(711))/0.002778)) + (360-((GetDevice(0):get_argument_value(712))/0.00278))) - 360 - end - return heading -end -defineIntegerFromGetter("HEADING_VALUE", getHDG, 65000,"Gauge Values", -"Heading Value") - -local function getVVI() - local returnValue = (-1319.8*(GetDevice(0):get_argument_value(24))^5)+(0.00000005*(GetDevice(0):get_argument_value(24))^4)+(4334.8*(GetDevice(0):get_argument_value(24))^3)+(0.0000002*(GetDevice(0):get_argument_value(24))^2)+(2988.1*(GetDevice(0):get_argument_value(24)))+0.0000001 - return returnValue -end -defineIntegerFromGetter("VVI_VALUE", getVVI, 65000, -"Gauge Values", "Verticl Velocity VVI") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/FA-18C_hornet.lua b/src/dcs-lua/lib/FA-18C_hornet.lua deleted file mode 100644 index 70f506fc7..000000000 --- a/src/dcs-lua/lib/FA-18C_hornet.lua +++ /dev/null @@ -1,1240 +0,0 @@ --- F/A-18 Module created by AndrewW v1.2 for DCS Beta 2.5.5 modified by WarLord, DeadMeat --- Many thanks to Capt Zeen for the pointers on analog outputs and UFC/IFEI export --- And of course huge thanks to [FSF]Ian for writing DCS-BIOS in the first place --- Added new functions by Capt Zeen to get radios frecuencies and channels - -BIOS.protocol.beginModule("FA-18C_hornet", 0x7400) -BIOS.protocol.setExportModuleAircrafts({"FA-18C_hornet"}) - -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local define3PosTumb = BIOS.util.define3PosTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineElectricallyHeldSwitch = BIOS.util.defineElectricallyHeldSwitch -local defineFloat = BIOS.util.defineFloat -local define8BitFloat = BIOS.util.define8BitFloat -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - -function ValueConvert(actual_value, input, output) -local range=1 -local real_value=0 -local slope = {} - for a=1,#output-1 do -- calculating the table of slopes - slope[a]= (input[a+1]-input[a]) / (output[a+1]-output[a]) - end - - for a=1,#output-1 do - if actual_value >= output[a] and actual_value <= output[a+1] then - range = a - break - end -- check the range of the value - end - - final_value= ( slope[range] * (actual_value-output[range]) ) + input[range] - - return final_value -end - -function coerce_nil_to_string(value) - if value == nil then - return "" - else - return value - end -end - -function parse_indication(indicator_id) -- Thanks to [FSF]Ian code - local ret = {} - local li = list_indication(indicator_id) - if li == "" then return nil end - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - ret[name] = value - end - return ret -end - -function defineEmergencyParkingBrake(msg, device_id, emergency_command, park_command, arg_number, category, description) - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 1 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - if dev0:get_argument_value(arg_number) < 0.5 then - alloc:setValue(0) - else - alloc:setValue(1) - end - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "emergency_parking_brake", - inputs = { - { interface = "set_state", max_value = 1, description = "set the switch position -- 0 = emergency, 1 = parking" } - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 1, - description = "switch position -- 0 = emergency, 1 = parking" - } - } - } - moduleBeingDefined.inputProcessors[msg] = function(toState) - local dev = GetDevice(device_id) - local fromState = GetDevice(0):get_argument_value(arg_number) - if fromState > 0.5 then fromState = 1 end - if fromState == 0 and toState == "1" then - dev:performClickableAction(park_command, 0) - dev:performClickableAction(park_command, 1) - dev:performClickableAction(park_command, 0) - elseif fromState == 1 and toState == "0" then - dev:performClickableAction(emergency_command, 0) - dev:performClickableAction(emergency_command, 1) - dev:performClickableAction(emergency_command, 0) - end - end -end - -function defineToggleSwitchToggleOnly2(msg, device_id, command, arg_number, category, description) - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 1 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - if dev0:get_argument_value(arg_number) < 0.5 then - alloc:setValue(0) - else - alloc:setValue(1) - end - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "toggle_switch", - inputs = { - { interface = "set_state", max_value = 1, description = "set the switch position -- 0 = off, 1 = on" } - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 1, - description = "switch position -- 0 = off, 1 = on" - } - } - } - - moduleBeingDefined.inputProcessors[msg] = function(toState) - local fromState = GetDevice(0):get_argument_value(arg_number) - if fromState == 0 and toState == "1" then - GetDevice(device_id):performClickableAction(command, 1) - end - if fromState == 1 and toState == "0" then - GetDevice(device_id):performClickableAction(command, 1) - end - end -end - -function defineMissionComputerSwitch(msg, device_id, mc1_off_command, mc2_off_command, arg_number, category, description) - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 2 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - local val = dev0:get_argument_value(arg_number) - if val == -1 then - alloc:setValue(0) - elseif val == 0 then - alloc:setValue(1) - elseif val == 1 then - alloc:setValue(2) - end - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "mission_computer_switch", - inputs = { - { interface = "set_state", max_value = 2, description = "set the switch position -- 0 = emergency, 1 = parking" } - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 2, - description = "switch position -- 0 = emergency, 1 = parking" - } - } - } - moduleBeingDefined.inputProcessors[msg] = function(toState) - local dev = GetDevice(device_id) - dev:performClickableAction(mc1_off_command, 0) - dev:performClickableAction(mc2_off_command, 0) - if toState == "0" then - dev:performClickableAction(mc2_off_command, -1) - elseif toState == "2" then - dev:performClickableAction(mc1_off_command, 1) - end - end -end - -function defineEjectionHandleSwitch(msg, device_id, command, arg_number, category, description) - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 1 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - if dev0:get_argument_value(arg_number) < 0.5 then - alloc:setValue(0) - else - alloc:setValue(1) - end - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "toggle_switch", - inputs = { - { interface = "set_state", max_value = 1, description = "set the switch position -- 0 = off, 1 = on" } - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 1, - description = "switch position -- 0 = off, 1 = on" - } - } - } - - moduleBeingDefined.inputProcessors[msg] = function(toState) - local fromState = GetDevice(0):get_argument_value(arg_number) - if fromState == 0 and toState == "1" then - GetDevice(device_id):performClickableAction(command, 1) - GetDevice(device_id):performClickableAction(command, 1) - GetDevice(device_id):performClickableAction(command, 1) - end - end -end - - -function defineFloatWithValueConversion(msg, arg_number, limits, input_range, output_range, category, description) - local intervalLength = limits[2] - limits[1] - local alloc = moduleBeingDefined.memoryMap:allocateInt { maxValue = 65535 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - local xyz = ValueConvert(dev0:get_argument_value(arg_number), input_range, output_range) - alloc:setValue(((xyz - limits[1]) / intervalLength) * 65535) - end - document { - identifier = msg, - category = category, - description = description, - control_type = "analog_gauge", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 65535, - description = "gauge position" - } - } - } -end - - --- functions by Capt Zeen -function defineFrequency(msg, id_device_number, category, description) - - local alloc = moduleBeingDefined.memoryMap:allocateInt { maxValue = 65535 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(freq) - local dato=GetDevice(id_device_number) - alloc:setValue(dato:get_frequency()/10000) - end - document { - identifier = msg, - category = category, - description = description, - control_type = "frequency", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 65535, - description = "frequency" - } - } - } -end - - -function defineFloatFromUFCChannel(msg, _channel, category, description) - - - - - local alloc = moduleBeingDefined.memoryMap:allocateInt { maxValue = 65535 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - - local ufc = parse_indication(6) - UFC_Comm1Display = " " - UFC_Comm2Display = " " - - - if not ufc then - return - end - UFC_Comm1Display = coerce_nil_to_string(ufc.UFC_Comm1Display) - UFC_Comm2Display = coerce_nil_to_string(ufc.UFC_Comm2Display) - local valor=1 - local nuevo="" - if _channel==1 then - nuevo=UFC_Comm1Display - else - nuevo=UFC_Comm2Display - end - - - if nuevo==" 1" then valor=1 - elseif nuevo==" 2" then valor=2 - elseif nuevo==" 3" then valor=3 - elseif nuevo==" 4" then valor=4 - elseif nuevo==" 5" then valor=5 - elseif nuevo==" 6" then valor=6 - elseif nuevo==" 7" then valor=7 - elseif nuevo==" 8" then valor=8 - elseif nuevo==" 9" then valor=9 - elseif nuevo=="`0" then valor=10 - elseif nuevo=="`1" then valor=11 - elseif nuevo=="`2" then valor=12 - elseif nuevo=="`3" then valor=13 - elseif nuevo=="`4" then valor=14 - elseif nuevo=="`5" then valor=15 - elseif nuevo=="`6" then valor=16 - elseif nuevo=="`7" then valor=17 - elseif nuevo=="`8" then valor=18 - elseif nuevo=="`9" then valor=19 - elseif nuevo=="~0" then valor=20 - elseif nuevo=="G" then valor=21 - elseif nuevo=="M" then valor=22 - elseif nuevo=="C" then valor=23 - elseif nuevo=="S" then valor=24 - end - - - alloc:setValue(valor) - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "analog_gauge", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 65535, - description = "gauge position" - } - } - } - -end - - --- end of functions adeed by Capt Zeen - - --- radio freqs: by Capt Zeen -defineFrequency("COMM1_FREQ", 38, "Comms frequency", "COMM1 FREQ") -defineFrequency("COMM2_FREQ", 39, "Comms frequency", "COMM2 FREQ") -defineFloatFromUFCChannel("COMM1_CHANNEL_NUMERIC", 1, "Comms frequency", "Comm 1 Channel as number") -defineFloatFromUFCChannel("COMM2_CHANNEL_NUMERIC", 2, "Comms frequency", "Comm 2 Channel as number") - - - - --- INSTRUMENT PANEL - --- 1. Lock/Shoot Lights -defineIndicatorLight("LS_LOCK", 1, "Lock Shoot Lights", "LOCK") -defineIndicatorLight("LS_SHOOT", 2, "Lock Shoot Lights", "SHOOT") -defineIndicatorLight("LS_SHOOT_STROBE", 3, "Lock Shoot Lights", "SHOOT STROBE") - --- 2. Head Up Display - --- 3. Angle of Attack Indexer Lights -defineIndicatorLight("AOA_INDEXER_HIGH", 4, "Angle of Attack Indexer Lights", "AOA Indexer High") -defineIndicatorLight("AOA_INDEXER_NORMAL", 5, "Angle of Attack Indexer Lights", "AOA Indexer Normal") -defineIndicatorLight("AOA_INDEXER_LOW", 6, "Angle of Attack Indexer Lights", "AOA Indexer Low") - --- 4. Left Engine Fire Warning / Extinguisher Light -defineIndicatorLight("FIRE_LEFT_LT", 10, "Left Engine Fire Warning Extinguisher Light", "FIRE LEFT") -definePushButton("LEFT_FIRE_BTN", 12, 3010, 11, "Left Engine Fire Warning Extinguisher Light", "Left Engine/AMAD Fire Warning/Extinguisher Light") -defineToggleSwitch("LEFT_FIRE_BTN_COVER", 12, 3012, 12, "Left Engine Fire Warning Extinguisher Light", "Left Engine/AMAD Fire Warning Cover") - --- 5. Master Caution Light -defineIndicatorLight("MASTER_CAUTION_LT", 13, "Master Caution Light", "MASTER CAUTION") -defineToggleSwitch("MASTER_CAUTION_RESET_SW", 9, 3008, 14, "Master Caution Light", "MASTER CAUTION Reset Button - Press to reset") - --- 6. LH Advisory and Threat Warning Indicator Panel -defineIndicatorLight("LH_ADV_L_BLEED", 17, "LH Advisory Panel", "L BLEED") -defineIndicatorLight("LH_ADV_R_BLEED", 18, "LH Advisory Panel", "R BLEED") -defineIndicatorLight("LH_ADV_SPD_BRK", 19, "LH Advisory Panel", "SPD BRK") -defineIndicatorLight("LH_ADV_STBY", 20, "LH Advisory Panel", "STBY") -defineIndicatorLight("LH_ADV_L_BAR_RED", 21, "LH Advisory Panel", "L BAR RED") -defineIndicatorLight("LH_ADV_REC", 22, "LH Advisory Panel", "REC") -defineIndicatorLight("LH_ADV_L_BAR_GREEN", 23, "LH Advisory Panel", "L BAR GREEN") -defineIndicatorLight("LH_ADV_XMIT", 24, "LH Advisory Panel", "XMIT") -defineIndicatorLight("LH_ADV_ASPJ_OH", 25, "LH Advisory Panel", "ASPJ OH") -defineIndicatorLight("LH_ADV_GO", 15, "LH Advisory Panel", "GO") -defineIndicatorLight("LH_ADV_NO_GO", 16, "LH Advisory Panel", "NO GO") - --- 7. HUD Video Bit Panel -definePushButton("HUD_VIDEO_BIT", 0, 3107, 7, "HUD Video Bit Panel", "HUD Video BIT Initiate Pushbutton - Push to initiate BIT") - --- 8. RH Advisory and Threat Warning Indicator Panel -defineIndicatorLight("RH_ADV_RCDR_ON", 31, "RH Advisory Panel", "RCDR ON") -defineIndicatorLight("RH_ADV_DISP", 32, "RH Advisory Panel", "DISP") -defineIndicatorLight("RH_ADV_SAM", 38, "RH Advisory Panel", "SAM") -defineIndicatorLight("RH_ADV_AI", 39, "RH Advisory Panel", "AI") -defineIndicatorLight("RH_ADV_AAA", 40, "RH Advisory Panel", "AAA") -defineIndicatorLight("RH_ADV_CW", 41, "RH Advisory Panel", "CW") -defineIndicatorLight("RH_ADV_SPARE_RH1", 33, "RH Advisory Panel", "SPARE RH1") -defineIndicatorLight("RH_ADV_SPARE_RH2", 34, "RH Advisory Panel", "SPARE RH2") -defineIndicatorLight("RH_ADV_SPARE_RH3", 35, "RH Advisory Panel", "SPARE RH3") -defineIndicatorLight("RH_ADV_SPARE_RH4", 36, "RH Advisory Panel", "SPARE RH4") -defineIndicatorLight("RH_ADV_SPARE_RH5", 37, "RH Advisory Panel", "SPARE RH5") - --- 9. APU Fire Warning / Extinguisher Light -defineIndicatorLight("FIRE_APU_LT", 29, "APU Fire Warning Extinguisher Light", "FIRE APU") -definePushButton("APU_FIRE_BTN", 12, 3009, 30, "APU Fire Warning Extinguisher Light", "APU Fire Warning/Extinguisher Light") - --- 10. Right Engine Fire Warning / Extinguisher Light -defineIndicatorLight("FIRE_RIGHT_LT", 26, " Right Engine Fire Warning Extinguisher Light", "FIRE RIGHT") -definePushButton("RIGHT_FIRE_BTN", 12, 3011, 27, " Right Engine Fire Warning Extinguisher Light", "Right Engine/AMAD Fire Warning/Extinguisher Light") -defineToggleSwitch("RIGHT_FIRE_BTN_COVER", 12, 3013, 28, " Right Engine Fire Warning Extinguisher Light", "Right Engine/AMAD Fire Warning Cover") - --- 11. Canopy Internal Jettison Handle -defineToggleSwitch("CANOPY_JETT_HANDLE_UNLOCK", 7, 3004, 43, "Canopy Internal Jettison Handle", "Canopy Jettison Handle Unlock Button - Press to unlock") -defineToggleSwitch("CANOPY_JETT_HANDLE_PULL", 7, 3003, 42, "Canopy Internal Jettison Handle", "Canopy Jettison Handle Unlock Button - Press to jettison") - --- 12. Master Arm Panel -defineIndicatorLight("MASTER_MODE_AA_LT", 47, "Master Arm Panel", "AA Light") -defineIndicatorLight("MASTER_MODE_AG_LT", 48, "Master Arm Panel", "AG Light") -definePushButton("MASTER_MODE_AA", 23, 3001, 458, "Master Arm Panel", "Master Mode Button, A/A") -definePushButton("MASTER_MODE_AG", 23, 3002, 459, "Master Arm Panel", "Master Mode Button, A/G") -defineToggleSwitch("MASTER_ARM_SW", 23, 3003, 49, "Master Arm Panel", "Master Arm Switch, ARM/SAFE") -defineIndicatorLight("MC_DISCH", 45, "Master Arm Panel", "DISCH Light") -defineIndicatorLight("MC_READY", 44, "Master Arm Panel", "READY Light") -definePushButton("FIRE_EXT_BTN", 12, 3008, 46, "Fire Systems", "Fire Extinguisher Pushbutton") - --- 13. Left DDI -defineTumb("LEFT_DDI_BRT_SELECT", 35, 3001, 51, 0.1, {0.0, 0.2}, nil, false, "Left DDI", "Brightness Selector Knob, OFF/NIGHT/DAY") -definePotentiometer("LEFT_DDI_BRT_CTL", 35, 3002, 52, {0, 1}, "Left DDI", "Brightness Control Knob") -definePotentiometer("LEFT_DDI_CONT_CTL", 35, 3003, 53, {0, 1}, "Left DDI", "Contrast Control Knob") -definePushButton("LEFT_DDI_PB_01", 35, 3011, 54, "Left DDI", "Pushbutton 1") -definePushButton("LEFT_DDI_PB_02", 35, 3012, 55, "Left DDI", "Pushbutton 2") -definePushButton("LEFT_DDI_PB_03", 35, 3013, 56, "Left DDI", "Pushbutton 3") -definePushButton("LEFT_DDI_PB_04", 35, 3014, 57, "Left DDI", "Pushbutton 4") -definePushButton("LEFT_DDI_PB_05", 35, 3015, 58, "Left DDI", "Pushbutton 5") -definePushButton("LEFT_DDI_PB_06", 35, 3016, 59, "Left DDI", "Pushbutton 6") -definePushButton("LEFT_DDI_PB_07", 35, 3017, 60, "Left DDI", "Pushbutton 7") -definePushButton("LEFT_DDI_PB_08", 35, 3018, 61, "Left DDI", "Pushbutton 8") -definePushButton("LEFT_DDI_PB_09", 35, 3019, 62, "Left DDI", "Pushbutton 9") -definePushButton("LEFT_DDI_PB_10", 35, 3020, 63, "Left DDI", "Pushbutton 10") -definePushButton("LEFT_DDI_PB_11", 35, 3021, 64, "Left DDI", "Pushbutton 11") -definePushButton("LEFT_DDI_PB_12", 35, 3022, 65, "Left DDI", "Pushbutton 12") -definePushButton("LEFT_DDI_PB_13", 35, 3023, 66, "Left DDI", "Pushbutton 13") -definePushButton("LEFT_DDI_PB_14", 35, 3024, 67, "Left DDI", "Pushbutton 14") -definePushButton("LEFT_DDI_PB_15", 35, 3025, 68, "Left DDI", "Pushbutton 15") -definePushButton("LEFT_DDI_PB_16", 35, 3026, 69, "Left DDI", "Pushbutton 16") -definePushButton("LEFT_DDI_PB_17", 35, 3027, 70, "Left DDI", "Pushbutton 17") -definePushButton("LEFT_DDI_PB_18", 35, 3028, 72, "Left DDI", "Pushbutton 18") -definePushButton("LEFT_DDI_PB_19", 35, 3029, 73, "Left DDI", "Pushbutton 19") -definePushButton("LEFT_DDI_PB_20", 35, 3030, 75, "Left DDI", "Pushbutton 20") - --- 14. Up Front Controller (UFC) -definePushButton("UFC_AP", 25, 3001, 128, "Up Front Controller (UFC)", "Function Selector Pushbutton, A/P") -definePushButton("UFC_IFF", 25, 3002, 129, "Up Front Controller (UFC)", "Function Selector Pushbutton, IFF") -definePushButton("UFC_TCN", 25, 3003, 130, "Up Front Controller (UFC)", "Function Selector Pushbutton, TCN") -definePushButton("UFC_ILS", 25, 3004, 131, "Up Front Controller (UFC)", "Function Selector Pushbutton, ILS") -definePushButton("UFC_DL", 25, 3005, 132, "Up Front Controller (UFC)", "Function Selector Pushbutton, D/L") -definePushButton("UFC_BCN", 25, 3006, 133, "Up Front Controller (UFC)", "Function Selector Pushbutton, BCN") -definePushButton("UFC_ONOFF", 25, 3007, 134, "Up Front Controller (UFC)", "Function Selector Pushbutton, ON/OFF") -definePushButton("UFC_COMM1_PULL", 25, 3008, 125, "Up Front Controller (UFC)", "COMM 1 Channel Selector Knob Pull") -definePushButton("UFC_COMM2_PULL", 25, 3009, 127, "Up Front Controller (UFC)", "COMM 2 Channel Selector Knob Pull") -definePushButton("UFC_OS1", 25, 3010, 100, "Up Front Controller (UFC)", "Option Select Pushbutton 1") -definePushButton("UFC_OS2", 25, 3011, 101, "Up Front Controller (UFC)", "Option Select Pushbutton 2") -definePushButton("UFC_OS3", 25, 3012, 102, "Up Front Controller (UFC)", "Option Select Pushbutton 3") -definePushButton("UFC_OS4", 25, 3013, 103, "Up Front Controller (UFC)", "Option Select Pushbutton 4") -definePushButton("UFC_OS5", 25, 3014, 106, "Up Front Controller (UFC)", "Option Select Pushbutton 5") -definePushButton("UFC_IP", 25, 3015, 99, "Up Front Controller (UFC)", "I/P Pushbutton") -define3PosTumb("UFC_ADF", 25, 3016, 107, "Up Front Controller (UFC)", "ADF Function Select Switch, 1/OFF/2") -definePushButton("UFC_EMCON", 25, 3017, 110, "Up Front Controller (UFC)", "Emission Control Pushbutton") -definePushButton("UFC_0", 25, 3018, 120, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 0") -definePushButton("UFC_1", 25, 3019, 111, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 1") -definePushButton("UFC_2", 25, 3020, 112, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 2") -definePushButton("UFC_3", 25, 3021, 113, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 3") -definePushButton("UFC_4", 25, 3022, 114, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 4") -definePushButton("UFC_5", 25, 3023, 115, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 5") -definePushButton("UFC_6", 25, 3024, 116, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 6") -definePushButton("UFC_7", 25, 3025, 117, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 7") -definePushButton("UFC_8", 25, 3026, 118, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 8") -definePushButton("UFC_9", 25, 3027, 119, "Up Front Controller (UFC)", "UFC Keyboard Pushbutton, 9") -definePushButton("UFC_CLR", 25, 3028, 121, "Up Front Controller (UFC)", "Keyboard Pushbutton, CLR") -definePushButton("UFC_ENT", 25, 3029, 122, "Up Front Controller (UFC)", "Keyboard Pushbutton, ENT") -definePotentiometer("UFC_COMM1_VOL", 25, 3030, 108, {0, 1}, "Up Front Controller (UFC)", "COMM 1 Volume Control Knob") -definePotentiometer("UFC_COMM2_VOL", 25, 3031, 123, {0, 1}, "Up Front Controller (UFC)", "COMM 2 Volume Control Knob") -definePotentiometer("UFC_BRT", 25, 3032, 109, {0, 1}, "Up Front Controller (UFC)", "Brightness Control Knob") - -defineRotary("UFC_COMM1_CHANNEL_SELECT", 25, 3033, 124, "Up Front Controller (UFC)", "COMM 1 Channel Select Knob") -defineRotary("UFC_COMM2_CHANNEL_SELECT", 25, 3034, 126, "Up Front Controller (UFC)", "COMM 2 Channel Select Knob") -BIOS.util.defineFixedStepInput("UFC_COMM1_CHANNEL_SELECT", 25, 3033, {-0.2, 0.2}, "Up Front Controller (UFC)", "COMM 1 Channel Select Knob") -BIOS.util.defineFixedStepInput("UFC_COMM2_CHANNEL_SELECT", 25, 3034, {-0.2, 0.2}, "Up Front Controller (UFC)", "COMM 2 Channel Select Knob") - -local UFC_Comm1Display = "" -local UFC_Comm2Display = "" -local UFC_OptionCueing1 = "" -local UFC_OptionCueing2 = "" -local UFC_OptionCueing3 = "" -local UFC_OptionCueing4 = "" -local UFC_OptionCueing5 = "" -local UFC_OptionDisplay1 = "" -local UFC_OptionDisplay2 = "" -local UFC_OptionDisplay3 = "" -local UFC_OptionDisplay4 = "" -local UFC_OptionDisplay5 = "" -local UFC_ScratchPadNumberDisplay = "" -local UFC_ScratchPadString1Display = "" -local UFC_ScratchPadString2Display = "" - -local function processUfcTwoDigitDisplay(s) - if s == "_" then - s = "--" - end - s = s:gsub("^`", "1") - s = s:gsub("^~", "2") - if s:len() == 1 then - s = " " .. s - end - return s -end - -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - local ufc = parse_indication(6) - UFC_Comm1Display = " " - UFC_Comm2Display = " " - UFC_OptionCueing1 = " " - UFC_OptionCueing2 = " " - UFC_OptionCueing3 = " " - UFC_OptionCueing4 = " " - UFC_OptionCueing5 = " " - UFC_OptionDisplay1 = " " - UFC_OptionDisplay2 = " " - UFC_OptionDisplay3 = " " - UFC_OptionDisplay4 = " " - UFC_OptionDisplay5 = " " - UFC_ScratchPadNumberDisplay = " " - UFC_ScratchPadString1Display = " " - UFC_ScratchPadString2Display = " " - if not ufc then - return - end - UFC_Comm1Display = coerce_nil_to_string(ufc.UFC_Comm1Display) - UFC_Comm1Display = processUfcTwoDigitDisplay(UFC_Comm1Display) - UFC_Comm2Display = coerce_nil_to_string(ufc.UFC_Comm2Display) - UFC_Comm2Display = processUfcTwoDigitDisplay(UFC_Comm2Display) - UFC_OptionCueing1 = coerce_nil_to_string(ufc.UFC_OptionCueing1) - UFC_OptionCueing2 = coerce_nil_to_string(ufc.UFC_OptionCueing2) - UFC_OptionCueing3 = coerce_nil_to_string(ufc.UFC_OptionCueing3) - UFC_OptionCueing4 = coerce_nil_to_string(ufc.UFC_OptionCueing4) - UFC_OptionCueing5 = coerce_nil_to_string(ufc.UFC_OptionCueing5) - UFC_OptionDisplay1 = coerce_nil_to_string(ufc.UFC_OptionDisplay1) - UFC_OptionDisplay2 = coerce_nil_to_string(ufc.UFC_OptionDisplay2) - UFC_OptionDisplay3 = coerce_nil_to_string(ufc.UFC_OptionDisplay3) - UFC_OptionDisplay4 = coerce_nil_to_string(ufc.UFC_OptionDisplay4) - UFC_OptionDisplay5 = coerce_nil_to_string(ufc.UFC_OptionDisplay5) - UFC_ScratchPadNumberDisplay = coerce_nil_to_string(ufc.UFC_ScratchPadNumberDisplay) - UFC_ScratchPadNumberDisplay = (" "):rep(8-UFC_ScratchPadNumberDisplay:len())..UFC_ScratchPadNumberDisplay - UFC_ScratchPadString1Display = coerce_nil_to_string(ufc.UFC_ScratchPadString1Display) - UFC_ScratchPadString1Display = processUfcTwoDigitDisplay(UFC_ScratchPadString1Display) - UFC_ScratchPadString2Display = coerce_nil_to_string(ufc.UFC_ScratchPadString2Display) - UFC_ScratchPadString2Display = processUfcTwoDigitDisplay(UFC_ScratchPadString2Display) -end - -defineString("UFC_COMM1_DISPLAY", function() return UFC_Comm1Display end, 2, "Up Front Controller (UFC)", "Comm 1 Display") -defineString("UFC_COMM2_DISPLAY", function() return UFC_Comm2Display end, 2, "Up Front Controller (UFC)", "Comm 2 Display") -defineString("UFC_OPTION_CUEING_1", function() return UFC_OptionCueing1 end, 1, "Up Front Controller (UFC)", "Option Cueing 1") -defineString("UFC_OPTION_CUEING_2", function() return UFC_OptionCueing2 end, 1, "Up Front Controller (UFC)", "Option Cueing 2") -defineString("UFC_OPTION_CUEING_3", function() return UFC_OptionCueing3 end, 1, "Up Front Controller (UFC)", "Option Cueing 3") -defineString("UFC_OPTION_CUEING_4", function() return UFC_OptionCueing4 end, 1, "Up Front Controller (UFC)", "Option Cueing 4") -defineString("UFC_OPTION_CUEING_5", function() return UFC_OptionCueing5 end, 1, "Up Front Controller (UFC)", "Option Cueing 5") -defineString("UFC_OPTION_DISPLAY_1", function() return UFC_OptionDisplay1 end, 4, "Up Front Controller (UFC)", "Option Display 1") -defineString("UFC_OPTION_DISPLAY_2", function() return UFC_OptionDisplay2 end, 4, "Up Front Controller (UFC)", "Option Display 2") -defineString("UFC_OPTION_DISPLAY_3", function() return UFC_OptionDisplay3 end, 4, "Up Front Controller (UFC)", "Option Display 3") -defineString("UFC_OPTION_DISPLAY_4", function() return UFC_OptionDisplay4 end, 4, "Up Front Controller (UFC)", "Option Display 4") -defineString("UFC_OPTION_DISPLAY_5", function() return UFC_OptionDisplay5 end, 4, "Up Front Controller (UFC)", "Option Display 5") -defineString("UFC_SCRATCHPAD_NUMBER_DISPLAY", function() return UFC_ScratchPadNumberDisplay end, 8, "Up Front Controller (UFC)", "Scratchpad Number Display") -defineString("UFC_SCRATCHPAD_STRING_1_DISPLAY", function() return UFC_ScratchPadString1Display end, 2, "Up Front Controller (UFC)", "Scratchpad String 1 Display") -defineString("UFC_SCRATCHPAD_STRING_2_DISPLAY", function() return UFC_ScratchPadString2Display end, 2, "Up Front Controller (UFC)", "Scratchpad String 2 Display") - --- 15. Right DDI -defineTumb("RIGHT_DDI_BRT_SELECT", 36, 3001, 76, 0.1, {0.0, 0.2}, nil, false, "Right DDI", "Brightness Selector Knob, OFF/NIGHT/DAY") -definePotentiometer("RIGHT_DDI_BRT_CTL", 36, 3002, 77, {0, 1}, "Right DDI", "Brightness Control Knob") -definePotentiometer("RIGHT_DDI_CONT_CTL", 36, 3003, 78, {0, 1}, "Right DDI", "Contrast Control Knob") -definePushButton("RIGHT_DDI_PB_01", 36, 3011, 79, "Right DDI", "Pushbutton 1") -definePushButton("RIGHT_DDI_PB_02", 36, 3012, 80, "Right DDI", "Pushbutton 2") -definePushButton("RIGHT_DDI_PB_03", 36, 3013, 81, "Right DDI", "Pushbutton 3") -definePushButton("RIGHT_DDI_PB_04", 36, 3014, 82, "Right DDI", "Pushbutton 4") -definePushButton("RIGHT_DDI_PB_05", 36, 3015, 83, "Right DDI", "Pushbutton 5") -definePushButton("RIGHT_DDI_PB_06", 36, 3016, 84, "Right DDI", "Pushbutton 6") -definePushButton("RIGHT_DDI_PB_07", 36, 3017, 85, "Right DDI", "Pushbutton 7") -definePushButton("RIGHT_DDI_PB_08", 36, 3018, 86, "Right DDI", "Pushbutton 8") -definePushButton("RIGHT_DDI_PB_09", 36, 3019, 87, "Right DDI", "Pushbutton 9") -definePushButton("RIGHT_DDI_PB_10", 36, 3020, 88, "Right DDI", "Pushbutton 10") -definePushButton("RIGHT_DDI_PB_11", 36, 3021, 89, "Right DDI", "Pushbutton 11") -definePushButton("RIGHT_DDI_PB_12", 36, 3022, 90, "Right DDI", "Pushbutton 12") -definePushButton("RIGHT_DDI_PB_13", 36, 3023, 91, "Right DDI", "Pushbutton 13") -definePushButton("RIGHT_DDI_PB_14", 36, 3024, 92, "Right DDI", "Pushbutton 14") -definePushButton("RIGHT_DDI_PB_15", 36, 3025, 93, "Right DDI", "Pushbutton 15") -definePushButton("RIGHT_DDI_PB_16", 36, 3026, 94, "Right DDI", "Pushbutton 16") -definePushButton("RIGHT_DDI_PB_17", 36, 3027, 95, "Right DDI", "Pushbutton 17") -definePushButton("RIGHT_DDI_PB_18", 36, 3028, 96, "Right DDI", "Pushbutton 18") -definePushButton("RIGHT_DDI_PB_19", 36, 3029, 97, "Right DDI", "Pushbutton 19") -definePushButton("RIGHT_DDI_PB_20", 36, 3030, 98, "Right DDI", "Pushbutton 20") - --- 16. Map Gain/Spin Recovery Panel -defineIndicatorLight("SPIN_LT", 137, "Map Gain/Spin Recovery Panel", "Spin Light") -defineToggleSwitch("SPIN_RECOVERY_COVER", 2, 3008, 139, "Map Gain/Spin Recovery Panel", "Spin Recovery Switch Cover, OPEN/CLOSE") -defineToggleSwitch("SPIN_RECOVERY_SW", 2, 3009, 138, "Map Gain/Spin Recovery Panel", "Spin Recovery Switch, RCVY/NORM") -definePotentiometer("HMD_OFF_BRT", 58, 3001, 136, {0, 0.75}, "Map Gain/Spin Recovery Panel", "HMD OFF/BRT Knob") -- From TODO, will change -defineTumb("IR_COOL_SW", 23, 3013, 135, 0.1, {0.0, 0.2}, nil, false, "Map Gain/Spin Recovery Panel", "IR Cooling Switch, ORIDE/NORM/OFF") - --- 17. Emergency Jettison Button -definePushButton("EMER_JETT_BTN", 23, 3004, 50, "Emergency Jettison Button", "Emergency Jettison Button") - --- 18. HUD Control Panel -defineTumb("HUD_SYM_REJ_SW", 34, 3001, 140, 0.1, {0.0, 0.2}, nil, false, "HUD Control Panel", "HUD Symbology Reject Switch, NORM/REJ 1/REJ 2") -definePotentiometer("HUD_SYM_BRT", 34, 3002, 141, {0, 1}, "HUD Control Panel", "HUD Symbology Brightness Control Knob") -defineToggleSwitch("HUD_SYM_BRT_SELECT", 34, 3003, 142, "HUD Control Panel", "HUD Symbology Brightness Selector Knob, DAY/NIGHT") -definePotentiometer("HUD_BLACK_LVL", 34, 3004, 143, {0, 1}, "HUD Control Panel", "Black Level Control Knob") -defineTumb("HUD_VIDEO_CONTROL_SW", 34, 3005, 144, 0.1, {0.0, 0.2}, nil, false, "HUD Control Panel", "HUD Video Control Switch, W/B /VID/OFF") -definePotentiometer("HUD_BALANCE", 34, 3006, 145, {0, 1}, "HUD Control Panel", "Balance Control Knob") -definePotentiometer("HUD_AOA_INDEXER", 34, 3007, 146, {0, 1}, "HUD Control Panel", "AOA Indexer Control Knob") -defineToggleSwitch("HUD_ALT_SW", 34, 3008, 147, "HUD Control Panel", "Altitude Switch, BARO/RDR") -define3PosTumb("HUD_ATT_SW", 34, 3009, 148, "HUD Control Panel", "Attitude Selector Switch, INS/AUTO/STBY") - --- 19. Standby Magnetic Compass - --- 20. Station Jettison Select -defineToggleSwitch("SJ_CTR", 23, 3005, 153, "Station Jettison Select", "Station Jettison Select Button, CENTER") -defineToggleSwitch("SJ_LI", 23, 3006, 155, "Station Jettison Select", "Station Jettison Select Button, LEFT IN") -defineToggleSwitch("SJ_LO", 23, 3007, 157, "Station Jettison Select", "Station Jettison Select Button, LEFT OUT") -defineToggleSwitch("SJ_RI", 23, 3008, 159, "Station Jettison Select", "Station Jettison Select Button, RIGHT IN") -defineToggleSwitch("SJ_RO", 23, 3009, 161, "Station Jettison Select", "Station Jettison Select Button, RIGHT OUT") -defineIndicatorLight("SJ_CTR_LT", 152, "Station Jettison Select", "CTR Light") -defineIndicatorLight("SJ_LI_LT", 154, "Station Jettison Select", "LI Light") -defineIndicatorLight("SJ_LO_LT", 156, "Station Jettison Select", "LO Light") -defineIndicatorLight("SJ_RI_LT", 158, "Station Jettison Select", "RI Light") -defineIndicatorLight("SJ_RO_LT", 160, "Station Jettison Select", "RO Light") - --- 21. Flaps, Landing Gear and Stores Indicator Panel -defineIndicatorLight("FLP_LG_NOSE_GEAR_LT", 166, "Flaps, Landing Gear, Stores Indicator Panel", "NOSE GEAR") -defineIndicatorLight("FLP_LG_LEFT_GEAR_LT", 165, "Flaps, Landing Gear, Stores Indicator Panel", "LEFT GEAR") -defineIndicatorLight("FLP_LG_RIGHT_GEAR_LT", 167, "Flaps, Landing Gear, Stores Indicator Panel", "RIGHT GEAR") -defineIndicatorLight("FLP_LG_HALF_FLAPS_LT", 163, "Flaps, Landing Gear, Stores Indicator Panel", "HALF FLAPS") -defineIndicatorLight("FLP_LG_FULL_FLAPS_LT", 164, "Flaps, Landing Gear, Stores Indicator Panel", "FULL FLAPS") -defineIndicatorLight("FLP_LG_FLAPS_LT", 162, "Flaps, Landing Gear, Stores Indicator Panel", "FLAPS") - --- 22. Integrated Fuel/Engine Indicator (IFEI) -definePushButton("IFEI_MODE_BTN", 33, 3001, 168, "Integrated Fuel/Engine Indicator (IFEI)", "Mode Button") -definePushButton("IFEI_QTY_BTN", 33, 3002, 169, "Integrated Fuel/Engine Indicator (IFEI)", "QTY Button") -definePushButton("IFEI_UP_BTN", 33, 3003, 170, "Integrated Fuel/Engine Indicator (IFEI)", "Up Arrow Button") -definePushButton("IFEI_DWN_BTN", 33, 3004, 171, "Integrated Fuel/Engine Indicator (IFEI)", "Down Arrow Button") -definePushButton("IFEI_ZONE_BTN", 33, 3005, 172, "Integrated Fuel/Engine Indicator (IFEI)", "ZONE Button") -definePushButton("IFEI_ET_BTN", 33, 3006, 173, "Integrated Fuel/Engine Indicator (IFEI)", "ET Button") - -local txt_BINGO = "" -local txt_CLOCK_H = "" -local txt_CLOCK_M = "" -local txt_CLOCK_S = "" -local txt_TIMER_H = "" -local txt_TIMER_M = "" -local txt_TIMER_S = "" -local txt_DD_1 = "" -local txt_DD_2 = "" -local txt_DD_3 = "" -local txt_DD_4 = "" -local txt_FF_L = "" -local txt_FF_R = "" -local txt_FUEL_DOWN = "" -local txt_FUEL_UP = "" -local txt_OilPress_L = "" -local txt_OilPress_R = "" -local txt_RPM_L = "" -local txt_RPM_R = "" -local txt_TEMP_L = "" -local txt_TEMP_R = "" -local txt_Codes = "" -local txt_SP = "" -local txt_TimeSetMode = "" -local RPMTexture = "" -local TempTexture = "" -local FFTexture = "" -local NOZTexture = "" -local OILTexture = "" -local BINGOTexture = "" -local LScaleTexture = "" -local RScaleTexture = "" -local L0Texture = "" -local R0Texture = "" -local L50Texture = "" -local R50Texture = "" -local L100Texture = "" -local R100Texture = "" -local LPointerTexture = "" -local RPointerTexture = "" -local ZTexture = "" -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - local ifei = parse_indication(5) - txt_BINGO = " " - txt_CLOCK_H = " " - txt_CLOCK_M = " " - txt_CLOCK_S = " " - txt_TIMER_H = " " - txt_TIMER_M = " " - txt_TIMER_S = " " - txt_DD_1 = " " - txt_DD_2 = " " - txt_DD_3 = " " - txt_DD_4 = " " - txt_FF_L = " " - txt_FF_R = " " - txt_FUEL_DOWN = " " - txt_FUEL_UP = " " - txt_OilPress_L = " " - txt_OilPress_R = " " - txt_RPM_L = " " - txt_RPM_R = " " - txt_TEMP_L = " " - txt_TEMP_R = " " - txt_Codes = " " - txt_SP = " " - txt_TimeSetMode = " " - RPMTexture = "0" - TempTexture = "0" - FFTexture = "0" - NOZTexture = "0" - OILTexture = "0" - BINGOTexture = "0" - LScaleTexture = "0" - RScaleTexture = "0" - L0Texture = "0" - R0Texture = "0" - L50Texture = "0" - R50Texture = "0" - L100Texture = "0" - R100Texture = "0" - LPointerTexture = "0" - RPointerTexture = "0" - ZTexture = "0" - if not ifei then - return - end - txt_BINGO = coerce_nil_to_string(ifei.txt_BINGO) - txt_CLOCK_H = coerce_nil_to_string(ifei.txt_CLOCK_H) - txt_CLOCK_M = coerce_nil_to_string(ifei.txt_CLOCK_M) - txt_CLOCK_S = coerce_nil_to_string(ifei.txt_CLOCK_S) - txt_TIMER_H = coerce_nil_to_string(ifei.txt_TIMER_H) - txt_TIMER_M = coerce_nil_to_string(ifei.txt_TIMER_M) - txt_TIMER_S = coerce_nil_to_string(ifei.txt_TIMER_S) - txt_DD_1 = coerce_nil_to_string(ifei.txt_DD_1) - txt_DD_2 = coerce_nil_to_string(ifei.txt_DD_2) - txt_DD_3 = coerce_nil_to_string(ifei.txt_DD_3) - txt_DD_4 = coerce_nil_to_string(ifei.txt_DD_4) - txt_FF_L = coerce_nil_to_string(ifei.txt_FF_L) - txt_FF_R = coerce_nil_to_string(ifei.txt_FF_R) - txt_FUEL_DOWN = coerce_nil_to_string(ifei.txt_FUEL_DOWN) - txt_FUEL_UP = coerce_nil_to_string(ifei.txt_FUEL_UP) - txt_OilPress_L = coerce_nil_to_string(ifei.txt_OilPress_L) - txt_OilPress_R = coerce_nil_to_string(ifei.txt_OilPress_R) - txt_RPM_L = coerce_nil_to_string(ifei.txt_RPM_L) - txt_RPM_R = coerce_nil_to_string(ifei.txt_RPM_R) - txt_TEMP_L = coerce_nil_to_string(ifei.txt_TEMP_L) - txt_TEMP_R = coerce_nil_to_string(ifei.txt_TEMP_R) - txt_Codes = coerce_nil_to_string(ifei.txt_Codes) - txt_SP = coerce_nil_to_string(ifei.txt_SP) - txt_TimeSetMode = coerce_nil_to_string(ifei.txt_TimeSetMode) - if ifei.RPMTexture == nil then RPMTexture = "0" else RPMTexture = "1" end - if ifei.TempTexture == nil then TempTexture = "0" else TempTexture = "1" end - if ifei.FFTexture == nil then FFTexture = "0" else FFTexture = "1" end - if ifei.OILTexture == nil then OILTexture = "0" else OILTexture = "1" end - if ifei.BINGOTexture == nil then BINGOTexture = "0" else BINGOTexture = "1" end - if ifei.LScaleTexture == nil then LScaleTexture = "0" else LScaleTexture = "1" end - if ifei.RScaleTexture == nil then RScaleTexture = "0" else RScaleTexture = "1" end - if ifei.L0Texture == nil then L0Texture = "0" else L0Texture = "1" end - if ifei.R0Texture == nil then R0Texture = "0" else R0Texture = "1" end - if ifei.L50Texture == nil then L50Texture = "0" else L50Texture = "1" end - if ifei.R50Texture == nil then R50Texture = "0" else R50Texture = "1" end - if ifei.L100Texture == nil then L100Texture = "0" else L100Texture = "1" end - if ifei.R100Texture == nil then R100Texture = "0" else R100Texture = "1" end - if ifei.LPointerTexture == nil then LPointerTexture = "0" else LPointerTexture = "1" end - if ifei.RPointerTexture == nil then RPointerTexture = "0" else RPointerTexture = "1" end - if ifei.ZTexture == nil then ZTexture = "0" else ZTexture = "1" end -end - -defineString("IFEI_BINGO", function() return txt_BINGO end, 5, "Integrated Fuel/Engine Indicator (IFEI)", "BINGO") -defineString("IFEI_CLOCK_H", function() return txt_CLOCK_H end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "CLOCK_H") -defineString("IFEI_CLOCK_M", function() return txt_CLOCK_M end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "CLOCK_M") -defineString("IFEI_CLOCK_S", function() return txt_CLOCK_S end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "CLOCK_S") -defineString("IFEI_TIMER_H", function() return txt_TIMER_H end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "TIMER_H") -defineString("IFEI_TIMER_M", function() return txt_TIMER_M end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "TIMER_M") -defineString("IFEI_TIMER_S", function() return txt_TIMER_S end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "TIMER_S") -defineString("IFEI_DD_1", function() return txt_DD_1 end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "DD_1") -defineString("IFEI_DD_2", function() return txt_DD_2 end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "DD_2") -defineString("IFEI_DD_3", function() return txt_DD_3 end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "DD_3") -defineString("IFEI_DD_4", function() return txt_DD_4 end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "DD_4") -defineString("IFEI_FF_L", function() return txt_FF_L end, 3, "Integrated Fuel/Engine Indicator (IFEI)", "FF_L") -defineString("IFEI_FF_R", function() return txt_FF_R end, 3, "Integrated Fuel/Engine Indicator (IFEI)", "FF_R") -defineString("IFEI_FUEL_DOWN", function() return txt_FUEL_DOWN end, 6, "Integrated Fuel/Engine Indicator (IFEI)", "FUEL_DOWN") -defineString("IFEI_FUEL_UP", function() return txt_FUEL_UP end, 6, "Integrated Fuel/Engine Indicator (IFEI)", "FUEL_UP") -defineString("IFEI_OIL_PRESS_L", function() return txt_OilPress_L end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "OilPress_L") -defineString("IFEI_OIL_PRESS_R", function() return txt_OilPress_R end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "OilPress_R") -defineString("IFEI_RPM_L", function() return txt_RPM_L end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "RPM_L") -defineString("IFEI_RPM_R", function() return txt_RPM_R end, 2, "Integrated Fuel/Engine Indicator (IFEI)", "RPM_R") -defineString("IFEI_TEMP_L", function() return txt_TEMP_L end, 3, "Integrated Fuel/Engine Indicator (IFEI)", "TEMP_L") -defineString("IFEI_TEMP_R", function() return txt_TEMP_R end, 3, "Integrated Fuel/Engine Indicator (IFEI)", "TEMP_R") -defineString("IFEI_CODES", function() return txt_Codes end, 3, "Integrated Fuel/Engine Indicator (IFEI)", "Codes") -defineString("IFEI_SP", function() return txt_SP end, 3, "Integrated Fuel/Engine Indicator (IFEI)", "SP") -defineString("IFEI_TIME_SET_MODE", function() return txt_TimeSetMode end, 6, "Integrated Fuel/Engine Indicator (IFEI)", "Time Set Mode") -defineString("IFEI_RPM_TEXTURE", function() return RPMTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "RPM Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_TEMP_TEXTURE", function() return TempTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Temp Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_FF_TEXTURE", function() return FFTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "FF Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_OIL_TEXTURE", function() return OILTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "OIL Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_BINGO_TEXTURE", function() return BINGOTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "BINGO Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_LSCALE_TEXTURE", function() return LScaleTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Left Scale Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_RSCALE_TEXTURE", function() return RScaleTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Right Scale Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_L0_TEXTURE", function() return L0Texture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Left 0 Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_L0_TEXTURE", function() return R0Texture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Right 0 Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_L50_TEXTURE", function() return L50Texture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Left 50 Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_R50_TEXTURE", function() return R50Texture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Right 50 Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_L100_TEXTURE", function() return L100Texture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Left 100 Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_R100_TEXTURE", function() return R100Texture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Right 100 Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_LPOINTER_TEXTURE", function() return LPointerTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Left Pointer Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_RPOINTER_TEXTURE", function() return RPointerTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Right Pointer Texture Visible: 1 = yes, 0 = no") -defineString("IFEI_Z_TEXTURE", function() return ZTexture end, 1, "Integrated Fuel/Engine Indicator (IFEI)", "Zulu Texture Visible: 1 = yes, 0 = no") - --- 23. HUD Video Record Panel -definePotentiometer("IFEI", 33, 3007, 174, {0, 1}, "HUD Video Record Panel", "Brightness Control Knob") -define3PosTumb("SELECT_HMD_LDDI_RDDI", 0, 3104, 175, "HUD Video Record Panel", "Selector Switch, HMD/LDDI/RDDI") -- From TODO, will change -define3PosTumb("SELECT_HUD_LDDI_RDDI", 0, 3105, 176, "HUD Video Record Panel", "Selector Switch, HUD/LDIR/RDDI") -- From TODO, will change -define3PosTumb("MODE_SELECTOR_SW", 0, 3106, 176, "HUD Video Record Panel", "Mode Selector Switch, MAN/OFF/AUTO") -- From TODO, will change - --- 24. AMPCD -definePotentiometer("AMPCD_BRT_CTL", 37, 3001, 203, {0, 1}, "AMPCD", "Brightness Control Knob") -define3PosTumb("AMPCD_NIGHT_DAY", 37, 3002, 177, "AMPCD", "Night/Day Brightness Selector") -define3PosTumb("AMPCD_SYM_SW", 37, 3004, 179, "AMPCD", "Symbology Control Switch") -define3PosTumb("AMPCD_CONT_SW", 37, 3006, 182, "AMPCD", "Contrast Control Switch") -define3PosTumb("AMPCD_GAIN_SW", 37, 3008, 180, "AMPCD", "Gain Control Switch") -definePushButton("AMPCD_PB_01", 37, 3011, 183, "AMPCD", "Pushbutton 1") -definePushButton("AMPCD_PB_02", 37, 3012, 184, "AMPCD", "Pushbutton 2") -definePushButton("AMPCD_PB_03", 37, 3013, 185, "AMPCD", "Pushbutton 3") -definePushButton("AMPCD_PB_04", 37, 3014, 186, "AMPCD", "Pushbutton 4") -definePushButton("AMPCD_PB_05", 37, 3015, 187, "AMPCD", "Pushbutton 5") -definePushButton("AMPCD_PB_06", 37, 3016, 188, "AMPCD", "Pushbutton 6") -definePushButton("AMPCD_PB_07", 37, 3017, 189, "AMPCD", "Pushbutton 7") -definePushButton("AMPCD_PB_08", 37, 3018, 190, "AMPCD", "Pushbutton 8") -definePushButton("AMPCD_PB_09", 37, 3019, 191, "AMPCD", "Pushbutton 9") -definePushButton("AMPCD_PB_10", 37, 3020, 192, "AMPCD", "Pushbutton 10") -definePushButton("AMPCD_PB_11", 37, 3021, 193, "AMPCD", "Pushbutton 11") -definePushButton("AMPCD_PB_12", 37, 3022, 194, "AMPCD", "Pushbutton 12") -definePushButton("AMPCD_PB_13", 37, 3023, 195, "AMPCD", "Pushbutton 13") -definePushButton("AMPCD_PB_14", 37, 3024, 196, "AMPCD", "Pushbutton 14") -definePushButton("AMPCD_PB_15", 37, 3025, 197, "AMPCD", "Pushbutton 15") -definePushButton("AMPCD_PB_16", 37, 3026, 198, "AMPCD", "Pushbutton 16") -definePushButton("AMPCD_PB_17", 37, 3027, 199, "AMPCD", "Pushbutton 17") -definePushButton("AMPCD_PB_18", 37, 3028, 200, "AMPCD", "Pushbutton 18") -definePushButton("AMPCD_PB_19", 37, 3029, 201, "AMPCD", "Pushbutton 19") -definePushButton("AMPCD_PB_20", 37, 3030, 202, "AMPCD", "Pushbutton 20") - --- 25. Standby Attitude Reference Indicator -definePushButton("SAI_TEST_BTN", 32, 3001, 215, "Standby Attitude Reference Indicator", "Test Button") -definePushButton("SAI_CAGE", 32, 3002, 213, "Standby Attitude Reference Indicator", "Pull to uncage") -defineRotary("SAI_SET", 32, 3003, 214, "Standby Attitude Reference Indicator", "Adjust Attitude") -defineFloat("SAI_PITCH", 205, {0, 1}, "Standby Attitude Reference Indicator", "Pitch") -defineFloat("SAI_BANK", 206, {0, 1}, "Standby Attitude Reference Indicator", "Bank") -defineFloat("SAI_ATT_WARNING_FLAG", 209, {0, 1}, "Standby Attitude Reference Indicator", "Attitude Warning Flag") -defineFloat("SAI_MAN_PITCH_ADJ", 210, {0, 1}, "Standby Attitude Reference Indicator", "Manual Pitch Adjustment") -defineFloat("SAI_SLIP_BALL", 207, {0, 1}, "Standby Attitude Reference Indicator", "Slip Ball") -defineFloat("SAI_RATE_OF_TURN", 208, {0, 1}, "Standby Attitude Reference Indicator", "Rate Of Turn") - --- 26. Azimuth Indicator - --- 27. Standby Airspeed Indicator -defineFloat("STBY_ASI_AIRSPEED", 217, {0, 1}, "Standby Airspeed Indicator", "Airspeed") - --- 28. Standby Altimeter -defineRotary("STBY_PRESS_ALT", 26, 3001, 224, "Standby Altimeter", "Pressure Setting Knob") -defineFloat("STBY_ALT_100_FT_PTR", 218, {0, 1}, "Standby Altimeter", "100 ft pointer") -defineFloat("STBY_ALT_10000_FT_CNT", 220, {0, 1}, "Standby Altimeter", "10000 ft count") -defineFloatWithValueConversion("STBY_ALT_1000_FT_CNT", 219, {0, 1}, {-1.0, 0.0, 0.0, 10.0}, {0.9, 1.0, 0.0, 1.0}, "Standby Altimeter", "1000 ft count") -defineFloat("STBY_PRESS_SET_0", 221, {0, 1}, "Standby Altimeter", "Pressure Setting 1") -defineFloat("STBY_PRESS_SET_1", 222, {0, 1}, "Standby Altimeter", "Pressure Setting 2") -defineFloatWithValueConversion("STBY_PRESS_SET_2", 223, {0, 1}, {26, 31}, {0.0, 1.0}, "Standby Altimeter", "Pressure Setting 3") - --- 29. Standby Rate of Climb Indicator -defineFloatWithValueConversion("VSI", 225, {0, 1}, {-6000.0, -4000.0, -3000.0, -2000.0, -1000.0, -500.0, 0.0, 500.0, 1000.0, 2000.0, 3000.0, 4000.0, 6000.0}, { -1.0, -0.83, -0.73, -0.605, -0.40, -0.22, 0.0, 0.22, 0.40, 0.605, 0.73, 0.83, 1.0}, "Standby Rate of Climb Indicator", "Vertical Speed") - --- 30. Environment Control Louver -definePotentiometer("LEFT_LOUVER", 11, 3010, 505, {0, 1}, "Environment Control Louver", "Left Louver") -definePotentiometer("RIGHT_LOUVER", 11, 3011, 506, {0, 1}, "Environment Control Louver", "Right Louver") -- this is the same as left in clickabledata, seems incorrect - --- 31. Landing Gear Handle and Warning Tone Silence -defineIndicatorLight("LANDING_GEAR_HANDLE_LT", 227, "Landing Gear Handle and Warning Tone Silence", "Landing Gear Handle Light") -defineToggleSwitch("GEAR_LEVER", 5, 3001, 226, "Landing Gear Handle and Warning Tone Silence", "Gear Lever") -defineToggleSwitch("EMERGENCY_GEAR_ROTATE", 5, 3002, 228, "Landing Gear Handle and Warning Tone Silence", "Emergency Gear Rotate") -definePushButton("GEAR_DOWNLOCK_OVERRIDE_BTN", 5, 3003, 229, "Landing Gear Handle and Warning Tone Silence", "Landing Gear Override") -definePushButton("GEAR_SILENCE_BTN", 40, 3018, 230, "Landing Gear Handle and Warning Tone Silence", "Warning Tone Silence Button - Push to silence") - --- 32. Select Jettison Button -definePushButton("SEL_JETT_BTN", 23, 3010, 235, "Select Jettison Button", "Selective Jettison Pushbutton") -defineTumb("SEL_JETT_KNOB", 23, 3011, 236, 0.1, {-0.1, 0.3}, nil, false, "Select Jettison Button", "Selective Jettison Knob, L FUS MSL/SAFE/R FUS MSL/ RACK/LCHR /STORES") -defineToggleSwitch("ANTI_SKID_SW", 5, 3004, 238, "Select Jettison Button", "Anti Skid") -defineToggleSwitchToggleOnly2("LAUNCH_BAR_SW", 5, 3008, 233, "Select Jettison Button", "Launch Bar") -defineToggleSwitchToggleOnly2("HOOK_BYPASS_SW", 9, 3009, 239, "Select Jettison Button", "HOOK BYPASS Switch, FIELD/CARRIER") -define3PosTumb("FLAP_SW", 2, 3007, 234, "Select Jettison Button", "FLAP Switch, AUTO/HALF/FULL") -defineToggleSwitch("LDG_TAXI_SW", 8, 3004, 237, "Select Jettison Button", "LDG/TAXI LIGHT Switch") -defineFloat("HYD_IND_BRAKE", 242, {0, 1}, "Select Jettison Button", "HYD Indicator Brake") - --- 33. Brake Accumulator Pressure Gage - --- 34. Emergency and Parking Brake Handle -defineToggleSwitch("EMERGENCY_PARKING_BRAKE_PULL", 5, 3005, 240, "Emergency and Parking Brake Handle", "Emergency/Parking Brake Pull") -defineEmergencyParkingBrake("EMERGENCY_PARKING_BRAKE_ROTATE", 5, 3007, 3006, 241, "Emergency and Parking Brake Handle", "Emergency/Parking Brake Rotate") - --- 35. Dispenser/EMC Panel -defineTumb("CMSD_DISPENSE_SW", 54, 3001, 517, 0.1, {0.0, 0.2}, nil, false, "Dispenser/EMC Panel", "DISPENSER Switch, BYPASS/ON/OFF") -definePushButton("CMSD_JET_SEL_BTN", 54, 3003, 515, "Dispenser/EMC Panel", "ECM JETT JETT SEL Button - Push to jettison") -defineTumb("ECM_MODE_SW", 0, 3116, 248, 0.1, {0.0, 0.4}, nil, false, "Dispenser/EMC Panel", "ECM Mode Switch, XMIT/REC/BIT/STBY/OFF") -defineToggleSwitch("AUX_REL_SW", 23, 3012, 258, "Dispenser/EMC Panel", "Auxiliary Release Switch, ENABLE/NORM") - --- 36. RWR Control Indicator -definePushButton("RWR_POWER_BTN", 53, 3001, 277, "RWR Control Indicator", "ALR-67 POWER Pushbutton") -definePushButton("RWR_DISPLAY_BTN", 53, 3002, 275, "RWR Control Indicator", "ALR-67 DISPLAY Pushbutton") -definePushButton("RWR_SPECIAL_BTN", 53, 3003, 272, "RWR Control Indicator", "ALR-67 SPECIAL Pushbutton") -definePushButton("RWR_OFFSET_BTN", 53, 3004, 269, "RWR Control Indicator", "ALR-67 OFFSET Pushbutton") -definePushButton("RWR_BIT_BTN", 53, 3005, 266, "RWR Control Indicator", "ALR-67 BIT Pushbutton") -definePotentiometer("RWR_DMR_CTRL", 53, 3006, 263, {0, 1}, "RWR Control Indicator", "ALR-67 DMR Control Knob") -defineTumb("RWR_DIS_TYPE_SW", 53, 3007, 261, 0.1, {0.0, 0.4}, nil, false, "RWR Control Indicator", "ALR-67 DIS TYPE Switch, N/I/A/U/F") -definePotentiometer("RWR_RWR_INTESITY", 53, 3008, 216, {0, 1}, "RWR Control Indicator", "RWR Intensity Knob") -defineIndicatorLight("RWR_LOWER_LT", 276, "RWR Control Indicator", "ALR-67 LOWER Light (green)") -defineIndicatorLight("RWR_LIMIT_LT", 273, "RWR Control Indicator", "ALR-67 LIMIT Light (green)") -defineIndicatorLight("RWR_DISPLAY_LT", 274, "RWR Control Indicator", "ALR-67 DISPLAY Light (green)") -defineIndicatorLight("RWR_SPECIAL_EN_LT", 270, "RWR Control Indicator", "ALR-67 SPECIAL ENABLE Light (green)") -defineIndicatorLight("RWR_SPECIAL_LT", 271, "RWR Control Indicator", "ALR-67 SPECIAL Light (green)") -defineIndicatorLight("RWR_ENABLE_LT", 267, "RWR Control Indicator", "ALR-67 ENABLE Light (green)") -defineIndicatorLight("RWR_OFFSET_LT", 268, "RWR Control Indicator", "ALR-67 OFFSET Light (green)") -defineIndicatorLight("RWR_FAIL_LT", 264, "RWR Control Indicator", "ALR-67 FAIL Light (red)") -defineIndicatorLight("RWR_BIT_LT", 265, "RWR Control Indicator", "ALR-67 BIT Light (green)") - --- 37. Clock -defineFloat("CLOCK_HOURS", 278, {0, 1}, "Clock", "Hours") -defineFloat("CLOCK_MINUTES", 289, {0, 1}, "Clock", "Minutes") -defineFloat("CLOCK_ELAPSED_MINUTES", 281, {0, 1}, "Clock", "Elapsed Minutes") -defineFloat("CLOCK_ELAPSED_SECONDS", 280, {0, 1}, "Clock", "Elapsed Seconds") - --- 38. Rudder Pedal Adjust Level -defineToggleSwitch("RUDDER_PEDAL_ADJUST", 7, 3012, 260, "Rudder Pedal Adjust Level", "Rudder Pedal Adjust Lever") - --- 39. Cockpit Altimeter -defineFloat("PRESSURE_ALT", 285, {0, 1}, "Cockpit Altimeter", "Pressure Altitude") - --- 40. Static Source Select - --- 41. Radar Altimeter -definePushButton("RADALT_TEST_SW", 30, 3001, 292, "Radar Altimeter", "Push to Test Switch") -defineRotary("RADALT_HEIGHT", 30, 3002, 291, "Radar Altimeter", "Set low altitude pointer") -defineIndicatorLight("LOW_ALT_WARN_LT", 290, "Radar Altimeter", "Low Alt Warning") -defineFloat("RADALT_MIN_HEIGHT_PTR", 287, {0, 1}, "Radar Altimeter", "Min Height Pointer") -defineFloat("RADALT_ALT_PTR", 286, {0, 1}, "Radar Altimeter", "Altitude Pointer") -defineFloat("RADALT_OFF_FLAG", 288, {0, 1}, "Radar Altimeter", "OFF Flag") -defineIndicatorLight("RADALT_GREEN_LAMP", 289, "Radar Altimeter", "Green Lamp") - --- 42. Aircraft Bureau Number - --- 43. Arresting Hook Handle and Light -defineToggleSwitch("HOOK_LEVER", 5, 3009, 293, "Arresting Hook Handle and Light", "Hook Lever") -defineIndicatorLight("ARRESTING_HOOK_LT", 294, "Arresting Hook Handle and Light", "Hook Light") - --- 44. Wing Fold Switch -defineToggleSwitch("WING_FOLD_PULL", 2, 3010, 296, "Wing Fold Switch", "Wing Fold Control Handle Pull") -define3PosTumb("WING_FOLD_ROTATE", 2, 3011, 295, "Wing Fold Switch", "Wing Fold Control Handle, FOLD/HOLD/UNFOLD") - --- 45. Flight Computer Cool Switch -defineToggleSwitch("AV_COOL_SW", 11, 3008, 297, "Flight Computer Cool Switch", "AV COOL Switch, NORM/EMERG") - --- 46. Caution Lights Panel -defineIndicatorLight("CLIP_CK_SEAT_LT", 298, "Caution Light Panel", "CK SEAT") -defineIndicatorLight("CLIP_APU_ACC_LT", 299, "Caution Light Panel", "APU ACC") -defineIndicatorLight("CLIP_BATT_SW_LT", 300, "Caution Light Panel", "BATT SW") -defineIndicatorLight("CLIP_FCS_HOT_LT", 301, "Caution Light Panel", "FCS HOT") -defineIndicatorLight("CLIP_GEN_TIE_LT", 302, "Caution Light Panel", "GEN TIE") -defineIndicatorLight("CLIP_SPARE_CTN1_LT", 303, "Caution Light Panel", "SPARE CTN1") -defineIndicatorLight("CLIP_FUEL_LO_LT", 304, "Caution Light Panel", "FUEL LO`") -defineIndicatorLight("CLIP_FCES_LT", 305, "Caution Light Panel", "FCES") -defineIndicatorLight("CLIP_SPARE_CTN2_LT", 306, "Caution Light Panel", "SPARE CTN2") -defineIndicatorLight("CLIP_L_GEN_LT", 307, "Caution Light Panel", "L GEN") -defineIndicatorLight("CLIP_R_GEN_LT", 308, "Caution Light Panel", "R GEN") -defineIndicatorLight("CLIP_SPARE_CTN3_LT", 309, "Caution Light Panel", "SPARE CTN3") - --- 47. HYD 1 and HYD Pressure Indicator -defineFloat("HYD_IND_LEFT", 310, {0, 1}, "HYD 1 and HYD Pressure Indicator", "HYD Indicator Left") -defineFloat("HYD_IND_RIGHT", 311, {0, 1}, "HYD 1 and HYD Pressure Indicator", "HYD Indicator Right") - --- 48. Heading and Course Set Switches -defineRockerSwitch("LEFT_DDI_HDG_SW", 35, 3004, 3004, 3005, 3005, 312, "Heading and Course Set Switches", "Heading Set Switch") -defineRockerSwitch("LEFT_DDI_CRS_SW", 35, 3006, 3006, 3007, 3007, 313, "Heading and Course Set Switches", "Course Set Switch") - --- LEFT CONSOLE - --- 1. Fire Test Panel -defineRockerSwitch("FIRE_TEST_SW", 12, 3006, 3006, 3007, 3007, 331, "Fire Test Panel", "Fire and Bleed Air Test Switch, (RMB) TEST A/(LMB) TEST B") - --- 2. Ground Power Panel -defineRockerSwitch("EXT_PWR_SW", 3, 3005, 3005, 3004, 3004, 336, "Ground Power Panel", "External Power Switch, RESET/NORM/OFF") -defineRockerSwitch("GND_PWR_1_SW", 3, 3008, 3008, 3009, 3009, 332, "Ground Power Panel", "Ground Power Switch 1, A ON/AUTO/B ON") -defineRockerSwitch("GND_PWR_2_SW", 3, 3010, 3010, 3011, 3011, 333, "Ground Power Panel", "Ground Power Switch 2, A ON/AUTO/B ON") -defineRockerSwitch("GND_PWR_3_SW", 3, 3012, 3012, 3013, 3013, 334, "Ground Power Panel", "Ground Power Switch 3, A ON/AUTO/B ON") -defineRockerSwitch("GND_PWR_4_SW", 3, 3014, 3014, 3015, 3015, 335, "Ground Power Panel", "Ground Power Switch 4, A ON/AUTO/B ON") - --- 3. Throttle Quadrant -definePotentiometer("THROTTLE_FRICTION", 2, 3012, 504, {0, 1}, "Throttle Quadrant", "Throttles Friction Adjusting Lever") - --- 4. Exterior Lights Panel -definePotentiometer("POSITION_DIMMER", 8, 3001, 338, {0, 1}, "Exterior Lights Panel", "Position Lights Dimmer") -definePotentiometer("FORMATION_DIMMER", 8, 3002, 337, {0, 1}, "Exterior Lights Panel", "Formation Lights Dimmer") -define3PosTumb("STROBE_SW", 8, 3003, 339, "Exterior Lights Panel", "Strobe Lights Switch") -defineToggleSwitch("INT_WNG_TANK_SW", 6, 3001, 340, "Exterior Lights Panel", "Internal Wing Tank Fuel Control Switch, INHIBIT/NORM") - --- 5. Fuel Panel -define3PosTumb("PROBE_SW", 6, 3002, 341, "Fuel Panel", "Probe Control Switch, EXTEND/RETRACT/EMERG EXTD") -defineToggleSwitchToggleOnly2("FUEL_DUMP_SW", 6, 3003, 344, "Fuel Panel", "Fuel Dump Switch, ON/OFF") -define3PosTumb("EXT_CNT_TANK_SW", 6, 3004, 343, "Fuel Panel", "External Centerline Tank Fuel Control Switch, STOP/NORM/ORIDE") -define3PosTumb("EXT_WNG_TANK_SW", 6, 3005, 342, "Fuel Panel", "External Wing Tanks Fuel Control Switch, STOP/NORM/ORIDE") - --- 6. Flight Control System Panel -definePotentiometer("RUD_TRIM", 2, 3001, 345, {-1, 1}, "Flight Control System Panel", "RUD TRIM Control") -defineToggleSwitch("TO_TRIM_BTN", 2, 3002, 346, "Flight Control System Panel", "T/O TRIM Button") -defineToggleSwitch("FCS_RESET_BTN", 2, 3003, 349, "Flight Control System Panel", "FCS RESET Button") -defineToggleSwitch("GAIN_SWITCH_COVER", 2, 3005, 348, "Flight Control System Panel", "GAIN Switch Cover") -defineToggleSwitch("GAIN_SWITCH", 2, 3006, 347, "Flight Control System Panel", "GAIN Switch") - --- 7. Communication Panel -definePotentiometer("COM_VOX", 40, 3002, 357, {0, 1}, "Communication Panel", "VOX Volume Control Knob") -definePotentiometer("COM_ICS", 40, 3003, 358, {0, 1}, "Communication Panel", "ICS Volume Control Knob") -definePotentiometer("COM_RWR", 40, 3004, 359, {0, 1}, "Communication Panel", "RWR Volume Control Knob") -definePotentiometer("COM_WPN", 40, 3005, 360, {0, 1}, "Communication Panel", "WPN Volume Control Knob") -definePotentiometer("COM_MIDS_A", 40, 3006, 362, {0, 1}, "Communication Panel", "MIDS A Volume Control Knob") -definePotentiometer("COM_MIDS_B", 40, 3007, 361, {0, 1}, "Communication Panel", "MIDS B Volume Control Knob") -definePotentiometer("COM_TACAN", 40, 3008, 363, {0, 1}, "Communication Panel", "TACAN Volume Control Knob") -definePotentiometer("COM_AUX", 40, 3009, 364, {0, 1}, "Communication Panel", "AUX Volume Control Knob") -define3PosTumb("COM_COMM_RELAY_SW", 40, 3010, 350, "Communication Panel", "Comm Relay Switch, CIPHER/OFF/PLAIN") -define3PosTumb("COM_COMM_G_XMT_SW", 40, 3011, 351, "Communication Panel", "COMM G XMT Switch, COMM 1/OFF/COMM 2") -defineToggleSwitch("COM_IFF_MASTER_SW", 40, 3012, 356, "Communication Panel", "IFF Master Switch, EMER/NORM") -define3PosTumb("COM_IFF_MODE4_SW", 40, 3013, 355, "Communication Panel", "IFF Mode 4 Switch, DIS/AUD /DIS/OFF") -defineRockerSwitch("COM_CRYPTO_SW", 40, 3015, 3015, 3014, 3014, 354, "Communication Panel", "CRYPTO Switch, HOLD/NORM/ZERO") -defineToggleSwitch("COM_ILS_UFC_MAN_SW", 40, 3016, 353, "Communication Panel", "ILS UFC/MAN Switch, UFC/MAN") -defineTumb("COM_ILS_CHANNEL_SW", 40, 3017, 352, 0.05, {0.0, 0.95}, nil, false, "Communication Panel", "ILS Channel Selector Switch") - --- 8. LOX Indicator -defineToggleSwitch("OBOGS_SW", 10, 3001, 365, "LOX Indicator", "OBOGS Control Switch, ON/OFF") -definePotentiometer("OXY_FLOW", 10, 3002, 366, {0, 1}, "LOX Indicator", "OXY Flow Knob") - --- 9. Anti-G Valve - --- 10. Pilot Services Panel - --- 11. Communication Connect - --- 12. Mission Computer and Hydraulic Isolate Panel -defineMissionComputerSwitch("MC_SW", 3, 3025, 3026, 368, "Mission Computer and Hydraulic Isolate Panel", "MC Switch, 1 OFF/NORM/2 OFF") -defineToggleSwitch("HYD_ISOLATE_OVERRIDE_SW", 4, 3001, 369, "Mission Computer and Hydraulic Isolate Panel", "Hydraulic Isolate Override Switch, NORM/ORIDE") - --- 13. Antenna Select Panel -define3PosTumb("COMM1_ANT_SELECT_SW", 50, 3001, 373, "Antenna Select Panel", "COMM 1 Antenna Selector Switch, UPPER/AUTO/LOWER") -define3PosTumb("IFF_ANT_SELECT_SW", 50, 3002, 374, "Antenna Select Panel", "IFF Antenna Selector Switch, UPPER/BOTH/LOWER") - --- 14. Auxiliary Power Unit Panel -defineToggleSwitchToggleOnly2("APU_CONTROL_SW", 12, 3001, 375, "Auxiliary Power Unit Panel", "APU Control Switch, ON/OFF") -defineRockerSwitch("ENGINE_CRANK_SW", 12, 3003, 3003, 3002, 3002, 377, "Auxiliary Power Unit Panel", "Engine Crank Switch, LEFT/OFF/RIGHT") -defineIndicatorLight("APU_READY_LT", 376, "Auxiliary Power Unit Panel", "APU Ready Light") - --- 15. Generator Tie Control Switch -defineToggleSwitch("GEN_TIE_COVER", 3, 3007, 379, "Generator Tie Control Switch", "Generator TIE Control Switch Cover, OPEN/CLOSE") -defineToggleSwitch("GEN_TIE_SW", 3, 3006, 378, "Generator Tie Control Switch", "Generator TIE Control Switch, NORM/RESET") - --- 16. ECM Dispenser Button -definePushButton("CMSD_DISPENSE_BTN", 54, 3002, 380, "ECM Dispenser Button", "Dispense Button - Push to dispense flares and chaff") - --- 17. Ground Power Decal - --- 18. Left Essential Circuit Breakers -definePushButton("CB_FCS_CHAN1", 3, 3017, 381, "Left Essential Circuit Breakers", "CB FCS CHAN 1, ON/OFF") -definePushButton("CB_FCS_CHAN2", 3, 3018, 382, "Left Essential Circuit Breakers", "CB FCS CHAN 2, ON/OFF") -definePushButton("CB_SPD_BRK", 3, 3019, 383, "Left Essential Circuit Breakers", "CB SPD BRK, ON/OFF") -definePushButton("CB_LAUNCH_BAR", 3, 3020, 384, "Left Essential Circuit Breakers", "CB LAUNCH BAR, ON/OFF") - --- 19. Canopy Manual Handle and Drive - --- 20. HVI Stowage/Nuclear Weapon Switch - --- 21. Video Sensor Head - --- 22. OBOGS Monitor - --- RIGHT CONSOLE - --- 1. Electrical Power Panel -define3PosTumb("BATTERY_SW", 3, 3001, 404, "Electrical Power Panel", "Battery Switch, ON/OFF/ORIDE") -defineToggleSwitch("L_GEN_SW", 3, 3002, 402, "Electrical Power Panel", "Left Generator Control Switch, NORM/OFF") -defineToggleSwitch("R_GEN_SW", 3, 3003, 403, "Electrical Power Panel", "Right Generator Control Switch, NORM/OFF") -defineFloat("VOLT_U", 400, {0, 1}, "Electrical Power Panel", "Battery U Volts") -defineFloat("VOLT_E", 401, {0, 1}, "Electrical Power Panel", "Battery E Volts") - --- 2. Environment Control System Panel -defineTumb("BLEED_AIR_KNOB", 11, 3001, 411, 0.1, {0.0, 0.3}, nil, false, "Environment Control System Panel", "Bleed Air Knob, R OFF/NORM/L OFF/OFF") -defineToggleSwitch("BLEED_AIR_PULL", 11, 3002, 412, "Environment Control System Panel", "Bleed Air Knob, AUG PULL") -define3PosTumb("ECS_MODE_SW", 11, 3003, 405, "Environment Control System Panel", "ECS Mode Switch, AUTO/MAN/ OFF/RAM") -define3PosTumb("CABIN_PRESS_SW", 11, 3004, 408, "Environment Control System Panel", "Cabin Pressure Switch, NORM/DUMP/ RAM/DUMP") -definePotentiometer("CABIN_TEMP", 11, 3006, 407, {0, 1}, "Environment Control System Panel", "Cabin Temperature Knob") -definePotentiometer("SUIT_TEMP", 11, 3007, 406, {0, 1}, "Environment Control System Panel", "Suit Temperature Knob") -define3PosTumb("ENG_ANTIICE_SW", 12, 3014, 410, "Environment Control System Panel", "Engine Anti-Ice Switch, ON/OFF/TEST") -defineToggleSwitchToggleOnly2("PITOT_HEAT_SW", 3, 3016, 409, "Environment Control System Panel", "Pitot Heater Switch, ON/AUTO") - --- 3. Interior Lights Panel -definePotentiometer("CONSOLES_DIMMER", 9, 3001, 413, {0, 1}, "Interior Lights Panel", "CONSOLES Lights Dimmer") -definePotentiometer("INST_PNL_DIMMER", 9, 3002, 414, {0, 1}, "Interior Lights Panel", "INST PNL Dimmer") -definePotentiometer("FLOOD_DIMMER", 9, 3003, 415, {0, 1}, "Interior Lights Panel", "FLOOD Light Dimmer") -define3PosTumb("COCKKPIT_LIGHT_MODE_SW", 9, 3004, 419, "Interior Lights Panel", "MODE Switch, NVG/NITE/DAY") -definePotentiometer("CHART_DIMMER", 9, 3005, 418, {0, 1}, "Interior Lights Panel", "CHART Light Dimmer") -definePotentiometer("WARN_CAUTION_DIMMER", 9, 3006, 417, {0, 1}, "Interior Lights Panel", "WARN/CAUTION Light Dimmer") -defineToggleSwitch("LIGHTS_TEST_SW", 9, 3007, 416, "Interior Lights Panel", "Lights Test Switch, TEST/OFF") - --- 4. AMAC Control - --- 5. Sensor Panel -define3PosTumb("FLIR_SW", 62, 3001, 439, "Sensor Panel", "FLIR Switch, ON/STBY/OFF") -define3PosTumb("LTD_R_SW", 62, 3002, 441, "Sensor Panel", "LTD/R Switch, ---/SAFE/AFT") -- ARM position is handled by another parameter -defineToggleSwitch("LST_NFLR_SW", 62, 3004, 442, "Sensor Panel", "LST/NFLR Switch, ON/OFF") -defineToggleSwitch("LTD_R_ARM", 62, 3003, 441, "Sensor Panel", "LTD/R Switch, ARM/SAFE") -defineTumb("RADAR_SW", 42, 3001, 440, 0.1, {0.0, 0.3}, nil, false, "Sensor Panel", "RADAR Switch Change ,OFF/STBY/OPR/EMERG(PULL)") -definePushButton("RADAR_SW_PULL", 42, 3002, 440, "Sensor Panel", "RADAR Switch Pull (MW to pull), OFF/STBY/OPR/EMERG(PULL)") -defineTumb("INS_SW", 44, 3001, 443, 0.1, {0.0, 0.7}, nil, false, "Sensor Panel", "INS Switch, OFF/CV/GND/NAV/IFA/GYRO/GB/TEST") - --- 6. KY-58 Control -defineTumb("KY58_MODE_SELECT", 41, 3001, 444, 0.1, {0.0, 0.3}, nil, false, "KY-58 Control", "KY-58 Mode Select Knob, P/C/LD/RV") -definePotentiometer("KY58_VOLUME", 41, 3005, 445, {0, 1}, "KY-58 Control", "KY-58 Volume Control Knob") -defineTumb("KY58_FILL_SELECT", 41, 3002, 446, 0.1, {0.0, 0.7}, nil, false, "KY-58 Control", "KY-58 Fill Select Knob, Z 1-5/1/2/3/4/5/6/Z ALL") -defineTumb("KY58_POWER_SELECT", 41, 3004, 447, 0.1, {0.0, 0.2}, nil, false, "KY-58 Control", "KY-58 Power Select Knob, OFF/ON/TD") - --- 7. NVG Storage - --- 8. Fan Test Switch - --- 9. Map and Data Case - --- 10. Utility Light - --- 11. Defog Panel -definePotentiometer("DEFOG_HANDLE", 11, 3005, 451, {0, 1}, "Defog Panel", "Defog Handle") -define3PosTumb("WSHIELD_ANTI_ICE_SW", 11, 3009, 452, "Defog Panel", "Windshield Anti-Ice/Rain Switch, ANTI ICE/OFF/RAIN") - --- 12. Internal Canopy Switch -defineRockerSwitch("CANOPY_SW", 7, 3001, 3001, 3002, 3002, 453, "Internal Canopy Switch", "Canopy Control Switch, OPEN/HOLD/CLOSE") - --- 13. Right Essential Circuit Breakers -definePushButton("CB_FCS_CHAN3", 3, 3021, 454, "Right Essential Circuit Breakers", "CB FCS CHAN 3, ON/OFF") -definePushButton("CB_FCS_CHAN4", 3, 3022, 455, "Right Essential Circuit Breakers", "CB FCS CHAN 4, ON/OFF") -definePushButton("CB_HOOOK", 3, 3023, 456, "Right Essential Circuit Breakers", "CB HOOK, ON/OFF") -definePushButton("CB_LG", 3, 3024, 457, "Right Essential Circuit Breakers", "CB LG, ON/OFF") -defineToggleSwitch("FCS_BIT_SW", 2, 3004, 470, "Right Essential Circuit Breakers", "FCS BIT Switch") - --- 14. Video Sensor Head - --- 15. Video Camera - - --- COCKPIT CONTROLS - -defineFloat("CANOPY_POS", 181, {0, 1}, "Internal Canopy Switch", "Canopy Position") - --- 1. Ejection Seat - -defineEjectionHandleSwitch("EJECTION_HANDLE_SW", 7, 3008, 510, "Ejection Seat", "Ejection Control Handle") -defineToggleSwitch("EJECTION_SEAT_ARMED", 7, 3006, 511, "Ejection Seat", "Ejection Seat SAFE/ARMED Handle, SAFE/ARMED") -defineToggleSwitch("EJECTION_SEAT_MNL_OVRD", 7, 3007, 512, "Ejection Seat", "Ejection Seat Manual Override Handle, PULL/PUSH") -defineToggleSwitch("SHLDR_HARNESS_SW", 7, 3009, 513, "Ejection Seat", "Shoulder Harness Control Handle, LOCK/UNLOCK") -defineRockerSwitch("SEAT_HEIGHT_SW", 7, 3011, 3011, 3010, 3010, 514, "Ejection Seat", "Seat Height Adjustment Switch, UP/HOLD/DOWN") -defineToggleSwitch("HIDE_STICK_TOGGLE", 7, 3013, 575, "Ejection Seat", "Hide Stick toggle") - --- 2. TODO -definePushButton("LEFT_VIDEO_BIT", 0, 3127, 315, "TODO", "Left Video Sensor BIT Initiate Pushbutton - Push to initiate BIT") -definePushButton("RIGHT_VIDEO_BIT", 0, 3128, 318, "TODO", "Right Video Sensor BIT Initiate Pushbutton - Push to initiate BIT") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE", function() - return math.floor(LoGetAircraftDrawArgumentValue(183)*65535) -end, 65535, "External Aircraft Model", "Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light") - -defineIntegerFromGetter("EXT_FORMATION_LIGHTS", function() - return math.floor(LoGetAircraftDrawArgumentValue(88)*65535) -end, 65535, "External Aircraft Model", "Formation Lights") - -defineIntegerFromGetter("EXT_STROBE_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(193) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Lights") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/FC3.lua b/src/dcs-lua/lib/FC3.lua deleted file mode 100644 index 1f176b0cc..000000000 --- a/src/dcs-lua/lib/FC3.lua +++ /dev/null @@ -1,277 +0,0 @@ -BIOS.protocol.beginModule("FC3", 0x6000) -BIOS.protocol.setExportModuleAircrafts(BIOS.FLAMING_CLIFFS_AIRCRAFT) - -local define8BitFloatFromGetter = BIOS.util.define8BitFloatFromGetter -local defineFloatFromGetter = BIOS.util.defineFloatFromGetter -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter -local defineString = BIOS.util.defineString - -local _altitude = " -- " -local _altitudeG = " ---- " -local _altitudeS = " ---- " -local _verticalVelocity = " -- " -local _indicatedAirspeed = " -- " -local _trueAirspeed = " -- " -local _machNumber = " -- " -local _fuel = " -- " -local _AoA = " -- " -local _gLoad = " -- " -local _radarAltitude = 0 -local _barFuel = 0 -local _barGLoad = 0 -local _barVVI = 8 - -local _adiBank = 0.0 -local _adiPitch = 0.0 -local _adiYaw = 0.0 - -local function LoGetSelfPlane() - local self = LoGetSelfData() - return self.Name -end - -local function LoGetFuelAll() - local eng = LoGetEngineInfo() - return eng.fuel_internal + eng.fuel_external -end - -local function LoGetGLoad() - local au = LoGetAccelerationUnits() - return au.y -end - -local function BarFuel(fuel, plane) - local maxFuel = 1000 - - if plane == "A-10A" then maxFuel = 5029 - elseif plane == "F-15C" then maxFuel = 6103 - elseif plane == "MiG-29A" or plane == "MiG-29G" then maxFuel = 3380 - elseif plane == "MiG-29S" then maxFuel = 3500 - elseif plane == "Su-25" then maxFuel = 2835 - elseif plane == "Su-25T" then maxFuel = 3790 - elseif plane == "Su-27" or plane == "Su-33" or plane == "J-11A" then maxFuel = 9400 - end - - local bar = math.ceil((fuel / maxFuel) * 16) - if bar > 16 then bar = 16 end - - return bar -end - -local function BarGLoad(gload) - local bar = math.floor((gload / 11) * 16) - - if bar < 0 then bar = 0 - elseif bar > 16 then bar = 16 end - - return bar -end - -local function BarVVI(vvi, plane) - local divide = 150 - - if plane == "A-10A" or plane == "F-15C" then divide = 30 end - local bar = (vvi / divide) * 8 - if bar < -8 then bar = -8 - elseif bar < 0 then bar = math.floor(bar) - elseif bar > 8 then bar = 8 - elseif bar > 0 then bar = math.ceil(bar) - end - - return bar + 8 -end - -local function allowMach(plane) - if plane == "A-10A" then return false - elseif plane == "Su-25T" then return false - else return true end -end - -local function allowTAS(plane) - if plane == "Su-25" then return true - elseif plane == "Su-25T" then return true - else return false end -end - -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - local self = LoGetSelfData() - local plane = LoGetSelfPlane() - - local altS = LoGetAltitudeAboveSeaLevel() - local altG = LoGetAltitudeAboveGroundLevel() - local alt = altS - local vvi = LoGetVerticalVelocity() - local ias = LoGetIndicatedAirSpeed() - local tas = LoGetTrueAirSpeed() - local mach = LoGetMachNumber() - local fuel = LoGetFuelAll() - local aoa = LoGetAngleOfAttack() - local gload = LoGetGLoad() - _glidedev = LoGetGlideDeviation() - _sidedev = LoGetSideDeviation() - _slipball = LoGetSlipBallPosition() - - _barFuel = BarFuel(fuel, plane) - _barGLoad = BarGLoad(gload) - _barVVI = BarVVI(vvi, plane) - - --[[ US PLANES ]]-- - if plane == "A-10A" or plane == "F-15C" or plane == "MiG-29G" then - - ias = ias * 1.94384449 -- knots - tas = tas * 1.94384449 -- knots - alt = alt * 3.2808399 -- feets - altS = altS * 3.2808399 -- feets - altG = altG * 3.2808399 -- feets - vvi = vvi * 196.850394 -- feets per minute - fuel = math.floor(fuel * 0.022) * 100 - aoa = aoa + 10 - - if vvi > 6000 then vvi = 6000 - elseif vvi < -6000 then vvi = -6000 end - vvi = vvi / 1000 - - --[[ RADAR ALTIMITER ]]-- - if plane == "A-10A" or plane == "MiG-29G" then - _radarAltitude = 1 - if altG > 5000 then _radarAltitude = 0 end - end - fuel = fuel / 100 - _fuel = string.format("%3.1f", math.floor(fuel)); - - --[[ RU PLANES ]]-- - elseif plane == "MiG-29A" or plane == "MiG-29S" or - plane == "Su-25" or plane == "Su-25T" or - plane == "Su-27" or plane == "Su-33" or plane == "J-11A" then - - ias = math.floor(ias * 0.36) * 10 - tas = math.floor(tas * 0.36) * 10 - if( tas < 400 ) then tas = 400 end - alt = math.floor(alt * 0.1) * 10 - if altG > 1500 then _radarAltitude = 0 - else _radarAltitude = 1 end - fuel = math.floor(fuel / 10) * 10 - if _radarAltitude == 0 then alt = math.floor(alt / 10) * 10 end - end - - if _radarAltitude == 1 then - alt = altG - end - - if alt >= 10000 then - alt = math.floor(alt / 100) - _altitude = string.format("%3d ", alt) - else _altitude = string.format("%4d", alt) end - _altitudeG = string.format("%6d", altG) - _altitudeS = string.format("%6d", altS) - - -- AOA - if plane == "A-10A" then - if aoa < 0 then aoa = 0 - elseif aoa > 30 then aoa = 30 end - elseif plane == "F-15C" then - if aoa < 0 then aoa = 0 - elseif aoa > 45 then aoa = 45 end - else - if aoa < -10 then aoa = -10 - elseif aoa > 40 then aoa = 40 end - end - if math.abs(aoa) >= 10 then _AoA = string.format(" %2d ", aoa) - else _AoA = string.format("%4.1f", aoa) end - - if fuel > 100 then _fuel = string.format("%4d", fuel) - else _fuel = string.format("%4.1f", fuel) end - - -- G LOAD - if plane == "A-10A" then - if gload < -5 then gload = -5 - elseif gload > 10 then gload = 10 end - end - if math.abs(gload) > 10 then _gLoad = string.format(" %2d ", gload) - else _gLoad = string.format("%4.1f", gload) end - _indicatedAirspeed = string.format("%4d", ias) - - -- MACH NUMBER - if allowMach(plane) then - if ( mach < 0.5 ) then mach = 0.5 end - _machNumber = string.format("%4.2f", mach) - end - -- TAS - if allowTAS(plane) then _trueAirspeed = string.format("%4d", tas) end - - if vvi >= 100 then _verticalVelocity = string.format("%4d", vvi) - elseif vvi >= 10 then _verticalVelocity = string.format("%3d ", vvi) - elseif vvi <= -10 then _verticalVelocity = string.format("%3d ", vvi) - else _verticalVelocity = string.format("%4.1f", vvi) end - - _adiPitch, _adiBank, _adiYaw = LoGetADIPitchBankYaw() - - _RPMLeft = LoGetEngineInfo().RPM.left - _RPMRight = LoGetEngineInfo().RPM.right - _TEMPLeft = LoGetEngineInfo().Temperature.left - _TEMPRight = LoGetEngineInfo().Temperature.right - - _GearStatus = LoGetMechInfo().gear.value - - _chaff = LoGetSnares().chaff - _flare = LoGetSnares().flare -end - ---Altitude -defineString("FC3_ALTITUDE", function() return _altitude .. string.char(0) end, 6, "Altitude", "Altitude") -defineString("FC3_ALTITUDE_GROUND", function() return _altitudeG .. string.char(0) end, 6, "Altitude", "Altitude above Ground") -defineString("FC3_ALTITUDE_SEA", function() return _altitudeS .. string.char(0) end, 6, "Altitude", "Altitude above Sea Level") -defineString("FC3_ANGLE_OF_ATTACK", function() return _AoA .. string.char(0) end, 4, "String", "Angle of Attack") -defineString("FC3_FUEL_ALL", function() return _fuel .. string.char(0) end, 5, "String", "Fuel Remaining") -defineString("FC3_G_LOAD", function() return _gLoad .. string.char(0) end, 4, "String", "G Load") -defineString("FC3_INDICATED_AIRSPEED", function() return _indicatedAirspeed .. string.char(0) end, 4, "Speed", "Indicated Airspeed") -defineString("FC3_MACH_NUMBER", function() return _machNumber .. string.char(0) end, 4, "Speed", "Mach Number") -defineString("FC3_TRUE_AIRSPEED", function() return _trueAirspeed .. string.char(0) end, 4, "Speed", "True Airspeed") -defineString("FC3_VERTICAL_VELOCITY", function() return _verticalVelocity .. string.char(0) end, 4, "Speed", "Vertical Velocity") -defineIntegerFromGetter("FC3_RADAR_ALTITUDE", function() return _radarAltitude end, 1, "Altitude", "Radar Altitude") - ---Engine -defineString("FC3_RPM_L", function() return _RPMLeft .. string.char(0) end, 3, "Engine", "RPM Left Engine") -defineString("FC3_RPM_R", function() return _RPMRight .. string.char(0) end, 3, "Engine", "RPM Left Engine") -defineString("FC3_TEMP_L", function() return _TEMPLeft .. string.char(0) end, 3, "Engine", "Temperature Left Engine") -defineString("FC3_TEMP_R", function() return _TEMPRight .. string.char(0) end, 3, "Engine", "Temperature Left Engine") - ---Mechanical -defineString("FC3_GEAR", function() return _GearStatus .. string.char(0) end, 1, "Mechanical", "Gear Status") - ---Countermeasures -defineString("FC3_CHAFF", function() return _chaff .. string.char(0) end, 3, "Countermeasures", "Chaff Counter") -defineString("FC3_FLARE", function() return _flare .. string.char(0) end, 3, "Countermeasures", "Flare Counter") - ---Bar -defineIntegerFromGetter("FC3_FUEL_BAR", function() return _barFuel end, 16, "Bar", "Fuel Bar") -defineIntegerFromGetter("FC3_G_LOAD_BAR", function() return _barGLoad end, 16, "Bar", "G Load Bar") -defineIntegerFromGetter("FC3_VVI_BAR", function() return _barVVI end, 16, "Bar", "Vertical Velocity Bar") - ---Float -define8BitFloatFromGetter("FC3_ADI_BANK", function() return _adiBank end, {-1, 1}, "Float", "ADI Bank") -define8BitFloatFromGetter("FC3_ADI_PITCH", function() return _adiPitch end, {-1, 1}, "Float", "ADI Pitch") -define8BitFloatFromGetter("FC3_ADI_YAW", function() return _adiYaw end, {-1, 1}, "Float", "ADI Yaw") -define8BitFloatFromGetter("FC3_GLIDE_DEVIATION", function() return _glidedev end, {-1, 1}, "Float", "Glide Deviation") -define8BitFloatFromGetter("FC3_SIDE_DEVIATION", function() return _sidedev end, {-1, 1}, "Float", "Side Deviation") -define8BitFloatFromGetter("FC3_SLIP_BALL_POSITION", function() return _slipball end, {-1, 1}, "Float", "Slip Ball Position") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(182)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(184)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") -defineIntegerFromGetter("EXT_STROBE", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Light") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/FW190A8.lua b/src/dcs-lua/lib/FW190A8.lua deleted file mode 100644 index c5528b008..000000000 --- a/src/dcs-lua/lib/FW190A8.lua +++ /dev/null @@ -1,222 +0,0 @@ -BIOS.protocol.beginModule("FW-190A8", 0x3800) -BIOS.protocol.setExportModuleAircrafts({"FW-190A8"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local definePushButton = BIOS.util.definePushButton - -defineTumb("MAGNETO",2, 3004,75, 0.3, {0,0.9}, nil, false, "Cockpit", "Magneto Switch") -defineTumb("STARTER_CVR",2, 3006, 104, 1, {0,1}, nil, false, "Cockpit", "Starter Switch Cover") -defineTumb("STARTER_SWITCH",2, 3008, 105, 0.5, {0,1}, nil, false, "Cockpit", "Starter Switch. Starter Power / Magnetic Clutch") -defineTumb("ING_MODE",2, 3013, 111, 1, {0,1}, nil, false, "Cockpit", "Ingnition Mode Manual/Auto)") -defineTumb("FUEL_TNK_SEL",6, 3001, 90, 0.1, {0,0.3}, nil, false, "Cockpit", "Fuel Tank Selector Valve (CLOSE/FORWARD/AFT/BOTH)") -defineTumb("FUEL_GAUGE_SEL",6, 3002, 99, 0.5, {-0.5,1}, nil, false, "Cockpit", "Fuel Gauge Selector (FORWARD/NONE/AFT)") -defineTumb("FUEL_PRIM_PMPL",6, 3009, 162, 1, {0,1}, nil, false,"Cockpit", "Primer Pump") -definePushButton("FUEL_CUTTOFF", 6, 3010, 91, "Cockpit", "Fuel Cutoff Handle") -definePushButton("STARTER_BRUSH", 6, 3010, 93, "Cockpit", "Retract starter brushes") -definePotentiometer("OXY_FLOW_VALVE",4,3003, 110,{0.0,0.5},"Cockpit", "Oxygen Flow Valve") -defineTumb("OXY_EMG_KNOB",4, 3001,190, 1, {0,1}, nil, false, "Cockpit", "Oxygen Emergency Knob") -defineTumb("EL_KILL",1, 3075, 79, 1, {0,1}, nil, false, "Cockpit", "Electric Kill-switch") -defineTumb("CANOPY_EMG_REL",3, 3006,115, 1, {0,1}, nil, false, "Cockpit", "Canopy Emergency Release Handle") -defineRotary("CANOPY_HAND_CRK",3, 3001, 114, "Cockpit", "Canopy Hand Crank") -defineTumb("THR_LOCK",2, 3011,200, 1, {0,1}, nil, false, "Cockpit", "Throttle Lock") -defineRotary("ALT_PRESS_SET",10, 3001, 34, "Cockpit", "Altimeter Pressure Set") -definePotentiometer("HOR_CAGE",12,3001, 39,{0.511, 1.0},"Cockpit", "Horizon Cage") -defineRotary("TURN_BEZ",13, 3004, 24, "Cockpit", "Turnable Bezel") -defineRotary("WND_SET",13, 3001, 25, "Cockpit", "Wind/Set Knob") -defineTumb("START_STOP",13, 3002, 26, 1, {0,1}, nil, false, "Cockpit", "Start - Stop Button") -defineTumb("STOPWATCH",13, 3003, 28, 1, {0,1}, nil, false, "Cockpit", "Stopwatch Button") -defineTumb("HOR_STAB_TRIM",8, 3012, 77, 1, {-1,1}, nil, false, "Cockpit", "Stabilizer Trimmer Up/Down") -defineRotary("INSTR_LGHT_CTRL",7, 3001, 78, "Cockpit", "Instrument Lights Brightness") - -defineTumb("FLAPS_UP_TOGGLE",8, 3001,62, 1, {0,1}, nil, false, "Flaps", "Flaps Up") -defineTumb("FLAPS_TO",8, 3002,63, 1, {0,1}, nil, false, "Flaps", "Flaps Take Off") -defineTumb("FLAPS_LAND",8, 3003,64, 1, {0,1}, nil, false, "Flaps", "Flaps Landing") -defineRotary("RAD_FLAP_CTRL",8, 3013, 159, "Flaps", "Radiator Flaps Control") - -defineTumb("LG_RET",8, 3005,65, 1, {0,1}, nil, false, "Gear", "Landing Gears Retraction") -defineTumb("LG_RET_CVR",8, 3006,66, 1, {0,1}, nil, false, "Gear", "Landing Gears Retraction Cover") -defineTumb("LG_EXT",8, 3007,67, 1, {0,1}, nil, false, "Gear", "Landing Gears Extending") -defineTumb("EMG_LG_REL",8, 3008, 89, 1, {0,1}, nil, false, "Gear", "Landing Gear Emergency Release Handle") - -defineRockerSwitch("THROTTLE_RPM", 2, 3014, 3014, 3014, 3014, 3, "Throttle", "RPM De/Increase") - -defineTumb("MASTER_ARM",20, 3001,48, 1, {0,1}, nil, false, "Weapon Control", "Master Arm") -defineRotary("GUN1_AMM_C",20, 3003, 51, "Weapon Control", "Set Gun 1 Ammunition Count") -defineRotary("GUN2_AMM_C",20, 3005, 54, "Weapon Control", "Set Gun 2 Ammunition Count") -defineRotary("GUN3_AMM_C",20, 3007, 57, "Weapon Control", "Set Gun 3 Ammunition Count") -defineRotary("GUN4_AMM_C",20, 3009, 60, "Weapon Control", "Set Gun 4 Ammunition Count") -defineTumb("BMB_FUSE_SEL",20, 3011, 109, 0.1, {0,0.4}, nil, false, "Weapon Control", "Bomb Fusing Selector") -defineTumb("JETT_FUS_STORES",20, 3018,92, 1, {0,1}, nil, false, "Weapon Control", "Jettison Fuselage Stores") - -defineRotary("SIGHT_BRIGHT",21, 3001, 133, "Gun Sight", "Gunsight Brightness Rheostat") -defineTumb("SIGHT_SMOKE",21, 3004, 134, 1, {0,1}, nil, false, "Gun Sight", "Gun Sight Smoked Screen Controls") - -defineTumb("CB_ORD_ON",1, 3005, 141, 1, {0,1}, nil, false, "Circuit Breakers", "Drop Ordnance & Optional Armament Power On") -defineTumb("CB_ORD_OFF",1, 3040, 142, 1, {0,1}, nil, false, "Circuit Breakers", "Drop Ordnance & Optional Armament Power Off") -defineTumb("CB_GUN_CAM_ON",1, 3006, 143, 1, {0,1}, nil, false, "Circuit Breakers", "Gun Sight and Gun Camera Power On") -defineTumb("CB_GUN_CAM_OFF",1, 3041, 144, 1, {0,1}, nil, false, "Circuit Breakers", "Gun Sight and Gun Camera Power Off") -defineTumb("CB_INSTRUMENTS_ON",1, 3007, 145, 1, {0,1}, nil, false, "Circuit Breakers", "Instruments Power On") -defineTumb("CB_INSTRUMENTS_OFF",1, 3042, 146, 1, {0,1}, nil, false, "Circuit Breakers", "Instruments Power Off") -defineTumb("CB_NAV_LIGHTS_ON",1, 3008, 147, 1, {0,1}, nil, false, "Circuit Breakers", "Navigation Lights Power On") -defineTumb("CB_NAV_LIGHTS_OFF",1, 3043, 148, 1, {0,1}, nil, false, "Circuit Breakers", "Navigation Lights Power Off") -defineTumb("CB_CABIN_LIGHTS_ON",1, 3009, 149, 1, {0,1}, nil, false, "Circuit Breakers", "Cabin Illumination Power On") -defineTumb("CB_CABIN_LIGHTS_OFF",1, 3044, 150, 1, {0,1}, nil, false, "Circuit Breakers", "Cabin Illumination Power Off") -defineTumb("CB_CLOTH_HEAT_ON",1, 3010, 151, 1, {0,1}, nil, false, "Circuit Breakers", "Clothes Heating Power On") -defineTumb("CB_CLOTH_HEAT_OFF",1, 3045, 152, 1, {0,1}, nil, false, "Circuit Breakers", "Clothes Heating Power Off") -defineTumb("CB_PITOT_HEAT_ON",1, 3011, 153, 1, {0,1}, nil, false, "Circuit Breakers", "Pitot Heating Power On") -defineTumb("CB_PITOT_HEAT_OFF",1, 3046, 154, 1, {0,1}, nil, false, "Circuit Breakers", "Pitot Heating Power Off") -defineTumb("CB_IGNITION_ON",1, 3012, 155, 1, {0,1}, nil, false, "Circuit Breakers", "Ignition Power On") -defineTumb("CB_IGNITION_OFF",1, 3047, 156, 1, {0,1}, nil, false, "Circuit Breakers", "Ignition Power Off") -defineTumb("CB_IFF_ON",1, 3013, 157, 1, {0,1}, nil, false, "Circuit Breakers", "FuG 25a IFF Power On") -defineTumb("CB_IFF_OFF",1, 3048, 158, 1, {0,1}, nil, false, "Circuit Breakers", "FuG 25a IFF Power Off") -defineTumb("CB_GEN_ON",1, 3014, 170, 1, {0,1}, nil, false, "Circuit Breakers", "Generator Power On") -defineTumb("CB_GEN_OFF",1, 3049, 171, 1, {0,1}, nil, false, "Circuit Breakers", "Generator Power Off") -defineTumb("CB_BATT_ON",1, 3015, 172, 1, {0,1}, nil, false, "Circuit Breakers", "Battery Power On") -defineTumb("CB_BATT_OFF",1, 3050, 173, 1, {0,1}, nil, false, "Circuit Breakers", "Battery Power Off") -defineTumb("CB_EXT_PW_ON",1, 3016, 120, 1, {0,1}, nil, false, "Circuit Breakers", "Battery Power On") -defineTumb("CB_EXT_PW_OFF",1, 3051, 121, 1, {0,1}, nil, false, "Circuit Breakers", "Battery Power Off") -defineTumb("CB_F_TANK_PUMP_ON",1, 3017, 123, 1, {0,1}, nil, false, "Circuit Breakers", "Fore Tank Fuel Pump Power On") -defineTumb("CB_F_TANK_PUMP_OFF",1, 3052, 122, 1, {0,1}, nil, false, "Circuit Breakers", "Fore Tank Fuel Pump Power Off") -defineTumb("CB_A_TANK_PUMP_ON",1, 3018, 125, 1, {0,1}, nil, false, "Circuit Breakers", "Aft Tank Fuel Pump Power On") -defineTumb("CB_A_TANK_PUMP_OFF",1, 3053, 124, 1, {0,1}, nil, false, "Circuit Breakers", "Aft Tank Fuel Pump Power Off") -defineTumb("CB_D_TANK_PUMP_ON",1, 3019, 127, 1, {0,1}, nil, false, "Circuit Breakers", "Drop Tank Fuel Pump Power On") -defineTumb("CB_D_TANK_PUMP_OFF",1, 3054, 126, 1, {0,1}, nil, false, "Circuit Breakers", "Drop Tank Fuel Pump Power Off") -defineTumb("CB_AUX_TANK_PUMP_ON",1, 3020, 129, 1, {0,1}, nil, false, "Circuit Breakers", "Aux. Tank Fuel Pump Power On") -defineTumb("CB_AUX_TANK_PUMP_OFF",1, 3055, 128, 1, {0,1}, nil, false, "Circuit Breakers", "Aux. Tank Fuel Pump Power Off") -defineTumb("CB_RADIO_ON",1, 3021, 174, 1, {0,1}, nil, false, "Circuit Breakers", "FuG 16 ZY Radio Power On") -defineTumb("CB_RADIO_OFF",1, 3056, 175, 1, {0,1}, nil, false, "Circuit Breakers", "FuG 16 ZY Radio Power Off") -defineTumb("CB_GEAR_ON",1, 3022, 176, 1, {0,1}, nil, false, "Circuit Breakers", "Undercarriage Drives Power On") -defineTumb("CB_GEAR_OFF",1, 3057, 177, 1, {0,1}, nil, false, "Circuit Breakers", "Undercarriage Drives Power Off") -defineTumb("CB_FLAPS_ON",1, 3023, 178, 1, {0,1}, nil, false, "Circuit Breakers", "Landing Flaps Power On") -defineTumb("CB_FLAPS_OFF",1, 3058, 179, 1, {0,1}, nil, false, "Circuit Breakers", "Landing Flaps Power Off") -defineTumb("CB_PROP_DRIVE_ON",1, 3024, 180, 1, {0,1}, nil, false, "Circuit Breakers", "Prop. Pitch Drive Power On") -defineTumb("CB_PROP_DRIVE_OFF",1, 3059, 181, 1, {0,1}, nil, false, "Circuit Breakers", "Prop. Pitch Drive Power Off") -defineTumb("CB_PROP_CONTR_ON",1, 3025, 182, 1, {0,1}, nil, false, "Circuit Breakers", "Prop. Pitch Controls Power On") -defineTumb("CB_PROP_CONTR_OFF",1, 3060, 183, 1, {0,1}, nil, false, "Circuit Breakers", "Prop. Pitch Controls Power Off") -defineTumb("CB_STAB_TRIM_ON",1, 3026, 184, 1, {0,1}, nil, false, "Circuit Breakers", "Stabilizer Trim Power On") -defineTumb("CB_STAB_TRIM_OFF",1, 3061, 185, 1, {0,1}, nil, false, "Circuit Breakers", "Stabilizer Trim Power Off") -defineTumb("CB_ART_HORIZON_ON",1, 3027, 186, 1, {0,1}, nil, false, "Circuit Breakers", "Artificial Horizon Power On") -defineTumb("CB_ART_HORIZON_OFF",1, 3062, 187, 1, {0,1}, nil, false, "Circuit Breakers", "Artificial Horizon Power Off") -defineTumb("CB_MOT_GEN_ON",1, 3028, 188, 1, {0,1}, nil, false, "Circuit Breakers", "Motor-Generator Power On") -defineTumb("CB_MOT_GEN_OFF",1, 3062, 189, 1, {0,1}, nil, false, "Circuit Breakers", "Motor-Generator Power Off") -defineTumb("CB_REP_COMP_ON",1, 3029, 191, 1, {0,1}, nil, false, "Circuit Breakers", "Repeater Compass Power On") -defineTumb("CB_REP_COMP_OFF",1, 3063, 192, 1, {0,1}, nil, false, "Circuit Breakers", "Repeater Compass Power Off") -defineTumb("CB_GEAR_CONT_ON",1, 3030, 193, 1, {0,1}, nil, false, "Circuit Breakers", "Undercarriage Controls Power On") -defineTumb("CB_GEAR_CONT_OFF",1, 3064, 195, 1, {0,1}, nil, false, "Circuit Breakers", "Undercarriage Controls Power Off") -defineTumb("CB_IFF_DEST_ON",1, 3031, 201, 1, {0,1}, nil, false, "Circuit Breakers", "FuG 25a IFF Self-Destruct Power On") -defineTumb("CB_IFF_DEST_OFF",1, 3065, 202, 1, {0,1}, nil, false, "Circuit Breakers", "FuG 25a IFF Self-Destruct Power Off") -defineTumb("CB_GUNS_OUT_ON",1, 3032, 214, 1, {0,1}, nil, false, "Circuit Breakers", "Outer Wing Guns Power On") -defineTumb("CB_GUNS_OUT_OFF",1, 3066, 215, 1, {0,1}, nil, false, "Circuit Breakers", "Outer Wing Guns Power Off") -defineTumb("CB_GUNS_IN_ON",1, 3033, 203, 1, {0,1}, nil, false, "Circuit Breakers", "Inner Wing Guns Power On") -defineTumb("CB_GUNS_IN_OFF",1, 3067, 211, 1, {0,1}, nil, false, "Circuit Breakers", "Inner Wing Guns Power Off") -defineTumb("CB_GUNS_COWL_ON",1, 3034, 212, 1, {0,1}, nil, false, "Circuit Breakers", "Cowling Guns Power On") -defineTumb("CB_GUNS_COWL_OFF",1, 3068, 213, 1, {0,1}, nil, false, "Circuit Breakers", "Cowling Guns Power Off") -defineTumb("CBR_COVER1",1, 3001,138, 1, {0,1}, nil, false, "Circuit Breakers", "Circuit Breaker Cover 1") -defineTumb("CBR_COVER2",1, 3077,139, 1, {0,1}, nil, false, "Circuit Breakers", "Circuit Breaker Cover 2") - -defineTumb("IFF_CHAN_SEL",16, 3001, 86, 1, {-1,1}, nil, false, "IFF", "IFF Channel Selector") -defineTumb("IFF_CHECK",16, 3003,88, 1, {0,1}, nil, false, "IFF", "IFF Check") - -defineTumb("RADIO_MODE",15, 3001, 81, 0.1, {0,0.3}, nil, false, "Radio", "FuG 16ZY Radio Channel Selector") -defineTumb("RADIO_WIP",15, 3111, 80, 0.1, {0,0.3}, nil, false, "Radio", "FuG 16ZY Radio WIP") -defineRotary("FUG16_VOLUME",15, 3003, 83, "Radio", "Radio Volume") -defineTumb("FT_ZF_SWITCH",15, 3006,84, 1, {0,1}, nil, false, "Radio", "FT FT / Y ZF Mode Switch") -defineFixedStepTumb("FUG16_TUNING", 15, 3008, 82, 0.01, {-1, 1}, {-0.01, 0.01}, nil,"Radio", "Radio Tuning (+/-30 kHz)") - -defineRotary("CRS_SET",14, 3001, 43, "Compass", "Course Set") - -defineIndicatorLight("BOMB_L_1",196, "Lamps", "Bomb 1 Lamp") -defineIndicatorLight("BOMB_L_2",197, "Lamps", "Bomb 2 Lamp") -defineIndicatorLight("BOMB_L_3",198, "Lamps", "Bomb 3 Lamp") -defineIndicatorLight("BOMB_L_4",199, "Lamps", "Bomb 4 Lamp") -defineIndicatorLight("PITOT_LAMP",107, "Lamps", "Pitot Lamp") -defineIndicatorLight("LG_L_UP",68, "Lamps", "Landing Gear Left Up") -defineIndicatorLight("LG_L_DOWN",69, "Lamps", "Landing Gear Left Down") -defineIndicatorLight("LG_R_UP",70, "Lamps", "Landing Gear Right Up") -defineIndicatorLight("LG_R_DOWN",71, "Lamps", "Landing Gear Right Down") -defineIndicatorLight("FLAPS_UP",72, "Lamps", "Flaps Up") -defineIndicatorLight("FLAPS_START",73, "Lamps", "Flaps Start") -defineIndicatorLight("FLAPS_DOWN",74, "Lamps", "Flaps Down") -defineIndicatorLight("AFN2_LAMP", 31, "Lamps", "AFN 2 Light") -defineIndicatorLight("FUEL_LOW_FWD", 100, "Lamps", "Fuel_Low_Fwd") -defineIndicatorLight("FUEL_LOW_REAR", 101, "Lamps", "Fuel_Low_Rear") - -defineFloat("PANEL_SHAKE_Z", 205, {-0.8, 0.8}, "Indicator", "Panel_Shake_Z") -defineFloat("PANEL_SHAKE_Y", 204, {-0.8, 0.8}, "Indicator", "Panel_Shake_Y") -defineFloat("PANEL_ROT_X", 206, {-0.5, 0.5}, "Indicator", "Panel_Rot_X") -defineFloat("SIGHTSHAKEZ", 207, {-0.9, 0.9}, "Indicator", "SightShakeZ") -defineFloat("SIGHTSHAKEY", 208, {-0.5, 0.5}, "Indicator", "SightShakeY") -defineFloat("LAMPS_INTENSITY", 193, {0.0, 1.0}, "Indicator", "Lamps Intensity") -defineFloat("CANOPY", 194, {0, 1}, "Indicator", "Canopy") -defineFloat("CANOPY_CRANK", 114, {1.0, 0.0}, "Indicator", "Canopy Crank") -defineFloat("ENGINETHROTTLE", 2, {0.0, 1.0}, "Indicator", "Engine Throttle") -defineFloat("STICKPITCH", 7, {-1, 1}, "Indicator", "Stick Pitch") -defineFloat("STICKBANK", 8, {1, -1}, "Indicator", "Stick Bank") -defineFloat("RUDDERPOSITION", 1, {-1, 1}, "Indicator", "RudderPosition") -defineFloat("WHEEL_BRAKE_L", 102, {0, 1}, "Indicator", "Left Wheel Brake") -defineFloat("WHEEL_BRAKE_R", 103, {0, 1}, "Indicator", "Right Wheel Brake") -defineFloat("IAS", 36, {0.0, 0.988}, "Indicator", "IAS") -defineFloat("VERTICALSPEED", 42, {-1, 1.0}, "Indicator", "VerticalSpeed") -defineFloat("ALTIMETER_KM", 35, {0.0, 1.0}, "Indicator", "Altimeter_km") -defineFloat("ALTIMETER_M", 32, {0.0, 1.0}, "Indicator", "Altimeter_m") -defineFloat("ALTIMETER_PRESSURE", 33, {0.0, 1.0}, "Indicator", "Altimeter_Pressure") -defineFloat("HORIZON_PITCH", 37, {0.33, -0.33}, "Indicator", "Horizon_Pitch") -defineFloat("HORIZON_BANK", 38, {1.0, -1.0}, "Indicator", "Horizon_Bank") -defineFloat("TURNNEEDLE", 40, {-1.0, 1.0}, "Indicator", "TurnNeedle") -defineFloat("SLIPBALL", 41, {-1.0, 1.0}, "Indicator", "Slipball") -defineFloat("OXYGEN_PRESSURE", 112, {0.0, 1.0}, "Indicator", "Oxygen_Pressure") -defineFloat("OXYGEN_FLOW_BLINKER", 113, {0.0, 1.0}, "Indicator", "Oxygen_Flow_Blinker") -defineFloat("COMPASSHEADING", 45, {0.0, 1.0}, "Indicator", "CompassHeading") -defineFloat("COMMANDEDCOURSE", 44, {0.0, 1.0}, "Indicator", "CommandedCourse") -defineFloat("MANIFOLD_PRESSURE", 46, {0.0, 1.0}, "Indicator", "Manifold_Pressure") -defineFloat("ENGINE_RPM", 47, {0.0, 0.115, 0.28, 0.48, 0.663, 0.74, 0.84, 1.0}, "Indicator", "Engine_RPM") -defineFloat("PROP_PITCH_M", 116, {0.0, 1.0}, "Indicator", "Propeller Pitch Minute") -defineFloat("PROP_PITCH_H", 117, {0.0, 1.0}, "Indicator", "Propeller Pitch Hour") -defineFloat("COOLANT_TEMPERATURE", 96, {0.070, 1.0}, "Indicator", "Coolant_Temperature") -defineFloat("OIL_TEMPERATURE", 97, {0.070, 1.0}, "Indicator", "Oil_Temperature") -defineFloat("OIL_PRESSURE", 95, {0, 1.0}, "Indicator", "Oil_Pressure") -defineFloat("FUEL_PRESSURE", 94, {0.0, 1.0}, "Indicator", "Fuel_Pressure") -defineFloat("FUELMETER", 98, {0.0, 1.0}, "Indicator", "FuelMeter") -defineFloat("FLUOR_LIGHT", 195, {0.0, 1.0}, "Indicator", "Fluor_Light") -defineFloat("PILOT_DRAW", 540, {0.0, 1.0}, "Indicator", "pilot_draw") -defineFloat("CURRTIME_HOURS", 21, {0.0, 1.0}, "Indicator", "CurrTime_Hours") -defineFloat("CURRTIME_MINUTES", 22, {0.0, 1.0}, "Indicator", "CurrTime_Minutes") -defineFloat("CURRTIME_SECONDS", 23, {0.0, 1.0}, "Indicator", "CurrTime_Seconds") -defineFloat("CHRONO_MINUTES", 27, {0.0, 1.0}, "Indicator", "Chrono_Minutes") -defineFloat("AMMO_COUNTER_1", 52, {0.0, 1.0}, "Indicator", "Ammo_Counter_1") -defineFloat("AMMO_COUNTER_2", 55, {0.0, 1.0}, "Indicator", "Ammo_Counter_2") -defineFloat("AMMO_COUNTER_3", 58, {0.0, 1.0}, "Indicator", "Ammo_Counter_3") -defineFloat("AMMO_COUNTER_4", 61, {0.0, 1.0}, "Indicator", "Ammo_Counter_4") -defineFloat("GUN_FIRE_1", 50, {0.0, 1.0}, "Indicator", "Gun_Fire_1") -defineFloat("GUN_FIRE_2", 164, {0.0, 1.0}, "Indicator", "Gun_Fire_2") -defineFloat("GUN_FIRE_3", 165, {0.0, 1.0}, "Indicator", "Gun_Fire_3") -defineFloat("GUN_FIRE_4", 166, {0.0, 1.0}, "Indicator", "Gun_Fire_4") -defineFloat("TARGETDIST", 133, {0.0, 1.0}, "Indicator", "TargetDist") -defineFloat("TRIMMNEEDLE", 76, {-1.0, 1.0}, "Indicator", "TrimmNeedle") -defineFloat("ADF_VERTICAL", 29, {-1.0, 1.0}, "Indicator", "ADF_Vertical") -defineFloat("ADF_HORIZONT", 30, {-1.0, 1.0}, "Indicator", "ADF_Horizont") -defineFloat("WINDSHIELDDAMAGE", 209, {0.0, 1.0}, "Indicator", "WindshieldDamage") -defineFloat("CANOPYDAMAGE", 210, {0.0, 1.0}, "Indicator", "CanopyDamage") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/FW190D9.lua b/src/dcs-lua/lib/FW190D9.lua deleted file mode 100644 index bfa7cb93b..000000000 --- a/src/dcs-lua/lib/FW190D9.lua +++ /dev/null @@ -1,195 +0,0 @@ -BIOS.protocol.beginModule("FW-190D9", 0x4000) -BIOS.protocol.setExportModuleAircrafts({"FW-190D9"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - -defineRotary("RAD_FLAP_CTRL",8, 3013, 159, "Cockpit", "Radiator Flaps Control") -defineTumb("STARTER_CVR",2, 3006, 104, 1, {0,1}, nil, false, "Cockpit", "Starter Switch Cover") -defineTumb("MW50_SWITCH",2, 3015,85, 1, {0,1}, nil, false, "Cockpit", "MW-50 Switch") -defineTumb("EL_KILL",1, 3031, 79, 1, {0,1}, nil, false, "Cockpit", "Electric Kill-switch") -defineTumb("EMG_EQ_DEST",1, 3032, 163, 1, {0,1}, nil, false, "Cockpit", "Emergency Equipment Destruction") -defineTumb("CIRC_BR_CVR",1, 3001,138, 1, {0,1}, nil, false, "Cockpit", "Circuit Breakers Cover") -defineTumb("CANOPY_EMG_REL",3, 3006,115, 1, {0,1}, nil, false, "Cockpit", "Canopy Emergency Release Handle") -defineRotary("CANOPY_HAND_CRK",3, 3001, 114, "Cockpit", "Canopy Hand Crank") -defineTumb("THR_LOCK",2, 3011,200, 1, {0,1}, nil, false, "Cockpit", "Throttle Lock") -defineRotary("ALT_PRESS_SET",10, 3001, 34, "Cockpit", "Altimeter Pressure Set") -defineTumb("FLAPS_UP_TOGGLE",8, 3001,62, 1, {0,1}, nil, false, "Cockpit", "Flaps Up") -defineTumb("FLAPS_TO",8, 3002,63, 1, {0,1}, nil, false, "Cockpit", "Flaps Take Off") -defineTumb("FLAPS_LAND",8, 3003,64, 1, {0,1}, nil, false, "Cockpit", "Flaps Landing") -defineTumb("LG_RET",8, 3005,65, 1, {0,1}, nil, false, "Cockpit", "Landing Gears Retraction") -defineTumb("LG_RET_CVR",8, 3006,66, 1, {0,1}, nil, false, "Cockpit", "Landing Gears Retraction Cover") -defineTumb("LG_EXT",8, 3007,67, 1, {0,1}, nil, false, "Cockpit", "Landing Gears Extending") -defineRotary("TURN_BEZ",13, 3004, 24, "Cockpit", "Turnable Bezel") -defineRotary("WND_SET",13, 3001, 25, "Cockpit", "Wind/Set Knob") -defineTumb("START_STOP",13, 3002, 26, 1, {0,1}, nil, false, "Cockpit", "Start - Stop Button") -defineTumb("STOPWATCH",13, 3003, 28, 1, {0,1}, nil, false, "Cockpit", "Stopwatch Button") -defineTumb("MASTER_ARM",20, 3003,48, 1, {0,1}, nil, false, "Weapon Control", "Master Arm") -defineRotary("GUN1_AMM_C",20, 3004, 51, "Weapon Control", "Set Gun 1 Ammunition Count") -defineRotary("GUN2_AMM_C",20, 3005, 54, "Weapon Control", "Set Gun 2 Ammunition Count") -defineRotary("GUN3_AMM_C",20, 3006, 57, "Weapon Control", "Set Gun 3 Ammunition Count") -defineRotary("GUN4_AMM_C",20, 3007, 60, "Weapon Control", "Set Gun 4 Ammunition Count") -defineTumb("MAIN_RKT",20, 3008,107, 1, {0,1}, nil, false, "Weapon Control", "Main Rocket Switch") -defineTumb("RKT_EMG_REL_CVR",20, 3009,137, 1, {0,1}, nil, false, "Weapon Control", "Rocket Emergency Release Cover") -defineTumb("RKT_EMG_REL",20, 3010,108, 1, {0,1}, nil, false, "Weapon Control", "Rocket Emergency Release") -defineTumb("JETT_FUS_STORES",20, 3012,92, 1, {0,1}, nil, false, "Cockpit", "Jettison Fuselage Stores") -defineTumb("SIGHT_GYRO",21, 3001,132, 1, {0,1}, nil, false, "Gun Sight", "EZ42 Gunsight Gyro Power Switch, ON/OFF") -defineRotary("SIGHT_WING_SPAN",21, 3002, 131, "Gun Sight", "EZ42 Gunsight Target Wingspan Knob") -defineTumb("SIGHT_NIGHT",21, 3011,134, 1, {0,1}, nil, false, "Gun Sight", "EZ42 Gunsight Night Lens Filter, ON/OFF") -defineRotary("SIGHT_DISC_CTRL",21, 3003,4, "Gun Sight", "EZ42 Gunsight Target Distance Control") -defineRotary("SIGHT_BRIGHT",21, 3004, 135, "Gun Sight", "EZ42 Gunsight Brightness Control") -defineRotary("SIGHT_ALT_KNOB",21, 3012, 191, "Gun Sight", "EZ42 Gunsight Altitude Aiming Correction Adjusting Knob I") -defineRotary("INSTR_LGHT_CTRL",7, 3001, 78, "Cockpit", "Instrument Lights Brightness") -defineRotary("FUG16_VOLUME",15, 3003, 83, "Radio", "Radio Volume") -defineTumb("FT_ZF_SWITCH",15, 3006,84, 1, {0,1}, nil, false, "Radio", "FT FT / Y ZF Mode Switch") --- a defineRotary() for FUG16_TUNING was removed in a previous commit at this location. --- Allocate 16 bits of address space to avoid changing the address of subsequent allocations: -local dummyAlloc = moduleBeingDefined.memoryMap:allocateInt { maxValue = 65535 } -defineTumb("OXY_EMG_KNOB",4, 3001,190, 1, {0,1}, nil, false, "Cockpit", "Oxygen Emergency Knob") -defineTumb("FUG25_TEST",16, 3003,88, 1, {0,1}, nil, false, "Radio", "IFF Check") -definePotentiometer("HOR_CAGE",12,3001, 39,{0.511, 1.0},"Cockpit", "Horizon Cage") -definePotentiometer("OXY_FLOW_VALVE",4,3003, 110,{0.0,0.5},"Cockpit", "Oxygen Flow Valve") - ---NOT IMPLEMENTED ACCORDING TO DOCUMENTATION ---defineTumb("FUEL_COLD_START",6, 3007,160, 1, {0,1}, nil, false, "Cockpit", "Cold Start/Wind Screen Washer") - -defineTumb("MAGNETO",2, 3004,75, 0.3, {0,0.9}, nil, false, "Cockpit", "Magneto Switch") -defineTumb("STARTER_SWITCH",2, 3008, 105, 0.5, {0,1}, nil, false, "Cockpit", "Starter Switch. Starter Power / Magnetic Clutch") -defineTumb("MBG_EMG_HNDL",2, 3013, 91, 1, {0,1}, nil, false, "Cockpit", "MBG Emergency Mode Handle") -defineTumb("FUEL_TNK_SEL",6, 3001, 90, 0.1, {0,0.3}, nil, false, "Cockpit", "Fuel Tank Selector Valve (CLOSE/FORWARD/AFT/BOTH)") -defineTumb("FUEL_GAUGE_SEL",6, 3002, 99, 0.5, {-0.5,1}, nil, false, "Cockpit", "Fuel Gauge Selector (FORWARD/NONE/AFT)") -defineTumb("FUEL_MWB4_SEL",6, 3003, 161, 1, {0,1}, nil, false, "Cockpit", "MW-B4 Selector (Not Functional)") -defineTumb("FUEL_PRIM_PMPL",6, 3009, 162, 1, {0,1}, nil, false,"Cockpit", "Primer Pump") -defineTumb("FL_TR_HOR_PWR_ON",1, 3005, 141, 1, {0,1}, nil, false, "Electric System", "Flaps, Trimmer, Artificial Horizon Power On") -defineTumb("FL_TR_HOR_PWR_OFF",1, 3018, 142, 1, {0,1}, nil, false, "Electric System", "Flaps, Trimmer, Artificial Horizon Power Off") -defineTumb("LG_PWF_ON",1, 3006, 143, 1, {0,1}, nil, false, "Electric System", "Landing Gear Power On") -defineTumb("LG_PWF_OFF",1, 3019, 144, 1, {0,1}, nil, false, "Electric System", "Landing Gear Power Off") -defineTumb("PIT_HEAT_ON",1, 3007, 145, 1, {0,1}, nil, false, "Electric System", "Pitot and Heating Cover On") -defineTumb("PIT_HEAT_OFF",1, 3020, 146, 1, {0,1}, nil, false, "Electric System", "Pitot and Heating Cover Off") -defineTumb("FUG25A_ON",1, 3008, 147, 1, {0,1}, nil, false, "Radio", "FuG25a On") -defineTumb("FUG25A_OFF",1, 3021, 148, 1, {0,1}, nil, false, "Radio", "FuG25a Off") -defineTumb("FUG16ZY_ON",1, 3009, 149, 1, {0,1}, nil, false, "Radio", "FuG16ZY On") -defineTumb("FUG16ZY_OFF",1, 3022, 150, 1, {0,1}, nil, false, "Radio", "FuG16ZY Off") -defineTumb("INST_LGHTS_ON",1, 3010, 151, 1, {0,1}, nil, false, "Electric System", "Instrument Lights, Gun-sight, Indicators, Compass, Starter On") -defineTumb("INST_LGHTS_OFF",1, 3023, 152, 1, {0,1}, nil, false, "Electric System", "Instrument Lights, Gun-sight, Indicators, Compass, Starter Off") -defineTumb("GEN_PWR_ON",1, 3011, 153, 1, {0,1}, nil, false, "Electric System", "Generator On") -defineTumb("GEN_PWR_OFF",1, 3024, 154, 1, {0,1}, nil, false, "Electric System", "Generator Off") -defineTumb("BATT_ON",1, 3012, 155, 1, {0,1}, nil, false, "Electric System", "Battery On") -defineTumb("BATT_OFF",1, 3025, 156, 1, {0,1}, nil, false, "Electric System", "Battery Off") -defineTumb("NAV_LGHTS_ON",1, 3013, 121, 1, {0,1}, nil, false, "Electric System", "Navigation Lights On") -defineTumb("NAV_LGHTS_OFF",1, 3026, 120, 1, {0,1}, nil, false, "Electric System", "Navigation Lights Off") -defineTumb("FW_TNK_PMP_ON",1, 3014, 123, 1, {0,1}, nil, false, "Electric System", "Forward Tank Pump On") -defineTumb("FW_TNK_PMP_OFF",1, 3027, 122, 1, {0,1}, nil, false, "Electric System", "Forward Tank Pump Off") -defineTumb("AFT_TNK_PMP_ON",1, 3015, 125, 1, {0,1}, nil, false, "Electric System", "Aft Tank Pump On") -defineTumb("AFT_TNK_PMP_OFF",1, 3028, 124, 1, {0,1}, nil, false, "Electric System", "Aft Tank Pump Off") -defineTumb("AUX_TNK_PMP_ON",1, 3016, 127, 1, {0,1}, nil, false, "Electric System", "Auxiliary Tank Pump On") -defineTumb("AUX_TNK_PMP_OFF",1, 3029, 126, 1, {0,1}, nil, false, "Electric System", "Auxiliary Tank Pump Off") -defineTumb("MW50_ON",1, 3017, 129, 1, {0,1}, nil, false, "Electric System", "MW-50 On") -defineTumb("MW50_OFF",1, 3030, 128, 1, {0,1}, nil, false, "Electric System", "MW-50 Off") -defineRotary("CRS_SET",14, 3001, 43, "Compass", "Course Set") -defineTumb("HOR_STAB_TRIM",8, 3012, 77, 1, {-1,1}, nil, false, "Cockpit", "Stabilizer Trimmer Up/Down") -defineTumb("EMG_LG_REL",8, 3008, 89, 1, {0,1}, nil, false, "Cockpit", "Landing Gear Emergency Release Handle") -defineTumb("BMB_FUSE_SEL",20, 3011, 109, 0.1, {0,0.4}, nil, false, "Weapon Control", "Bomb Fusing Selector") -defineTumb("RADIO_MODE",15, 3001, 81, 0.1, {0,0.3}, nil, false, "Radio", "FuG 16ZY Radio Channel Selector") -defineTumb("FUG25_MODE",16, 3001, 86, 1, {-1,1}, nil, false, "Radio", "FuG 25A IFF Channel Selector") - -defineIndicatorLight("BMB1",196, "Lamps", "Bomb 1 Lamp") -defineIndicatorLight("BMB2",197, "Lamps", "Bomb 2 Lamp") -defineIndicatorLight("BMB3",198, "Lamps", "Bomb 3 Lamp") -defineIndicatorLight("BMB4",199, "Lamps", "Bomb 4 Lamp") -defineIndicatorLight("LG_L_UP",68, "Lamps", "Landing Gear Left Up") -defineIndicatorLight("LG_L_DOWN",69, "Lamps", "Landing Gear Left Down") -defineIndicatorLight("LG_R_UP",70, "Lamps", "Landing Gear Right Up") -defineIndicatorLight("LG_R_DOWN",71, "Lamps", "Landing Gear Right Down") -defineIndicatorLight("FLAPS_UP",72, "Lamps", "Flaps Up") -defineIndicatorLight("FLAPS_START",73, "Lamps", "Flaps Start") -defineIndicatorLight("FLAPS_DOWN",74, "Lamps", "Flaps Down") -defineIndicatorLight("FUEL_LOW_FWD", 100, "Lamps", "Fuel_Low_Fwd") -defineIndicatorLight("FUEL_LOW_REAR", 101, "Lamps", "Fuel_Low_Rear") - -defineFloat("PANEL_SHAKE_Z", 205, {-0.8, 0.8}, "Indicator", "Panel_Shake_Z") -defineFloat("PANEL_SHAKE_Y", 204, {-0.8, 0.8}, "Indicator", "Panel_Shake_Y") -defineFloat("PANEL_ROT_X", 206, {-0.5, 0.5}, "Indicator", "Panel_Rot_X") -defineFloat("SIGHTSHAKEZ", 207, {-0.9, 0.9}, "Indicator", "SightShakeZ") -defineFloat("SIGHTSHAKEY", 208, {-0.5, 0.5}, "Indicator", "SightShakeY") -defineFloat("LAMPS_INTENSITY", 193, {0.0, 1.0}, "Indicator", "Lamps Intensity") -defineFloat("CANOPY", 194, {0, 1}, "Indicator", "Canopy") -defineFloat("CANOPY_CRANK", 114, {1.0, 0.0}, "Indicator", "Canopy Crank") -defineFloat("ENGINETHROTTLE", 2, {0.0, 1.0}, "Indicator", "Engine Throttle") -defineFloat("STICKPITCH", 7, {-1, 1}, "Indicator", "Stick Pitch") -defineFloat("STICKBANK", 8, {1, -1}, "Indicator", "Stick Bank") -defineFloat("RUDDERPOSITION", 1, {-1, 1}, "Indicator", "RudderPosition") -defineFloat("WHEEL_BRAKE_L", 102, {0, 1}, "Indicator", "Left Wheel Brake") -defineFloat("WHEEL_BRAKE_R", 103, {0, 1}, "Indicator", "Right Wheel Brake") -defineFloat("IAS", 36, {0.0, 0.988}, "Indicator", "IAS") -defineFloat("VERTICALSPEED", 42, {-1, 1.0}, "Indicator", "VerticalSpeed") -defineFloat("ALTIMETER_KM", 35, {0.0, 1.0}, "Indicator", "Altimeter_km") -defineFloat("ALTIMETER_M", 32, {0.0, 1.0}, "Indicator", "Altimeter_m") -defineFloat("ALTIMETER_PRESSURE", 33, {0.0, 1.0}, "Indicator", "Altimeter_Pressure") -defineFloat("HORIZON_PITCH", 37, {0.33, -0.33}, "Indicator", "Horizon_Pitch") -defineFloat("HORIZON_BANK", 38, {1.0, -1.0}, "Indicator", "Horizon_Bank") -defineFloat("TURNNEEDLE", 40, {-1.0, 1.0}, "Indicator", "TurnNeedle") -defineFloat("SLIPBALL", 41, {-1.0, 1.0}, "Indicator", "Slipball") -defineFloat("OXYGEN_PRESSURE", 112, {0.0, 1.0}, "Indicator", "Oxygen_Pressure") -defineFloat("OXYGEN_FLOW_BLINKER", 113, {0.0, 1.0}, "Indicator", "Oxygen_Flow_Blinker") -defineFloat("COMPASSHEADING", 45, {0.0, 1.0}, "Indicator", "CompassHeading") -defineFloat("COMMANDEDCOURSE", 44, {0.0, 1.0}, "Indicator", "CommandedCourse") -defineFloat("MANIFOLD_PRESSURE", 46, {0.0, 1.0}, "Indicator", "Manifold_Pressure") -defineFloat("ENGINE_RPM", 47, {0.0, 0.032, 0.082, 0.206, 0.390, 0.601, 0.789, 0.961, 0.983}, "Indicator", "Engine_RPM") -defineFloat("COOLANT_TEMPERATURE", 96, {0.070, 1.0}, "Indicator", "Coolant_Temperature") -defineFloat("OIL_TEMPERATURE", 97, {0.070, 1.0}, "Indicator", "Oil_Temperature") -defineFloat("OIL_PRESSURE", 95, {0, 1.0}, "Indicator", "Oil_Pressure") -defineFloat("FUEL_PRESSURE", 94, {0.0, 1.0}, "Indicator", "Fuel_Pressure") -defineFloat("MW50_PRESSURE", 106, {0.0, 1.0}, "Indicator", "MW50_Pressure") -defineFloat("FUELMETER", 98, {0.0, 1.0}, "Indicator", "FuelMeter") -defineFloat("FLUOR_LIGHT", 195, {0.0, 1.0}, "Indicator", "Fluor_Light") -defineFloat("PILOT_DRAW", 540, {0.0, 1.0}, "Indicator", "pilot_draw") -defineFloat("CURRTIME_HOURS", 21, {0.0, 1.0}, "Indicator", "CurrTime_Hours") -defineFloat("CURRTIME_MINUTES", 22, {0.0, 1.0}, "Indicator", "CurrTime_Minutes") -defineFloat("CURRTIME_SECONDS", 23, {0.0, 1.0}, "Indicator", "CurrTime_Seconds") -defineFloat("CHRONO_MINUTES", 27, {0.0, 1.0}, "Indicator", "Chrono_Minutes") -defineFloat("AMMO_COUNTER_1", 52, {0.0, 1.0}, "Indicator", "Ammo_Counter_1") -defineFloat("AMMO_COUNTER_2", 55, {0.0, 1.0}, "Indicator", "Ammo_Counter_2") -defineFloat("AMMO_COUNTER_3", 58, {0.0, 1.0}, "Indicator", "Ammo_Counter_3") -defineFloat("AMMO_COUNTER_4", 61, {0.0, 1.0}, "Indicator", "Ammo_Counter_4") -defineFloat("GUN_FIRE_1", 50, {0.0, 1.0}, "Indicator", "Gun_Fire_1") -defineFloat("GUN_FIRE_2", 164, {0.0, 1.0}, "Indicator", "Gun_Fire_2") -defineFloat("GUN_FIRE_3", 165, {0.0, 1.0}, "Indicator", "Gun_Fire_3") -defineFloat("GUN_FIRE_4", 166, {0.0, 1.0}, "Indicator", "Gun_Fire_4") -defineFloat("TARGETDIST", 133, {0.0, 1.0}, "Indicator", "TargetDist") -defineFloat("BOMB_LAMP_1", 196, {0.0, 1.0}, "Indicator", "Bomb_Lamp_1") -defineFloat("BOMB_LAMP_2", 197, {0.0, 1.0}, "Indicator", "Bomb_Lamp_2") -defineFloat("BOMB_LAMP_3", 198, {0.0, 1.0}, "Indicator", "Bomb_Lamp_3") -defineFloat("BOMB_LAMP_4", 199, {0.0, 1.0}, "Indicator", "Bomb_Lamp_4") -defineFloat("ROCKETEMCVR", 137, {0.0, 1.0}, "Indicator", "RocketEmCvr") -defineFloat("B_1_KNOPF", 9, {0.0, 1.0}, "Indicator", "B_1_knopf") -defineFloat("B_2_KNOPF", 11, {0.0, 1.0}, "Indicator", "B_2_knopf") -defineFloat("COVER_KNOPF", 10, {0.0, 1.0}, "Indicator", "Cover_knopf") -defineFloat("TRIMMNEEDLE", 76, {-1.0, 1.0}, "Indicator", "TrimmNeedle") -defineFloat("ADF_VERTICAL", 29, {-1.0, 1.0}, "Indicator", "ADF_Vertical") -defineFloat("ADF_HORIZONT", 30, {-1.0, 1.0}, "Indicator", "ADF_Horizont") -defineFloat("WINDSHIELDDAMAGE", 209, {0.0, 1.0}, "Indicator", "WindshieldDamage") -defineFloat("CANOPYDAMAGE", 210, {0.0, 1.0}, "Indicator", "CanopyDamage") - -defineFixedStepTumb("FUG16_TUNING", 15, 3008, 82, 0.01, {-1, 1}, {-0.01, 0.01}, nil,"Radio", "Radio Tuning (+/-30 kHz)") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/I-16.lua b/src/dcs-lua/lib/I-16.lua deleted file mode 100644 index 179a85656..000000000 --- a/src/dcs-lua/lib/I-16.lua +++ /dev/null @@ -1,129 +0,0 @@ -BIOS.protocol.beginModule("I-16", 0x3400) -BIOS.protocol.setExportModuleAircrafts({"I-16"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - --- ELECTRIC -defineToggleSwitch("CLOCK_HEAT", 5,3023, 23,"Electric", "Clock Heat") -defineToggleSwitch("PITOT_HEAT", 5,3024, 24,"Electric", "Pitot Heat") -defineToggleSwitch("NAV_LIGHT", 5,3025, 25,"Electric", "Nav Light") -defineToggleSwitch("ACCU", 5,3026, 26,"Electric", "Accumulator") -defineToggleSwitch("SHUNT", 5,3027, 27,"Electric", "Shunt") -defineToggleSwitch("RADIO", 5,3028, 28,"Electric", "Radio") -definePushButton("FIRE_TORCH_L", 5, 3030, 30,"Electric" , "Fire Left Torch") -definePushButton("TORCH_JETT", 5, 3089, 89,"Electric" , "Torches Jettison") -definePushButton("FIRE_TORCH_R", 5, 3031, 31,"Electric" , "Fire Right Torch") -definePushButton("NAV_LIGHT_TEST", 5, 3032, 32,"Electric" , "Nav Light Test") -definePotentiometer("SIGHT_DIM", 5, 3034, 34, {0, 1}, "Electric", "Sight Dimmer Rheostat") -definePotentiometer("CPT_LIGHT", 5, 3035, 35, {0, 1}, "Electric", "Cockpit Light Rheostat") - --- GEAR -defineToggleSwitch("GEAR_LOCK", 3, 3050, 50,"Gear", "Gear Lock") -defineToggleSwitch("GEAR_DIRCET", 3, 3051, 51,"Gear", "Gear Direction") -defineToggleSwitch("BRAKE_SPRING", 3, 3055, 55,"Gear", "Brake Spring Handle") -defineRotary("GEAR_HANDLE", 3, 3086, 86,"Gear", "Gear Handle") - --- FLAPS -defineRotary("FLAPS_HANDLE", 4, 3063, 63,"Flaps", "Flaps Handle") - --- MOTOR -defineMultipositionSwitch("MAGNETO", 2, 3022, 22, 4, 0.334,"Motor", "Magneto 0/1/2/1+2") -definePushButton("MOTOR_OFF",2, 3029, 29,"Motor" , "Motor Shutdown") -definePushButton("RATCHET",2, 3033, 33,"Motor" , "Ratchet Relay") -defineTumb("STARTER_HANDLE", 2, 3036, 36, 0.5, {0.0,1.0}, nil, false, "Motor", "Starter Handle") -defineMultipositionSwitch("PRI_FUEL_SW", 2, 3037, 37, 3, 0.5, "Motor", "Primary Fuel Switch") -definePotentiometer("START_PUMP_TURN", 2, 3038, 38, {0, 1}, "Motor", "Start Pump (Turn)") -definePotentiometer("START_PUMP_PULL", 2, 3039, 39, {0, 1}, "Motor", "Start Pump (Pull)") -defineRotary("WEB", 2, 3042, 42,"Motor", "War Emergency Power (WEB)") -defineRotary("RPM", 2, 3043, 43,"Motor", "RPM") -defineRotary("MIX", 2, 3044, 44,"Motor", "Mixture") -defineRotary("THROTTLE", 2, 3045, 45,"Motor", "Throttle") -defineMultipositionSwitch("SUPERCHARGER", 2, 3046, 46, 3, 0.5, "Motor", "Supercharge Speed 1/0/2") -defineRotary("ENG_COWL_FLAPS", 2, 3047, 47,"Motor", "Motor Cowl Flaps") -defineRotary("OIL_RAD", 2, 3048, 48,"Motor", "Oil Radiator") -defineToggleSwitch("FUEL_VALVE", 2, 3062, 62,"Motor", "Fuel Valve") -definePushButton("MAN_RATCHET",2, 3064, 64,"Motor" , "Manual Ratchet Relay") - --- WEAPON -definePushButton("GUN_L_RECHARG_WING", 7, 3060, 60,"Weapons" , "Gun Wing Left Recharge") -definePushButton("GUN_R_RECHARG_WING", 7, 3061, 61,"Weapons" , "Gun Wing Right Recharge") -definePushButton("GUN_R_RECHARG_NOSE", 7, 3070, 70,"Weapons" , "Gun Nose Left Recharge") -definePushButton("GUN_L_RECHARG_NOSE", 7, 3071, 71,"Weapons" , "Gun Nose Right Recharge") -defineMultipositionSwitch("ROCK_BOMB_COUNT", 7, 3087, 87, 18, 0.055,"Weapons", "Rockets/Bombs Counter") -defineToggleSwitch("ROCK_BOMB_ARM", 7, 3088, 88,"Electric", "Rockets/Bombs Master Arm") - --- COMMON -defineRotary("CRS_CAGE_KNOB", 1, 3040, 40,"Common", "Course Cage Knob") -defineMultipositionSwitch("SEAT_HEIGHT", 1, 3065, 65, 5, 0.25,"Common", "Seat Level") -definePotentiometer("PRESS_SET", 1, 3066, 66, {0, 1}, "Common", "Set Pressure") -defineToggleSwitch("DOOR_L", 1, 3067, 67,"Common", "Left Door") -defineToggleSwitch("DOOR_R", 1, 3068, 68,"Common", "Right Door") -defineToggleSwitch("SIGHT_MECH", 1, 3069, 69,"Common", "Mech Sight") -defineToggleSwitch("SIGHT_FILTER", 1, 3700, 700,"Common", "Sight Filter") - --- OXYGEN -defineRotary("OXY_ADJ_VALVE", 6, 3074, 74,"Oxygen", "Oxygen Adjusting Valve") -defineRotary("OXY_EMERG_VALVE", 6, 3075, 75,"Oxygen", "Oxygen Emergency Valve") -defineRotary("OXY_OFF_VALVE", 6, 3076, 76,"Oxygen", "Oxygen Shutoff Valve") - --- Gauges -defineFloat("CLOCK_H", 1, {0, 1}, "Gauges", "Clock Hours") -defineFloat("CLOCK_M", 2, {0, 1}, "Gauges", "Clock Minutes") -defineFloat("CLOCK_S", 3, {0, 1}, "Gauges", "Clock Seconds") -defineFloat("ENG_RPM_G", 4, {0, 1}, "Gauges", "Engine RPM Gauge") -defineFloat("AIRSPEED", 5, {0, 1}, "Gauges", "Airspeed Indicator") -defineFloat("COMP_CRS", 6, {0, 1}, "Gauges", "Compass Course") -defineFloat("COMP_BANK", 7, {0, 1}, "Gauges", "Compass Bank") -defineFloat("COMP_PITCH", 8, {0, 1}, "Gauges", "Compass Pitch") -defineFloat("BARO_ALT_1000", 10, {0, 1}, "Gauges", "Altimeter 1000m") -defineFloat("BARO_ALT_100", 9, {0, 1}, "Gauges", "Altimeter 100m") -defineFloat("BARO_ALT_SEL", 11, {0, 1}, "Gauges", "Altimeter Pressure") -defineFloat("CH_TEMP", 12, {0, 1}, "Gauges", "Cylinder Head Temperature Gauge") -defineFloat("OIL_TEMP", 13, {0, 1}, "Gauges", "Oil Temperature Gauge") -defineFloat("OIL_PRESS", 14, {0, 1}, "Gauges", "Oil Pressure Gauge") -defineFloat("FUEL_PRESS", 15, {0, 1}, "Gauges", "Fuel Pressure Gauge") -defineFloat("MANIFOLD_PRESS", 16, {0, 1}, "Gauges", "Manifold Pressure Gauge") -defineFloat("TURN_INDICATOR", 17, {-1, 1}, "Gauges", "Turn Indicator") -defineFloat("SLIP_INDICATOR", 18, {-1, 1}, "Gauges", "Slip Indicator") -defineFloat("CLIMB_INDICATOR", 19, {-1, 1}, "Gauges", "Climb Indicator") -defineFloat("FUEL_GAUGE", 20, {0, 1}, "Gauges", "Fuel Gauge") -defineFloat("FLAPS_INDICATOR", 21, {0, 1}, "Gauges", "Flaps Indicator") -defineFloat("AMPMETER", 41, {0, 1}, "Gauges", "Amperemeter") -defineFloat("PANEL_SHAKE_VERT", 56, {0, 1}, "Gauges", "Cockpit Panel Vertikal Shake") -defineFloat("PANEL_SHAKE_HOR", 57, {0, 1}, "Gauges", "Cockpit Panel Horizontal Shake") -defineFloat("PANEL_SHAKE_FWD", 58, {0, 1}, "Gauges", "Cockpit Panel Forward Shake") -defineFloat("PANEL_SHAKE_CLOCK", 59, {0, 1}, "Gauges", "Cockpit Panel Clockwise Shake") -defineFloat("QXY_METER", 72, {0, 1}, "Gauges", "Oxygen Manometer") -defineFloat("QXY_FLOW", 73, {0, 1}, "Gauges", "Oxygen Flow Manometer") -defineFloat("GEAR_POS_L", 77, {0, 1}, "Gauges", "Left Gear Position Indicator") -defineFloat("GEAR_POS_R", 78, {0, 1}, "Gauges", "Right Gear Position Indicator") -defineFloat("DOOR_L", 251, {0, 1}, "Gauges", "Left Door Position") -defineFloat("DOOR_R", 249, {0, 1}, "Gauges", "Right Door Position") - --- Warning, Caution and IndicatorLights -defineIndicatorLight("PANEL_GLOW", 82, "Warning, Caution and IndicatorLights","Panel Glow (yellow)") -defineIndicatorLight("NEEDLE_GLOW", 195, "Warning, Caution and IndicatorLights","Panel Needle Glow (yellow)") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -BIOS.protocol.endModule() diff --git a/src/dcs-lua/lib/Ka50.lua b/src/dcs-lua/lib/Ka50.lua deleted file mode 100644 index c235c2e85..000000000 --- a/src/dcs-lua/lib/Ka50.lua +++ /dev/null @@ -1,871 +0,0 @@ -BIOS.protocol.beginModule("Ka-50", 0x1800) -BIOS.protocol.setExportModuleAircrafts({"Ka-50"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local define8BitFloat = BIOS.util.define8BitFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - - - -local function defineLedPushButton(msg, device_id, device_command, arg_number, category, description) - BIOS.util.defineTumb(msg, device_id, device_command, arg_number, 0.3, {0, 0.3}, nil, false, category, description) - local docentry = moduleBeingDefined.documentation[category][msg] - docentry.physical_variant = "push_button" - docentry.api_variant = "momentary_last_position" -end - -local function definePushButtonLed(msg, arg_number, category, description) - local function round(n) - return n % 1 >= 0.5 and math.ceil(n) or math.floor(n) - end - local value = moduleBeingDefined.memoryMap:allocateInt { - maxValue = 1 - } - assert(value.shiftBy ~= nil) - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - value:setValue(round(dev0:get_argument_value(arg_number)*10) % 2) - end - document { - identifier = msg, - category = category, - description = description, - control_type = "led", - inputs = {}, - outputs = { - { ["type"] = "integer", - suffix = "", - address = value.address, - mask = value.mask, - shift_by = value.shiftBy, - max_value = 1, - description = "0 if light is off, 1 if light is on" - } - }, - physical_variant = "button_light", - } -end - - ---------------------------------------------------------------------- --- Overhead Panel ---------------------------------------------------------------------- --- Overhead Panel - left side -defineMultipositionSwitch("OP_NAV_LIGHTS", 45, 3004, 146, 5, 0.1, "Overhead Panel", "Navigation Lights 10% / 30% / 100% / Off switch") -defineMultipositionSwitch("OP_WINDSHIELD_WIPER", 34, 3006, 147, 5, 0.1, "Overhead Panel", "Windshield wiper switch") -defineToggleSwitch("OP_WINDSHIELD_WASH", 0, 3008, 148, "Overhead Panel", "Windshield washer fluid switch") -defineToggleSwitch("OP_PITOT_PORT_HEAT", 34, 3008, 539, "Overhead Panel", "Pitot static port and AoA sensors heat switch") -defineToggleSwitch("OP_PITOT_RAM_HEAT", 34, 3009, 151, "Overhead Panel", "Pitot ram air and clock heat switch") --- Magnetic Compass -defineFloat("KI13_CRS", 11, {-1, 1}, "Magnetic Compass", "Course") -defineFloat("KI13_PITCH", 12, {-1, 1}, "Magnetic Compass", "Pitch") -defineFloat("KI13_BANK", 14, {-1, 1}, "Magnetic Compass", "Bank") --- Overhead Panel - right side -defineToggleSwitch("OP_ROTOR_DEICE", 4, 3013, 153, "Overhead Panel", "Rotor de-icing system switch") -defineMultipositionSwitch("OP_ENG_DEICE", 4, 3014, 154, 3, 0.5, "Overhead Panel", "Engines de-icing / dust-protection systems switch") -definePushButton("OP_PITOT_HEAT_TEST", 34, 3010, 156, "Overhead Panel", "Pitot heat system test button") --- Warning and Advisory Lamps -defineIndicatorLight("WAL_RALT_HOLD", 170, "Warning and Advisory Lamps", "R-ALT hold") -defineIndicatorLight("WAL_AUTO_HOVER", 175, "Warning and Advisory Lamps", "Auto hover") -defineIndicatorLight("WAL_AUTO_DESCENT", 172, "Warning and Advisory Lamps", "Auto descent") -defineIndicatorLight("WAL_ENR_NAV", 165, "Warning and Advisory Lamps", "Route heading steering") -defineIndicatorLight("WAL_ENR_COURSE", 171, "Warning and Advisory Lamps", "Route course steering") -defineIndicatorLight("WAL_NEXT_WPT", 176, "Warning and Advisory Lamps", "Next waypoint") -defineIndicatorLight("WAL_ENR_END", 166, "Warning and Advisory Lamps", "End of route") -defineIndicatorLight("WAL_NAV_CALC", 164, "Warning and Advisory Lamps", "Rough NAV calc") -defineIndicatorLight("WAL_WEAPONS_ARM", 178, "Warning and Advisory Lamps", "Weapons armed") -defineIndicatorLight("WAL_CANNON", 173, "Warning and Advisory Lamps", "Cannon away from boresight") -defineIndicatorLight("WAL_CANNON2", 177, "Warning and Advisory Lamps", "Cannon downward away from boresight") -defineIndicatorLight("WAL_XFEED_VLV_OPEN", 211, "Warning and Advisory Lamps", "Fuel crossfeed ON") -defineIndicatorLight("WAL_TURBO_GEARBOX_OFF", 187, "Warning and Advisory Lamps", "Gearbox disconnected") -defineIndicatorLight("WAL_GEARBOX_OIL_PRESS", 204, "Warning and Advisory Lamps", "Gearbox oil pressure normal") -defineIndicatorLight("WAL_SLING_OPEN", 213, "Warning and Advisory Lamps", "Sling load lock (hook) is open") --- Message Lamps -defineIndicatorLight("ML_MASTER_ARM", 167, "Message Lamps", "Master ARM is ON") -defineIndicatorLight("ML_WEAPONS_TRAIN", 180, "Message Lamps", "Training mode is ON") -defineIndicatorLight("ML_HMS_FAIL", 179, "Message Lamps", "Helmet-Mounted sight mailfunction") -defineIndicatorLight("ML_HUD_NOT_READY", 188, "Message Lamps", "HUD failure or not ready") -defineIndicatorLight("ML_COMPUTER_DIAG", 189, "Message Lamps", "Computers in diagnostic mode") -defineIndicatorLight("ML_COMPUTER_FAIL", 206, "Message Lamps", "Computer(s) failure") -defineIndicatorLight("ML_INVERTER", 212, "Message Lamps", "DC/AC inverter is ON") -defineIndicatorLight("ML_SHKVAL_FAIL", 205, "Message Lamps", "SHKVAL failure") -defineIndicatorLight("ML_L_ENG_ANTIICE", 181, "Message Lamps", "Left engine de-icing") -defineIndicatorLight("ML_L_ENG_DUST", 190, "Message Lamps", "Left engine dust protector") -defineIndicatorLight("ML_L_ENG_POWER_LIMIT", 207, "Message Lamps", "Left engine limited by governor") -defineIndicatorLight("ML_ROTOR_ANTIICE", 183, "Message Lamps", "Rotor de-icing") -defineIndicatorLight("ML_R_ENG_ANTIICE", 182, "Message Lamps", "Right engine deicing") -defineIndicatorLight("ML_R_ENG_DUST", 191, "Message Lamps", "Right engine dust protector") -defineIndicatorLight("ML_R_ENG_POWER_LIMIT", 208, "Message Lamps", "Right engine limited by governor") -defineIndicatorLight("ML_WINDSHIELD_HEAT", 184, "Message Lamps", "Windshield heater is ON") -defineIndicatorLight("ML_FWD_TANK_PUMP", 200, "Message Lamps", "Forward fuel pump ON") -defineIndicatorLight("ML_L_ENG_VLV_CLOSED", 209, "Message Lamps", "Left engine fuel valve is closed") -defineIndicatorLight("ML_L_OUTER_TANK_PUMP", 185, "Message Lamps", "Left outer fuel tank pump is ON") -defineIndicatorLight("ML_L_INNER_TANK_PUMP", 202, "Message Lamps", "Left inner fuel tank pump is ON") -defineIndicatorLight("ML_AFT_TANK_PUMP", 201, "Message Lamps", "Aft fuel tank pump is ON") -defineIndicatorLight("ML_R_ENG_VLV_CLOSED", 210, "Message Lamps", "Right engine fuel valve is closed") -defineIndicatorLight("ML_R_OUTER_TANK_PUMP", 186, "Message Lamps", "Right outer fuel tank pump is ON") -defineIndicatorLight("ML_R_INNER_TANK_PUMP", 203, "Message Lamps", "Right inner fuel tank pump is ON") --- PRTz Data Link Control Panel -defineLedPushButton("DLNK_SEND_BTN", 25, 3001, 159, "Datalink Control Panel", "Send/Memory button") -definePushButtonLed("DLNK_SEND_LED", 159, "Datalink Control Panel", "Send/Memory LED") -defineLedPushButton("DLNK_ESCAPE_BTN", 25, 3002, 150, "Datalink Control Panel", "Ingress to target button") -definePushButtonLed("DLNK_ESCAPE_LED", 150, "Datalink Control Panel", "Ingress to target LED") -defineLedPushButton("DLNK_ERASE_BTN", 25, 3003, 161, "Datalink Control Panel", "Erase button") -definePushButtonLed("DLNK_ERASE_LED", 161, "Datalink Control Panel", "Erase LED") -defineLedPushButton("DLNK_CLEAN_BTN", 25, 3004, 15, "Datalink Control Panel", "N/A button") -definePushButtonLed("DLNK_CLEAN_LED", 15, "Datalink Control Panel", "N/A LED") -defineLedPushButton("DLNK_WINGMAN_ALL_BTN", 25, 3005, 16, "Datalink Control Panel", "To aLL button") -definePushButtonLed("DLNK_WINGMAN_ALL_LED", 16, "Datalink Control Panel", "To all LED") -defineLedPushButton("DLNK_WINGMAN_1_BTN", 25, 3006, 17, "Datalink Control Panel", "To wingman 1 button") -definePushButtonLed("DLNK_WINGMAN_1_LED", 17, "Datalink Control Panel", "To wingman 1 LED") -defineLedPushButton("DLNK_WINGMAN_2_BTN", 25, 3007, 18, "Datalink Control Panel", "To wingman 2 button") -definePushButtonLed("DLNK_WINGMAN_2_LED", 18, "Datalink Control Panel", "To wingman 2 LED") -defineLedPushButton("DLNK_WINGMAN_3_BTN", 25, 3008, 19, "Datalink Control Panel", "To wingman 3 button") -definePushButtonLed("DLNK_WINGMAN_3_LED", 19, "Datalink Control Panel", "To wingman 3 LED") -defineLedPushButton("DLNK_WINGMAN_4_BTN", 25, 3009, 20, "Datalink Control Panel", "To wingman 4 button") -definePushButtonLed("DLNK_WINGMAN_4_LED", 20, "Datalink Control Panel", "To wingman 4 LED") -defineLedPushButton("DLNK_TARGET_VEHICLE_BTN", 25, 3010, 21, "Datalink Control Panel", "Target #1/Vehicle button") -definePushButtonLed("DLNK_TARGET_VEHICLE_LED", 21, "Datalink Control Panel", "Target #1/Vehicle LED") -defineLedPushButton("DLNK_TARGET_SAM_BTN", 25, 3011, 22, "Datalink Control Panel", "Target #2/SAM button") -definePushButtonLed("DLNK_TARGET_SAM_LED", 22, "Datalink Control Panel", "Target #2/SAM LED") -defineLedPushButton("DLNK_TARGET_OTHER_BTN", 25, 3012, 23, "Datalink Control Panel", "Target #3/Other type button") -definePushButtonLed("DLNK_TARGET_OTHER_LED", 23, "Datalink Control Panel", "Target #3/Other type LED") -defineLedPushButton("DLNK_TARGET_POINT_BTN", 25, 3013, 50, "Datalink Control Panel", "Ingress point button") -definePushButtonLed("DLNK_TARGET_POINT_LED", 50, "Datalink Control Panel", "Ingress point LED") --- Laser Warning Receiver -defineIndicatorLight("LWR_AZI_0", 25, "LWR", "Lamp azimuth 0") -defineIndicatorLight("LWR_AZI_90", 28, "LWR", "Lamp azimuth 90") -defineIndicatorLight("LWR_AZI_180", 26, "LWR", "Lamp azimuth 180") -defineIndicatorLight("LWR_AZI_270", 27, "LWR", "Lamp azimuth 270") -defineIndicatorLight("LWR_HEMI_UPPER", 31, "LWR", "Lamp hemisphere upper") -defineIndicatorLight("LWR_HEMI_LOWER", 32, "LWR", "Lamp hemisphere lower") -defineIndicatorLight("LWR_LASER_RANGE", 33, "LWR", "Lamp laser range finder") -defineIndicatorLight("LWR_LASER_TARGETING", 34, "LWR", "Lamp laser targeting system") -definePushButton("LWR_RESET", 36, 3001, 35, "LWR", "Reset button") --- UV-26 Countermeasures Control Panel -local function getUV26Display() - local ind = parse_indication(7) - if ind == nil then return " " end - return ind["txt_digits"] -end -defineString("UV26_DISPLAY", getUV26Display, 3, "UV-26 Control Panel", "UV-26 display") -defineIndicatorLight("UV26_L_DISPENSER", 541, "UV-26 Control Panel", "Left dispenser indicator") -defineIndicatorLight("UV26_R_DISPENSER", 542, "UV-26 Control Panel", "Right dispenser indicator") -defineMultipositionSwitch("UV26_DISPENSERS_SELECTOR", 22, 3001, 36, 3, 0.1, "UV-26 Control Panel", "Select Left/Both/Right board flares dispensers switch") -defineMultipositionSwitch("UV26_MODE", 22, 3003, 37, 2, 0.1, "UV-26 Control Panel", "Amount flares counter/Programming switch") -definePushButton("UV26_SERIES", 22, 3004, 38, "UV-26 Control Panel", "Num of sequences button") -definePushButton("UV26_BURST", 22, 3005, 39, "UV-26 Control Panel", "Num in sequence button") -definePushButton("UV26_INTERVAL", 22, 3006, 41, "UV-26 Control Panel", "Dispense interval button") -definePushButton("UV26_START", 22, 3007, 43, "UV-26 Control Panel", "Start dispense button") -definePushButton("UV26_RESET", 22, 3008, 42, "UV-26 Control Panel", "Reset to default program button") -definePushButton("UV26_STOP", 22, 3009, 40, "UV-26 Control Panel", "Stop dispense button") --- Ambient Temperature -defineFloat("TEMP_AMBIENT", 587, {-0.946, 0.788}, "Ambient Temperature", "Ambient temperature") - - ---------------------------------------------------------------------- --- Left Forward Panel ---------------------------------------------------------------------- --- System Controller -defineLedPushButton("SC_MASTER_CAUTION_BTN", 14, 3001, 44, "System Controller", "Master caution button") -definePushButtonLed("SC_MASTER_CAUTION_LED", 44, "System Controller", "Master caution button LED") -definePushButton("SC_LAMPS_TEST", 14, 3002, 45, "System Controller", "Lamps test button") -defineLedPushButton("SC_ROTOR_RPM_BTN", 14, 3003, 46, "System Controller", "Rotor RPM warning button") -definePushButtonLed("SC_ROTOR_RPM_LED", 46, "System Controller", "Rotor RPM warning button LED") -defineToggleSwitch("SC_MWS_MODE", 14, 3004, 49, "System Controller", "MWS operation mode switch (not functional)") --- Caution Lights Panel -defineIndicatorLight("CL_LASER_WARN", 47, "Caution Lights Panel", "Under fire warning") -defineIndicatorLight("CL_EXTEND_GEAR", 48, "Caution Lights Panel", "Extend landing gear") -defineIndicatorLight("CL_L_ENG_OVERSPEED", 78, "Caution Lights Panel", "Left engine power turbine over-speed") -defineIndicatorLight("CL_R_ENG_OVERSPEED", 79, "Caution Lights Panel", "Right engine power turbine over-speed") -defineIndicatorLight("CL_OVER_G", 80, "Caution Lights Panel", "G over-limit") -defineIndicatorLight("CL_L_ENG_VIBRATION", 81, "Caution Lights Panel", "Left engine vibration exceeded") -defineIndicatorLight("CL_R_ENG_VIBRATION", 82, "Caution Lights Panel", "Right engine vibration exceeded") -defineIndicatorLight("CL_IAS_MAX", 83, "Caution Lights Panel", "Maximum allowed IAS exceeded") -defineIndicatorLight("CL_MAIN_GEARBOX", 84, "Caution Lights Panel", "Minimum main gearbox oil pressure / Main gearbox oil overheat / Oil metallic chip detected") -defineIndicatorLight("CL_FIRE", 85, "Caution Lights Panel", "Left engine / Right engine / APU / Hydraulics bay / Main gearbox fire") -defineIndicatorLight("CL_IFF_FAIL", 86, "Caution Lights Panel", "IFF failure") --- Attitude Director Indicator -definePushButton("ADI_TEST", 31, 3003, 110, "ADI", "Self-test button") -defineToggleSwitch("ADI_TEST_COVER", 31, 3002, 550, "ADI", "Self-test button cover") -defineVariableStepTumb("ADI_PITCH_TRIM", 31, 3001, 105, 0.1, "ADI", "Zero pitch trim rotary") -defineFloat("ADI_ROLL", 100, {-1, 1}, "ADI", "Roll") -defineFloat("ADI_PITCH", 101, {-1, 1}, "ADI", "Pitch") -define8BitFloat("ADI_STEER_WARN_FLAG", 102, {0, 1}, "ADI", "Steering warning flag") -define8BitFloat("ADI_ATT_WARN_FLAG", 109, {0, 1}, "ADI", "Attitude warning flag") -defineFloat("ADI_BANK_STEER", 107, {-1, 1}, "ADI", "Bank steering bar") -defineFloat("ADI_PITCH_STEER", 106, {-1, 1}, "ADI", "Pitch steering bar") -defineFloat("ADI_AIRSPEED_DEV", 111, {-1, 1}, "ADI", "Airspeed deviation") -defineFloat("ADI_TRACK_DEV", 103, {-1, 1}, "ADI", "Track deviation") -defineFloat("ADI_ALT_DEV", 526, {-1, 1}, "ADI", "Altitude deviation") -defineFloat("ADI_YAW", 108, {-1, 1}, "ADI", "Yaw indicator") --- Horizontal Situation Indicator -defineVariableStepTumb("HSI_COURSE_ROT", 30, 3001, 126, 1, "HSI", "Desired course rotary") -defineVariableStepTumb("HSI_HDG_ROT", 30, 3002, 129, 1, "HSI", "Desired heading rotary") -definePushButton("HSI_TEST", 30, 3003, 113, "HSI", "Self-test button") -defineToggleSwitch("HSI_DH_DTA_MANUAL_AUTO", 30, 3004, 54, "HSI", "DH/DTA Manual - Auto switch") -defineFloat("HSI_HDG", 112, {0, 1}, "HSI", "Heading") -defineFloat("HSI_DES_COURSE", 118, {0, 1}, "HSI", "Desired course") -defineFloat("HSI_DES_HDG", 124, {0, 1}, "HSI", "Desired heading") -defineFloat("HSI_BEARING", 115, {0, 1}, "HSI", "Bearing to radio station") -define8BitFloat("HSI_HDG_WARN_FLAG", 119, {0, 1}, "HSI", "Heading warning flag") -define8BitFloat("HSI_COURSE_WARN_FLAG", 114, {0, 1}, "HSI", "Course warning flag") -define8BitFloat("HSI_GS_WARN_FLAG", 125, {0, 1}, "HSI", "Glideslope warning flag") -defineFloat("HSI_RANGE_CNT_100", 117, {0, 1}, "HSI", "Range counter 100") -defineFloat("HSI_RANGE_CNT_10", 527, {0, 1}, "HSI", "Range counter 10") -defineFloat("HSI_RANGE_CNT_1", 528, {0, 1}, "HSI", "Range counter 1") -defineFloat("HSI_COURSE_CNT_100_10", 529, {0, 1}, "HSI", "Course counter 100/10") -defineFloat("HSI_COURSE_CNT_1", 530, {0, 1}, "HSI", "Course counter 1") -defineFloat("HSI_LONG_DEV", 127, {-1, 1}, "HSI", "Longitudinal deviation from hover position") -defineFloat("HSI_LAT_DEV", 128, {-1, 1}, "HSI", "Lateral deviation from the assigned flight path or hover position") -define8BitFloat("HSI_RANGE_NOT_AVAIL_FLAG", 116, {0, 1}, "HSI", "Range unavailable flag") -define8BitFloat("HSI_COURSE_NOT_AVAIL_FLAG", 121, {0, 1}, "HSI", "Course unavailable flag") --- Laser Designator Panel -defineToggleSwitch("LASER_MODE", 11, 3003, 56, "Laser Designator Panel", "Laser rangefinder / designator - mode switch") -defineToggleSwitch("LASER_MODE_COVER", 11, 3002, 57, "Laser Designator Panel", "Laser rangefinder / designator - mode switch cover") -definePushButton("LASER_RESET", 11, 3004, 55, "Laser Designator Panel", "Laser designator reset button") --- Vertical Velocity Indicator -defineFloat("VARIO_SPEED", 24, {-1, 1}, "Variometer", "Vertical speed indicator") --- Accelerometer -defineFloat("ACCEL_G", 97, {0, 1}, "Accelerometer", "G load") -defineFloat("ACCEL_MIN", 99, {0, 1}, "Accelerometer", "Accelerometer min pointer") -defineFloat("ACCEL_MAX", 98, {0, 1}, "Accelerometer", "Accelerometer max pointer") -definePushButton("ACCEL_RESET", 61, 3001, 572, "Accelerometer", "Accelerometer reset button") --- Radar Altimeter -defineVariableStepTumb("RALT_SAFE_ALT_KNOB", 38, 3001, 91, 1, "Radar Altimeter", "Safe altitude treshold rotary") -definePushButton("RALT_TEST", 38, 3002, 96, "Radar Altimeter", "Test button") -defineFloat("RALT_ALT", 94, {0, 1}, "Radar Altimeter", "Altitude") -defineFloat("RALT_SAFE_ALT_BUG", 93, {0, 1}, "Radar Altimeter", "Safe altitude treshold bug") -defineIndicatorLight("RALT_SAFE_ALT_LAMP", 92, "Radar Altimeter", "Safe altitude lamp") -define8BitFloat("RALT_WARN_FLAG", 95, {0, 1}, "Radar Altimeter", "Warning flag") --- Airspeed Indicator -defineFloat("AIRSPEED", 51, {0, 1}, "Airspeed Indicator", "Airspeed indicator") --- Rotor RPM Indicator -defineFloat("ROTOR_RPM", 52, {0, 1}, "Rotor RPM Indicator", "Rotor RPM") --- Barometric Altimeter -definePotentiometer("ALT_QFE_KNOB", 41, 3005, 90, {0, 1}, "Barometric Altimeter", "QFE knob") -defineFloat("ALT_1000M", 87, {0, 1}, "Barometric Altimeter", "Baro alt 1000 meters") -defineFloat("ALT_100M", 573, {0, 1}, "Barometric Altimeter", "Baro alt 100 meters") -defineFloat("ALT_QFE_PRESS", 88, {0, 1}, "Barometric Altimeter", "QFE pressure scale") -defineFloat("ALT_DESIRE_ALT", 89, {0, 1}, "Barometric Altimeter", "Desire altitude bug") --- Clock -defineTumb("CLK_L_LEVER", 29, 3001, 76, 1, {-1, 1}, nil, false, "Clock", "Left lever push/pull") -defineVariableStepTumb("CLK_L_LEVER_ROT", 29, 3003, 511, 1, "Clock", "Left lever rotary") -definePushButton("CLK_R_LEVER", 29, 3004, 77, "Clock", "Right lever push") -defineTumb("CLK_R_LEVER_ROT", 29, 3005, 525, 0.3, {-0.15, 0.15}, nil, false, "Clock", "Right lever rotary") -defineFloat("CLK_CURRTIME_HOURS", 68, {0, 1}, "Clock", "Current time - hours") -defineFloat("CLK_CURRTIME_MINUTES", 69, {0, 1}, "Clock", "Current time - minutes") -defineFloat("CLK_CURRTIME_SECONDS", 70, {0, 1}, "Clock", "Current time - seconds") -defineFloat("CLK_FLIGHT_HOURS", 72, {0, 1}, "Clock", "Flight hours") -defineFloat("CLK_FLIGHT_MINUTES", 531, {0, 1}, "Clock", "Flight minutes") -define8BitFloat("CLK_FLIGHT_TIME_METER_STATUS", 75, {0, 0.2}, "Clock", "Flight time meter status") -defineFloat("CLK_STOPWATCH_MINUTES", 73, {0, 1}, "Clock", "Stop-watch minutes") -defineFloat("CLK_STOPWATCH_SECONDS", 532, {0, 1}, "Clock", "Stop-watch seconds") --- Rotor Pitch Indicator -defineFloat("ROTOR_PITCH", 53, {0, 1}, "Rotor Pitch Indicator", "Rotor blade pitch indicator") --- Landing Gear Control Panel -defineToggleSwitch("GEAR_LEVER", 34, 3001, 65, "Landing Gear Control Panel", "Gear lever") -defineToggleSwitch("GEAR_EMER_HYD", 34, 3004, 66, "Landing Gear Control Panel", "Emergency gear hydraulics selector switch") -defineToggleSwitch("GEAR_EMER_HYD_COVER", 34, 3005, 67, "Landing Gear Control Panel", "Emergency gear hydraulics selector switch cover") -defineFloat("GEAR_LEVER_POS", 65, {0, 1}, "Landing Gear Control Panel", "Gear lever position") -defineIndicatorLight("GEAR_NOSE__UP", 63, "Landing Gear Control Panel", "Nose gear up lamp") -defineIndicatorLight("GEAR_NOSE_DOWN", 64, "Landing Gear Control Panel", "Nose gear down lamp") -defineIndicatorLight("GEAR_R_MAIN_UP", 61, "Landing Gear Control Panel", "Right main gear up lamp") -defineIndicatorLight("GEAR_R_MAIN_DOWN", 62, "Landing Gear Control Panel", "Right main gear down lamp") -defineIndicatorLight("GEAR_L_MAIN_UP", 59, "Landing Gear Control Panel", "Left main gear up lamp") -defineIndicatorLight("GEAR_L_MAIN_DOWN", 60, "Landing Gear Control Panel", "Left main gear down lamp") - - ---------------------------------------------------------------------- --- Center Panel ---------------------------------------------------------------------- --- HUD -define8BitFloat("HUD_FILTER_POS", 509, {0, 1}, "HUD", "Filter position") -define8BitFloat("HUD_FILTER_HANDLE_POS", 510, {0, 1}, "HUD", "Filter lever position") -definePotentiometer("HUD_BRIGHTNESS", 7, 3001, 8, {0, 1}, "HUD", "Brightness knob") -defineTumb("HUD_MODE", 7, 3002, 9, 1, {-1, 1}, nil, false, "HUD", "Reticle/Night/Day mode selector") -definePushButton("HUD_TEST", 7, 3003, 7, "HUD", "Self-test button") -defineToggleSwitch("HUD_FILTER_HANDLE", 7, 3004, 510, "HUD", "Filter lever switch") --- PUI-800 Weapon Status and Control Panel -defineToggleSwitch("WEAPONS_MASTER_ARM", 12, 3001, 387, "Weapons Control Panel", "Master arm switch") -definePushButton("WEAPONS_JETTISON_AA_MIS", 12, 3002, 401, "Weapons Control Panel", "Emergency jettison of AA missiles button (no function)") -definePushButton("WEAPONS_JETTISON_EXT", 12, 3003, 402, "Weapons Control Panel", "External stores jettison button (except Vikhr)") -defineToggleSwitch("WEAPONS_JETTISON_ARM_MODE", 12, 3022, 396, "Weapons Control Panel", "Jettison arm mode - arm fuse/disarm fuse switch") -defineToggleSwitch("WEAPONS_MANUAL_AUTO", 12, 3005, 403, "Weapons Control Panel", "Manual/Auto weapon system control switch") -defineToggleSwitch("WEAPONS_CANNON_ROUND", 12, 3006, 399, "Weapons Control Panel", "Cannon round selector switch HE/AP") -defineMultipositionSwitch("WEAPONS_CANNON_BURST", 12, 3004, 400, 3, 0.1, "Weapons Control Panel", "Long-medium-short cannon burst mode switch") -defineToggleSwitch("WEAPONS_CANNON_RATE", 12, 3020, 398, "Weapons Control Panel", "Cannon rate of fire setting switch") -defineToggleSwitch("WEAPONS_EXPEDITE_ATGM_JETTISON", 12, 3021, 397, "Weapons Control Panel", "Expedite emergency ATGM launch switch") -defineIndicatorLight("WEAPONS_PRESENT_STATION_1", 392, "Weapons Control Panel", "Weapon is present on station 1 light") -defineIndicatorLight("WEAPONS_PRESENT_STATION_2", 393, "Weapons Control Panel", "Weapon is present on station 2 light") -defineIndicatorLight("WEAPONS_PRESENT_STATION_3", 394, "Weapons Control Panel", "Weapon is present on station 3 light") -defineIndicatorLight("WEAPONS_PRESENT_STATION_4", 395, "Weapons Control Panel", "Weapon is present on station 4 light") -defineIndicatorLight("WEAPONS_RDY_STATION_1", 388, "Weapons Control Panel", "Weapon is ready to fire on station 1 light") -defineIndicatorLight("WEAPONS_RDY_STATION_2", 389, "Weapons Control Panel", "Weapon is ready to fire on station 2 light") -defineIndicatorLight("WEAPONS_RDY_STATION_3", 390, "Weapons Control Panel", "Weapon is ready to fire on station 3 light") -defineIndicatorLight("WEAPONS_RDY_STATION_4", 391, "Weapons Control Panel", "Weapon is ready to fire on station 4 light") -local indPUI800 = nil -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - indPUI800 = parse_indication(6) -end -local function getPUI800_txt_weap_type() - if not indPUI800 then return " " end - if indPUI800.txt_weap_type_AT ~= nil then return "AT" end - if indPUI800.txt_weap_type_RT ~= nil then return "RT" end - if indPUI800.txt_weap_type_Iron_Bomb ~= nil then return "IB" end - if indPUI800.txt_weap_type_Gun_Pod ~= nil then return "GP" end - return " " -end -local function getPUI800_txt_weap_count() - if not indPUI800 then return " " end - return indPUI800.txt_weap_count or " " -end -local function getPUI800_txt_cannon_count() - if not indPUI800 then return " " end - return indPUI800.txt_cannon_count or " " -end -defineString("WEAPONS_DISPLAY_STORE_TYPE", getPUI800_txt_weap_type, 2, "Weapons Control Panel", "Display store type") -defineString("WEAPONS_DISPLAY_WEAPON_REMAIN", getPUI800_txt_weap_count, 2, "Weapons Control Panel", "Display selected weapons remaining") -defineString("WEAPONS_DISPLAY_CANNON_REMAIN", getPUI800_txt_cannon_count, 2, "Weapons Control Panel", "Display cannon round remaining") --- Targeting Display Control Panel -defineToggleSwitch("SHKVAL_POLARITY", 8, 3001, 404, "Targeting Display Control Panel", "SHKVAL Black-White indication switch") -definePotentiometer("HMS_BRIGHTNESS", 23, 3001, 405, {0, 1}, "Targeting Display Control Panel", "Helmet device brightness knob") -definePotentiometer("SHKVAL_BRIGHTNESS", 8, 3002, 406, {0, 1}, "Targeting Display Control Panel", "SHKVAL brightness knob") -definePotentiometer("SKHVAL_CONTRAST", 8, 3003, 407, {0, 1}, "Targeting Display Control Panel", "SHKVAL contrast knob") -defineTumb("LASER_CODE", 12, 3007, 408, 0.1, {0, 0.2}, nil, false, "Targeting Display Control Panel", "Laser code selector") -defineToggleSwitch("HUD_DECLUTTER", 41, 3001, 409, "Targeting Display Control Panel", "HUD/TV declutter switch") -defineToggleSwitch("TRACER", 8, 3004, 410, "Targeting Display Control Panel", "Tracer switch (no function)") -defineTumb("SHKVAL_OPTICS_ADJ", 8, 3005, 411, 0.1, {0, 0.7}, nil, false, "Targeting Display Control Panel", "SHKVAL Optics adjustment selector (no function)") --- Landing Lights & Voice Warning Control Panel -defineMultipositionSwitch("LIGHT_LANDING_ON_RETR_OFF", 44, 3001, 382, 3, 0.5, "Landing Lights & Voice Warning Control Panel", "Landing light On/Retraction/Off switch") -defineToggleSwitch("LIGHT_LANDING_MAIN_BACKUP", 44, 3002, 383, "Landing Lights & Voice Warning Control Panel", "Main/Backup landing light switch") -defineMultipositionSwitch("ADF_NDB_MODE", 46, 3003, 381, 3, 0.5, "Landing Lights & Voice Warning Control Panel", "ADF Inner-Auto-Outer NDB switch") -definePushButton("VOICE_MSG_OFF", 13, 3001, 384, "Landing Lights & Voice Warning Control Panel", "Voice message system messages OFF button") -defineToggleSwitch("VOICE_MSG_EMER", 13, 3002, 386, "Landing Lights & Voice Warning Control Panel", "Voice message system emergency ON switch") -definePushButton("VOICE_MSG_REPEAT", 13, 3003, 385, "Landing Lights & Voice Warning Control Panel", "Voice message system messages repeat button") - - ---------------------------------------------------------------------- --- Right Forward Panel ---------------------------------------------------------------------- --- EKRAN Warning System display -local function parse_EKRAN() - local ret = {} - local li = list_indication(4) - if li == "" then return nil end - - local m = li:gmatch("([^\n]*)\n") - local newval = false - local name = nil - local value = {} - - while true do - local line = m() - if not line then - if name ~= nil then - ret[name] = value - end - break - end - if line == "-----------------------------------------" then - newval = true - if name ~= nil then - ret[name] = value - name = nil - value = {} - end - else - if newval == true then - newval = false - name = line - else - value[#value+1] = line - end - end - end - return ret -end -local indEKRAN = nil -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - indEKRAN = parse_EKRAN() -end -local function getEKRAN_memory() - if indEKRAN == nil or indEKRAN.txt_memory == nil then return "0" end - return "1" -end -local function getEKRAN_queue() - if indEKRAN == nil or indEKRAN.txt_queue == nil then return "0" end - return "1" -end -local function getEKRAN_failure() - if indEKRAN == nil or indEKRAN.txt_failure == nil then return "0" end - return "1" -end -defineString("EKRAN_MEMORY", getEKRAN_memory, 1, "EKRAN", "Memory message") -defineString("EKRAN_QUEUE", getEKRAN_queue, 1, "EKRAN", "Queue message") -defineString("EKRAN_FAILURE", getEKRAN_failure, 1, "EKRAN", "Failure message") -local function getEKRAN_txt1_line1() - if indEKRAN == nil or indEKRAN.txt_1 == nil then return " " end - return indEKRAN.txt_1[1] or " " -end -local function getEKRAN_txt1_line2() - if indEKRAN == nil or indEKRAN.txt_1 == nil then return " " end - return indEKRAN.txt_1[2] or " " -end -local function getEKRAN_txt1_line3() - if indEKRAN == nil or indEKRAN.txt_1 == nil then return " " end - return indEKRAN.txt_1[3] or " " -end -local function getEKRAN_txt1_line4() - if indEKRAN == nil or indEKRAN.txt_1 == nil then return " " end - return indEKRAN.txt_1[4] or " " -end -defineString("EKRAN_TXT1_LINE1", getEKRAN_txt1_line1, 10, "EKRAN", "EKRAN txt 1 line 1") -defineString("EKRAN_TXT1_LINE2", getEKRAN_txt1_line2, 10, "EKRAN", "EKRAN txt 1 line 2") -defineString("EKRAN_TXT1_LINE3", getEKRAN_txt1_line3, 10, "EKRAN", "EKRAN txt 1 line 3") -defineString("EKRAN_TXT1_LINE4", getEKRAN_txt1_line4, 10, "EKRAN", "EKRAN txt 1 line 4") -local function getEKRAN_txt2_line1() - if indEKRAN == nil or indEKRAN.txt_2 == nil then return " " end - return indEKRAN.txt_2[1] or " " -end -local function getEKRAN_txt2_line2() - if indEKRAN == nil or indEKRAN.txt_2 == nil then return " " end - return indEKRAN.txt_2[2] or " " -end -local function getEKRAN_txt2_line3() - if indEKRAN == nil or indEKRAN.txt_2 == nil then return " " end - return indEKRAN.txt_2[3] or " " -end -local function getEKRAN_txt2_line4() - if indEKRAN == nil or indEKRAN.txt_2 == nil then return " " end - return indEKRAN.txt_2[4] or " " -end -defineString("EKRAN_TXT2_LINE1", getEKRAN_txt2_line1, 10, "EKRAN", "EKRAN txt 2 line 1") -defineString("EKRAN_TXT2_LINE2", getEKRAN_txt2_line2, 10, "EKRAN", "EKRAN txt 2 line 2") -defineString("EKRAN_TXT2_LINE3", getEKRAN_txt2_line3, 10, "EKRAN", "EKRAN txt 2 line 3") -defineString("EKRAN_TXT2_LINE4", getEKRAN_txt2_line4, 10, "EKRAN", "EKRAN txt 2 line 4") --- Standby Attitude Indicator (SAI) -defineTumb("SAI_CTRL", 55, 3001, 141, 1, {-1, 1}, nil, false, "SAI", "Cage/control handle push/pull") -defineVariableStepTumb("SAI_CTRL_ROT", 55, 3003, 597, 1, "SAI", "Cage/control handle rotary") -defineFloat("SAI_ROLL", 142, {-1, 1}, "SAI", "Roll") -defineFloat("SAI_PITCH", 143, {-1, 1}, "SAI", "Pitch") -defineFloat("SAI_YAW", 144, {-1, 1}, "SAI", "Yaw") -define8BitFloat("SAI_WARN_FLAG", 145, {0, 1}, "SAI", "Warning flag") -defineFloat("SAI_LONG_DEV", 599, {-1, 1}, "SAI", "Longitudinal deviation") -defineFloat("SAI_LAT_DEV", 613, {-1, 1}, "SAI", "Lateral deviation") --- Exhaust Gas Temperature Indicator -definePushButton("ENG_RUNNING_EGT_TEST", 4, 3022, 131, "EGT Indicator", "Running engines EGT indicator test button") -definePushButton("ENG_STOPPED_EGT_TEST", 4, 3023, 132, "EGT Indicator", "Stopped engines EGT indicator test button") -defineFloat("ENG_L_ENG_TEMP_100", 133, {0, 1}, "EGT Indicator", "Left engine temperature 100") -defineFloat("ENG_L_ENG_TEMP_10", 566, {0, 1}, "EGT Indicator", "Left engine temperature 10") -defineFloat("ENG_R_ENG_TEMP_100", 134, {0, 1}, "EGT Indicator", "Right engine temperature 100") -defineFloat("ENG_R_ENG_TEMP_10", 567, {0, 1}, "EGT Indicator", "Right engine temperature 10") --- Engines RPM -defineFloat("ENG_L_RPM", 135, {0, 1}, "Engines RPM", "Left engine RPM") -defineFloat("ENG_R_RPM", 136, {0, 1}, "Engines RPM", "Right engine RPM") --- Fuel Quantity -definePushButton("FUEL_TEST", 3, 3014, 616, "Fuel Quantity", "Self test button") -defineFloat("FUEL_FORWARD_TANK", 137, {0, 1}, "Fuel Quantity", "Forward tank amount") -defineFloat("FUEL_REAR_TANK", 138, {0, 1}, "Fuel Quantity", "Rear tank amount") -defineIndicatorLight("FUEL_FORWARD_TANK_TEST", 139, "Fuel Quantity", "Forward tank test lamp") -defineIndicatorLight("FUEL_REAR_TANK_TEST", 140, "Fuel Quantity", "Rear tank test lamp") --- ABRIS Display -definePushButton("ABRIS_BTN_1", 9, 3001, 512, "ABRIS Display", "Button 1") -definePushButton("ABRIS_BTN_2", 9, 3002, 513, "ABRIS Display", "Button 2") -definePushButton("ABRIS_BTN_3", 9, 3003, 514, "ABRIS Display", "Button 3") -definePushButton("ABRIS_BTN_4", 9, 3004, 515, "ABRIS Display", "Button 4") -definePushButton("ABRIS_BTN_5", 9, 3005, 516, "ABRIS Display", "Button 5") -defineVariableStepTumb("ABRIS_CURSOR_ROT", 9, 3006, 518, 1, "ABRIS Display", "Cursor rotary") -definePushButton("ABRIS_CURSOR_BTN", 9, 3007, 523, "ABRIS Display", "Cursor button") -definePotentiometer("ABRIS_BRIGHTNESS", 9, 3008, 517, {0, 1}, "ABRIS Display", "Brightness knob") -defineToggleSwitch("ABRIS_POWER", 9, 3009, 130, "ABRIS Display", "Power switch") - - ---------------------------------------------------------------------- --- Left Panel ---------------------------------------------------------------------- --- R-800L1 VHF Radio Control System -defineIndicatorLight("R800_TEST_LAMP", 419, "R-800 VHF-2", "BIT lamp") -definePushButton("R800_TEST_BTN", 48, 3001, 418, "R-800 VHF-2", "BIT button") -defineToggleSwitch("R800_AM_FM", 48, 3002, 417, "R-800 VHF-2", "AM-FM toggle switch") -defineToggleSwitch("R800_EMER_RCVR", 48, 3003, 421, "R-800 VHF-2", "Emergency receiver switch") -defineToggleSwitch("R800_ADF", 48, 3004, 422, "R-800 VHF-2", "ADF switch") -defineToggleSwitch("R800_DATA_TRANSFER_RATE", 48, 3005, 420, "R-800 VHF-2", "Data transfer rate switch") -defineToggleSwitch("R800_SQUELCH", 48, 3006, 423, "R-800 VHF-2", "Squelch button") -defineFixedStepTumb("R800_FREQ1", 48, 3007, 424, 0.04545455, {0, 1}, {-1, 1}, {"10", "11", "12", "13", "14", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39"}, "R-800 VHF-2", "Frequency 1") -defineFixedStepTumb("R800_FREQ2", 48, 3008, 425, 0.11111111, {0, 1}, {-1, 1}, nil, "R-800 VHF-2", "Frequency 2") -defineFixedStepTumb("R800_FREQ3", 48, 3009, 426, 0.11111111, {0, 1}, {-1, 1}, nil, "R-800 VHF-2", "Frequency 3") -defineFixedStepTumb("R800_FREQ4", 48, 3010, 427, 0.33333333, {0, 1}, {-1, 1}, {"00", "25", "50", "75"}, "R-800 VHF-2", "Frequency 4") -define8BitFloat("R800_FREQ1_ROT", 577, {0, 1}, "R-800 VHF-2", "Frequency 1 rotary") -define8BitFloat("R800_FREQ2_ROT", 574, {0, 1}, "R-800 VHF-2", "Frequency 2 rotary") -define8BitFloat("R800_FREQ3_ROT", 575, {0, 1}, "R-800 VHF-2", "Frequency 3 rotary") -define8BitFloat("R800_FREQ4_ROT", 576, {0, 1}, "R-800 VHF-2", "Frequency 4 rotary") --- Targeting Mode Control Panel -defineLedPushButton("WEAPONS_AUTO_TURN_BTN", 12, 3010, 437, "Targeting Mode Control Panel", "Automatic turn on target button") -definePushButtonLed("WEAPONS_AUTO_TURN_LED", 437, "Targeting Mode Control Panel", "Automatic turn on target LED") -defineLedPushButton("WEAPONS_AIRBORNE_TARGET_BTN", 12, 3011, 438, "Targeting Mode Control Panel", "Airborne target button") -definePushButtonLed("WEAPONS_AIRBORNE_TARGET_LED", 438, "Targeting Mode Control Panel", "Airborne target LED") -defineLedPushButton("WEAPONS_FORWARD_HEMI_TARGET_BTN", 12, 3012, 439, "Targeting Mode Control Panel", "Head-on airborne target button") -definePushButtonLed("WEAPONS_FORWARD_HEMI_TARGET_LED", 439, "Targeting Mode Control Panel", "Head-on airborne target LED") -defineLedPushButton("WEAPONS_GROUND_TARGET_BTN", 12, 3013, 440, "Targeting Mode Control Panel", "Ground moving target button") -definePushButtonLed("WEAPONS_GROUND_TARGET_LED", 440, "Targeting Mode Control Panel", "Ground moving target LED") -defineLedPushButton("WEAPONS_TARGET_RESET_BTN", 12, 3016, 441, "Targeting Mode Control Panel", "Targeting mode reset button") --- not working properly: WEAPONS_TARGET_RESET_LED -definePushButtonLed("WEAPONS_TARGET_RESET_LED", 441, "Targeting Mode Control Panel", "Targeting mode reset LED") -defineToggleSwitch("WEAPONS_TRAINING_MODE", 12, 3009, 432, "Targeting Mode Control Panel", "Training mode switch") -defineToggleSwitch("K041_POWER", 59, 3002, 433, "Targeting Mode Control Panel", "K-041 power switch") -defineToggleSwitch("HMS_POWER", 23, 3002, 434, "Targeting Mode Control Panel", "HMS/NVG power switch") -defineToggleSwitch("WEAPONS_AUTOTRACK_GUNSIGHT", 12, 3017, 436, "Targeting Mode Control Panel", "Automatic Tracking / gun sight switch") -defineToggleSwitch("LASER_STANDBY", 11, 3001, 435, "Targeting Mode Control Panel", "Laser standby ON/OFF switch") -defineTumb("WEAPONS_MODE", 12, 3014, 431, 0.1, {0, 0.4}, nil, false, "Targeting Mode Control Panel", "Weapon system mode selector") --- Engine and APU Start-Up Controls -defineIndicatorLight("ENG_START_VLV_OPEN", 163, "Engines Start-Up Control Panel", "Engines start valve open lamp") -definePushButton("ENG_START", 4, 3005, 412, "Engines Start-Up Control Panel", "Start-up selected engine button") -definePushButton("ENG_STOP", 4, 3006, 413, "Engines Start-Up Control Panel", "Interrupt start-up button") -definePushButton("ENG_APU_STOP", 4, 3007, 414, "Engines Start-Up Control Panel", "Stop APU button") -defineMultipositionSwitch("ENG_STARTUP_MODE", 4, 3012, 415, 3, 0.1, "Engines Start-Up Control Panel", "Engine Startup/Crank/False Start selector") -defineMultipositionSwitch("ENG_SELECTOR", 4, 3008, 416, 4, 0.1, "Engines Start-Up Control Panel", "Engine selector") --- Radio Intercom SPU-9 Panel -defineTumb("RADIO_SELECTOR", 50, 3002, 428, 0.11, {0, 0.33}, nil, false, "Radio Intercom SPU-9 Panel", "Radio communicator selector") --- Auxiliary Power Unit (APU) Control -defineIndicatorLight("APU_FUEL_VLV_OPEN", 162, "APU control panel", "APU fuel shutoff valve is open lamp") -defineIndicatorLight("APU_OIL_PRESS", 168, "APU control panel", "APU oil pressure lamp") -defineIndicatorLight("APU_STOP_RPM", 169, "APU control panel", "APU shutdown due to RPM limit lamp") -defineIndicatorLight("APU_OPER", 174, "APU control panel", "APU operating lamp") -defineFloat("APU_TEMP", 6, {0, 1}, "APU control panel", "APU temperature") --- Engines Cut-Off Valves -defineToggleSwitch("ENG_L_CUTOFF_VLV_HANDLE", 4, 3009, 554, "Engines Cut-Off Valves", "Left engine cut-off valve handle") -defineToggleSwitch("ENG_R_CUTOFF_VLV_HANDLE", 4, 3010, 555, "Engines Cut-Off Valves", "Right engine cut-off valve handle") -define8BitFloat("ENG_L_CUTOFF_VLV_HANDLE_POS", 554, {0, 1}, "Engines Cut-Off Valves", "Left engine cut-off valve handle pos") -define8BitFloat("ENG_R_CUTOFF_VLV_HANDLE_POS", 555, {0, 1}, "Engines Cut-Off Valves", "Right engine cut-off valve handle pos") -defineToggleSwitch("ENG_ROTOR_BREAK", 4, 3011, 556, "Engines Cut-Off Valves", "Rotor break") - - ---------------------------------------------------------------------- --- Right Panel ---------------------------------------------------------------------- --- PVI-800 Navigation Control Panel -local indPVI = nil -moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function() - indPVI = parse_indication(5) -end -local function getPVI_line1_sign() - if not indPVI then return " " end - return indPVI.txt_VIT_sign or " " -end -local function getPVI_line2_sign() - if not indPVI then return " " end - return indPVI.txt_NIT_sign or " " -end -local function getPVI_line1_text() - if not indPVI then return " " end - return indPVI.txt_VIT or " " -end -local function getPVI_line2_text() - if not indPVI then return " " end - return indPVI.txt_NIT or " " -end -local function getPVI_line1_point() - if not indPVI then return " " end - return indPVI.txt_OIT_PPM or " " -end -local function getPVI_line2_point() - if not indPVI then return " " end - return indPVI.txt_OIT_NOT or " " -end -local function getPVI_line1_apostrophe1() - if not indPVI then return " " end - return indPVI.txt_VIT_apostrophe1 or " " -end -local function getPVI_line1_apostrophe2() - if not indPVI then return " " end - return indPVI.txt_VIT_apostrophe2 or " " -end -local function getPVI_line2_apostrophe1() - if not indPVI then return " " end - return indPVI.txt_NIT_apostrophe1 or " " -end -local function getPVI_line2_apostrophe2() - if not indPVI then return " " end - return indPVI.txt_NIT_apostrophe2 or " " -end -defineString("PVI_LINE1_SIGN", getPVI_line1_sign, 1, "PVI-800 Control Panel", "Display top line sign") -defineString("PVI_LINE2_SIGN", getPVI_line2_sign, 1, "PVI-800 Control Panel", "Display bottom line sign") -defineString("PVI_LINE1_TEXT", getPVI_line1_text, 6, "PVI-800 Control Panel", "Display top line text") -defineString("PVI_LINE2_TEXT", getPVI_line2_text, 6, "PVI-800 Control Panel", "Display bottom line text") -defineString("PVI_LINE1_POINT", getPVI_line1_point, 1, "PVI-800 Control Panel", "Display top line waypoint") -defineString("PVI_LINE2_POINT", getPVI_line2_point, 1, "PVI-800 Control Panel", "Display bottom line airfield/fixed/target/correction point") -defineString("PVI_LINE1_APOSTROPHE1", getPVI_line1_apostrophe1, 1, "PVI-800 Control Panel", "Display top line apostrophe 1") -defineString("PVI_LINE1_APOSTROPHE2", getPVI_line1_apostrophe2, 1, "PVI-800 Control Panel", "Display top line apostrophe 2") -defineString("PVI_LINE2_APOSTROPHE1", getPVI_line2_apostrophe1, 1, "PVI-800 Control Panel", "Display bottom line apostrophe 1") -defineString("PVI_LINE2_APOSTROPHE2", getPVI_line2_apostrophe2, 1, "PVI-800 Control Panel", "Display bottom line apostrophe 2") -defineLedPushButton("PVI_0", 20, 3001, 312, "PVI-800 Control Panel", "'0' button") -defineLedPushButton("PVI_1", 20, 3002, 303, "PVI-800 Control Panel", "'1' button") -defineLedPushButton("PVI_2", 20, 3003, 304, "PVI-800 Control Panel", "'2' button") -defineLedPushButton("PVI_3", 20, 3004, 305, "PVI-800 Control Panel", "'3' button") -defineLedPushButton("PVI_4", 20, 3005, 306, "PVI-800 Control Panel", "'4' button") -defineLedPushButton("PVI_5", 20, 3006, 307, "PVI-800 Control Panel", "'5' button") -defineLedPushButton("PVI_6", 20, 3007, 308, "PVI-800 Control Panel", "'6' button") -defineLedPushButton("PVI_7", 20, 3008, 309, "PVI-800 Control Panel", "'7' button") -defineLedPushButton("PVI_8", 20, 3009, 310, "PVI-800 Control Panel", "'8' button") -defineLedPushButton("PVI_9", 20, 3010, 311, "PVI-800 Control Panel", "'9' button") -defineLedPushButton("PVI_WAYPOINTS_BTN", 20, 3011, 315, "PVI-800 Control Panel", "Waypoints button") -definePushButtonLed("PVI_WAYPOINTS_LED", 315, "PVI-800 Control Panel", "Waypoints LED") -defineLedPushButton("PVI_INU_INFLIGHT_REALIGN_BTN", 20, 3012, 519, "PVI-800 Control Panel", "Inflight INU Realignment button") -definePushButtonLed("PVI_INU_INFLIGHT_REALIGN_LED", 519, "PVI-800 Control Panel", "Inflight INU Realignment LED") -defineLedPushButton("PVI_FIXPOINTS_BTN", 20, 3013, 316, "PVI-800 Control Panel", "Fixpoints button") -definePushButtonLed("PVI_FIXPOINTS_LED", 316, "PVI-800 Control Panel", "Fixpoints LED") -defineLedPushButton("PVI_INU_PRECISE_ALIGN_BTN", 20, 3014, 520, "PVI-800 Control Panel", "Precise INU Alignment button") -definePushButtonLed("PVI_INU_PRECISE_ALIGN_LED", 520, "PVI-800 Control Panel", "Precise INU Alignment LED") -defineLedPushButton("PVI_AIRFIELDS_BTN", 20, 3015, 317, "PVI-800 Control Panel", "Airfields button") -definePushButtonLed("PVI_AIRFIELDS_LED", 317, "PVI-800 Control Panel", "Airfields LED") -defineLedPushButton("PVI_INU_NORMAL_ALIGN_BTN", 20, 3016, 521, "PVI-800 Control Panel", "Normal INU Alignment button") -definePushButtonLed("PVI_INU_NORMAL_ALIGN_LED", 521, "PVI-800 Control Panel", "Normal INU Alignment LED") -defineLedPushButton("PVI_TARGETS_BTN", 20, 3017, 318, "PVI-800 Control Panel", "Targets button") -definePushButtonLed("PVI_TARGETS_LED", 318, "PVI-800 Control Panel", "Targets LED") -defineLedPushButton("PVI_ENTER_BTN", 20, 3018, 313, "PVI-800 Control Panel", "Enter button") -definePushButtonLed("PVI_ENTER_LED", 313, "PVI-800 Control Panel", "Enter LED") -defineLedPushButton("PVI_RESET_BTN", 20, 3019, 314, "PVI-800 Control Panel", "Cancel button") -definePushButtonLed("PVI_RESET_LED", 314, "PVI-800 Control Panel", "Cancel LED") -defineLedPushButton("PVI_INIT_PNT_BTN", 20, 3020, 522, "PVI-800 Control Panel", "Initial Nav Pos button") -definePushButtonLed("PVI_INIT_PNT_LED", 522, "PVI-800 Control Panel", "Initial Nav Pos LED") -defineLedPushButton("PVI_SELF_COOR_BTN", 20, 3021, 319, "PVI-800 Control Panel", "Self coordinates button") -definePushButtonLed("PVI_SELF_COOR_LED", 319, "PVI-800 Control Panel", "Self coordinates LED") -defineLedPushButton("PVI_DTA_DH_BTN", 20, 3022, 320, "PVI-800 Control Panel", "Course:Course Deviation/Time/Range to WPT button") -definePushButtonLed("PVI_DTA_DH_LED", 320, "PVI-800 Control Panel", "Course:Course Deviation/Time/Range to WPT LED") -defineLedPushButton("PVI_WIND_HDG_SPEED_BTN", 20, 3023, 321, "PVI-800 Control Panel", "Wind Heading/Speed button") -definePushButtonLed("PVI_WIND_HDG_SPEED_LED", 321, "PVI-800 Control Panel", "Wind Heading/Speed LED") -defineLedPushButton("PVI_THDG_TIME_RANGE_BTN", 20, 3024, 322, "PVI-800 Control Panel", "True Heading/Time/Range to final WPT button") -definePushButtonLed("PVI_THDG_TIME_RANGE_LED", 322, "PVI-800 Control Panel", "True Heading/Time/Range to final WPT LED") -defineLedPushButton("PVI_BEARING_RANGE_BTN", 20, 3025, 323, "PVI-800 Control Panel", "Bearing/Range to target button") -definePushButtonLed("PVI_BEARING_RANGE_LED", 323, "PVI-800 Control Panel", "Bearing/Range to target LED") -defineToggleSwitch("PVI_INU_FIX", 20, 3028, 325, "PVI-800 Control Panel", "INU fixtaking method switch") -defineToggleSwitch("PVI_POWER", 25, 3016, 326, "PVI-800 Control Panel", "Datalink power switch") -defineTumb("PVI_MODES", 20, 3026, 324, 0.1, {0, 0.6}, nil, false, "PVI-800 Control Panel", "Master mode selector") -definePotentiometer("PVI_BRIGHTNESS", 20, 3029, 327, {0, 1}, "PVI-800 Control Panel", "Brightness knob") --- PVTz-800 Off-Board Targeting Data Link Mode Panel -defineTumb("DLNK_SELF_ID", 25, 3014, 328, 0.1, {0, 0.3}, nil, false, "Datalink Mode Panel", "Datalink self ID selector") -defineTumb("DLNK_MASTER_MODE", 25, 3015, 329, 0.1, {0, 0.3}, nil, false, "Datalink Mode Panel", "Datalink master mode selector") --- Autopilot Panel -defineLedPushButton("AP_BANK_HOLD_BTN", 33, 3001, 330, "Autopilot Panel", "Bank hold button") -definePushButtonLed("AP_BANK_HOLD_LED", 330, "Autopilot Panel", "Bank hold LED") -defineLedPushButton("AP_HDG_HOLD_BTN", 33, 3002, 332, "Autopilot Panel", "Heading hold button") -definePushButtonLed("AP_HDG_HOLD_LED", 332, "Autopilot Panel", "Heading hold LED") -defineLedPushButton("AP_PITCH_HOLD_BTN", 33, 3003, 331, "Autopilot Panel", "Pitch hold button") -definePushButtonLed("AP_PITCH_HOLD_LED", 331, "Autopilot Panel", "Pitch hold LED") -defineLedPushButton("AP_ALT_HOLD_BTN", 33, 3004, 333, "Autopilot Panel", "Altitude hold button") -definePushButtonLed("AP_ALT_HOLD_LED", 333, "Autopilot Panel", "Altitude hold LED") -defineLedPushButton("AP_FD_BTN", 33, 3005, 334, "Autopilot Panel", "Flight director button") -definePushButtonLed("AP_FD_LED", 334, "Autopilot Panel", "Flight director LED") -defineMultipositionSwitch("AP_BARO_RALT", 33, 3006, 335, 3, 0.5, "Autopilot Panel", "BARO/RALT altitude hold mode switch") -defineMultipositionSwitch("AP_DH_DT", 28, 3003, 336, 3, 0.5, "Autopilot Panel", "DH/DT switch") --- Magnetic Variation Panel -defineVariableStepTumb("ZMS3_MAGVAR_SELECTOR", 58, 3001, 338, 1, "Magnetic Variation Panel", "Magnetic variation selection rotaty") -defineFloat("ZMS3_MAGVAR_CNT_100_10", 337, {-1, 1}, "Magnetic Variation Panel", "Magnetic variation counter 100/10") -defineFloat("ZMS3_MAGVAR_CNT_1", 596, {0, 1}, "Magnetic Variation Panel", "Magnetic variation counter 1") --- Shkval optics scan rate -defineTumb("SHKVAL_OPTICS_SCAN_RATE", 8, 3006, 301, 0.1, {0, 0.7}, nil, false, "SHKVAL Scan Rate", "SHKVAL scan rate selector") --- Latitude Correction Panel -defineToggleSwitch("PSHK7_NORTH_SOUTH", 57, 3002, 341, "Latitude Correction Panel", "North/South latitude selection switch") -defineVariableStepTumb("PSHK7_LAT_ROT", 57, 3001, 340, 1, "Latitude Correction Panel", "Latitude selection rotaty") -defineFloat("PSHK7_LAT_CNT_10", 339, {0, 1}, "Latitude Correction Panel", "Latitude counter 10") -defineFloat("PSHK7_LAT_CNT_1", 594, {0, 1}, "Latitude Correction Panel", "Latitude counter 1") -defineIndicatorLight("PSHK7_AUTO", 342, "Latitude Correction Panel", "Latitude AUTO lamp") --- Automatic Direction Finder (ADF) ARK-22 -defineTumb("ADF_CHANNEL", 46, 3001, 357, 0.1, {0.0, 0.9}, nil, true, "ADF", "Channel selector") -defineToggleSwitch("ADF_CMPS_ANT", 46, 3004, 356, "ADF", "COMPASS-ANTENNA modes switch") -defineToggleSwitch("ADF_TLF_TLG", 46, 3005, 354, "ADF", "TLF-TLG modes switch") -definePotentiometer("ADF_VOLUME", 46, 3006, 353, {0, 1}, "ADF", "Volume knob") -definePushButton("ADF_TEST", 46, 3007, 355, "ADF", "Self-test button") --- R-828 Radio Control Panel -defineTumb("R828_CHANNEL", 49, 3001, 371, 0.1, {0, 0.9}, nil, true, "R-828 VHF-1", "Radio channel selector") -definePotentiometer("R828_VOLUME", 49, 3002, 372, {0, 1}, "R-828 VHF-1", "Radio Volume") -definePushButton("R828_TUNER", 49, 3003, 373, "R-828 VHF-1", "Tuner button") -defineToggleSwitch("R828_SQUELCH", 49, 3004, 374, "R-828 VHF-1", "Squelch switch") -defineIndicatorLight("R828_TUNER_LAMP", 375, "R-828 VHF-1", "Tuner indicator lamp") --- Signal Flare Panel -defineToggleSwitch("FLARES_RED", 52, 3002, 376, "Signal Flares", "Signal flare red button") -defineToggleSwitch("FLARES_GREEN", 52, 3001, 377, "Signal Flares", "Signal flare green button") -defineToggleSwitch("FLARES_WHITE", 52, 3003, 378, "Signal Flares", "Signal flare white button") -defineToggleSwitch("FLARES_YELLOW", 52, 3004, 379, "Signal Flares", "Signal flare yellow button") -defineToggleSwitch("FLARES_POWER", 52, 3005, 380, "Signal Flares", "Signal flare system power") - - ---------------------------------------------------------------------- --- Wall Panel ---------------------------------------------------------------------- --- Electrical Power Controls -defineIndicatorLight("ELEC_LAMP_AC_GROUND_POWER", 586, "Electrics Power", "AC ground power lamp") -defineIndicatorLight("ELEC_LAMP_DC_GROUND_POWER", 261, "Electrics Power", "DC ground power lamp") -defineToggleSwitch("ELEC_DC_GROUND_POWER", 2, 3001, 262, "Electrics Power", "DC ground power switch") -defineToggleSwitch("ELEC_DC_GROUND_POWER_COVER", 2, 3002, 263, "Electrics Power", "DC ground power switch cover") -defineToggleSwitch("ELEC_BATTERY_2", 2, 3003, 543, "Electrics Power", "Battery 2 switch") -defineToggleSwitch("ELEC_BATTERY_2_COVER", 2, 3004, 544, "Electrics Power", "Battery 2 switch cover") -defineToggleSwitch("ELEC_BATTERY_1", 2, 3005, 264, "Electrics Power", "Battery 1 switch") -defineToggleSwitch("ELEC_BATTERY_1_COVER", 2, 3006, 265, "Electrics Power", "Battery 1 switch cover") -defineToggleSwitch("ELEC_AC_GROUND_POWER", 2, 3007, 267, "Electrics Power", "AC ground power switch") -defineToggleSwitch("ELEC_AC_L_GEN", 2, 3008, 268, "Electrics Power", "AC left generator switch") -defineToggleSwitch("ELEC_AC_R_GEN", 2, 3009, 269, "Electrics Power", "AC right generator switch") -defineMultipositionSwitch("ELEC_DC_AC", 2, 3010, 270, 3, 0.1, "Electrics Power", "DC/AC inverter switch") --- Radio and Data Link Power Control Panel -defineToggleSwitch("COMM_INTERCOM_POWER", 50, 3001, 284, "Comms Power", "Intercom power switch") -defineToggleSwitch("COMM_VHF1_POWER", 49, 3005, 285, "Comms Power", "VHF-1 (R828) power switch") -defineToggleSwitch("COMM_VHF2_POWER", 48, 3011, 286, "Comms Power", "VHF-2 (R-800) power switch") -defineToggleSwitch("COMM_DATALINK_TLK_POWER", 25, 3017, 287, "Comms Power", "Radio equipment datalink TLK power switch") -defineToggleSwitch("COMM_DATALINK_VHF_TLK_POWER", 25, 3018, 288, "Comms Power", "Radio equipment datalink VHF TLK power switch") -defineToggleSwitch("COMM_DATALINK_SA_TLF_POWER", 0, 3007, 289, "Comms Power", "Radio equipment datalink SA-TLF power switch (no function)") --- Fuel Boost Pump Controls -defineToggleSwitch("FUEL_FORWARD_PUMP_POWER", 3, 3001, 271, "Fuel System", "Forward fuel tank pumps power switch") -defineToggleSwitch("FUEL_AFT_PUMP_POWER", 3, 3002, 272, "Fuel System", "Rear fuel tank pumps power switch") -defineToggleSwitch("FUEL_INNER_PUMP_POWER", 3, 3003, 273, "Fuel System", "Inner external fuel tanks pumps power switch") -defineToggleSwitch("FUEL_OUTER_PUMP_POWER", 3, 3004, 274, "Fuel System", "Outer external fuel tanks pumps power switch") -defineToggleSwitch("FUEL_METER_POWER", 3, 3005, 275, "Fuel System", "Fuelmeter power switch") --- Fire Extinguishers Control Panel -defineIndicatorLight("FIREEXT_L_ENG_FIRE", 237, "Fire Extinguishers Control Panel", "Left engine fire lamp") -defineIndicatorLight("FIREEXT_APU_FIRE", 239, "Fire Extinguishers Control Panel", "APU fire lamp") -defineIndicatorLight("FIREEXT_HYDRAULICS_FIRE", 568, "Fire Extinguishers Control Panel", "Hydraulics fire lamp") -defineIndicatorLight("FIREEXT_R_ENG_FIRE", 241, "Fire Extinguishers Control Panel", "Right engine fire lamp") -defineIndicatorLight("FIREEXT_VENT_FIRE", 243, "Fire Extinguishers Control Panel", "Ventilator fire lamp") -defineIndicatorLight("FIREEXT_BOTTLE1", 244, "Fire Extinguishers Control Panel", "Extinguishing bottle 1 is ready lamp") -defineIndicatorLight("FIREEXT_BOTTLE2", 245, "Fire Extinguishers Control Panel", "Extinguishing bottle 2 is ready lamp") -definePushButton("FIREEXT_L_ENG_EXT", 40, 3001, 236, "Fire Extinguishers Control Panel", "Left engine extinguisher button") -definePushButton("FIREEXT_APU_EXT", 40, 3002, 238, "Fire Extinguishers Control Panel", "APU extinguisher button") -definePushButton("FIREEXT_R_ENG_EXT", 40, 3003, 240, "Fire Extinguishers Control Panel", "Right engine extinguisher button") -definePushButton("FIREEXT_VENT_EXT", 40, 3004, 242, "Fire Extinguishers Control Panel", "Ventilator extinguisher button") -defineMultipositionSwitch("FIREEXT_EXT_MODE", 40, 3005, 248, 3, 0.1, "Fire Extinguishers Control Panel", "Fire extinguisher Work / Off / Test switch") -defineToggleSwitch("FIREEXT_EXT_MODE_COVER", 40, 3007, 249, "Fire Extinguishers Control Panel", "Fire extinguisher Work / Off / Test switch cover") -defineToggleSwitch("FIREEXT_MONITOR", 40, 3008, 250, "Fire Extinguishers Control Panel", "Fire monitor switch") -defineToggleSwitch("FIREEXT_AUTO_MANUAL", 40, 3009, 246, "Fire Extinguishers Control Panel", "Fire extinguisher First (Auto) / Second (Manual) selector") -defineToggleSwitch("FIREEXT_AUTO_MANUAL_COVER", 40, 3010, 247, "Fire Extinguishers Control Panel", "Fire extinguisher First (Auto) / Second (Manual) selector cover") -defineMultipositionSwitch("FIREEXT_WARN_TEST", 40, 3011, 251, 4, 0.1, "Fire Extinguishers Control Panel", "Fire warning sensors group BIT switch") --- Fuel Shutoff Valve Control -defineToggleSwitch("FUEL_L_ENG_VLV", 3, 3006, 276, "Fuel System", "Left engine fuel valve switch") -defineToggleSwitch("FUEL_L_ENG_VLV_COVER", 3, 3007, 277, "Fuel System", "Left engine fuel valve switch cover") -defineToggleSwitch("FUEL_R_ENG_VLV", 3, 3008, 278, "Fuel System", "Right engine fuel valve switch") -defineToggleSwitch("FUEL_R_ENG_VLV_COVER", 3, 3009, 279, "Fuel System", "Right engine fuel valve switch cover") -defineToggleSwitch("FUEL_APU_VLV", 3, 3010, 280, "Fuel System", "APU fuel valve switch") -defineToggleSwitch("FUEL_APU_VLV_COVER", 3, 3011, 281, "Fuel System", "APU fuel valve switch cover") -defineToggleSwitch("FUEL_XFEED_VLV", 3, 3012, 282, "Fuel System", "Fuel crossfeed valve switch") -defineToggleSwitch("FUEL_XFEED_VLV_COVER", 3, 3013, 283, "Fuel System", "Fuel crossfeed valve switch cover") --- Pilot Ejection System Controls -defineToggleSwitch("EJECT_POWER_1", 6, 3001, 214, "Ejection System", "Ejecting system power 1 switch") -defineToggleSwitch("EJECT_POWER_2", 6, 3002, 215, "Ejection System", "Ejecting system power 2 switch") -defineToggleSwitch("EJECT_POWER_3", 6, 3003, 216, "Ejection System", "Ejecting system power 3 switch") -defineToggleSwitch("EJECT_POWER_COVER", 6, 3004, 217, "Ejection System", "Ejecting system power cover") --- Engines Power Indicator -defineFloat("ENG_NOMINAL_MODE_PRESS", 592, {0, 1}, "Engines Power Indicator", "Engines nominal mode pressure") -defineFloat("ENG_L_ENG_PRESS", 234, {0, 1}, "Engines Power Indicator", "Left engine pressure") -defineFloat("ENG_R_ENG_PRESS", 235, {0, 1}, "Engines Power Indicator", "Right engine pressure") --- Oil Pressure and Temperature Gauges -defineFloat("OIL_L_ENG_PRESS", 252, {0, 1}, "Oil Pressure and Temperature", "Left engine oil pressure") -defineFloat("OIL_R_ENG_PRESS", 253, {0, 1}, "Oil Pressure and Temperature", "Right engine oil pressure") -defineFloat("OIL_GEARBOX_PRESS", 254, {0, 1}, "Oil Pressure and Temperature", "Transmission oil pressure") -defineFloat("OIL_L_ENG_TEMP", 255, {0, 1}, "Oil Pressure and Temperature", "Left engine oil temperature") -defineFloat("OIL_R_ENG_TEMP", 256, {0, 1}, "Oil Pressure and Temperature", "Right engine oil temperature") -defineFloat("OIL_GEARBOX_TEMP", 257, {0, 1}, "Oil Pressure and Temperature", "Transmission oil temperature") --- Onboard Equipment Control Panel -defineToggleSwitch("HYD_POWER", 5, 3001, 220, "Onboard Equipment Control Panel", "Main hydraulics power switch") -defineToggleSwitch("HYD_POWER_COVER", 5, 3002, 221, "Onboard Equipment Control Panel", "Main hydraulics power switch cover") -defineToggleSwitch("IFF_POWER", 42, 3001, 218, "Onboard Equipment Control Panel", "IFF power switch") -defineToggleSwitch("IFF_POWER_COVER", 42, 3002, 219, "Onboard Equipment Control Panel", "IFF power switch cover") -defineToggleSwitch("NAV_POWER", 59, 3001, 222, "Onboard Equipment Control Panel", "Navigation system power switch") -definePushButton("SHKVAL_WINDSCREEN_WIPER", 8, 3007, 224, "Onboard Equipment Control Panel", "SHKVAL windscreen wiper button") -defineToggleSwitch("WEAPONS_POWER", 12, 3018, 547, "Onboard Equipment Control Panel", "Weapons system power switch") -defineToggleSwitch("WEAPONS_POWER_COVER", 12, 3019, 548, "Onboard Equipment Control Panel", "Weapons system power switch cover") -defineToggleSwitch("LIGHT_BEACON", 45, 3003, 228, "Onboard Equipment Control Panel", "Anticollision beacon switch") -defineMultipositionSwitch("NAV_GYRO_MAG_MAN_HDG", 28, 3001, 229, 3, 0.1, "Onboard Equipment Control Panel", "NAV Gyro/Mag/Manual heading switch") -defineToggleSwitch("SAI_POWER", 55, 3004, 230, "Onboard Equipment Control Panel", "SAI power switch") --- Lighting Control Panel -defineToggleSwitch("LIGHT_ROTOR_TIP", 45, 3001, 296, "Lighting Control Panel", "Rotor tip lights switch") -defineMultipositionSwitch("LIGHT_FORMATION", 45, 3002, 297, 4, 0.1, "Lighting Control Panel", "Formation lights switch") -defineToggleSwitch("LIGHT_ADI_SAI", 51, 3003, 298, "Lighting Control Panel", "ADI and SAI lighting switch") -defineToggleSwitch("LIGHT_COCKPIT_NVG", 51, 3007, 299, "Lighting Control Panel", "Night vision cockpit lighting switch") -defineToggleSwitch("LIGHT_COCKPIT", 51, 3001, 300, "Lighting Control Panel", "Cockpit panel lighting switch") --- Electronic Engine Governors -defineToggleSwitch("ENG_L_ENG_EEG", 4, 3001, 290, "EEG", "Left engine Electronic Engine Governor switch") -defineToggleSwitch("ENG_L_ENG_EEG_COVER", 4, 3002, 291, "EEG", "Left engine Electronic Engine Governor switch cover") -defineToggleSwitch("ENG_R_ENG_EEG", 4, 3003, 292, "EEG", "Right engine Electronic Engine Governor switch") -defineToggleSwitch("ENG_R_ENG_EEG_COVER", 4, 3004, 293, "EEG", "Right engine Electronic Engine Governor switch cover") -defineToggleSwitch("ENG_EEG_GG_TEST_OPER", 4, 3015, 294, "EEG", "EEG gas generator Test / Operate switch") -defineToggleSwitch("ENG_EEG_GG_TEST_OPER_COVER", 4, 3016, 569, "EEG", "EEG gas generator Test / Operate switch cover") -defineMultipositionSwitch("ENG_EEG_PT1_OPER_PT2", 4, 3017, 295, 3, 0.1, "EEG", "EEG power turbine channel 1 test / Operate / EEG power turbine channel 2 test switch") -defineToggleSwitch("ENG_EEG_PT1_OPER_PT2_COVER", 4, 3018, 570, "EEG", "EEG power turbine channel 1 test / Operate / EEG power turbine channel 2 test switch cover") - - ---------------------------------------------------------------------- --- Rear Auxiliary Panel ---------------------------------------------------------------------- --- Engines Control Instruments Panel -definePushButton("ENG_L_EGT_GOVERNOR", 4, 3019, 457, "Engines Control Instruments Panel", "Left EGT control threshold governor button") -definePushButton("ENG_R_EGT_GOVERNOR", 4, 3020, 458, "Engines Control Instruments Panel", "Right EGT control threshold governor button") -definePushButton("ENG_VIBR_MONITOR", 4, 3021, 459, "Engines Control Instruments Panel", "Engines vibrations monitoring system control button") --- Automatic Ejection System System BIT Panel -defineIndicatorLight("EJECT_SYS_TEST_LAMP", 461, "Ejection System BIT Panel", "Ejection system test lamp") -defineTumb("EJECT_SYS_SELECTOR", 6, 3005, 462, 0.1, {0, 0.6}, nil, false, "Ejection System BIT Panel", "Ejecting system circuit selector") -definePushButton("EJECT_SYS_TEST_BTN", 6, 3006, 460, "Ejection System BIT Panel", "Ejecting system circuit test button") --- EKRAN and Voice Warning System Control -definePushButton("VOICE_MSG_SYS_TEST", 13, 3004, 442, "EKRAN and Voice Warning System Control", "Voice message system check button") --- Hydraulic Temperature and Pressure Indicators -defineIndicatorLight("HYD_MAIN_VLV", 469, "Hydraulic Temperature and Pressure", "Main hydraulic valve lamp") -defineIndicatorLight("HYD_COMMON_VLV", 470, "Hydraulic Temperature and Pressure", "Common hydraulic valve lamp") -defineFloat("HYD_COMMON_PRESS", 471, {0, 1}, "Hydraulic Temperature and Pressure", "Common hydraulic pressure") -defineFloat("HYD_MAIN_PRESS", 472, {0, 1}, "Hydraulic Temperature and Pressure", "Main hydraulic pressure") -defineFloat("HYD_ACC_PRESS", 473, {0, 1}, "Hydraulic Temperature and Pressure", "Accumulators hydraulic pressure") -defineFloat("HYD_WHEEL_PRESS", 474, {0, 1}, "Hydraulic Temperature and Pressure", "Wheel brakes hydraulic pressure") -defineFloat("HYD_COMMON_TEMP", 475, {0, 1}, "Hydraulic Temperature and Pressure", "Common hydraulic temperature") -defineFloat("HYD_MAIN_TEMP", 476, {0, 1}, "Hydraulic Temperature and Pressure", "Main hydraulic temperature") --- PPK-800 Systems Preparation and Check Panel -defineTumb("PPK800_ATGM_TEMP", 32, 3001, 483, 0.1, {0, 1.0}, nil, false, "PPK-800 Systems Preparation and Check Panel", "ATGM Temperature selector") -defineTumb("PPK800_BAL_DATA", 12, 3023, 484, 0.1, {0, 1.0}, nil, false, "PPK-800 Systems Preparation and Check Panel", "Unguided rocket and gun pods ballistics data settings selector") -defineTumb("PPK800_SYS_BIT", 32, 3003, 485, 0.1, {0, 0.8}, nil, false, "PPK-800 Systems Preparation and Check Panel", "Systems BIT selector") -defineToggleSwitch("PPK800_CTRL_COMP_BIT", 32, 3004, 486, "PPK-800 Systems Preparation and Check Panel", "Control computers BIT switch") -defineToggleSwitch("PPK800_INU_POWER", 15, 3001, 487, "PPK-800 Systems Preparation and Check Panel", "INU Power switch") -defineToggleSwitch("PPK800_INU_HEAT", 15, 3002, 488, "PPK-800 Systems Preparation and Check Panel", "INU Heater switch") -definePushButton("PPK800_SELF_TEST", 32, 3007, 489, "PPK-800 Systems Preparation and Check Panel", "Self test system push-button") -defineToggleSwitch("PPK800_EMER_INU_ALIGN", 32, 3008, 490, "PPK-800 Systems Preparation and Check Panel", "Emergency INU alignment switch") -defineToggleSwitch("PPK800_SLING_STAB", 32, 3009, 491, "PPK-800 Systems Preparation and Check Panel", "Stabilisation and indication of hanger cable switch") -defineToggleSwitch("PPK800_VIDEO_TAPE_REC", 32, 3010, 492, "PPK-800 Systems Preparation and Check Panel", "Video Tape Recorder switch") --- LWS, WS and CMS Power and Test Panel -defineIndicatorLight("LWS_OPER", 582, "LWS", "Operating lamp") -definePushButton("LWS_TEST", 36, 3003, 584, "LWS", "Self-test button") -defineToggleSwitch("LWS_POWER", 36, 3002, 583, "LWS", "Power switch") -defineToggleSwitch("UV26_POWER", 22, 3010, 496, "UV-26 Power and Test Panel", "UV-26 Power switch") -defineToggleSwitch("UV26_POWER_COVER", 22, 3012, 497, "UV-26 Power and Test Panel", "UV-26 Power switch cover") -defineToggleSwitch("UV26_TEST", 22, 3011, 498, "UV-26 Power and Test Panel", "UV-26 BIT switch") -defineToggleSwitch("UV26_TEST_COVER", 22, 3013, 499, "UV-26 Power and Test Panel", "UV-26 BIT switch cover") --- Electrical System Control Panel -definePotentiometer("ELEC_AUX_BRIGHTNESS", 51, 3006, 451, {0, 1}, "Electrical System Control Panel", "Auxiliary panel brightness knob") -defineToggleSwitch("ELEC_AUX_LIGHTS", 51, 3005, 450, "Electrical System Control Panel", "Auxiliary panel lightning switch") -defineToggleSwitch("ELEC_HYD_TRAN_EKRAN_POWER", 34, 3002, 452, "Electrical System Control Panel", "Hydraulics/transmission group and EKRAN power switch") -defineToggleSwitch("ELEC_HYD_TRAN_EKRAN_POWER_COVER", 34, 3003, 453, "Electrical System Control Panel", "Hydraulics/transmission group and EKRAN power switch cover") --- Lighting Brightness Control Panel -definePotentiometer("LIGHT_AUX_BRIGHTNESS", 51, 3008, 507, {0, 1}, "Lighting Brightness Control Panel", "Lighting night vision cockpit brightness knob") -definePotentiometer("LIGHT_COCKPIT_BRIGHTNESS", 51, 3002, 593, {0, 1}, "Lighting Brightness Control Panel", "Lighting cockpit panel brightness knob") -definePotentiometer("LIGHT_HSI_ADI_BRIGHTNESS", 51, 3004, 508, {0, 1}, "Lighting Brightness Control Panel", "Lighting HSI and ADI brightness knob") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") -defineIntegerFromGetter("EXT_STROBE", function() - if LoGetAircraftDrawArgumentValue(193) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Light") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/L-39ZA.lua b/src/dcs-lua/lib/L-39ZA.lua deleted file mode 100644 index 68b904770..000000000 --- a/src/dcs-lua/lib/L-39ZA.lua +++ /dev/null @@ -1,728 +0,0 @@ -BIOS.protocol.beginModule("L-39ZA", 0x3200) -BIOS.protocol.setExportModuleAircrafts({"L-39C", "L-39ZA"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local define3PosTumb = BIOS.util.define3PosTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineString = BIOS.util.defineString -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch - --- remove Arg# Pilot 600 / Instructor 610 - ------------------------------------L-39 Externals-------------------------------------------------- -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(183)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(185)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") -defineIntegerFromGetter("EXT_STROBE", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Light") - ------------------------------------L-39 GAUGES-------------------------------------------------- - -defineFloat("FRONT_CLOCK_TIME_H", 67, {0, 1}, "Gauges","FRONT Clock Current Time Hours") -defineFloat("FRONT_CLOCK_TIME_M", 68, {0, 1}, "Gauges","FRONT Clock Current Time Minutes") -defineFloat("FRONT_CLOCK_TIME_S", 70, {0, 1}, "Gauges","FRONT Clock Current Time Seconds") -defineFloat("FRONT_CLOCK_MODE", 73, {0, 0.2}, "Gauges","FRONT Clock Mode") -defineFloat("FRONT_CLOCK_FLIGHT_H", 71, {0, 1}, "Gauges","FRONT Clock Flight Time Hours") -defineFloat("FRONT_CLOCK_FLIGHT_M", 72, {0, 1}, "Gauges","FRONT Clock Flight Time Minutes") -defineFloat("FRONT_CLOCK_STOPP_M", 69, {0.0, 0.161, 0.317, 0.499, 0.675, 0.843, 1.0}, "Gauges","FRONT Clock Stopwatch 30 Minutes") -defineFloat("BACK_CLOCK_TIME_H", 405, {0, 1}, "Gauges","BACK Clock Current Time Hours") -defineFloat("BACK_CLOCK_TIME_M", 406, {0, 1}, "Gauges","BACK Clock Current Time Minutes") -defineFloat("BACK_CLOCK_TIME_S", 408, {0, 1}, "Gauges","BACK Clock Current Time Seconds") -defineFloat("BACK_CLOCK_MODE", 411, {0, 0.2}, "Gauges","BACK Clock Mode") -defineFloat("BACK_CLOCK_FLIGHT_H", 409, {0, 1}, "Gauges","BACK Clock Flight Time Hours") -defineFloat("BACK_CLOCK_FLIGHT_M", 410, {0, 1}, "Gauges","BACK Clock Flight Time Minutes") -defineFloat("BACK_CLOCK_STOPP_M", 407, {0.0, 0.161, 0.317, 0.499, 0.675, 0.843, 1.0}, "Gauges","BACK Clock Stopwatch 30 Minutes") - -defineFloat("FRONT_ALT_KM", 52, {0, 1}, "Gauges","FRONT VD-20 Altimeter KM") -defineFloat("FRONT_ALT_M", 53, {0, 1}, "Gauges","FRONT VD-20 Altimeter M") -defineFloat("FRONT_ALT_IND_KM", 54, {0, 1}, "Gauges","FRONT VD-20 Altimeter Indicator KM") -defineFloat("FRONT_ALT_IND_M", 55, {0, 1}, "Gauges","FRONT VD-20 Altimeter Indicator M") -defineFloat("FRONT_ALT_PRESS", 56, {0, 1}, "Gauges","FRONT VD-20 Altimeter Pressure") -defineFloat("BACK_ALT_KM", 389, {0, 1}, "Gauges","BACK VD-20 Altimeter KM") -defineFloat("BACK_ALT_M", 390, {0, 1}, "Gauges","BACK VD-20 Altimeter M") -defineFloat("BACK_ALT_IND_KM", 391, {0, 1}, "Gauges","BACK VD-20 Altimeter Indicator KM") -defineFloat("BACK_ALT_IND_M", 392, {0, 1}, "Gauges","BACK VD-20 Altimeter Indicator M") -defineFloat("BACK_ALT_PRESS", 393, {0, 1}, "Gauges","BACK VD-20 Altimeter Pressure") - -defineFloat("FRONT_RALT", 58, {0.0, 0.086, 0.439, 0.878, 0.955}, "Gauges","FRONT Radar Altimeter") -defineFloat("FRONT_RALT_DANGER", 59, {0.0, 0.094, 0.48, 0.998}, "Gauges","FRONT Radar Altimeter Danger Altitude") -defineFloat("FRONT_RALT_WARNFLAG", 62, {0.0, 1.0}, "Gauges","FRONT Radar Altimeter Warning Flag") -defineFloat("BACK_RALT", 396, {0.0, 0.086, 0.439, 0.878, 0.955}, "Gauges","BACK Radar Altimeter") -defineFloat("BACK_RALT_DANGER", 397, {0.0, 0.094, 0.48, 0.998}, "Gauges","BACK Radar Altimeter Danger Altitude") -defineFloat("BACK_RALT_WARNFLAG", 400, {0.0, 1.0}, "Gauges","BACK Radar Altimeter Warning Flag") - -defineFloat("FRONT_ALT_100_PTR", 637, {0, 1}, "Gauges","FRONT Altimeter 100ft Ptr") -defineFloat("FRONT_ALT_10000", 632, {0, 1}, "Gauges","FRONT Altimeter 10000ft") -defineFloat("FRONT_ALT_1000", 631, {0, 1}, "Gauges","FRONT Altimeter 1000ft") -defineFloat("FRONT_ALT_100", 630, {0, 1}, "Gauges","FRONT Altimeter 100ft") -defineFloat("FRONT_PRESS_SET_0", 636, {0, 1}, "Gauges","FRONT Altimeter Pressure Setting 0") -defineFloat("FRONT_PRESS_SET_1", 635, {0, 1}, "Gauges","FRONT Altimeter Pressure Setting 1") -defineFloat("FRONT_PRESS_SET_2", 634, {0, 1}, "Gauges","FRONT Altimeter Pressure Setting 2") -defineFloat("FRONT_PRESS_SET_3", 633, {0, 1}, "Gauges","FRONT Altimeter Pressure Setting 3") -defineFloat("BACK_ALT_100_PTR", 737, {0, 1}, "Gauges","BACK Altimeter 100ft Ptr") -defineFloat("BACK_ALT_10000", 732, {0, 1}, "Gauges","BACK Altimeter 10000ft") -defineFloat("BACK_ALT_1000", 731, {0, 1}, "Gauges","BACK Altimeter 1000ft") -defineFloat("BACK_ALT_100", 730, {0, 1}, "Gauges","BACK Altimeter 100ft") -defineFloat("BACK_PRESS_SET_0", 736, {0, 1}, "Gauges","BACK Altimeter Pressure Setting 0") -defineFloat("BACK_PRESS_SET_1", 735, {0, 1}, "Gauges","BACK Altimeter Pressure Setting 1") -defineFloat("BACK_PRESS_SET_2", 734, {0, 1}, "Gauges","BACK Altimeter Pressure Setting 2") -defineFloat("BACK_PRESS_SET_3", 733, {0, 1}, "Gauges","BACK Altimeter Pressure Setting 3") - -defineFloat("FRONT_VARIOMETER", 74, {-1.0, -0.875, -0.775, -0.44, 0.0, 0.44, 0.775, 0.875, 1.0}, "Gauges","FRONT Variometer") -defineFloat("FRONT_VARIOMETER_TURN", 75, {-1.0, -0.58, -0.275, 0.275, 0.58, 1.0}, "Gauges","FRONT Variometer Turn Indicator") -defineFloat("FRONT_VARIOMETER_SLIP", 76, {-1.0, 1.0},"Gauges","FRONT Variometer Sideslip Indicator") -defineFloat("BACK_VARIOMETER", 416, {-1.0, -0.875, -0.775, -0.44, 0.0, 0.44, 0.775, 0.875, 1.0}, "Gauges","BACK Variometer") -defineFloat("BACK_VARIOMETER_TURN", 417, {-1.0, 1.0}, "Gauges","BACK Variometer Turn Indicator") -defineFloat("BACK_VARIOMETER_SLIP", 418, {-1.0, 1.0},"Gauges","BACK Variometer Sideslip Indicator") - -defineFloat("FRONT_KPP1273K_ROLL", 38, {-1, 1}, "Gauges","FRONT Artifical Horizont KPP Roll") -defineFloat("FRONT_KPP1273K_PITCH", 31, {-0.5, 0.006, 0.5}, "Gauges","FRONT Artifical Horizont KPP Pitch") -defineFloat("FRONT_KPP1273K_SLIP", 40, {-1, 1}, "Gauges","FRONT Artifical Horizont KPP Sideslip") -defineFloat("FRONT_KPP1273K_DEVBAR_CRS", 35, {-1.0, 1.0}, "Gauges","FRONT Artifical Horizont KPP Course Deviation Bar") -defineFloat("FRONT_KPP1273K_DEVBAR_ATL", 34, {-1.0, 1.0}, "Gauges","FRONT Artifical Horizont KPP Altitude Deviation Bar") -defineFloat("FRONT_KPP1273K_BEACON_GLIDE", 36, {0, 1}, "Gauges","FRONT Artifical Horizont KPP Glide Beacon") -defineFloat("FRONT_KPP1273K_BEACON_LOCAL", 37, {0, 1}, "Gauges","FRONT Artifical Horizont KPP Localizer Beacon") -defineFloat("FRONT_KPP1273K_SDU_ROLL", 32, {-1, 1}, "Gauges","FRONT Artifical Horizont KPP SDU Roll") -defineFloat("FRONT_KPP1273K_SDU_PITCH", 33, {-1, 1}, "Gauges","FRONT Artifical Horizont KPP SDU Pitch ") -defineFloat("BACK_KPP1273K_ROLL", 375, {-1, 1}, "Gauges","BACK Artifical Horizont KPP Roll") -defineFloat("BACK_KPP1273K_PITCH", 368, {-0.5, 0.006, 0.5}, "Gauges","BACK Artifical Horizont KPP Pitch") -defineFloat("BACK_KPP1273K_SLIP", 377, {-1, 1}, "Gauges","BACK Artifical Horizont KPP Sideslip") -defineFloat("BACK_KPP1273K_DEVBAR_CRS", 372, {-1.0, 1.0}, "Gauges","BACK Artifical Horizont KPP Course Deviation Bar") -defineFloat("BACK_KPP1273K_DEVBAR_ATL", 371, {-1.0, 1.0}, "Gauges","BACK Artifical Horizont KPP Altitude Deviation Bar") -defineFloat("BACK_KPP1273K_BEACON_GLIDE", 373, {0, 1}, "Gauges","BACK Artifical Horizont KPP Glide Beacon") -defineFloat("BACK_KPP1273K_BEACON_LOCAL", 374, {0, 1}, "Gauges","BACK Artifical Horizont KPP Localizer Beacon") -defineFloat("BACK_KPP1273K_SDU_ROLL", 369, {-1, 1}, "Gauges","BACK Artifical Horizont KPP SDU Roll") -defineFloat("BACK_KPP1273K_SDU_PITCH", 370, {-1, 1}, "Gauges","BACK Artifical Horizont KPP SDU Pitch ") - -defineFloat("FRONT_HSI_HDG", 41, {1.0, 0.0}, "Gauges"," FRONT HSI Heading") -defineFloat("FRONT_HSI_COM_CRS_NEEDLE", 42, {1.0, 0.0}, "Gauges","FRONT HSI Commanded Course Needle") -defineFloat("FRONT_HSI_BRG_NEEDLE", 43, {0.0, 1.0}, "Gauges","FRONT HSI Bearing Needle") -defineFloat("FRONT_HSI_DEV_BAR_CRS", 47, {-0.8, 0.8}, "Gauges","FRONT HSI Course Deviation Bar") -defineFloat("FRONT_HSI_DEV_BAR_ALT", 45, {-0.8, 0.8}, "Gauges","FRONT HSI Altitude Deviation Bar") -defineFloat("FRONT_HSI_BEACON_GLIDE", 46, {0, 1}, "Gauges","FRONT HSI Glide Beacon") -defineFloat("FRONT_HSI_BEACON_LOCAL", 44, {0, 1}, "Gauges","FRONT HSI Localizer Beacon") -defineFloat("BACK_HSI_HDG", 378, {1.0, 0.0}, "Gauges"," BACK HSI Heading") -defineFloat("BACK_HSI_COM_CRS_NEEDLE", 379, {1.0, 0.0}, "Gauges","BACK HSI Commanded Course Needle") -defineFloat("BACK_HSI_BRG_NEEDLE", 380, {0.0, 1.0}, "Gauges","BACK HSI Bearing Needle") -defineFloat("BACK_HSI_DEV_BAR_CRS", 384, {-0.8, 0.8}, "Gauges","BACK HSI Course Deviation Bar") -defineFloat("BACK_HSI_DEV_BAR_ALT", 382, {-0.8, 0.8}, "Gauges","BACK HSI Altitude Deviation Bar") -defineFloat("BACK_HSI_BEACON_GLIDE", 383, {0, 1}, "Gauges","BACK HSI Glide Beacon") -defineFloat("BACK_HSI_BEACON_LOCAL", 381, {0, 1}, "Gauges","BACK HSI Localizer Beacon") - -defineFloat("FRONT_RSBN_RANGE_1", 64, {0, 1}, "Gauges","FRONT Range RSBN 1KM") -defineFloat("FRONT_RSBN_RANGE_10", 65, {0, 1}, "Gauges","FRONT Range RSBN 10KM") -defineFloat("FRONT_RSBN_RANGE_100", 66, {0, 1}, "Gauges","FRONT Range RSBN 100KM") -defineFloat("BACK_RSBN_RANGE_1", 402, {0, 1}, "Gauges","BACK Range RSBN 1KM") -defineFloat("BACK_RSBN_RANGE_10", 403, {0, 1}, "Gauges","BACK Range RSBN 10KM") -defineFloat("BACK_RSBN_RANGE_100", 404, {0, 1}, "Gauges","BACK Range RSBN 100KM") -defineFloat("FRONT_RSBN_CHAN_NAV_GAUGE", 189, {0.0, 0.39}, "Gauges","FRONT RSBN NAV Channel") -defineFloat("FRONT_RSBN_CHAN_LAND_GAUGE", 190, {0.0, 0.39}, "Gauges","FRONT RSBN LAND Channel") -defineFloat("FRONT_RSBN_BACK_LIGHT", 580, {0.0, 1.0}, "Gauges","FRONT RSBN Back Panel Light") - -defineFloat("FRONT_IAS", 49, {0.0, 0.08, 0.186, 0.296, 0.436, 0.55, 0.635, 0.705, 0.765, 0.824, 1.0}, "Gauges","FRONT IAS (indicated)") -defineFloat("FRONT_TAS", 50, {0.0, 0.08, 0.186, 0.296, 0.436, 0.55, 0.635, 0.705, 0.765, 0.824, 1.0}, "Gauges","FRONT TAS (true)") -defineFloat("FRONT_MACH", 51, {0, 1}, "Gauges","FRONT Number of MACH") -defineFloat("BACK_IAS", 386, {0.0, 0.08, 0.186, 0.296, 0.436, 0.55, 0.635, 0.705, 0.765, 0.824, 1.0}, "Gauges","BACK IAS (indicated)") -defineFloat("BACK_TAS", 387, {0.0, 0.08, 0.186, 0.296, 0.436, 0.55, 0.635, 0.705, 0.765, 0.824, 1.0}, "Gauges","BACK TAS (true)") -defineFloat("BACK_MACH", 388, {0, 1}, "Gauges","BACK Number of MACH") - -defineFloat("FRONT_RKL41_NEEDLE", 77, {0, 1}, "Gauges","FRONT RKL Indicator Needle") -defineFloat("FRONT_RKL41_SIGNAL", 156, {0, 1}, "Gauges","FRONT RKL Signal Strength") -defineFloat("BACK_RKL41_NEEDLE", 420, {0, 1}, "Gauges","BACK RKL Indicator Needle") -defineFloat("BACK_RKL41_SIGNAL", 513, {0, 1}, "Gauges","BACK RKL Signal Strength") -defineFloat("BACK_KM8_HDG", 531, {0, 1}, "Gauges","BACK KM-8 Heading") -defineFloat("BACK_KM8_VARIATION", 530, {1.0, -1.0}, "Gauges","BACK KM-8 Variation") - -defineFloat("FRONT_VOLT_METER", 92, {0, 1}, "Gauges","FRONT Voltmeter") -defineFloat("FRONT_AMP_METER", 93, {0, 1}, "Gauges","FRONT Ampermeter") - -defineFloat("FRONT_OXY_PRESS", 301, {0.0, 0.025, 0.925, 1.0}, "Gauges","FRONT Oxygen Pressure") -defineFloat("FRONT_OXY_FLOW", 302, {0, 1}, "Gauges","FRONT Oxygen Flow Blinker") -defineFloat("BACK_OXY_PRESS", 477, {0.0, 0.025, 0.925, 1.0}, "Gauges","BACK Oxygen Pressure") -defineFloat("BACK_OXY_FLOW", 478, {0, 1}, "Gauges","BACK Oxygen Flow Blinker") - -defineFloat("FRONT_ACCEL_G", 86, {0, 1}, "Gauges","FRONT G Indicator") -defineFloat("FRONT_ACCEL_MIN", 88, {0.31, 0.695}, "Gauges","FRONT Min G Indicator") -defineFloat("FRONT_ACCEL_MAX", 87, {0, 1}, "Gauges","FRONT Max G Indicator") - -defineFloat("FRONT_CPT_ALT", 95, {0, 1}, "Gauges","FRONT Cockpit Altitude") -defineFloat("FRONT_PRESS_DIFF", 96, {0.0, 0.102, 0.202, 0.398, 0.779, 1.0}, "Gauges","FRONT Differantial Cabine Pressure") -defineFloat("BACK_CPT_ALT", 550, {0, 1}, "Gauges","BACK Cockpit Altitude") -defineFloat("BACK_PRESS_DIFF", 551, {0.0, 0.102, 0.202, 0.398, 0.779, 1.0}, "Gauges","BACK Differantial Cabine Pressure") - -defineFloat("FRONT_MAIN_HYD_PRESS", 198, {0, 1}, "Gauges","FRONT Main Hydraulic Pressure") -defineFloat("FRONT_AUX_HYD_PRESS", 200, {0, 1}, "Gauges","FRONT AUX Hydraulic Pressure") -defineFloat("FRONT_BRAKE_L_HYD_PRESS", 98, {0, 1}, "Gauges","FRONT Left Brake Pressure") -defineFloat("FRONT_BRAKE_R_HYD_PRESS", 99, {0, 1}, "Gauges","FRONT Right Brake Pressure") -defineFloat("FRONT_BRAKE_AUX_HYD_PRESS", 100, {0, 1}, "Gauges","FRONT AUX Brake Pressure") - -defineFloat("FRONT_FUEL_QUANT", 91, {0.0, 0.127, 0.239, 0.35, 0.458, 0.56, 0.685, 0.82, 1.0}, "Gauges","FRONT Fuel Quantity") -defineFloat("FRONT_FUEL_PRESS", 81, {0.0, 0.06, 0.148, 0.323, 0.547, 0.659, 0.801, 1.0}, "Gauges","FRONT Fuel Pressure") -defineFloat("FRONT_FAN_RPM", 85, {0.0, 0.09, 0.18, 0.28, 0.372, 0.468, 0.555, 0.645, 0.733, 0.822, 0.909, 1.0}, "Gauges","FRONT FAN RPM") -defineFloat("FRONT_COMP_RPM", 84, {0.0, 0.09, 0.18, 0.28, 0.372, 0.468, 0.555, 0.645, 0.733, 0.822, 0.909, 1.0}, "Gauges","FRONT Compressor RPM") -defineFloat("FRONT_ENG_TEMP", 90, {0, 1}, "Gauges","FRONT Engine Temperature") -defineFloat("FRONT_ENG_VIB", 94, {0, 1}, "Gauges","FRONT Engine Vibrations Indicator") -defineFloat("FRONT_OIL_TEMP", 83, {0.0, 0.323, 0.576, 0.817, 1.0}, "Gauges","FRONT Oil Temperature") -defineFloat("FRONT_OIL_PRESS", 82, {0.0, 0.077, 1.0}, "Gauges","FRONT Oil Pressure") -defineFloat("FRONT_PITCH_TRIM", 247, {1.0, -1.0}, "Gauges","FRONT Pitch Trim Indicator") -defineFloat("BACK_FUEL_QUANT", 427, {0.0, 1.0}, "Gauges","BACK Fuel Quantity") -defineFloat("BACK_FUEL_PRESS", 421, {0.0, 0.06, 0.148, 0.323, 0.547, 0.659, 0.801, 1.0}, "Gauges","BACK Fuel Pressure") -defineFloat("BACK_FAN_RPM", 425, {0.0, 0.09, 0.18, 0.28, 0.372, 0.468, 0.555, 0.645, 0.733, 0.822, 0.909, 1.0}, "Gauges","BACK FAN RPM") -defineFloat("BACK_COMP_RPM", 424, {0.0, 0.09, 0.18, 0.28, 0.372, 0.468, 0.555, 0.645, 0.733, 0.822, 0.909, 1.0}, "Gauges","BACK Compressor RPM") -defineFloat("BACK_ENG_TEMP", 426, {0, 1}, "Gauges","BACK Engine Temperature") -defineFloat("BACK_OIL_TEMP", 423, {0.0, 0.323, 0.576, 0.817, 1.0}, "Gauges","BACK Oil Temperature") -defineFloat("BACK_OIL_PRESS", 422, {0.0, 0.077, 1.0}, "Gauges","BACK Oil Pressure") - -defineFloat("FRONT_HELMET_OXY_PRESS", 300, {0.0, 1.0}, "Gauges","FRONT Helmet Oxygen Pressure Indicator") - -defineFloat("FRONT_BRAKE_HANDLE", 127, {0.0, 1.0}, "Gauges","FRONT Brake Handle") -defineFloat("BACK_BRAKE_HANDLE", 542, {0.0, 1.0}, "Gauges","BACK Brake Handle") - -defineFloat("FRONT_INST_LIGHT_INTENS", 553, {0.0, 1.0}, "Gauges","FRONT Instrument Lights Intensity") -defineFloat("FRONT_COMP_LIGHT_INTENS", 558, {0.0, 1.0}, "Gauges","FRONT Compass Lights Intensity") -defineFloat("FRONT_EMERG_LIGHT_INTENS", 555, {0.0, 1.0}, "Gauges","FRONT Emergency Lights Intensity") -defineFloat("BACK_INST_LIGHT_INTENS", 559, {0.0, 1.0}, "Gauges","BACK Instrument Lights Intensity") -defineFloat("BACK_EMERG_LIGHT_INTENS", 560, {0.0, 1.0}, "Gauges","BACK Emergency Lights Intensity") - ------------------------------------- L-39 Lights -------------------------------------------------------------------- - -defineIndicatorLight("FRONT_WP_DANGER_ALT_LAMP", 2, "Warning, Caution and IndicatorLights","FRONT Dangerous Altitude Lamp (red)") -defineIndicatorLight("FRONT_RV5_DANGER_ALT_LAMP", 63, "Warning, Caution and IndicatorLights","FRONT Dangerous Radar Altitude Lamp (yellow)") -defineIndicatorLight("BACK_WP_DANGER_ALT_LAMP", 343, "Warning, Caution and IndicatorLights","BACK Dangerous Altitude Lamp (red)") -defineIndicatorLight("BACK_RV5_DANGER_ALT_LAMP", 401, "Warning, Caution and IndicatorLights","BACK Dangerous Radar Altitude Lamp (yellow)") - -defineIndicatorLight("FRONT_L_GEAR_UP_LAMP", 109, "Warning, Caution and IndicatorLights","FRONT Left Gear UP Lamp (red)") -defineIndicatorLight("FRONT_N_GEAR_UP_LAMP", 110, "Warning, Caution and IndicatorLights","FRONT Nose Gear UP Lamp (red)") -defineIndicatorLight("FRONT_R_GEAR_UP_LAMP", 111, "Warning, Caution and IndicatorLights","FRONT Right Gear UP Lamp (red)") -defineIndicatorLight("FRONT_L_GEAR_DOWN_LAMP", 112, "Warning, Caution and IndicatorLights","FRONT Left Gear DOWN Lamp (green)") -defineIndicatorLight("FRONT_N_GEAR_DOWN_LAMP", 113, "Warning, Caution and IndicatorLights","FRONT Nose Gear DOWN Lamp (green)") -defineIndicatorLight("FRONT_R_GEAR_DOWN_LAMP", 114, "Warning, Caution and IndicatorLights","FRONT Right Gear DOWN Lamp (green)") -defineIndicatorLight("FRONT_GEAR_TRANS_LAMP", 115, "Warning, Caution and IndicatorLights","FRONT Gear in Transition Lamp (red)") -defineIndicatorLight("FRONT_DOORS_OUT_LAMP", 116, "Warning, Caution and IndicatorLights","FRONT Doors Out Lamp (red)") -defineIndicatorLight("FRONT_AIRBRAKE_LAMP", 117, "Warning, Caution and IndicatorLights","FRONT Airbrake Lamp (green)") -defineIndicatorLight("BACK_L_GEAR_UP_LAMP", 428, "Warning, Caution and IndicatorLights","BACK Left Gear UP Lamp (red)") -defineIndicatorLight("BACK_N_GEAR_UP_LAMP", 429, "Warning, Caution and IndicatorLights","BACK Nose Gear UP Lamp (red)") -defineIndicatorLight("BACK_R_GEAR_UP_LAMP", 430, "Warning, Caution and IndicatorLights","BACK Right Gear UP Lamp (red)") -defineIndicatorLight("BACK_L_GEAR_DOWN_LAMP", 431, "Warning, Caution and IndicatorLights","BACK Left Gear DOWN Lamp (green)") -defineIndicatorLight("BACK_N_GEAR_DOWN_LAMP", 432, "Warning, Caution and IndicatorLights","BACK Nose Gear DOWN Lamp (green)") -defineIndicatorLight("BACK_R_GEAR_DOWN_LAMP", 433, "Warning, Caution and IndicatorLights","BACK Right Gear DOWN Lamp (green)") -defineIndicatorLight("BACK_GEAR_TRANS_LAMP", 434, "Warning, Caution and IndicatorLights","BACK Gear in Transition Lamp (red)") -defineIndicatorLight("BACK_DOORS_OUT_LAMP", 435, "Warning, Caution and IndicatorLights","BACK Doors Out Lamp (red)") -defineIndicatorLight("BACK_AIRBRAKE_LAMP", 436, "Warning, Caution and IndicatorLights","BACK Airbrake Lamp (green)") - -defineIndicatorLight("FRONT_FLAPS_UP_LAMP", 278, "Warning, Caution and IndicatorLights","FRONT Flaps 0° Lamp (green)") -defineIndicatorLight("FRONT_FLAPS_TO_LAMP", 279, "Warning, Caution and IndicatorLights","FRONT Flaps 25° Lamp (green)") -defineIndicatorLight("FRONT_FLAPS_DN_LAMP", 280, "Warning, Caution and IndicatorLights","FRONT Flaps 44° Lamp (green)") -defineIndicatorLight("FRONT_FLAPS_UP_LAMP", 462, "Warning, Caution and IndicatorLights","FRONT Flaps 0° Lamp (green)") -defineIndicatorLight("FRONT_FLAPS_TO_LAMP", 463, "Warning, Caution and IndicatorLights","FRONT Flaps 25° Lamp (green)") -defineIndicatorLight("FRONT_FLAPS_DN_LAMP", 464, "Warning, Caution and IndicatorLights","FRONT Flaps 44° Lamp (green)") - -defineIndicatorLight("FRONT_RKL41_FAR_NDB_SEL_LAMP", 561, "Warning, Caution and IndicatorLights","FRONT RKL-41 Far NDB Selector Lamp (white)") -defineIndicatorLight("FRONT_RKL41_NEAR_NDB_SEL_LAMP", 570, "Warning, Caution and IndicatorLights","FRONT RKL-41 Near NDB Selector Lamp (white)") -defineIndicatorLight("BACK_RKL41_FAR_NDB_SEL_LAMP", 564, "Warning, Caution and IndicatorLights","BACK RKL-41 Far NDB Selector Lamp (white)") -defineIndicatorLight("BACK_RKL41_NEAR_NDB_SEL_LAMP", 571, "Warning, Caution and IndicatorLights","BACK RKL-41 Near NDB Selector Lamp (white)") - -defineIndicatorLight("FRONT_MRP56_LAMP", 18, "Warning, Caution and IndicatorLights","FRONT MRP 56 MARKER Lamp (green)") -defineIndicatorLight("BACK_MRP56_LAMP", 358, "Warning, Caution and IndicatorLights","BACK MRP 56 MARKER Lamp (green)") -defineIndicatorLight("FRONT_GEN_LAMP", 6, "Warning, Caution and IndicatorLights","FRONT Generator Lamp (red)") -defineIndicatorLight("BACK_GEN_LAMP", 347, "Warning, Caution and IndicatorLights","BACK Generator Lamp (red)") -defineIndicatorLight("FRONT_EMERG_GEN_LAMP", 9, "Warning, Caution and IndicatorLights","FRONT Emergency Generator Lamp (red)") -defineIndicatorLight("BACK_EMERG_GEN_LAMP", 350, "Warning, Caution and IndicatorLights","BACK Emergency Generator Lamp (red)") -defineIndicatorLight("FRONT_INVER_115_LAMP", 12, "Warning, Caution and IndicatorLights","FRONT Inverter 115V Lamp (red)") -defineIndicatorLight("FRONT_INVER_363_LAMP", 16, "Warning, Caution and IndicatorLights","FRONT Inverter 3x36V Lamp (red)") -defineIndicatorLight("BACK_INVER_115_LAMP", 353, "Warning, Caution and IndicatorLights","BACK Inverter 115V Lamp (red)") -defineIndicatorLight("BACK_INVER_363_LAMP", 357, "Warning, Caution and IndicatorLights","BACK Inverter 3x36V Lamp (red)") -defineIndicatorLight("FRONT_GND_POWER_LAMP", 316, "Warning, Caution and IndicatorLights"," FRONT Ground Power Lamp (yellow)") -defineIndicatorLight("FRONT_FIRE_LAMP", 1, "Warning, Caution and IndicatorLights","FRONT FIRE Lamp (red)") -defineIndicatorLight("BACK_FIRE_LAMP", 342, "Warning, Caution and IndicatorLights","BACK FIRE Lamp (red)") -defineIndicatorLight("FRONT_MACH_LAMP", 3, "Warning, Caution and IndicatorLights","FRONT MAX Mach Lamp (red)") -defineIndicatorLight("BACK_MACH_LAMP", 344, "Warning, Caution and IndicatorLights","BACK MAX Mach Lamp (red)") -defineIndicatorLight("FRONT_RSBN_AZIM_CORR_LAMP", 185, "Warning, Caution and IndicatorLights","FRONT RSBN correction Azimuth Lamp (green)") -defineIndicatorLight("FRONT_RSBN_RANGE_CORR_LAMP", 186, "Warning, Caution and IndicatorLights","FRONT RSBN correction Distance Lamp (green)") -defineIndicatorLight("BACK_RSBN_AZIM_CORR_LAMP", 359, "Warning, Caution and IndicatorLights","BACK RSBN correction Azimuth Lamp (green)") -defineIndicatorLight("BACK_RSBN_RANGE_CORR_LAMP", 362, "Warning, Caution and IndicatorLights","BACK RSBN correction Distance Lamp (green)") -defineIndicatorLight("FRONT_DECENT_END_LAMP", 15, "Warning, Caution and IndicatorLights","FRONT END OF DECEND Lamp (green)") -defineIndicatorLight("BACK_DECENT_END_LAMP", 356, "Warning, Caution and IndicatorLights","BACK END OF DECEND Lamp (green)") -defineIndicatorLight("FRONT_GYRO_MISS_LAMP", 123, "Warning, Caution and IndicatorLights","FRONT Gyroscope Misalignment Lamp (red)") -defineIndicatorLight("BACK_GYRO_MISS_LAMP", 443, "Warning, Caution and IndicatorLights","BACK Gyroscope Misalignment Lamp (red)") -defineIndicatorLight("FRONT_GYRO_MISS_PU26_LAMP", 206, "Warning, Caution and IndicatorLights","FRONT Gyroscope Misalignment PU-26 Lamp (white)") -defineIndicatorLight("FRONT_HSI_OK_LAMP", 19, "Warning, Caution and IndicatorLights","FRONT CONFROM AZIMUTH Lamp (green)") -defineIndicatorLight("FRONT_EMERG_FUEL_LAMP", 27, "Warning, Caution and IndicatorLights","FRONT Emergency Fuel System Lamp (yellow)") -defineIndicatorLight("BACK_EMERG_FUEL_LAMP", 365, "Warning, Caution and IndicatorLights","BACK Emergency Fuel System Lamp (yellow)") -defineIndicatorLight("FRONT_TURBO_START_LAMP", 23, "Warning, Caution and IndicatorLights","FRONT Turbine Starter Lamp (yellow)") -defineIndicatorLight("FRONT_FUEL_150_LAMP", 4, "Warning, Caution and IndicatorLights","FRONT Remain 150Kg Fuel Lamp (red)") -defineIndicatorLight("BACK_FUEL_150_LAMP", 345, "Warning, Caution and IndicatorLights","BACK Remain 150Kg Fuel Lamp (red)") -defineIndicatorLight("FRONT_NO_START_LAMP", 7, "Warning, Caution and IndicatorLights","FRONT Do Not Start Lamp (red)") -defineIndicatorLight("BACK_NO_START_LAMP", 348, "Warning, Caution and IndicatorLights","BACK Do Not Start Lamp (red)") -defineIndicatorLight("FRONT_FUEL_FILTER_LAMP", 26, "Warning, Caution and IndicatorLights","FRONT Fuel Filter Lamp (red)") -defineIndicatorLight("BACK_FUEL_FILTER_LAMP", 364, "Warning, Caution and IndicatorLights","BACK Fuel Filter Lamp (red)") -defineIndicatorLight("L39C_FRONT_WING_TANKS_LAMP", 14, "Warning, Caution and IndicatorLights","L-39C FRONT Wing Tanks Empty Lamp (green)") -defineIndicatorLight("L39C_BACK_WING_TANKS_LAMP", 355, "Warning, Caution and IndicatorLights","L-39C BACK Wing Tanks Empty Lamp (green)") -defineIndicatorLight("L39ZA_FRONT_WING_TANKS_LAMP", 13, "Warning, Caution and IndicatorLights","L-39ZA FRONT Wing Tanks Empty Lamp (green)") -defineIndicatorLight("L39ZA_BACK_WING_TANKS_LAMP", 354, "Warning, Caution and IndicatorLights","L-39ZA BACK Wing Tanks Empty Lamp (green)") -defineIndicatorLight("FRONT_AIL_TRIM_NEUTRAL_LAMP", 246, "Warning, Caution and IndicatorLights","FRONT Aileron Trimmer Neutral Position Lamp (green)") -defineIndicatorLight("FRONT_CANOPY_UNLOCK_LAMP", 10, "Warning, Caution and IndicatorLights","FRONT Canopy Unlocked Lamp (red)") -defineIndicatorLight("BACK_CANOPY_UNLOCK_LAMP", 351, "Warning, Caution and IndicatorLights","BACK Canopy Unlocked Lamp (red)") -defineIndicatorLight("FRONT_PITOT_L_LAMP", 556, "Warning, Caution and IndicatorLights","FRONT Pitot Left Lamp (green)") -defineIndicatorLight("FRONT_PITOT_R_LAMP", 557, "Warning, Caution and IndicatorLights","FRONT Pitot Right Lamp (green)") -defineIndicatorLight("BACK_AIL_TRIM_NEUTRAL_LAMP", 441, "Warning, Caution and IndicatorLights","BACK Aileron Trimmer Neutral Position Lamp (yellow)") -defineIndicatorLight("BACK_ELE_TRIM_NEUTRAL_LAMP", 442, "Warning, Caution and IndicatorLights","BACK Elevator Trimmer Neutral Position Lamp (yellow)") -defineIndicatorLight("FRONT_ENG_VIB_LAMP", 8, "Warning, Caution and IndicatorLights","FRONT Engine Vibrations Lamp (red)") -defineIndicatorLight("BACK_ENG_VIB_LAMP", 346, "Warning, Caution and IndicatorLights","BACK Engine Vibrations Lamp (red)") -defineIndicatorLight("FRONT_ENG_TEMP_700_LAMP", 28, "Warning, Caution and IndicatorLights","FRONT Engine Temperature 700C Lamp (yellow)") -defineIndicatorLight("FRONT_ENG_TEMP_730_LAMP", 24, "Warning, Caution and IndicatorLights","FRONT Engine Temperature 730C Lamp (red)") -defineIndicatorLight("FRONT_OIL_PRESS_LAMP", 20, "Warning, Caution and IndicatorLights","FRONT MIN Oil Press Lamp (red)") -defineIndicatorLight("FRONT_CPT_PRESS_LAMP", 11, "Warning, Caution and IndicatorLights","FRONT Cabin Pressure Lamp (red)") -defineIndicatorLight("BACK_CPT_PRESS_LAMP", 352, "Warning, Caution and IndicatorLights","BACK Cabin Pressure Lamp (red)") -defineIndicatorLight("FRONT_AIRCOND_OFF_LAMP", 22, "Warning, Caution and IndicatorLights","FRONT Aircondition OFF Lamp (red)") -defineIndicatorLight("BACK_AIRCOND_OFF_LAMP", 361, "Warning, Caution and IndicatorLights","BACK Aircondition OFF Lamp (red)") -defineIndicatorLight("FRONT_EMERG_AIRCOND_LAMP", 17, "Warning, Caution and IndicatorLights","FRONT Emergency Aircondition Lamp (red)") -defineIndicatorLight("FRONT_DEICE_LAMP", 25, "Warning, Caution and IndicatorLights","FRONT De Icing ON Lamp (green)") -defineIndicatorLight("BACK_DEICE_LAMP", 363, "Warning, Caution and IndicatorLights","BACK De Icing ON Lamp (green)") -defineIndicatorLight("FRONT_ICE_LAMP", 21, "Warning, Caution and IndicatorLights","FRONT Ice Warning Lamp (yellow)") -defineIndicatorLight("BACK_ICE_LAMP", 360, "Warning, Caution and IndicatorLights","BACK Ice Warning Lamp (yellow)") -defineIndicatorLight("FRONT_RIO_HEAT_LAMP", 182, "Warning, Caution and IndicatorLights","FRONT RIO Heating ON Lamp (green)") -defineIndicatorLight("FRONT_HYD_FAIL_LAMP", 5, "Warning, Caution and IndicatorLights","FRONT Hydraulic System Fail Lamp (red)") -defineIndicatorLight("BACK_HYD_FAIL_LAMP", 346, "Warning, Caution and IndicatorLights","BACK Hydraulic System Fail Lamp (red)") -defineIndicatorLight("FRONT_MASTER_CAUTION_LAMP", 253, "Warning, Caution and IndicatorLights","FRONT Master Caution Lamp (red)") -defineIndicatorLight("BACK_MASTER_CAUTION_LAMP", 455, "Warning, Caution and IndicatorLights","BACK Master Caution Lamp (red)") -defineIndicatorLight("FRONT_RADIO_CONTROL_LAMP", 562, "Warning, Caution and IndicatorLights","FRONT Radio Control Lamp (white)") -defineIndicatorLight("FRONT_KPP1273K_ARRETIR_L", 29, "Warning, Caution and IndicatorLights","FRONT Artifical Horizont KPP Arretir Lamp (red)") -defineIndicatorLight("BACK_KPP1273K_ARRETIR_L", 366, "Warning, Caution and IndicatorLights","BACK Artifical Horizont KPP Arretir Lamp (red)") -defineIndicatorLight("FRONT_SARPP_LAMP", 299, "Warning, Caution and IndicatorLights","FRONT SARPP Indicator Lamp (green)") -defineIndicatorLight("FRONT_RKL41_BACK_LIGHT", 563, "Warning, Caution and IndicatorLights","FRONT RKL-41 Back Panel Light") -defineIndicatorLight("BACK_RKL41_BACK_LIGHT", 566, "Warning, Caution and IndicatorLights","BACK RKL-41 Back Panel Light") - ------------------------------------- L-39 Clickable Controls -------------------------------------------------------------------- --- ASP-3NMU Gunsight -defineToggleSwitch("FRONT_GUNSIDE_MODE", 1,3003, 101,"Gunsight", "FRONT ASP-3NMU Gunsight Mode, GYRO/FIXED") -definePotentiometer("FRONT_GUNSIDE_BRIGHT", 1, 3004, 102, {0, 1}, "Gunsight", "FRONT ASP-3NMU Gunsight Brightness Knob") -definePotentiometer("FRONT_GUNSIDE_WINGSPAN", 1, 3001, 103, {0, 1}, "Gunsight", "FRONT ASP-3NMU Target Wingspan Adjustment Dial (m)") -defineToggleSwitch("FRONT_GUNSIDE_FILTER", 1,3012, 104,"Gunsight", "FRONT ASP-3NMU Gunsight Color Filter, ON/OFF") -defineToggleSwitch("FRONT_GUNSIDE_RETICLE", 1,3011, 105,"Gunsight", "FRONT ASP-3NMU Gunsight Fixed Reticle Mask Lever") -definePotentiometer("FRONT_GUNSIDE_DEPRESS", 1, 3016, 106, {0, 1}, "Gunsight", "FRONT ASP-3NMU Gunsight Mirror Depression") -definePotentiometer("FRONT_GUNSIDE_DISTANCE", 1, 3002, 107, {0, 1}, "Gunsight", "FRONT ASP-3NMU Gunsight Target Distance") - --- CLOCK -definePushButton("FRONT_CLOCK_PUSH_L", 12, 3001, 335,"Clock" , "FRONT Clock Left Push Button") -defineRotary("FRONT_CLOCK_ROTATE_L", 12, 3003, 336, "Clock", "FRONT Clock Left Rotate Knob") -definePushButton("FRONT_CLOCK_PUSH_R", 12, 3004, 337,"Clock" , "FRONT Clock Right Push Button") -defineRotary("FRONT_CLOCK_ROTATE_R", 12, 3005, 338, "Clock", "FRONT Clock Right Rotate Knob") -definePushButton("BACK_CLOCK_PUSH_L", 13, 3001, 412,"Clock" , "BACK Clock Left Push Button") -defineRotary("BACK_CLOCK_ROTATE_L", 13, 3003, 413, "Clock", "BACK Clock Left Rotate Knob") -definePushButton("BACK_CLOCK_PUSH_R", 13, 3004, 414,"Clock" , "BACK Clock Right Push Button") -defineRotary("BACK_CLOCK_ROTATE_R", 13, 3005, 415, "Clock", "BACK Clock Right Rotate Knob") - --- VD-20 -definePotentiometer("FRONT_VD20_PRESS", 9, 3001, 57, {0, 1}, "VD20", "FRONT Baro Pressure QFE Knob") -definePotentiometer("BACK_VD20_PRESS", 10, 3001, 394, {0, 1}, "VD20", "BACK Baro Pressure QFE Knob") - ---RV-5M -definePushButton("FRONT_RV5M_TEST", 14, 3002, 60,"RV5M" , "FRONT RV-5M Radio Altimeter Test Button") -defineRotary("FRONT_RV5M_HEIGH_KNOB", 14, 3001, 61, "RV5M", "FRONT RV-5M Radio Altimeter Decision Height Knob") -definePushButton("BACK_RV5M_TEST", 14, 3005, 398,"RV5M" , "BACK RV-5M Radio Altimeter Test Button") -defineRotary("BACK_RV5M_HEIGH_KNOB", 14, 3004, 399, "RV5M", "BACK RV-5M Radio Altimeter Decision Height Knob") - --- GMK -defineToggleSwitch("FRONT_GMK_SELECT", 17,3002, 204,"GMK", "FRONT GMK-1AE GMC Hemisphere Selection Switch, N(orth)/S(outh)") -defineToggleSwitch("FRONT_GMK_MODE", 17,3004, 207,"GMK", "FRONT GMK-1AE GMC Mode Switch, MC(Magnetic Compass Mode)/GC(Directional Gyro Mode)") -define3PosTumb("FRONT_GMK_TEST", 17, 3003, 205, "GMK", "FRONT GMK-1AE GMC Test Switch, 0/OFF/300") -define3PosTumb("FRONT_GMK_CRS_SEL", 17, 3005, 208, "GMK", "FRONT GMK-1AE GMC Course Selector Switch, CCW/OFF/CW") -definePotentiometer("FRONT_GMK_LATITUDE", 17, 3006, 209, {0.0,0.728}, "GMK", "FRONT GMK-1AE GMC Latitude Selector Knob") -definePushButton("FRONT_GMK_SET_GIRO", 17, 3012, 124,"GMK", "FRONT GMK-1AE MC Synchronization Button") -definePushButton("BACK_GMK_SET_GIRO", 17, 3013, 444,"GMK", "BACK GMK-1AE MC Synchronization Button") -definePotentiometer("FRONT_GMK_MAG_VAR", 17, 3014, 532, {0.0,1.0}, "GMK", "FRONT GMK-1AE Magnetic Declination Set Knob") - --- KPP-1273K -definePushButton("FRONT_KPP_ARRETIR", 22, 3002, 30,"KPP" , "FRONT KPP-1273K ADI Cage Button") -definePotentiometer("FRONT_KPP_SET", 22, 3003, 39, {-1.0, 1.0}, "KPP", "FRONT KPP-1273K ADI Trim Knob") -defineToggleSwitch("FRONT_SDU_SW", 41,3001, 177,"KPP", "FRONT SDU Switch, ON/OFF") -defineToggleSwitch("BACK_AGD_FAIL_PITCH", 22,3008, 460,"KPP", "BACK AGD Pitch Failure") -defineToggleSwitch("BACK_AGD_FAIL_BANK", 22,3009, 461,"KPP", "BACK AGD Bank Failure") -definePushButton("BACK_KPP_ARRETIR", 23, 3002, 367,"KPP" , "BACK KPP-1273K ADI Cage Button") -definePotentiometer("BACK_KPP_SET", 23, 3003, 376, {-1.0, 1.0}, "KPP", "BACK KPP-1273K ADI Trim Knob") - --- NPP -defineRotary("FRONT_HSI_CRS", 24, 3001, 48, "NPP", "FRONT HSI Course Set Knob") -definePushButton("BACK_FAIL_CRS", 25, 3002, 526,"NPP" , "BACK Course Accordance") -defineToggleSwitch("BACK_FAIL_GMK", 24,3002, 458,"NPP", "BACK GMK Failure") -defineRotary("BACK_HSI_CRS", 25, 3001, 385, "NPP", "BACK HSI Course Set Knob") - ---ISKRA -defineTumb("FRONT_RSBN_MODE", 31, 3001, 178, 0.1, {0, 0.2}, nil, false, "ISKRA", "FRONT RSBN Mode Switch, LANDING/NAVIGATION/GLIDE PATH") -definePushButton("FRONT_RSBN_IDENT", 31, 3002, 179,"ISKRA" , "FRONT RSBN Identification Button") -definePushButton("FRONT_RSBN_TEST", 31, 3003, 180,"ISKRA" , "FRONT RSBN Test Button") -definePotentiometer("FRONT_RSBN_LIGHT_KNOB", 31, 3004, 181, {0,1}, "ISKRA", "FRONT RSBN Control Box Lighting Intensity Knob") -definePotentiometer("FRONT_RSBN_VOL", 31, 3005, 184, {0.0,0.8}, "ISKRA", "FRONT RSBN Volume Knob") -define3PosTumb("FRONT_RSBN_SET_AZ", 31, 3006, 187, "ISKRA", "FRONT RSBN Initial Azimuth") -define3PosTumb("FRONT_RSBN_SET_RANGE", 31, 3007, 188, "ISKRA", "FRONT RSBN Initial Range") -defineMultipositionSwitch("FRONT_RSBN_CHAN_NAV_KNOB", 31,3008, 191, 40, 0.025,"ISKRA", "FRONT RSBN Navigation Channel Selector Knob") -defineMultipositionSwitch("FRONT_RSBN_CHAN_LAND_KNOB", 31,3009, 192, 40, 0.025,"ISKRA", "FRONT RSBN Landing Channel Selector Knob") -definePushButton("FRONT_RSBN_SET_AZ0", 31, 3010, 193,"ISKRA" , "FRONT RSBN Set 0 Azimuth") -definePotentiometer("FRONT_RSBN_ALT_SEL", 31, 3011, 201, {0.0,1.0}, "ISKRA", "FRONT RSBN Field Elevation Knob") -definePushButton("FRONT_RSBN_BEACON", 31, 3012, 297,"ISKRA" , "FRONT RSBN Listen Callsign Button") -defineToggleSwitch("FRONT_RSBN_EMERG_LAND", 31,3013, 527,"ISKRA", "FRONT RSBN Emergency Landing Switch, ON/OFF") - --- Variometer -definePotentiometer("FRONT_VV_SET", 15, 3001, 569, {0, 1}, "Variometer", "FRONT Variometer Adjustment Knob") -definePotentiometer("BACK_VV_SET", 16, 3001, 419, {0, 1}, "Variometer", "BACK Variometer Adjustment Knob") - --- RKL-41 -defineToggleSwitch("FRONT_RKL_BEACON_SW", 21, 3011, 119,"RKL41", "FRONT RKL-41 ADF Outer-Inner Beacon (Far-Near NDB) Switch") -definePotentiometer("FRONT_RKL_VOL", 21, 3001, 157, {0, 1}, "RKL41", "FRONT RKL-41 ADF Volume Knob") -definePotentiometer("FRONT_RKL_BRIGHT", 21, 3013, 161, {0, 1}, "RKL41", "FRONT RKL-41 ADF Brightness Knob") -defineToggleSwitch("FRONT_RKL_TLF_TLG", 21, 3002, 159,"RKL41", "FRONT RKL-41 ADF Mode Switch, TLF(A3)/TLG(A1,A2)") -defineMultipositionSwitch("FRONT_RKL_MODE", 21, 3003, 160, 5, 0.1,"RKL41", "FRONT RKL-41 ADF Function Selector Switch, OFF/COMP(AUTO)/COMP(MAN)/ANT/LOOP") -define3PosTumb("FRONT_RKL_LOOP_SW", 21, 3010, 162, "RKL41", "FRONT RKL-41 ADF Loop Switch, LEFT/OFF/RIGHT") -defineToggleSwitch("FRONT_RKL_REMOTE", 21, 3012, 158,"RKL41", "FRONT RKL-41 ADF Control Switch, TAKE CONTROL/HAND OVER CONTROL") -definePotentiometer("FRONT_RKL_FREQ_1_TUNE", 21, 3004, 165, {0, 1}, "RKL41", "FRONT RKL-41 ADF Far NDB Frequency Tune") -defineTumb("FRONT_RKL_FREQ_1_XX00", 21, 3005, 163, 0.0588, {0.0,0.938}, nil, false, "RKL41", "FRONT RKL-41 ADF Far NDB 100kHz Rotary") -defineTumb("FRONT_RKL_FREQ_1_00XX", 21, 3006, 164, 0.1, {0.0,0.9}, nil, false, "RKL41", "FRONT RKL-41 ADF Far NDB 10kHz Rotary") -definePotentiometer("FRONT_RKL_FREQ_2_TUNE", 21, 3007, 168, {0, 1}, "RKL41", "FRONT RKL-41 ADF Near NDB Frequency Tune") -defineTumb("FRONT_RKL_FREQ_2_XX00", 21, 3008, 166, 0.0588, {0.0,0.938}, nil, false, "RKL41", "FRONT RKL-41 ADF Near NDB 100kHz Rotary") -defineTumb("FRONT_RKL_FREQ_2_00XX", 21, 3009, 167, 0.1, {0.0,0.9}, nil, false, "RKL41", "FRONT RKL-41 ADF Near NDB 10kHz Rotary") -defineToggleSwitch("BACK_RKL_BEACON_SW", 21, 3024, 440,"RKL41", "BACK RKL-41 ADF Outer-Inner Beacon (Far-Near NDB) Switch") -definePotentiometer("BACK_RKL_VOL", 21, 3014, 514, {0, 1}, "RKL41", "BACK RKL-41 ADF Volume Knob") -definePotentiometer("BACK_RKL_BRIGHT", 21, 3026, 518, {0, 1}, "RKL41", "BACK RKL-41 ADF Brightness Knob") -defineToggleSwitch("BACK_RKL_TLF_TLG", 21, 3015, 516,"RKL41", "BACK RKL-41 ADF Mode Switch, TLF(A3)/TLG(A1,A2)") -defineMultipositionSwitch("BACK_RKL_MODE", 21, 3016, 517, 5, 0.1,"RKL41", "BACK RKL-41 ADF Function Selector Switch, OFF/COMP(AUTO)/COMP(MAN)/ANT/LOOP") -define3PosTumb("BACK_RKL_LOOP_SW", 21, 3010, 519, "RKL41", "BACK RKL-41 ADF Loop Switch, LEFT/OFF/RIGHT") -defineToggleSwitch("BACK_RKL_REMOTE", 21, 3025, 515,"RKL41", "BACK RKL-41 ADF Control Switch, TAKE CONTROL/HAND OVER CONTROL") -definePotentiometer("BACK_RKL_FREQ_1_TUNE", 21, 3017, 522, {0, 1}, "RKL41", "BACK RKL-41 ADF Far NDB Frequency Tune") -defineTumb("BACK_RKL_FREQ_1_XX00", 21, 3018, 520, 0.0588, {0.0,0.938}, nil, false, "RKL41", "BACK RKL-41 ADF Far NDB 100kHz Rotary") -defineTumb("BACK_RKL_FREQ_1_00XX", 21, 3019, 521, 0.1, {0.0,0.9}, nil, false, "RKL41", "BACK RKL-41 ADF Far NDB 10kHz Rotary") -definePotentiometer("BACK_RKL_FREQ_2_TUNE", 21, 3020, 525, {0, 1}, "RKL41", "BACK RKL-41 ADF Near NDB Frequency Tune") -defineTumb("BACK_RKL_FREQ_2_XX00", 21, 3021, 523, 0.0588, {0.0,0.938}, nil, false, "RKL41", "BACK RKL-41 ADF Near NDB 100kHz Rotary") -defineTumb("BACK_RKL_FREQ_2_00XX", 21, 3022, 524, 0.1, {0.0,0.9}, nil, false, "RKL41", "BACK RKL-41 ADF Near NDB 10kHz Rotary") -defineToggleSwitch("BACK_RKL_ARK_FAIL", 21, 3027, 459,"RKL41", "BACK RKL-41 ARK Failure") - --- Electric System -defineToggleSwitch("FRONT_BATTERY_SW", 4,3001, 141,"Electric System", "FRONT Accumulator Switch, ON/OFF") -defineToggleSwitch("FRONT_MAIN_GEN_SW", 4,3002, 142,"Electric System", "FRONT Main Generator Switch, ON/OFF") -defineToggleSwitch("FRONT_EMERG_GEN_SW", 4,3003, 143,"Electric System", "FRONT Emergency Generator Switch, ON/OFF") -defineToggleSwitch("FRONT_NET_SW", 4,3004, 502,"Electric System", "FRONT Net Switch, ON/OFF") -defineToggleSwitch("FRONT_EMERG_ENG_INST_PW", 4,3072, 169,"Electric System", "FRONT Emergency Engine Instruments Power Switch, ON/OFF") -definePushButton("FRONT_TURBO_BTN", 4,3005, 315,"Electric System", "FRONT Turbo Button") -defineToggleSwitch("FRONT_TURBO_SW_COVER", 4,3006, 314,"Electric System", "FRONT Turbo Button Cover, Open/Close") -definePushButton("BACK_TURBO_BTN", 4,3007, 488,"Electric System", "BACK Turbo Button") -defineToggleSwitch("BACK_TURBO_SW_COVER", 4,3008, 487,"Electric System", "BACK Turbo Button Cover, Open/Close") -defineToggleSwitch("FRONT_STOP_TURBO_SW", 4,3009, 313,"Electric System", "FRONT Stop Turbo Switch, ON/OFF") -defineToggleSwitch("FRONT_STOP_TURBO_COVER", 4,3010, 312,"Electric System", "FRONT Stop Turbo Switch Cover, Open/Close") -definePushButton("FRONT_ENGINE", 4,3011, 326,"Electric System", "FRONT Engine Button") -defineToggleSwitch("FRONT_ENGINE_COVER", 4,3012, 325,"Electric System", "FRONT Engine Button Cover") -definePushButton("BACK_ENGINE", 4,3013, 494,"Electric System", "BACK Engine Button") -defineToggleSwitch("BACK_ENGINE_COVER", 4,3014, 493,"Electric System", "BACK Engine Button Cover") -defineToggleSwitch("FRONT_STOP_ENGINE", 4,3015, 318,"Electric System", "FRONT Stop Engine Switch") -defineToggleSwitch("FRONT_STOP_ENGINE_COVER", 4,3016, 317,"Electric System", "FRONT Stop Engine Switch Cover, Open/Close") -defineToggleSwitch("BACK_STOP_ENGINE", 4,3017, 490,"Electric System", "BACK Stop Engine Switch") -defineToggleSwitch("BACK_STOP_ENGINE_COVER", 4,3018, 489,"Electric System", "BACK Stop Engine Switch Cover, Open/Close") -defineMultipositionSwitch("L39C_FRONT_ENG_START_MODE", 4,3019, 322, 3, 0.1,"Electric System", "L-39C FRONT Engine Start Mode Switch") -define3PosTumb("L39ZA_FRONT_ENG_START_MODE", 4,3019, 322,"Electric System", "L39ZA FRONT Engine Start Mode Switch") -defineToggleSwitch("FRONT_ENG_STRT_MODE_COVER", 4,3020, 321,"Electric System", "FRONT Engine Start Mode Switch Cover, Open/Close") -defineToggleSwitch("FRONT_EMERG_FUEL", 4,3021, 320,"Electric System", "FRONT Emergency Fuel Switch") -defineToggleSwitch("FRONT_EMERG_FUEL_COVER", 4,3022, 319,"Electric System", "FRONT Emergency Fuel Switch Cover") -defineToggleSwitch("BACK_EMERG_FUEL", 4,3023, 492,"Electric System", "BACK Emergency Fuel Switch") -defineToggleSwitch("BACK_EMERG_FUEL_COVER", 4,3024, 491,"Electric System","BACK Emergency Fuel Switch Cover") -defineToggleSwitch("CB_ENGINE", 4,3025, 144,"Electric System", "CB Engine") -defineToggleSwitch("CB_AGD_GMK", 4,3026, 145,"Electric System", "CB AGD-GMK") -defineToggleSwitch("CB_INVERT1", 4,3027, 146,"Electric System", "CB Inverter 1 (AC 115V)") -defineToggleSwitch("CB_INVERT2", 4,3028, 147,"Electric System", "CB Inverter 2 (AC 115V)") -defineToggleSwitch("CB_RTL", 4,3029, 148,"Electric System", "CB RDO (ICS and Radio)") -defineToggleSwitch("CB_MRP_RV", 4,3030, 149,"Electric System", "CB MRP-RV (Marker Beacon Receiver and Radio Altimeter)") -defineToggleSwitch("CB_ISKRA", 4,3031, 150,"Electric System", "CB RSBN (ISKRA)") -defineToggleSwitch("CB_EMERG_SRO", 4,3032, 151,"Electric System", "CB IFF (SRO) Emergency Connection") -defineToggleSwitch("CB_EMERG_ISKRA", 4,3033, 152,"Electric System", "CB RSBN (ISKRA) Emergency Connection") -defineToggleSwitch("CB_WING_TANKS", 4,3034, 153,"Electric System", "CB Wing Tanks") -defineToggleSwitch("CB_RIO", 4,3035, 154,"Electric System", "CB RIO-3 De-Icing Signal") -defineToggleSwitch("CB_SDU", 4,3036, 155,"Electric System", "CB SDU") -defineToggleSwitch("CB_HEAT_SENSOR_AOA", 4,3037, 628,"Electric System", "CB Heating Sensor AOA") -defineToggleSwitch("CB_WEAPON", 4,3038, 629,"Electric System", "CB Weapon") ---defineToggleSwitch("CB_TANKS", 4,3039, XXX,"Electric System", "CB Tanks") -defineToggleSwitch("CB_AIR_COND", 4,3040, 211,"Electric System", "CB Air Conditioning") -defineToggleSwitch("CB_ANTI_ICE", 4,3041, 212,"Electric System", "CB Anti-Ice") -defineToggleSwitch("CB_PITOT_L", 4,3042, 213,"Electric System", "CB Pitot Left") -defineToggleSwitch("CB_PITOT_R", 4,3043, 214,"Electric System", "CB Pitot Right") -defineToggleSwitch("CB_PT500C", 4,3044, 215,"Electric System", "CB PT-500C") -defineToggleSwitch("CB_ARC", 4,3045, 216,"Electric System", "CB ARC") -defineToggleSwitch("CB_SRO", 4,3046, 217,"Electric System", "CB SRO") -defineToggleSwitch("CB_SEAT_HELMET", 4,3047, 218,"Electric System", "CB Seat Helmet") -defineToggleSwitch("CB_GEARS", 4,3048, 219,"Electric System", "CB Gears") -defineToggleSwitch("CB_CONTROL", 4,3049, 220,"Electric System", "CB Control") -defineToggleSwitch("CB_SIGNALING", 4,3050, 221,"Electric System", "CB Signaling") -defineToggleSwitch("CB_NAV_LIGHTS", 4,3051, 222,"Electric System", "CB Nav. Lights") -defineToggleSwitch("CB_SPOTLIGHT_L", 4,3052, 223,"Electric System", "CB Spotlight Left") -defineToggleSwitch("CB_SPOTLIGHT_R", 4,3053, 224,"Electric System", "CB Spotlight Right") -defineToggleSwitch("CB_LIGHT_RED", 4,3054, 225,"Electric System", "CB Red Lights") -defineToggleSwitch("CB_LIGHT_WHITE", 4,3055, 226,"Electric System", "CB White Lights") -defineToggleSwitch("CB_START_PANEL", 4,3056, 227,"Electric System", "CB Start Panel") -defineToggleSwitch("CB_BOOST_PUMP", 4,3057, 228,"Electric System", "CB Booster Pump") -defineToggleSwitch("CB_INGNITION_1", 4,3058, 229,"Electric System", "CB Ignition 1") -defineToggleSwitch("CB_INGNITION_2", 4,3059, 230,"Electric System", "CB Ignition 2") -defineToggleSwitch("CB_ENG_INSTR", 4,3060, 231,"Electric System", "CB Engine Instruments") -defineToggleSwitch("CB_FIRE", 4,3061, 232,"Electric System", "CB Fire") -defineToggleSwitch("CB_EMERG_JETT", 4,3062, 233,"Electric System", "CB Emergency Jettison") -defineToggleSwitch("CB_SARPP", 4,3063, 234,"Electric System", "CB SARPP") -defineToggleSwitch("CB_SEAT_INSTRUCTOR", 4,3064, 503,"Electric System", "CB Seat Instructor") -defineToggleSwitch("CB_SIGNAL_INSTRUCTOR", 4,3065, 504,"Electric System", "CB Signal Instructor") -defineToggleSwitch("CB_WEAPON_INSTRUCTOR", 4,3066, 505,"Electric System", "CB Weapon Instructor") -defineToggleSwitch("CB_GROUND_INTCOM", 4,3067, 512,"Electric System", "CB Ground Intercom") -definePushButton("PITOT_HEAT_ON_L", 4,3068, 294,"Electric System", "Standby (Left) Pitot Tube Heating ON Button") -definePushButton("PITOT_HEAT_OFF_L", 4,3069, 295,"Electric System", "Standby (Left) Pitot Tube Heating OFF Button") -definePushButton("PITOT_HEAT_ON_R", 4,3070, 292,"Electric System", "Main (Right) Pitot Tube Heating ON Button") -definePushButton("PITOT_HEAT_OFF_R", 4,3071, 293,"Electric System", "Main (Right) Pitot Tube Heating OFF Button") - --- Lights System -defineTumb("FRONT_NAV_LIGHTS_FLASH", 20, 3003, 176, 0.5, {0, 1}, nil, false, "Lights System", "FRONT Navigation Lights Mode Control Switch, FLICKER/OFF/FIXED") -defineTumb("FRONT_NAV_LIGHTS_BRIGHT", 20, 3004, 175, 0.5, {0, 1}, nil, false, "Lights System", "FRONT Navigation Lights Intensity Control Switch, DIM(30%)/BRT(60%)/MAX(100%)") -define3PosTumb("FRONT_LAND_LIGHTS", 20, 3006, 311, "Lights System", "FRONT Taxi and Landing Lights Control Switch, TAXI/OFF/LANDING") -define3PosTumb("BACK_LAND_LIGHTS", 20, 3007, 486, "Lights System", "BACK Taxi and Landing Lights Control Switch, TAXI/OFF/LANDING") -define3PosTumb("FRONT_INST_LIGHTS", 20, 3008, 330, "Lights System", "FRONT Instrument Lighting Switch, Red/OFF/White") -define3PosTumb("BACK_INST_LIGHTS", 20, 3010, 497, "Lights System", "BACK Instrument Lighting Switch, Red/OFF/White") -definePotentiometer("FRONT_INST_LIGHTS_CON", 20, 3009, 331, {0.1, 0.9}, "Lights System", "FRONT Instrument Lights Intensity Knob") -definePotentiometer("BACK_INST_LIGHTS_CON", 20, 3011, 498, {0.1, 0.9}, "Lights System", "BACK Instrument Lights Intensity Knob") -defineToggleSwitch("FRONT_EMERG_LIGHT", 20,3005, 249,"Lights System", "FRONT Emergency Instrument Light Switch, ON/OFF") -definePotentiometer("FRONT_WARN_LIGHTS_CON", 20, 3012, 202, {0, 1}, "Lights System", "FRONT Warning-Light Intensity Knob") -definePushButton("FRONT_WARN_LIGHTS_TEST", 20, 3013, 203,"Lights System" , "FRONT Warning-Light Check Button") -definePotentiometer("BACK_WARN_LIGHTS_CON", 20, 3014, 537, {0, 1}, "Lights System", "BACK Warning-Light Intensity Knob") -definePushButton("BACK_WARN_LIGHTS_TEST", 20, 3015, 538,"Lights System" , "BACK Warning-Light Check Button") - --- Weapon System -defineToggleSwitch("FRONT_MASTER_ARM", 3, 3001, 254,"Weapon System", "FRONT CB Armament System Power Switch, ON/OFF") -defineToggleSwitch("L39C_FRONT_ROCKET_FIRE", 3, 3002, 255,"Weapon System", "L-39C FRONT CB UB-16 Rocket Firing Control Circuit Power Switch, ON/OFF") -defineToggleSwitch("L39ZA_FRONT_ROCKET_FIRE", 3, 3002, 255,"Weapon System", "L-39ZA FRONT CB Missile Firing Control Circuit Power Switch, ON/OFF") -defineToggleSwitch("FRONT_ASP_FKP", 3, 3003, 256,"Weapon System", "FRONT CB ASP-FKP (Gunsight and Gun Camera) Power Switch, ON/OFF") -defineToggleSwitch("FRONT_HEATING_SS", 3, 3004, 257,"Weapon System", "FRONT CB Missile Seeker Heating Circuit Power Switch, ON/OFF") -defineToggleSwitch("FRONT_GLOWING_SS", 3, 3005, 258,"Weapon System", "FRONT CB Missile Seeker Glowing Circuit Power Switch, ON/OFF") -definePotentiometer("FRONT_MISSILE_VOL", 3, 3006, 259, {0, 1}, "Weapon System", "FRONT Missile Seeker Tone Volume Knob") -defineToggleSwitch("FRONT_BOMB_EMERG_JETT", 3, 3009, 268,"Weapon System", "FRONT Arm/Safe Bombs Emergency Jettison Switch, LIVE/BLANK") -defineMultipositionSwitch("FRONT_ROCKET_MODE", 3, 3012, 271, 3, 0.1,"Weapon System", "FRONT Rockets Firing Mode Selector Switch, AUT./2RS/4RS") -defineToggleSwitch("BACK_BOMB_EMERG_JETT_COVER", 3, 3018, 508,"Weapon System", "BACK Arm/Safe Bombs Emergency Jettison Switch Cover, OPEN/CLOSE") -define3PosTumb("BACK_BOMB_EMERG_JETT", 3, 3019, 509, "Weapon System", "BACK Arm/Safe Bombs Emergency Jettison Switch, LIVE/BOMBS/BLANK") -defineToggleSwitch("BACK_EMERG_JETT_COVER", 3, 3020, 506,"Weapon System", "BACK Emergency Jettison Switch Cover, OPEN/CLOSE") -defineToggleSwitch("BACK_EMERG_JETT", 3, 3021, 507,"Weapon System", "BACK Emergency Jettison Switch, ON/OFF") -defineToggleSwitch("FRONT_FLARE_DISP", 3,3013,273,"Weapon System", "FRONT EKSR-46 Signal Flare Dispenser Power Switch, ON/OFF") -defineToggleSwitch("FRONT_FLARE_YE", 3,3017,274,"Weapon System", "FRONT EKSR-46 Yellow Signal Flare Launch Button") -defineToggleSwitch("FRONT_FLARE_GN", 3,3014,275,"Weapon System", "FRONT EKSR-46 Green Signal Flare Launch Button") -defineToggleSwitch("FRONT_FLARE_RD", 3,3015,276,"Weapon System", "FRONT EKSR-46 Red Signal Flare Launch Button") -defineToggleSwitch("FRONT_FLARE_WH", 3,3016,277,"Weapon System", "FRONT EKSR-46 White Signal Flare Launch Button") -defineToggleSwitch("FRONT_BOMB_REL_SEL", 3,3007, 260,"Weapon System", "FRONT Missile/Bomb Release Selector Switch, PORT(Left)/STARB-BOTH(Right for Missiles/Both)") -defineToggleSwitch("L39ZA_FRONT_GUN_SW_COVER", 3, 3041, 582,"Weapon System", "L-39ZA FRONT Gun+PK3 Switch Cover, OPEN/CLOSE") -defineToggleSwitch("L39ZA_FRONT_GUN_SW", 3, 3042, 583,"Weapon System", "L-39ZA FRONT Gun+PK3 Switch") -defineToggleSwitch("L39ZA_FRONT_IN_EMERG_JETT_COVER", 3, 3043, 589,"Weapon System", "L-39ZA FRONT Emergency Jettison Inboard Stations Switch Cover, OPEN/CLOSE") -defineToggleSwitch("L39ZA_FRONT_IN_EMERG_JETT", 3, 3044, 590,"Weapon System", "L-39ZA FRONT Emergency Jettison Inboard Stations Switch, ON/OFF") -defineTumb("L39ZA_FRONT_PYRO", 3, 3045, 607, 0.5, {0,1}, nil, false, "Weapon System", "L-39ZA FRONT Pyro Charge Select") -definePushButton("L39ZA_FRONT_ARM_GUN", 3, 3046, 579,"Weapon System" , "L-39ZA FRONT Pyro Charge Apply") -defineToggleSwitch("L39ZA_FRONT_CANNON", 3, 3047, 576,"Weapon System", "L-39ZA FRONT Gsh-23 Arm/Safe") -defineToggleSwitch("L39ZA_PYLON_OUT_ON", 3, 3048, 585,"Weapon System", "L-39ZA FRONT Outboard Stations Select") -definePushButton("L39ZA_PYLON_OUT_OFF", 3, 3049, 586,"Weapon System" , "L-39ZA FRONT Outboard Stations Deselect") -defineToggleSwitch("L39ZA_PYLON_IN_ON", 3, 3050, 587,"Weapon System", "L-39ZA FRONT Inboard Stations Select") -definePushButton("L39ZA_PYLON_IN_OFF", 3, 3051, 588,"Weapon System" , "L-39ZA FRONT Inboard Stations Deselect") -defineToggleSwitch("L39ZA_FRONT_CHARGE_GUN_OUT", 3, 3052, 577,"Weapon System", "L-39ZA FRONT Charge Outer Guns") -defineToggleSwitch("L39ZA_FRONT_CHARGE_GUN_IN", 3, 3053, 578,"Weapon System", "L-39ZA FRONT Charge Inner Guns") -defineToggleSwitch("L39ZA_FRONT_EMERG_MISSILE_COVER", 3, 3054, 591,"Weapon System", "L-39ZA FRONT Emergency Launch Missiles Cover") -definePushButton("L39ZA_FRONT_EMERG_MISSILE", 3, 3055, 592,"Weapon System", "L-39ZA FRONT Emergency Launch Missiles") -defineToggleSwitch("L39ZA_FRONT_ARM_GUN_OUT", 3, 3056, 597,"Weapon System", "L-39ZA FRONT Arm Outer Guns") -defineToggleSwitch("L39ZA_FRONT_ARM_GUN_IN", 3, 3057, 598,"Weapon System", "L-39ZA FRONT Arm Inner Guns") -defineToggleSwitch("L39ZA_FRONT_ARM_BOMBS", 3, 3058, 596,"Weapon System", "L-39ZA FRONT Arm Bombs") -define3PosTumb("L39ZA_FRONT_BOMB_SERIES", 3, 3059, 584, "Weapon System", "L-39ZA FRONT Bombs Series") -defineToggleSwitch("L39ZA_FRONT_OUT_EMERG_JETT_COVER", 3, 3010, 269,"Weapon System", "L-39ZA FRONT Emergency Jettison Outboard Stations Switch Cover, OPEN/CLOSE") -defineToggleSwitch("L39ZA_FRONT_OUT_EMERG_JETT", 3, 3011, 270,"Weapon System", "L-39ZA FRONT Emergency Jettison Outboard Stations Switch, ON/OFF") -defineToggleSwitch("L39ZA_FRONT_WAEPON_SW", 4, 3038, 629,"Weapon System", "L-39ZA FRONT CB Weapon Switch, ON/OFF") -definePushButton("L39ZA_FRONT_DEBLOCK_GUN", 3, 3077, 599,"Weapon System" , "L-39ZA FRONT Deblock Guns") -defineToggleSwitch("L39C_FRONT_BOMB_EMERG_JETT_COVER", 3, 3008, 267,"Weapon System", "L-39C FRONT Arm/Safe Bombs Emergency Jettison Switch Cover, OPEN/CLOSE") -defineToggleSwitch("L39C_FRONT_EMERG_JETT_COVER", 3, 3010, 269,"Weapon System", "L-39C FRONT Emergency Jettison Switch Cover, OPEN/CLOSE") -defineToggleSwitch("L39C_FRONT_EMERG_JETT", 3, 3011, 270,"Weapon System", "L-39C FRONT Emergency Jettison Switch, ON/OFF") - --- Oxygen System -defineToggleSwitch("FRONT_OXY_EMERG", 30, 3004, 303,"Oxygen System", "FRONT Emergency Oxygen Switch, ON/OFF") -defineToggleSwitch("FRONT_OXY_SW", 30, 3006, 304,"Oxygen System", "FRONT Diluter Demand Switch, 100% / MIX") -defineToggleSwitch("FRONT_HELM_VENT", 30, 3008, 307,"Oxygen System", "FRONT Helmet Ventilation Switch, ON/OFF") -definePotentiometer("FRONT_OXY_SUPPLY_VALVE", 30, 3001, 306, {0, 1}, "Oxygen System", "FRONT Oxygen Supply Valve (CLOSE - CW, OPEN - CCW)") -defineToggleSwitch("BACK_OXY_EMERG", 30, 3005, 479,"Oxygen System", "BACK Emergency Oxygen Switch, ON/OFF") -defineToggleSwitch("BACK_OXY_SW", 30, 3007, 480,"Oxygen System", "BACK Diluter Demand Switch, 100% / MIX") -definePotentiometer("BACK_OXY_INTER_VALVE", 30, 3003, 484, {0, 1}, "Oxygen System", "BACK Oxygen Interconnaction Valve (CLOSE - CW, OPEN - CCW)") -definePotentiometer("BACK_OXY_SUPPLY_VALVE", 30, 3002, 482, {0, 1}, "Oxygen System", "BACK Oxygen Supply Valve (CLOSE - CW, OPEN - CCW)") - --- SARPP -defineToggleSwitch("FRONT_SARPP_REC_SWITCH", 36,3001, 298,"SARPP", "FRONT SARPP Flight Recorder, ON/OFF") - --- Fuel System -defineToggleSwitch("FRONT_FUEL_SHUTOFF", 5,3002, 296,"Fuel System", "FRONT Fuel Shut-Off Lever") -defineToggleSwitch("BACK_FUEL_SHUTOFF", 5,3003, 475,"Fuel System", "BACK Fuel Shut-Off Lever") - --- Air System -defineRotary("FRONT_PRESS_HANDLE", 7, 3001, 245, "Air System", "FRONT ECS and Pressurization Handle, OFF/CANOPIES SEALED/ECS ON") -defineRotary("BACK_PRESS_HANDLE", 7, 3002, 245, "Air System", "BACK ECS and Pressurization Handle, OFF/CANOPIES SEALED/ECS ON") -defineTumb("FRONT_CABIN_HEAT_MODE", 7, 3004, 172, 0.05, {0.0, 0.25}, nil, false, "Air System", "FRONT Cabin Air Conditioning Control Switch, OFF/HEAT/COOL/AUTOMATIC") -definePotentiometer("FRONT_CABIN_TEMP", 7, 3003, 173, {0,1}, "Air System", "FRONT Cabin Air Temperature Controller Rheostat") -defineTumb("FRONT_SUIT_COND_MODE", 7, 3006, 121, 0.05, {0.0, 0.25}, nil, false, "Air System", "FRONT Diffuser and Flight Suit Air Conditioning Control Switch, HEAT/AUTO/COOL") -definePotentiometer("FRONT_SUIT_TEMP", 7, 3005, 120, {0,1}, "Air System", "FRONT Diffuser and Flight Suit Temperature Rheostat") -defineToggleSwitch("BACK_AIR_COND_COVER", 7, 3008, 510,"Air System", "BACK Conditioning Shutoff Switch Cover, OPEN/CLOSE") -define3PosTumb("BACK_AIR_COND", 7, 3007, 511, "Air System", "BACK Conditioning Shutoff Switch, OPEN/FRONT PILOT CONTROL/CLOSE") - --- Anti-Icing System -defineTumb("FRONT_ANTI_ICING", 7, 3009, 174, 0.1, {0.0, 0.2}, nil, false, "AntiICE", "FRONT De-Icing Mode Switch, MANUAL/AUTOMATIC/OFF") -definePushButton("FRONT_DE_ICE", 7, 3010, 183,"AntiICE" , "FRONT RIO-3 De-Icing Sensor Heating Circuit Check Button") - --- Helmet Heating -definePushButton("FRONT_HELMET_QUICK", 7, 3011, 309,"Helm Heat" , "FRONT Helmet Visor Quick Heating Button") -defineTumb("FRONT_HELMET_MODE", 7, 3012, 308, 0.5, {0.0, 1.0}, nil, false, "Helm Heat", "FRONT Helmet Heating Mode Switch, AUTO/OFF/ON") -definePotentiometer("FRONT_HELMET_TEMP", 7, 3013, 310, {0,1}, "Helm Heat", "FRONT Helmet Heating Temperature Rheostat") - --- SPU-9 -defineToggleSwitch("FRONT_SPU_RESERV", 34,3004, 290,"SPU", "FRONT Reserve Intercom Switch, ON/OFF") -defineToggleSwitch("FRONT_SPU_ADF", 34,3003, 291,"SPU", "FRONT ADF Audio Switch, ADF/OFF") -definePotentiometer("FRONT_SPU_VOL", 34, 3001, 288, {0.0, 0.8}, "SPU", "FRONT Intercom Volume Knob") -definePotentiometer("FRONT_RADIO_VOL", 34, 3002, 289, {0.0, 0.8}, "SPU", "FRONT Radio Volume Knob") -definePushButton("FRONT_RADIO_BTN", 34, 3005, 134,"SPU", "FRONT Radio Button") -definePushButton("FRONT_SPU_BTN", 34, 3006, 133,"SPU", "FRONT Intercom Button") -defineToggleSwitch("BACK_SPU_RESERV", 34,3010, 473,"SPU", "BACK Reserve Intercom Switch, ON/OFF") -defineToggleSwitch("BACK_SPU_ADF", 34,3009, 474,"SPU", "BACK ADF Audio Switch, ADF/OFF") -definePotentiometer("BACK_SPU_VOL", 34, 3007, 471, {0.0, 0.8}, "SPU", "BACK Intercom Volume Knob") -definePotentiometer("BACK_RADIO_VOL", 34, 3008, 472, {0.0, 0.8}, "SPU", "BACK Radio Volume Knob") -definePushButton("BACK_RADIO_BTN", 34, 3011, 547,"SPU", "BACK Radio Button") -definePushButton("BACK_SPU_BTN", 34, 3012, 546,"SPU", "BACK Intercom Button") - --- R-832M -defineToggleSwitch("FRONT_RADIO_CONTROL", 19,3003, 287,"Radio", "FRONT Radio Control Switch - Flip for Control") -defineToggleSwitch("FRONT_RADIO_SQUELCH", 19,3002, 286,"Radio", "FRONT Radio Squelch Switch, ON/OFF") -defineMultipositionSwitch("FRONT_RADIO_CHN", 19,3001, 284, 20, 0.05,"Radio", "FRONT Radio Preset Channel Selector Knob") -defineToggleSwitch("BACK_RADIO_CONTROL", 19,3006, 470,"Radio", "BACK Radio Control Switch - Flip for Control") -defineToggleSwitch("BACK_RADIO_SQUELCH", 19,3005, 469,"Radio", "BACK Radio Squelch Switch, ON/OFF") -defineMultipositionSwitch("BACK_RADIO_CHN", 19,3004, 468, 20, 0.05,"Radio", "BACK Radio Preset Channel Selector Knob") - --- Engine Systems -definePushButton("FRONT_CONTROL_IV300", 6, 3001, 329,"Engine Systems", "FRONT IV-300 Engine Vibration Test Button") -defineToggleSwitch("FRONT_FIRE_COVER", 6,3002, 327,"Engine Systems", "FRONT Fire Extinguish Button Cover") -definePushButton("FRONT_FIRE", 6, 3003, 328,"Engine Systems", "FRONT Fire Extinguish Button") -defineToggleSwitch("BACK_FIRE_COVER", 6,3004, 495,"Engine Systems", "BACK Fire Extinguish Button Cover") -definePushButton("BACK_FIRE", 6, 3005, 496,"Engine Systems", "BACK Fire Extinguish Button") -define3PosTumb("FRONT_TEST_SSP", 6, 3006, 272, "Engine Systems", "FRONT Fire Warning Signal Test Switch I/OFF/II") -defineToggleSwitch("FRONT_RT12_OFF_COVER", 6,3007, 323,"Engine Systems", "FRONT RT-12 JPT Regulator Manual Disable Switch Cover") -defineToggleSwitch("FRONT_RT12_OFF", 6,3008, 324,"Engine Systems", "FRONT RT-12 JPT Regulator Manual Disable Switch") -defineToggleSwitch("FRONT_RT12_PW", 6,3009, 243,"Engine Systems", "FRONT RT-12 JPT Regulator Power Switch") -define3PosTumb("FRONT_RT12_TEST", 6, 3010, 242, "Engine Systems", "FRONT RT-12 JPT Regulator Test Switch I/OFF/II") -defineToggleSwitch("BACK_EGT_CONTROL", 6,3011, 499,"Engine Systems", "BACK EGT Indicator Switch") - --- Control System -definePushButton("FRONT_FLAPS_0", 37, 3001, 281,"Control System", "FRONT Flaps Flight Position 0") -definePushButton("FRONT_FLAPS_25", 37, 3002, 282,"Control System", "FRONT Flaps Takeoff Position 25") -definePushButton("FRONT_FLAPS_44", 37, 3003, 283,"Control System", "FRONT Flaps Landing Position 44") -definePushButton("BACK_FLAPS_0", 37, 3004, 465,"Control System", "BACK Flaps Flight Position 0") -definePushButton("BACK_FLAPS_25", 37, 3005, 466,"Control System", "BACK Flaps Takeoff Position 25") -definePushButton("BACK_FLAPS_44", 37, 3006, 467,"Control System", "BACK Flaps Landing Position 44") -defineToggleSwitch("BACK_THROTTLE_LIMIT", 37,3021, 549,"Control System", "BACK Throttle Limiter") -definePushButton("FRONT_AIR_BRAKE_BTN", 37, 3008, 135,"Control System", "FRONT Air Brake Push Switch") -defineToggleSwitch("FRONT_AIR_BRAKE_SW", 37,3007, 136,"Control System", "FRONT Air Brake Switch") -define3PosTumb("BACK_AIR_BRAKE_SW", 37, 3009, 548, "Control System", "BACK Air Brake Switch") -define3PosTumb("FRONT_GEAR_LEVER", 37, 3011, 118, "Control System", "FRONT Landing Gear Control Lever") -define3PosTumb("BACK_GEAR_LEVER", 37, 3012, 437, "Control System", "BACK Landing Gear Control Lever") -definePotentiometer("FRONT_BRAKE_CONTROL", 37, 3016, 334, {-1, 1}, "Control System", "FRONT Emergency/Parking Wheel Brake Lever") -definePotentiometer("BACK_BRAKE_CONTROL", 37, 3017, 501, {-1, 1}, "Control System", "BACK Emergency/Parking Wheel Brake Lever") -defineToggleSwitch("FRONT_BRAKE_CONTROL_LOCK", 37,3024, 334,"Control System", "FRONT Parking Brake Lever Flag") -defineToggleSwitch("FRONT_EMERG_HYD", 35,3001, 197,"Control System", "FRONT Main and Emergency Hydraulic Systems Interconnection Lever ON/OFF") -defineToggleSwitch("FRONT_EMERG_GEAR", 35,3003, 194,"Control System", "FRONT Emergency Landing Gear Extension Lever ON/OFF") -defineToggleSwitch("FRONT_EMERG_FLAPS", 35,3005, 195,"Control System", "FRONT Emergency Flaps Extension Lever ON/OFF") -defineToggleSwitch("FRONT_EMERG_GEN", 35,3007, 196,"Control System", "FRONT RAT Emergency Generator Lever ON/OFF") -defineToggleSwitch("BACK_EMERG_HYD", 35,3002, 536,"Control System", "BACK Main and Emergency Hydraulic Systems Interconnection Lever ON/OFF") -defineToggleSwitch("BACK_EMERG_GEAR", 35,3004, 533,"Control System", "BACK Emergency Landing Gear Extension Lever ON/OFF") -defineToggleSwitch("BACK_EMERG_FLAPS", 35,3006, 534,"Control System", "BACK Emergency Flaps Extension Lever ON/OFF") -defineToggleSwitch("BACK_EMERG_GEN", 35,3008, 535,"Control System", "BACK RAT Emergency Generator Lever ON/OFF") -define3PosTumb("BACK_PRESS_TOTAL", 39, 3002, 456, "Control System", "BACK Full Pressure Failure Lever, ON/STBY/FAILURE") -define3PosTumb("BACK_PRESS_STATIC", 39, 3001, 457, "Control System", "BACK Static Pressure Failure Lever, ON/STBY/FAILURE") - --- Accelerometer -definePushButton("FRONT_G_RESET", 33, 3001, 89,"Accelerometer", "FRONT Reset G Limits Button") - --- Canopy -defineToggleSwitch("FRONT_CANOPY_HANDLE", 2,3001, 998,"Canopy", "FRONT Canopy Handle") -defineToggleSwitch("BACK_CANOPY_HANDLE", 2,3002, 999,"Canopy", "BACK Canopy Handle") -defineToggleSwitch("FRONT_CANOPY_LOCK_HANDLE", 2,3007, 285,"Canopy", "FRONT Canopy Lock Handle") -defineToggleSwitch("BACK_CANOPY_LOCK_HANDLE", 2,3008, 485,"Canopy", "BACK Canopy Lock Handle") -definePushButton("FRONT_CANOPY_JETT", 2, 3009, 244,"Canopy", "FRONT Canopy Emergency Jettison Handle") -definePushButton("BACK_CANOPY_JETT", 2, 3010, 539,"Canopy", "BACK Canopy Emergency Jettison Handle") - --- Hood, Rear Cockpit -defineToggleSwitch("BACK_HOOD_CONTROL", 2,3006, 1000,"Hood", "BACK Instrument Flight Practice Hood Control Handle, EXTEND/RETRACT") - --- Pitot Selector -defineToggleSwitch("FRONT_PITOT_CONTROL", 37,3022, 333,"Pitot", "FRONT Pitot Tube Selector Lever, STBY(Left)/MAIN(Right)") - --- Misc -defineToggleSwitch("FRONT_PANEL_HOOD", 0,3003, 627,"Misc", "FRONT Panel Visor Extend") - ------------------------------------- L-39 Readings -------------------------------------------------------------------- - -local function getRSBNNAV() - local digit = string.format("%.0f", GetDevice(0):get_argument_value(191)*40+1) - return tonumber(digit) -end - -local function getRSBNNAVS() - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(191)*40+1) - return tostring(digit1) -end -defineIntegerFromGetter("FRONT_RSBN_CHAN_NAV_DISPLAY", getRSBNNAV, 99, "Readings", "FRONT RSBN NAV Channel Display") -defineString("FRONT_RSBN_CHAN_NAV_DISPLAY_STRING", getRSBNNAVS, 2, "Readings", "FRONT RSBN NAV Channel Display (string)") --- -local function getRSBNLAND() - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(192)*40+1) - return tonumber(digit2) -end - -local function getRSBNLANDS() - local digit3 = string.format("%.0f", GetDevice(0):get_argument_value(192)*40+1) - return tostring(digit3) -end -defineIntegerFromGetter("FRONT_RSBN_CHAN_LAND_DISPLAY", getRSBNLAND, 99, "Readings", "FRONT RSBN LAND Channel Display") -defineString("FRONT_RSBN_CHAN_LAND_DISPLAY_STRING", getRSBNLANDS, 2, "Readings", "FRONT RSBN LAND Channel Display (string)") --- -local function getRadioPresetChan_FRONT() - local digit4 = string.format("%.0f", GetDevice(0):get_argument_value(284)*100/5) - return tonumber(digit4) -end - -local function getRadioPresetChan_FRONTS() - local digit5 = string.format("%.0f", GetDevice(0):get_argument_value(284)*100/5) - return tostring(digit5) -end -defineIntegerFromGetter("FRONT_RADIO_CHN_DISPLAY", getRadioPresetChan_FRONT, 99, "Readings", "FRONT Radio Preset Channel Display") -defineString("FRONT_RADIO_CHN_DISPLAY_STRING", getRadioPresetChan_FRONTS, 2, "Readings", "FRONT Radio Preset Channel Display (string)") --- -local function getRadioPresetChan_BACK() - local digit6 = string.format("%.0f", GetDevice(0):get_argument_value(284)*100/5) - return tonumber(digit6) -end - -local function getRadioPresetChan_BACKS() - local digit7 = string.format("%.0f", GetDevice(0):get_argument_value(284)*100/5) - return tostring(digit7) -end -defineIntegerFromGetter("BACK_RADIO_CHN_DISPLAY", getRadioPresetChan_BACK, 99, "Readings", "BACK Radio Preset Channel Display") -defineString("BACK_RADIO_CHN_DISPLAY_STRING", getRadioPresetChan_BACKS, 2, "Readings", "BACK Radio Preset Channel Display (string)") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/M2000C.lua b/src/dcs-lua/lib/M2000C.lua deleted file mode 100644 index f0a0cff58..000000000 --- a/src/dcs-lua/lib/M2000C.lua +++ /dev/null @@ -1,1234 +0,0 @@ ------------------------------------------------------------ --- ____ ____ ____ ____ ___ ___ ____ --- | _ \ / ___/ ___| | __ |_ _/ _ \/ ___| --- | | | | | \___ \ | _ \| | | | \___ \ --- | |_| | |___ ___) | | |_) | | |_| |___) | --- |____/ \____|____/ |____|___\___/|____/ --- --- LIBRARY : Mirage 2000C RAZBAM --- CONTIBUTORS : Exo7, Ergo --- LINK : https://github.com/Exo7/DCS_BIOS-M2000C_Library/releases/latest --- VERSION : v1.20 --- ------------------------------------------------------------ --- Release log : --- v1.12 by Exo7 --- Original stuff --- --- v1.12-mod-Ergo-1 by Ergo --- Adding INS Parameter Selector --- Adding INS VAL Button --- --- v1.12-mod-Ergo-2 by Ergo --- Adding all PCN text in PCN_DISP --- --- v1.13 by Exo7 --- Adding / Matching New variables --- Adding new categories --- --- v1.14 by Exo7 --- Adding ECM BOX displays --- Adding PPA displays --- Optimising "getDisplay" functions. --- --- v1.15 by Exo7 --- Adding PCA displays --- --- v1.16 by Exo7 --- Adding "FEU PC", "LIM" & "IFF" Indicator Light --- Adding Oxy Flow Indicator --- Adding ADI "Bille" --- --- v1.17 by Exo7 --- Modifying Memory Allocation Address to match with existants modules --- --- v1.18 by Exo7 --- Bug Fixes --- --- v1.19 by Exo7 --- Bug Fixes empty buffer block export --- --- v1.20 by Exo7 --- Bug Fixes : Export displays functions --- New Arg Numbers --- --- v1.21 by WarLord --- Bug Fixes --- --- v1.22 by WarLord --- Bug Fixes --- --- v1.23 by Matchstick --- Added Indikators ------------------------------------------------------------ - -BIOS.protocol.beginModule("M-2000C", 0x7200) -BIOS.protocol.setExportModuleAircrafts({"M-2000C"}) - -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineFloat = BIOS.util.defineFloat -local defineString = BIOS.util.defineString -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - ------------------------ Custom Functions - --- Get Displays Functions - -local function getUHFFrequency() - local li = list_indication(9) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_COM_UHF2" - then - value = " "..value - return value:sub(7,9) .. value:sub(11,12) - end - end -return " " -end - - - - local function getVHFFrequency() - local li = list_indication(9) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_COM_UHF1" - then - value = " "..value - return value:sub(7,9) .. value:sub(11,12) - end - end -return " " - end - - local function getFuelFlow() - local li = list_indication(5) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "txt_fuel_g" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - - -local function getEMDisp() - local li = list_indication(3) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_ECM_CHF" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - - -local function getIRDisp() - local li = list_indication(4) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_ECM_FLR" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCAUR1Disp() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_UR1" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCAUR2Disp() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_UR2" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCAUR3Disp() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_UR3" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCAUR4Disp() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_UR4" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCAUR5Disp() - local li = list_indication(6) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_UR5" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - - -local function getPCABR1Disp() - local li = list_indication(7) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_BR1" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCABR2Disp() - local li = list_indication(7) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_BR2" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCABR3Disp() - local li = list_indication(7) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_BR3" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCABR4Disp() - local li = list_indication(7) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_BR4" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPCABR5Disp() - local li = list_indication(7) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCA_BR5" - then - value = " "..value - return value:sub(-3) - end - end -return " " -end - -local function getPPAQtyDisp() - local li = list_indication(8) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PPA_QTY" - then - value = " "..value - return value:sub(-2) - end - end -return " " -end - -local function getPPAIntDisp() - local li = list_indication(8) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PPA_INT" - then - value = " "..value - return value:sub(-2) - end - end -return " " -end - -local function getPCNDispL() -- by Ergo - local li = list_indication(10) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name:sub(0,10) == "text_PCN_L" - then - value = " "..value - return value:sub(-8) - end - end -return " " -end - -local function getPCNDispR() -- by Ergo - local li = list_indication(10) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name:sub(0,10) == "text_PCN_R" - then - value = " "..value - return value:sub(-9) - end - end -return " " -end - -local function getPCNDigitR() -- by Ergo - local li = list_indication(10) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - local count = 0 - local ret = " " - while true do - local name, value = m() - if not name then break end - if name == "text_PCN_EST" - then - count = count + 1 - ret="E" - end - if name == "text_PCN_OUEST" - then - count = count + 1 - ret="W" - end - if name == "text_PCN_PLUS_R" - then - count = count + 1 - ret="+" - end - if name == "text_PCN_MOINS_R" - then - count = count + 1 - ret="-" - end - end - if count > 1 then ret = "*" end -return ret -end - -local function getPCNDigitL() -- by Ergo - local li = list_indication(10) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - local count = 0 - local ret = " " - while true do - local name, value = m() - if not name then break end - if name == "text_PCN_NORD" - then - count = count + 1 - ret="N" - end - if name == "text_PCN_SUD" - then - count = count + 1 - ret="S" - end - if name == "text_PCN_PLUS_L" - then - count = count + 1 - ret="+" - end - if name == "text_PCN_MOINS_L" - then - count = count + 1 - ret="-" - end - end - if count > 1 then ret = "*" end -return ret -end - -local function getPCN2DigitR() -- by Ergo - local li = list_indication(10) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - local east = "" - local west = "" - local plus = "" - local minus = "" - while true do - local name, value = m() - if not name then break end - if name == "text_PCN_EST" - then - east="E" - end - if name == "text_PCN_OUEST" - then - west="W" - end - if name == "text_PCN_PLUS_R" - then - plus="+" - end - if name == "text_PCN_MOINS_R" - then - minus="-" - end - end - return string.format("%-2s", string.sub(east..west..plus..minus,1,2)) -end - -local function getPCN2DigitL() -- by Ergo - local li = list_indication(10) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - local north = "" - local south = "" - local plus = "" - local minus = "" - while true do - local name, value = m() - if not name then break end - if name == "text_PCN_NORD" - then - north="N" - end - if name == "text_PCN_SUD" - then - south="S" - end - if name == "text_PCN_PLUS_L" - then - plus="+" - end - if name == "text_PCN_MOINS_L" - then - minus="-" - end - end - return string.format("%-2s", string.sub(north..south..plus..minus,1,2)) -end - -local function getPCNDispDest() -- by Ergo - local li = list_indication(11) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCN_BR2" - then - value = " "..value - return value:sub(-2) - end - - if name == "text_PCN_eBR2" - then - value = " "..value - return value:sub(-2) - end - end -return " " -end - -local function getPCNDispPrep() -- by Ergo - local li = list_indication(11) - local m = li:gmatch("-----------------------------------------\n([^\n]+)\n([^\n]*)\n") - while true do - local name, value = m() - if not name then break end - if name == "text_PCN_BR1" - then - value = " "..value - return value:sub(-2) - end - - if name == "text_PCN_eBR1" - then - value = " "..value - return value:sub(-2) - end - end -return " " -end - - --- Inputs Functions - -function defineBcdWheel(msg, device_id, arg_number, output_map, category, description) - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 1 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - alloc:setValue(dev0:get_argument_value(arg_number)) - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "selector", - momentary_positions = "none", - inputs = { - { interface = "BcdWheel", max_value = 1, description = "set position" }, - }, - outputs = { - { ["type"] = "integer", - } - } - } - - moduleBeingDefined.inputProcessors[msg] = function(value) - GetDevice(device_id):set_argument_value(arg_number, value) - end -end - -function defineiCommand(msg, iCommand_id, arg_number, category, description) - local alloc = moduleBeingDefined.memoryMap:allocateInt{ maxValue = 1 } - moduleBeingDefined.exportHooks[#moduleBeingDefined.exportHooks+1] = function(dev0) - alloc:setValue(dev0:get_argument_value(arg_number)) - end - - document { - identifier = msg, - category = category, - description = description, - control_type = "selector", - momentary_positions = "first_and_last", - physical_variant = "toggle_switch", - inputs = { - { interface = "set_state", max_value = 1, description = "set iCommand -- 0 = OFF, 1 = ON" }, - }, - outputs = { - { ["type"] = "integer", - suffix = "", - address = alloc.address, - mask = alloc.mask, - shift_by = alloc.shiftBy, - max_value = 1, - description = "selector position" - } - } - } - - moduleBeingDefined.inputProcessors[msg] = function(value) - LoSetCommand(iCommand_id, value) - end - -end - --- ADI -defineToggleSwitch("ADI_CAGE_LEV", 1, 3314, 314, "ADI", "I - ADI - Cage Lever") -defineToggleSwitch("ADI_BKL_SW", 1, 3315, 315, "ADI", "I - ADI - Backlight Switch") -defineFloat("ADI_PITCH", 316, {-1, 1}, "ADI", "O - ADI - Pitch Position") -defineFloat("ADI_ROLL", 317, {-1, 1}, "ADI", "O - ADI - Roll Position") -defineFloat("ADI_COMPAS", 318, {-1, 1}, "ADI", "O - ADI - Compass Position") -defineFloat("ADI_FLAG", 319, {0, 1}, "ADI", "O - ADI - Flag") -defineFloat("ADI_LIGHT", 321, {0, 1}, "ADI", "O - ADI - Voyant Ambre sous") -defineFloat("ADI_ILS_V", 322, {-1, 1}, "ADI", "O - ADI - Vertical ILS Needle") -defineFloat("ADI_ILS_H", 323, {-1, 1}, "ADI", "O - ADI - Horizontal ILS Needle") -defineFloat("ADI_BILLE", 320, {-1, 1}, "ADI", "O - ADI - Bille") - --- AIR FLOW PANEL (BECS, PELLES, SOURIS) -defineToggleSwitch("INTAKE_SLATS_OP_SW", 3, 3460, 460, "AIR FLOW PANEL", "I - Intake Slats Operation Switch (PELLES)") -defineToggleSwitch("CONES_OP_SW", 3, 3461, 461, "AIR FLOW PANEL", "I - Intake Cones Operation Switch (SOURIS)") -defineTumb("SLATS_OP_SW", 14, 3462, 462, 1, {-1, 1}, nil, false, "AIR FLOW PANEL", "I - Slats Operation Switch (BECS)") - --- ALTIMETER -defineRotary("BARO_PRESS_CALIB", 1, 3309, 309, "ALTIMETER", "I - ALT - Barometric Pressure Calibration") -defineFloat("ALT_NEEDLE", 305, {0, 1}, "ALTIMETER", "O - ALT - Needle") -defineFloat("ALT_KCENTS", 306, {0, 1}, "ALTIMETER", "O - ALT - x10 000 ft display") -defineFloat("ALT_THOUS", 307, {0, 1}, "ALTIMETER", "O - ALT - x1000 ft display") -defineFloat("ALT_CENTS", 308, {0, 1}, "ALTIMETER", "O - ALT - x100 ft display") -defineFloat("ALT_BARO_THOUS", 310, {0, 1}, "ALTIMETER", "O - ALT - x1000 Baro Press display") -defineFloat("ALT_BARO_CENTS", 311, {0, 1}, "ALTIMETER", "O - ALT - x100 Baro Press display") -defineFloat("ALT_BARO_TENS", 312, {0, 1}, "ALTIMETER", "O - ALT - x10 Baro Press display") -defineFloat("ALT_BARO_ONES", 313, {0, 1}, "ALTIMETER", "O - ALT - x1 Baro Press display") - --- AOA -defineFloat("AOA_POS", 331, {0, 1}, "AOA", "O - AOA - Indicator") -defineFloat("AOA_FLAG", 332, {0, 1}, "AOA", "O - AOA - Flag") - --- AUDIO PANEL -defineToggleSwitch("AMPLIS_SEL_KNOB", 16, 3700, 700, "AUDIO PANEL", "I - AMPLIS Selector Knob") -definePotentiometer("VORILS_VOL_KNOB", 16, 3701, 701, {0, 1}, "AUDIO PANEL", "I - VOR/ILS Volume Knob") -definePotentiometer("TAC_VOL_KNOB", 16, 3702, 702, {0, 1}, "AUDIO PANEL", "I - TACAN Volume Knob") -definePotentiometer("MAGIC_TONE_VOL_KNOB", 16, 3703, 703, {0, 1}, "AUDIO PANEL", "I - MAGIC Tone Volume Knob") -definePotentiometer("TB_APP_VOL_KNOB", 16, 3704, 704, {0, 1}, "AUDIO PANEL", "I - TB APP Volume Knob") -definePotentiometer("MRK_SIG_VOL_KNOB", 16, 3705, 705, {0, 1}, "AUDIO PANEL", "I - Marker Signal Volume Knob") -definePotentiometer("UHF_RADIO_VOL_KNOB", 16, 3706, 706, {0, 1}, "AUDIO PANEL", "I - UHF - Radio Volume Knob") -definePotentiometer("VUHF_RADIO_VOL_KNOB", 16, 3707, 707, {0, 1}, "AUDIO PANEL", "I - U/VHF - Radio Volume Knob") - --- AUTOPILOT -definePushButton("AP_MASTER_BTN", 17, 3282, 282, "AUTOPILOT", "I - Autopilot Master Button") -definePushButton("ALT_HOLD_BTN", 17, 3285, 285, "AUTOPILOT", "I - Altitude Hold Button") -definePushButton("SEL_ALT_HOLD_BTN", 17, 3288, 288, "AUTOPILOT", "I - Selected Altitude Hold Button") -definePushButton("APP_HOLD_BTN", 17, 3294, 294, "AUTOPILOT", "I - Approach Hold Button") -defineBcdWheel("ALT_10K_FT_SEL", 17, 299, nil, "AUTOPILOT", "I - BCD - Altitude 10000 ft Selector") -defineBcdWheel("ALT_1K_FT_SEL", 17, 300, nil, "AUTOPILOT", "I - Altitude 1000 ft Selector") -defineBcdWheel("ALT_100_FT_SEL", 17, 301, nil, "AUTOPILOT", "I - Altitude 100 ft Selector") -definePushButton("AP_LGT_TEST_BTN", 17, 3302, 302, "AUTOPILOT", "I - Autopilot Lights Test Button") -defineIndicatorLight("AP_MASTER_AMBRE", 283, "AUTOPILOT", "O - AP - Master Amber Light") -defineIndicatorLight("AP_MASTER_VERT", 284, "AUTOPILOT", "O - AP - Master Green Light") -defineIndicatorLight("AP_ALT_VERT", 286, "AUTOPILOT", "O - AP - Alt Hold Green Light") -defineIndicatorLight("AP_ALT_AMBRE", 287, "AUTOPILOT", "O - AP - Alt Hold Amber Light") -defineIndicatorLight("AP_SELECT_ALT_VERT", 289, "AUTOPILOT", "O - AP - Sel Alt Hold Green Light") -defineIndicatorLight("AP_SELECT_ALT_AMBRE", 290, "AUTOPILOT", "O - AP - Sel Alt Hold Amber Light") -defineIndicatorLight("AP_NC_VERT", 292, "AUTOPILOT", "O - AP - Free Green Light") -defineIndicatorLight("AP_NC_AMBRE", 293, "AUTOPILOT", "O - AP - Free Amber Light") -defineIndicatorLight("AP_L_VERT", 295, "AUTOPILOT", "O - AP - L Green Light") -defineIndicatorLight("AP_L_AMBRE", 296, "AUTOPILOT", "O - AP - L Amber Light") -defineIndicatorLight("AP_G_VERT", 297, "AUTOPILOT", "O - AP - G Green Light") -defineIndicatorLight("AP_G_AMBRE", 298, "AUTOPILOT", "O - AP - G Amber Light") - --- BACKUP ADI -defineToggleSwitch("SB_ADI_CAGE_SW", 1, 3325, 325, "BACKUP ADI", "I - BKADI - UNCAGE") -defineRotary("SB_ADI_ROT", 1, 3328, 328, "BACKUP ADI", "I - BKADI - Set") -defineFloat("SB_ADI_ROLL", 326, {-1, 1}, "BACKUP ADI", "O - BKADI - Roll Position") -defineFloat("SB_ADI_PITCH", 327, {-1, 1}, "BACKUP ADI", "O - BKADI - Pitch Position") -defineFloat("SB_ADI_FLAG", 329, {0, 1}, "BACKUP ADI", "O - BKADI - Flag") - --- CAUTION LIGHT PANEL -defineIndicatorLight("CLP_BATT", 525, "CAUTION LIGHT PANEL", "O - CLP - BATT Indicator Indicator Light") -defineIndicatorLight("CLP_TRN", 526, "CAUTION LIGHT PANEL", "O - CLP - TR Indicator Indicator Light") -defineIndicatorLight("CLP_ALT_1", 527, "CAUTION LIGHT PANEL", "O - CLP - ALT.1 Indicator Indicator Light") -defineIndicatorLight("CLP_ALT_2", 528, "CAUTION LIGHT PANEL", "O - CLP - ALT.2 Indicator Indicator Light") -defineIndicatorLight("CLP_HUILE", 529, "CAUTION LIGHT PANEL", "O - CLP - HUILE Indicator Indicator Light") -defineIndicatorLight("CLP_T7", 530, "CAUTION LIGHT PANEL", "O - CLP - T7 Indicator Indicator Light") -defineIndicatorLight("CLP_CALC", 531, "CAUTION LIGHT PANEL", "O - CLP - CALC Indicator Light") -defineIndicatorLight("CLP_SOURIS", 532, "CAUTION LIGHT PANEL", "O - CLP - SOURIS Indicator Light") -defineIndicatorLight("CLP_PELLES", 533, "CAUTION LIGHT PANEL", "O - CLP - PELLES Indicator Light") -defineIndicatorLight("CLP_BP", 534, "CAUTION LIGHT PANEL", "O - CLP - BP Indicator Light") -defineIndicatorLight("CLP_BP_G", 535, "CAUTION LIGHT PANEL", "O - CLP - BP G Indicator Light") -defineIndicatorLight("CLP_BP_D", 536, "CAUTION LIGHT PANEL", "O - CLP - BP D Indicator Light") -defineIndicatorLight("CLP_TRANSF", 537, "CAUTION LIGHT PANEL", "O - CLP - TRANSF Indicator Light") -defineIndicatorLight("CLP_NIVEAU", 538, "CAUTION LIGHT PANEL", "O - CLP - NIVEAU Indicator Light") -defineIndicatorLight("CLP_HYD_1", 539, "CAUTION LIGHT PANEL", "O - CLP - HYD.1 Indicator Light") -defineIndicatorLight("CLP_HYD_2", 540, "CAUTION LIGHT PANEL", "O - CLP - HYD.2 Indicator Light") -defineIndicatorLight("CLP_HYD_S", 541, "CAUTION LIGHT PANEL", "O - CLP - HYD.S Indicator Light") -defineIndicatorLight("CLP_EP", 542, "CAUTION LIGHT PANEL", "O - CLP - EP Indicator Light") -defineIndicatorLight("CLP_BINGO", 543, "CAUTION LIGHT PANEL", "O - CLP - BINGO Indicator Light") -defineIndicatorLight("CLP_P_CAB", 544, "CAUTION LIGHT PANEL", "O - CLP - P.CAB Indicator Light") -defineIndicatorLight("CLP_TEMP", 545, "CAUTION LIGHT PANEL", "O - CLP - TEMP Indicator Light") -defineIndicatorLight("CLP_REG_O2", 546, "CAUTION LIGHT PANEL", "O - CLP - REG O2 Indicator Light") -defineIndicatorLight("CLP_5MN_O2", 547, "CAUTION LIGHT PANEL", "O - CLP - 5mn O2 Indicator Light") -defineIndicatorLight("CLP_O2_HA", 548, "CAUTION LIGHT PANEL", "O - CLP - O2 HA Indicator Light") -defineIndicatorLight("CLP_ANEMO", 549, "CAUTION LIGHT PANEL", "O - CLP - ANEMO Indicator Light") -defineIndicatorLight("CLP_CC", 550, "CAUTION LIGHT PANEL", "O - CLP - CC Indicator Light") -defineIndicatorLight("CLP_DSV", 551, "CAUTION LIGHT PANEL", "O - CLP - DSV Indicator Light") -defineIndicatorLight("CLP_CONDIT", 552, "CAUTION LIGHT PANEL", "O - CLP - CONDIT Indicator Light") -defineIndicatorLight("CLP_CONF", 553, "CAUTION LIGHT PANEL", "O - CLP - CONF Indicator Light") -defineIndicatorLight("CLP_PA", 554, "CAUTION LIGHT PANEL", "O - CLP - PA Indicator Light") -defineIndicatorLight("CLP_MAN", 555, "CAUTION LIGHT PANEL", "O - CLP - MAN Indicator Light") -defineIndicatorLight("CLP_DOM", 556, "CAUTION LIGHT PANEL", "O - CLP - DOM Indicator Light") -defineIndicatorLight("CLP_BECS", 557, "CAUTION LIGHT PANEL", "O - CLP - BECS Indicator Light") -defineIndicatorLight("CLP_US_EL", 558, "CAUTION LIGHT PANEL", "O - CLP - U.S EL Indicator Light") -defineIndicatorLight("CLP_INCIDENCE", 559, "CAUTION LIGHT PANEL", "O - CLP - INCIDENCE Indicator Light") -defineIndicatorLight("CLP_GAIN", 560, "CAUTION LIGHT PANEL", "O - CLP - GAIN Indicator Light") -defineIndicatorLight("CLP_RPM", 561, "CAUTION LIGHT PANEL", "O - CLP - RPM Indicator Light") -defineIndicatorLight("CLP_DECOL", 562, "CAUTION LIGHT PANEL", "O - CLP - DECOL Indicator Light") -defineIndicatorLight("CLP_PARK", 563, "CAUTION LIGHT PANEL", "O - CLP - PARK Indicator Light") - --- ELECTRIC PANEL -defineToggleSwitch("MAIN_BATT_SW", 8, 3520, 520, "ELECTRIC PANEL", "I - Main Battery Switch") -defineToggleSwitch("ELEC_PWR_TRANSF_SW", 8, 3521, 521, "ELECTRIC PANEL", "I - Electric Power Transfer Switch") -defineToggleSwitch("ALT_1_SW", 8, 3522, 522, "ELECTRIC PANEL", "I - Alternator 1 Switch") -defineToggleSwitch("ALT_2_SW", 8, 3523, 523, "ELECTRIC PANEL", "I - Alternator 2 Switch") -defineTumb("LGT_TEST_SW", 8, 3524, 524, 1, {-1, 1}, nil, false, "ELECTRIC PANEL", "I - Lights Test Switch") - --- CLOCK -defineToggleSwitch("COC_CLOCK", 22, 3400, 400, "CLOCK", "I - CLOCK - Cockpit Clock Position") -defineFloat("CLK_H", 401, {0, 1}, "CLOCK", "O - CLOCK - Hours Needle") -defineFloat("CLK_M", 402, {0, 1}, "CLOCK", "O - CLOCK - Minutes Needle") -defineFloat("CLK_S", 403, {0, 1}, "CLOCK", "O - CLOCK - Seconds Needle") - --- CONFIGURATION PANEL -defineIndicatorLight("CONF_A", 410, "CONFIGURATION PANEL", "O - CONF - A Light") -defineIndicatorLight("CONF_F", 411, "CONFIGURATION PANEL", "O - CONF - F Light") -defineIndicatorLight("CONF_DIRAV", 412, "CONFIGURATION PANEL", "O - CONF - DIRAV Light") -defineIndicatorLight("CONF_FREIN", 413, "CONFIGURATION PANEL", "O - CONF - FREIN Light") -defineIndicatorLight("CONF_CROSS", 414, "CONFIGURATION PANEL", "O - CONF - CROSS Light") -defineIndicatorLight("CONF_SPAD", 415, "CONFIGURATION PANEL", "O - CONF - SPAD Light") -defineIndicatorLight("CONF_ROUGE", 416, "CONFIGURATION PANEL", "O - CONF - Red Landing Gear Light") -defineIndicatorLight("CONF_G", 417, "CONFIGURATION PANEL", "O - CONF - Left Landing Gear Light") -defineIndicatorLight("CONF_AUX", 418, "CONFIGURATION PANEL", "O - CONF - Aux Landing Gear Light") -defineIndicatorLight("CONF_D", 419, "CONFIGURATION PANEL", "O - CONF - Right Landing Gear Light") - --- ECM BOX -defineToggleSwitch("ECM_BOX_SW", 13, 3195, 195, "ECM BOX", "I - ECM Box Switch") -defineToggleSwitch("ECM_BOX_LGT_SW", 13, 3196, 196, "ECM BOX", "I - ECM Box Lights Switch") -defineTumb("ECM_BOX_MODE_SW", 13, 3194, 194, 0.5, {0, 1}, nil, false, "ECM BOX", "I - ECM Box Mode Switch") -defineTumb("ECM_BOX_LCD_BRIGHT", 13, 3197, 197, 0.2, {0, 1}, nil, false, "ECM BOX", "I - ECM Box LCD Display Brightness") -defineString("ECM_FLR_DISP", getIRDisp, 3, "ECM BOX", "O - ECM Box FLR Display") -defineString("ECM_EM_DISP", getEMDisp, 3, "ECM BOX", "O - ECM Box EM Display") - ---ENVIRONMENT CONTROL PANEL -defineToggleSwitch("ECS_MAIN_MODE_SW", 25, 3630, 630, "ECS PANEL", "I - ECS Main Mode Switch") -defineToggleSwitch("ECS_C_BTN", 25, 3631, 631, "ECS PANEL", "I - ECS C Button") -defineToggleSwitch("ECS_F_BTN", 25, 3633, 633, "ECS PANEL", "I - ECS F Button") -defineToggleSwitch("ECS_COND_SW", 25, 3635, 635, "ECS PANEL", "I - ECS Cond Switch") -defineToggleSwitch("ECS_AIR_EXCH_SW", 25, 3636, 636, "ECS PANEL", "I - ECS Air Exchange Switch") -defineRotary("ECS_TEMP_SELECT_KNOB", 25, 3637, 637, "ECS PANEL", "I - ECS Temperature Select Knob") -defineToggleSwitch("ECS_DEFOG_SW", 25, 3638, 638, "ECS PANEL", "I - ECS Defog Switch") -defineIndicatorLight("CLIM_C", 632, "ECS PANEL", "O - ECS - C Light") -defineIndicatorLight("CLIM_F", 634, "ECS PANEL", "O - ECS - F Light") - --- ENGINE GAUGE -defineFloat("N_RPM", 369, {0, 1}, "ENGINE GAUGE", "O - ENG - RPM Needle") -defineFloat("T7_NEEDLE", 370, {0, 1}, "ENGINE GAUGE", "O - ENG - Tt7 Needle") -defineFloat("RPM_TENS", 371, {0, 1}, "ENGINE GAUGE", "O - ENG - x10 RPM display") -defineFloat("RPM_ONES", 372, {0, 1}, "ENGINE GAUGE", "O - ENG - x1 RPM display") - --- ENGINE START PANEL -defineToggleSwitch("ENG_SHUTDOWN_BTN", 7, 3467, 467, "ENGINE START PANEL", "I - Engine Shutdown Button") -defineToggleSwitch("ENG_START_SW_COV", 7, 3645, 645, "ENGINE START PANEL", "I - Engine Start Switch Cover") -defineToggleSwitch("START_FUEL_PUMP_SW", 7, 3646, 646, "ENGINE START PANEL", "I - Starter Fuel Pump Switch") -defineToggleSwitch("ENG_FUEL_L_PUMP_SW", 4, 3647, 647, "ENGINE START PANEL", "I - Engine Fuel Left Boost Pump Switch") -defineToggleSwitch("ENG_FUEL_R_PUMP_SW", 4, 3648, 648, "ENGINE START PANEL", "I - Engine Fuel Right Boost Pump Switch") -definePushButton("ENG_START_SW", 7, 3649, 649, "ENGINE START PANEL", "I - Engine Start Switch") -defineToggleSwitch("FUEL_CUTOFF_SW_COV", 7, 3651, 651, "ENGINE START PANEL", "I - Fuel Cutoff Switch Cover") -defineToggleSwitch("FUEL_CUTOFF_SW", 7, 3652, 652, "ENGINE START PANEL", "I - Fuel Cutoff Switch") -defineTumb("VENT_SEL_SW", 7, 3650, 650, 0.5, {0, 1}, nil, false, "ENGINE START PANEL", "I - Ventilation Selector Switch") - --- ELECTRONIC WAR PANEL -defineTumb("BR_PWR_SW", 13, 3606, 606, 0.5, {0, 1}, nil, false, "EW PANEL", "I - BR Power Switch") -defineTumb("RWR_PWR_SW", 13, 3607, 607, 0.5, {0, 1}, nil, false, "EW PANEL", "I - RWR Power Switch") -defineTumb("D2M_PWR_SW", 13, 3608, 608, 0.5, {0, 1}, nil, false, "EW PANEL", "I - D2M Power Switch") -defineTumb("DECOY_REL_MODE_SW", 13, 3609, 609, 0.5, {0, 1}, nil, false, "EW PANEL", "I - Decoy Release Mode Switch") -defineTumb("DECOY_REL_PGM_KNOB", 13, 3610, 610, 0.1, {0, 1}, nil, false, "EW PANEL", "I - Decoy Release Program Knob") -defineTumb("EW_MODE_SEL_SW", 13, 3605, 605, 1, {-1, 1}, nil, false, "EW PANEL", "I - EW Mode Selector Switch") - --- EXTERIOR LIGHTS -defineToggleSwitch("POLICE_LGT_SW", 16, 3449, 449, "EXT LIGHTS", "I - Police Lights Switch") -defineToggleSwitch("ANTI-COL_LGT_SW", 16, 3453, 453, "EXT LIGHTS", "I - Anti-Collision Lights Switch") -defineToggleSwitch("NAV_LGT_SW", 16, 3454, 454, "EXT LIGHTS", "I - Navigation Lights Switch") -defineToggleSwitch("FORM_LGT_SW", 16, 3455, 455, "EXT LIGHTS", "I - Formation Lights Switch") -definePotentiometer("REFUEL_LGT_BRIGHT_KNOB", 16, 3920, 920, {0, 1}, "EXT LIGHTS", "I - Refuel Lights Brightness Knob") -defineTumb("LDG_LGT_SW", 16, 3450, 450, 1, {-1, 1}, nil, false, "EXT LIGHTS", "I - Landing Lights Switch") - --- FUEL SYSTEM -defineMultipositionSwitch("AAR_SW", 7, 3193, 193, 3, 0.5, "FUEL SYSTEM", "I - Air Refuel Transfer Switch") -defineToggleSwitch("FUEL_DETOT_SW", 0, 3355, 355, "FUEL SYSTEM", "I - DETOT Switch") -defineToggleSwitch("FUEL_CROF_SW", 4, 3357, 357, "FUEL SYSTEM", "I - Fuel Crossfeeed Switch") -defineBcdWheel("BINGO_FUEL_1K_KG_SEL", 4, 360, nil, "FUEL SYSTEM", "I - Bingo Fuel 1000 kg Selector") -defineBcdWheel("BINGO_FUEL_100_KG_SEL", 4, 361, nil, "FUEL SYSTEM", "I - Bingo Fuel 100 kg Selector") -defineToggleSwitch("FUEL_DMP_SW_COV", 4, 3477, 477, "FUEL SYSTEM", "I - FUEL - Dump Switch Cover") -defineToggleSwitch("FUEL_DMP_SW", 4, 3478, 478, "FUEL SYSTEM", "I - FUEL - Dump Switch") - -defineTumb("FUEL_TRANSF_SW", 0, 3356, 356, 0.5, {0, 1}, nil, false, "FUEL SYSTEM", "I - Transfer Switch") -defineFloat("FUEL_JAUG_THOUS", 349, {0, 1}, "FUEL SYSTEM", "O - FUEL - x1000 JAUGE display") -defineFloat("FUEL_JAUG_CENTS", 350, {0, 1}, "FUEL SYSTEM", "O - FUEL - x100 JAUGE display") -defineFloat("FUEL_JAUG_TENS", 351, {0, 1}, "FUEL SYSTEM", "O - FUEL - x10 JAUGE display") -defineFloat("FUEL_DETOT_THOUS", 352, {0, 1}, "FUEL SYSTEM", "O - FUEL - x1000 DETOT display") -defineFloat("FUEL_DETOT_CENTS", 353, {0, 1}, "FUEL SYSTEM", "O - FUEL - x100 DETOT display") -defineFloat("FUEL_DETOT_TENS", 354, {0, 1}, "FUEL SYSTEM", "O - FUEL - x10 DETOT display") -defineFloat("FUEL_JAUG_G", 358, {0, 1}, "FUEL SYSTEM", "O - FUEL - LEFT JAUGE display") -defineFloat("FUEL_JAUG_D", 359, {0, 1}, "FUEL SYSTEM", "O - FUEL - RIGHT JAUGE display") - - -defineIndicatorLight("FUEL_RL_G", 362, "FUEL SYSTEM", "O - FUEL - Left RL Light") -defineIndicatorLight("FUEL_RL_M", 363, "FUEL SYSTEM", "O - FUEL - Center RL Light") -defineIndicatorLight("FUEL_RL_D", 364, "FUEL SYSTEM", "O - FUEL - Right RL Light") -defineIndicatorLight("FUEL_AV_G", 365, "FUEL SYSTEM", "O - FUEL - Left AV Light") -defineIndicatorLight("FUEL_AV_D", 366, "FUEL SYSTEM", "O - FUEL - Right AV Light") -defineIndicatorLight("FUEL_V_G", 367, "FUEL SYSTEM", "O - FUEL - Left V Light") -defineIndicatorLight("FUEL_V_D", 368, "FUEL SYSTEM", "O - FUEL - Right V Light") -defineString("FUEL_FLOW", getFuelFlow, 3, "FUEL SYSTEM", "O - FUEL - Fuel Flow Display") - --- ACCELEROMETER -defineFloat("GMETER_NEEDLE", 347, {-1, 1}, "G-METER", "O - ACC - G Needle") - --- HSI -definePotentiometer("HSI_VAD_SEL", 2, 3340, 340, {0, 1}, "HSI", "I - HSI - VAD Selector") -defineTumb("HSI_MODE_SEL_SW", 2, 3341, 341, 0.2, {0, 1}, nil, false, "HSI", "I - HSI - Mode Selector Switch") -defineFloat("HSI_HDG", 333, {0, 1}, "HSI", "O - HSI - AP Heading (Green Arrow)") -defineFloat("HSI_D_NEEDLE", 334, {0, 1}, "HSI", "O - HSI - COURSE (Double Needle)") -defineFloat("HSI_NEEDLE", 335, {0, 1}, "HSI", "O - HSI - VAD (Simple Needle)") -defineFloat("HSI_DIST_CENTS", 336, {0, 1}, "HSI", "O - HSI x100 Distance display") -defineFloat("HSI_DIST_TENS", 337, {0, 1}, "HSI", "O - HSI x10 Distance display") -defineFloat("HSI_DIST_ONES", 338, {0, 1}, "HSI", "O - HSI x1 Distance display") -defineFloat("HSI_DIST_DEC", 339, {0, 1}, "HSI", "O - HSI x.1 Distance display") -defineFloat("HSI_COMPAS", 342, {0, 1}, "HSI", "O - HSI - Compass") -defineFloat("HSI_FLAG_DIST", 343, {0, 1}, "HSI", "O - HSI - Distance Flag") -defineFloat("HSI_FLAG_G", 344, {0, 1}, "HSI", "O - HSI - Left Flag") -defineFloat("HSI_FLAG_D", 345, {0, 1}, "HSI", "O - HSI - Right Flag") -defineFloat("HSI_FLAG_M", 346, {0, 1}, "HSI", "O - HSI - Center Flag") - --- IFF -defineMultipositionSwitch("RAD_IFF_MODE_SW", 11, 3598, 598, 6, 0.2, "IFF", "I - IFF_INT - Mode Switch") -defineMultipositionSwitch("RAD_IFF_POW_SW", 11, 3600, 600, 3, 0.5, "IFF", "I - IFF_INT - Power Switch") -defineToggleSwitch("RAD_IFF_L_R_SEL", 11, 3599, 599, "IFF", "I - IFF_INT - L/R Selector") - -defineTumb("RAD_IFF_CODE-4_SEL", 11, 3601, 601, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_INT - Code-4 Selector") -defineTumb("RAD_IFF_CODE-3_SEL", 11, 3602, 602, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_INT - Code-3 Selector") -defineTumb("RAD_IFF_CODE-2_SEL", 11, 3603, 603, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_INT - Code-2 Selector") -defineTumb("RAD_IFF_CODE-1_SEL", 11, 3604, 604, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_INT - Code-1 Selector") - -defineTumb("MODE-1_10_SEL", 4, 3377, 377, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_REP - Mode-1 Tens Selector") -defineTumb("MODE-1_1_SEL", 4, 3378, 378, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_REP - Mode-1 Ones Selector") -defineTumb("MODE-3A_1K_SEL", 4, 3379, 379, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_REP - Mode-3A Thousands Selector") -defineTumb("MODE-3A_100_SEL", 4, 3380, 380, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_REP - Mode-3A Hundreds Selector") -defineTumb("MODE-3A_10_SEL", 4, 3381, 381, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_REP - Mode-3A Tens Selector") -defineTumb("MODE-3A_1_SEL", 4, 3382, 382, 0.1, {0, 0.9}, nil, false, "IFF", "I - IFF_REP - Mode-3A Ones Selector") - -defineToggleSwitch("IDENT_PWR_SW", 4, 3383, 383, "IFF", "I - IFF_REP - Ident Power Switch") -defineToggleSwitch("MODE-1_SW", 4, 3384, 384, "IFF", "I - IFF_REP - Mode-1 Switch") -defineToggleSwitch("MODE-2_SW", 4, 3385, 385, "IFF", "I - IFF_REP - Mode-2 Switch") -defineToggleSwitch("MODE-3A_SW", 4, 3386, 386, "IFF", "I - IFF_REP - Mode-3A Switch") -defineToggleSwitch("MODE-C_SW", 4, 3387, 387, "IFF", "I - IFF_REP - Mode-C Switch") -defineToggleSwitch("IFF_M4_SW", 4, 3390, 390, "IFF", "I - IFF_REP - ON/OUT MODE 4 Switch") -defineIndicatorLight("IFF_RED", 388, "IFF", "O - IFF_REP - Red Light") -defineIndicatorLight("IFF_FAULT", 394, "IFF", "O - IFF_REP - Fault Light") - --- INTERIOR LIGHTS -definePotentiometer("LGT_BRIGHT_CTRL_TEST", 16, 3575, 575, {0, 1}, "INT LIGHTS", "I - Light Brightnes Control/Test") -definePotentiometer("DASH_U.V._LGT_KNOB", 16, 3639, 639, {0, 1}, "INT LIGHTS", "I - Dashboard U.V. Lights Knob") -definePotentiometer("DASH_PANEL_LGT_KNOB", 16, 3640, 640, {0, 1}, "INT LIGHTS", "I - Dashboard Panel Lights Knob") -definePotentiometer("RED_FLOOD_LGT_KNOB", 16, 3641, 641, {0, 1}, "INT LIGHTS", "I - Red Flood Lights Knob") -definePotentiometer("CONS_PANEL_LGT_KNOB", 16, 3642, 642, {0, 1}, "INT LIGHTS", "I - Console Panel Lights Knob") -definePotentiometer("CAUT_ADV_LGT", 16, 3643, 643, {0, 1}, "INT LIGHTS", "I - Caution/Advisory Lights Rheostat") -definePotentiometer("WH_FLOOD_LGT_KNOB", 16, 3644, 644, {0, 1}, "INT LIGHTS", "I - White Flood Lights Knob") - --- LEFT CONSOLE -defineToggleSwitch("EMER_THROTTLE_COV", 7, 3464, 464, "LEFT CONSOLE", "I - Emergency Throttle Cover") -definePotentiometer("EMER_THROTTLE_HAND", 7, 3465, 465, {0, 1}, "LEFT CONSOLE", "I - Emergency Throttle Handle") -defineToggleSwitch("ENG_IN-FLGT_START_SW", 7, 3468, 468, "LEFT CONSOLE", "I - Engine In-Flight Start Switch") -defineToggleSwitch("AB_EMER_CUTOFF_SW_COV", 4, 3471, 471, "LEFT CONSOLE", "I - A/B Emergency Cutoff Switch Cover") -defineToggleSwitch("AB_EMER_CUTOFF_SW", 4, 3472, 472, "LEFT CONSOLE", "I - A/B Emergency Cutoff Switch") -defineToggleSwitch("SEC_HUILE_SW_COVER", 7, 3473, 473, "LEFT CONSOLE", "I - Secours Huile Switch Cover") -defineToggleSwitch("SEC_HUILE_SW", 7, 3474, 474, "LEFT CONSOLE", "I - Secours Huile Switch") -defineToggleSwitch("ENG_EMER_CTRL_COV", 7, 3475, 475, "LEFT CONSOLE", "I - Engine Emergency Control Cover") -defineToggleSwitch("ENG_EMER_CTRL_SW", 7, 3476, 476, "LEFT CONSOLE", "I - Engine Emergency Control Switch") -defineToggleSwitch("FBW_CH_5_SW_COV", 17, 3479, 479, "LEFT CONSOLE", "I - FBW - Channel 5 Switch Cover") -defineToggleSwitch("FBW_CH_5_SW", 17, 3480, 480, "LEFT CONSOLE", "I - FBW - Channel 5 Switch") -defineToggleSwitch("ANTI-SKID_SW_COV", 22, 3458, 458, "LEFT CONSOLE", "I - Anti-Skid Switch Cover") -defineToggleSwitch("ANTI-SKID_SW", 22, 3459, 459, "LEFT CONSOLE", "I - Anti-Skid Switch") -defineToggleSwitch("SERPAM_REC_SW", 16, 3452, 452, "LEFT CONSOLE", "I - SERPAM Recorder Switch") ---Doesn't exist?? -defineToggleSwitch("MAGNETO_SW", 0, 3469, 469, "LEFT CONSOLE", "I - Magneto Switch") - --- LEFT PANEL -defineToggleSwitch("FBW_SPIN_MODE_SW", 3, 3330, 330, "LEFT PANEL", "I - FBW - Spin Mode Switch") -defineToggleSwitch("LDG_LEV", 4, 3404, 404, "LEFT PANEL", "I - LDG - Landing Gear Lever") -defineToggleSwitch("SAFE_GND_SW", 0, 3407, 407, "LEFT PANEL", "I - LDG - Safety Ground Override") -defineToggleSwitch("LDG_EMER_REL_LEV", 4, 3408, 408, "LEFT PANEL", "I - LDG - Landing Gear Emergency Release Lever") -defineToggleSwitch("FBW_GAIN_MODE_SW_COV", 3, 3420, 420, "LEFT PANEL", "I - FBW - Gain Mode Switch Cover") -defineToggleSwitch("FBW_GAIN_MODE_SW", 3, 3421, 421, "LEFT PANEL", "I - FBW - Gain Mode Switch") -defineToggleSwitch("FBW_G-LIM_SW", 3, 3422, 422, "LEFT PANEL", "I - FBW - G-Limiter Switch") -defineToggleSwitch("FBW_RESET_BTN", 17, 3423, 423, "LEFT PANEL", "I - FBW - Reset Button") -defineIndicatorLight("LANDING_GEAR_LEVER_LIGHT", 405, "LEFT PANEL", "O - LDG - Landing Gear Lever Light") -definePushButton("EMER_JETT", 6, 3409, 409, "LEFT PANEL", "I - Emergency Jettison Button") -defineToggleSwitch("GUN_ARM_SW", 6, 3463, 463, "LEFT PANEL", "I - Gun Arm/Safe Switch") -defineFloat("PSV_EL_G_EXT", 424, {0, 1}, "LEFT PANEL", "O - PSV - Left Ext Elevon Position display") -defineFloat("PSV_EL_G_INT", 425, {0, 1}, "LEFT PANEL", "O - PSV - Left Int Elevon Position display") -defineFloat("PSV_DERIVE", 426, {0, 1}, "LEFT PANEL", "O - PSV - Rudder Position display") -defineFloat("PSV_EL_D_EXT", 427, {0, 1}, "LEFT PANEL", "O - PSV - Right Ext Elevon Position display") -defineFloat("PSV_EL_D_INT", 428, {0, 1}, "LEFT PANEL", "O - PSV - Right Int Elevon Position display") - --- MAIN PANEL -defineIndicatorLight("LIM_IND", 185, "MAIN PANEL", "O - LIM Indicator Light") -defineIndicatorLight("IFF_IND", 186, "MAIN PANEL", "O - IFF Indicator Light") -defineiCommand("AUDIO_WARN_RESET", 144, 191, "MAIN PANEL", "I - AL - Audio Warning Reset Button (PANNE)") -defineIndicatorLight("MC_AMBRE", 199, "MAIN PANEL", "O - AL - Amber PANNE Button Light") -defineIndicatorLight("MC_ROUGE", 200, "MAIN PANEL", "O - AL - Red PANNE Button Light") -defineIndicatorLight("PC", 373, "MAIN PANEL", "O - AL - PC Light") -defineIndicatorLight("FEU_SEC", 374, "MAIN PANEL", "O - AL - FEU SEC Light") -defineIndicatorLight("FEU_PC", 375, "MAIN PANEL", "O - AL - FEU PC Light") -defineIndicatorLight("DEM", 376, "MAIN PANEL", "O - AL - DEMARRAGE Light") - --- MISCELANEOUS -defineFloat("PRESS_NEEDLE", 399, {0, 1}, "MISCELANEOUS", "O - CAB - Cabine Press Needle") -defineToggleSwitch("HYD_SYS_SEL", 14, 3395, 395, "MISCELANEOUS", "I - Hydraulic System Selector") -defineToggleSwitch("NWS_IFF_INTERR_BTN", 22, 3807, 807, "MISCELANEOUS", "I - Nose Wheel Steering / IFF Interrogation Button") -defineFloat("HYD_G_NEEDLE", 397, {0, 1}, "MISCELANEOUS", "O - HYD - Left Hyd Needle (Circuit #1 - Main)") -defineFloat("HYD_D_NEEDLE", 398, {0, 1}, "MISCELANEOUS", "O - HYD - Right Hyd Needle (Circuit #2 - Emer)") -defineMultipositionSwitch("CNPY_LK_N_LOW_LEV", 14, 3656, 656, 3, 0.5, "MISCELANEOUS", "I - Canopy Lock/Neutral/Lower Lever") -defineToggleSwitch("PEDAL_ADJUST_LEV", 14, 3396, 396, "MISCELANEOUS", "I - Pedal Adjustment Lever") -defineToggleSwitch("CNPY_JETT", 14, 3456, 456, "MISCELANEOUS", "I - Canopy Jettison") -defineToggleSwitch("DRAG_CHUTE_LEV", 22, 3457, 457, "MISCELANEOUS", "I - Drag Chute Lever") -defineToggleSwitch("CNPY_HAND1", 14, 3907, 907, "MISCELANEOUS", "I - Canopy Handle") -defineToggleSwitch("CNPY_HAND2", 14, 3908, 908, "MISCELANEOUS", "I - Canopy Handle") -defineToggleSwitch("MIRROR_TOGGLE", 22, 3909, 909, "MISCELANEOUS", "I - Mirror Rendering Toggle") -defineTumb("CNPY_REST", 14, 3655, 655, 1, {-1, 1}, nil, false, "MISCELANEOUS", "I - Canopy Rest") -defineTumb("SEAT_ADJUST_SW", 22, 3900, 900, 1, {-1, 1}, nil, false, "MISCELANEOUS", "I - Seat Adjustment Switch") - --- PCA -defineiCommand("MASTER_ARM_SW", 283, 234, "PCA", "I - PCA - Master Arm Switch") -definePushButton("PCA_BTN_1", 6, 3235, 235, "PCA", "I - PCA - Button 1") -definePushButton("PCA_BTN_2", 6, 3237, 237, "PCA", "I - PCA - Button 2") -definePushButton("PCA_BTN_3", 6, 3239, 239, "PCA", "I - PCA - Button 3") -definePushButton("PCA_BTN_4", 6, 3241, 241, "PCA", "I - PCA - Button 4") -definePushButton("PCA_BTN_5", 6, 3243, 243, "PCA", "I - PCA - Button 5") -definePushButton("GUN_MODE_BTN", 6, 3245, 245, "PCA", "I - PCA - Gun Mode Button") -defineToggleSwitch("SEL_JETT_SW_COV", 6, 3248, 248, "PCA", "I - PCA - Selective Jettison Switch Cover") -defineToggleSwitch("SEL_JETT_SW", 6, 3249, 249, "PCA", "I - PCA - Selective Jettison Switch") -definePushButton("WPS_SEL_BTN_1", 6, 3250, 250, "PCA", "I - PCA - Weapons Selector Button 1") -definePushButton("WPS_SEL_BTN_2", 6, 3253, 253, "PCA", "I - PCA - Weapons Selector Button 2") -definePushButton("WPS_SEL_BTN_3", 6, 3256, 256, "PCA", "I - PCA - Weapons Selector Button 3") -definePushButton("WPS_SEL_BTN_4", 6, 3259, 259, "PCA", "I - PCA - Weapons Selector Button 4") -definePushButton("WPS_SEL_BTN_5", 6, 3262, 262, "PCA", "I - PCA - Weapons Selector Button 5") -defineIndicatorLight("PCA_BUTTON_1_S", 236, "PCA", "O - PCA - Button 1 S Light") -defineIndicatorLight("PCA_BUTTON_2_S", 238, "PCA", "O - PCA - Button 2 S Light") -defineIndicatorLight("PCA_BUTTON_3_S", 240, "PCA", "O - PCA - Button 3 S Light") -defineIndicatorLight("PCA_BUTTON_4_S", 242, "PCA", "O - PCA - Button 4 S Light") -defineIndicatorLight("PCA_BUTTON_5_S", 244, "PCA", "O - PCA - Button 5 S Light") -defineIndicatorLight("GUN_MODE_KL1", 246, "PCA", "O - PCA - Gun Mode Button KL1 Light") -defineIndicatorLight("GUN_MODE_KL2", 247, "PCA", "O - PCA - Gun Mode Button KL2 Light") -defineIndicatorLight("WEAPON_1_S", 251, "PCA", "O - PCA - Weapons Button 1 S Light") -defineIndicatorLight("WEAPON_1_R", 252, "PCA", "O - PCA - Weapons Button 1 R Light") -defineIndicatorLight("WEAPON_2_S", 254, "PCA", "O - PCA - Weapons Button 2 S Light") -defineIndicatorLight("WEAPON_2_R", 255, "PCA", "O - PCA - Weapons Button 2 R Light") -defineIndicatorLight("WEAPON_3_S", 257, "PCA", "O - PCA - Weapons Button 3 S Light") -defineIndicatorLight("WEAPON_3_R", 258, "PCA", "O - PCA - Weapons Button 3 R Light") -defineIndicatorLight("WEAPON_4_S", 260, "PCA", "O - PCA - Weapons Button 4 S Light") -defineIndicatorLight("WEAPON_4_R", 261, "PCA", "O - PCA - Weapons Button 4 R Light") -defineIndicatorLight("WEAPON_5_S", 263, "PCA", "O - PCA - Weapons Button 5 S Light") -defineIndicatorLight("WEAPON_5_R", 264, "PCA", "O - PCA - Weapons Button 5 R Light") -defineString("PCA_UR1_DISP", getPCAUR1Disp, 3, "PCA", "O - PCA Upper #1 Display") -defineString("PCA_UR2_DISP", getPCAUR2Disp, 3, "PCA", "O - PCA Upper #2 Display") -defineString("PCA_UR3_DISP", getPCAUR3Disp, 3, "PCA", "O - PCA Upper #3 Display") -defineString("PCA_UR4_DISP", getPCAUR4Disp, 3, "PCA", "O - PCA Upper #4 Display") -defineString("PCA_UR5_DISP", getPCAUR5Disp, 3, "PCA", "O - PCA Upper #5 Display") -defineString("PCA_BR1_DISP", getPCABR1Disp, 3, "PCA", "O - PCA Bottom #1 Display") -defineString("PCA_BR2_DISP", getPCABR2Disp, 3, "PCA", "O - PCA Bottom #2 Display") -defineString("PCA_BR3_DISP", getPCABR3Disp, 3, "PCA", "O - PCA Bottom #3 Display") -defineString("PCA_BR4_DISP", getPCABR4Disp, 3, "PCA", "O - PCA Bottom #4 Display") -defineString("PCA_BR5_DISP", getPCABR5Disp, 3, "PCA", "O - PCA Bottom #5 Display") - --- PCN -defineMultipositionSwitch("INS_PARAM_SEL", 9, 3574, 574, 11, 0.1, "PCN", "I - PCN - INS Parameter Selector - MP_SW Variant") -defineSetCommandTumb("INS_PARAM_SEL", 9, 3574, 574, 0.1, {0, 1.1}, nil, true, "PCN", " I - PCN - INS Parameter Selector - Rotary Variant") -- by Ergo -definePushButton("INS_PREP_SW", 9, 3570, 570, "PCN", "I - PCN - PREP Switch") -definePushButton("INS_DEST_SW", 9, 3572, 572, "PCN", "I - PCN - DEST Switch") -defineToggleSwitch("OFFSET_WP_TGT", 9, 3576, 576, "PCN", "I - PCN - Offset Waypoint/Target (BAD)") -defineToggleSwitch("INS_UPDATE", 9, 3578, 578, "PCN", "I - PCN - INS Update (REC)") -defineToggleSwitch("VAL_DATA_ENTRY", 9, 3580, 580, "PCN", "I - PCN - Validate Data Entry (VAL)") -defineToggleSwitch("MRK_POS", 9, 3582, 582, "PCN", "I - PCN - Mark Position (MRC)") -definePushButton("INS_BTN_1", 9, 3584, 584, "PCN", "I - PCN - Button 1") -definePushButton("INS_BTN_2", 9, 3585, 585, "PCN", "I - PCN - Button 2") -definePushButton("INS_BTN_3", 9, 3586, 586, "PCN", "I - PCN - Button 3") -definePushButton("INS_BTN_4", 9, 3587, 587, "PCN", "I - PCN - Button 4") -definePushButton("INS_BTN_5", 9, 3588, 588, "PCN", "I - PCN - Button 5") -definePushButton("INS_BTN_6", 9, 3589, 589, "PCN", "I - PCN - Button 6") -definePushButton("INS_BTN_7", 9, 3590, 590, "PCN", "I - PCN - Button 7") -definePushButton("INS_BTN_8", 9, 3591, 591, "PCN", "I - PCN - Button 8") -definePushButton("INS_BTN_9", 9, 3592, 592, "PCN", "I - PCN - Button 9") -definePushButton("INS_BTN_0", 9, 3593, 593, "PCN", "I - PCN - Button 0") -definePushButton("INS_CLR_BTN", 9, 3594, 594, "PCN", "I - PCN - EFF Button") -definePushButton("INS_ENTER_BTN", 9, 3596, 596, "PCN", "I - PCN - INS Button") -defineToggleSwitch("AUTO_NAV", 9, 3667, 667, "PCN", "I - PCN - AUTO Navigation (ENC)") -defineString("PCN_DISP_DEST", getPCNDispDest, 2, "PCN", "O - PCN - DEST Display") -- by Ergo -defineString("PCN_DISP_L", getPCNDispL, 8, "PCN", "O - PCN - Left Display") -- by Ergo -defineString("PCN_DISP_PREP", getPCNDispPrep, 2, "PCN", "O - PCN - PREP Display") -- by Ergo -defineString("PCN_DISP_R", getPCNDispR, 9, "PCN", "O - PCN - Right Display") -- by Ergo -defineString("PCN_DIS_DL", getPCNDigitL, 1, "PCN", "PCN Digit Left Display") -- by Ergo -defineString("PCN_DIS_DR", getPCNDigitR, 1, "PCN", "PCN Digit Right Display") -- by Ergo -defineString("PCN_DIS_2DL", getPCN2DigitL, 2, "PCN", "PCN Digit Left Display (Multi Character)") -defineString("PCN_DIS_2DR", getPCN2DigitR, 2, "PCN", "PCN Digit Right Display (Multi Character)") -defineIndicatorLight("PCN_PRET", 564, "PCN", "O - PCN - PRET Indicator Light") -defineIndicatorLight("PCN_ALN", 565, "PCN", "O - PCN - ALN Indicator Light") -defineIndicatorLight("PCN_MIP", 566, "PCN", "O - PCN - MIP Indicator Light") -defineIndicatorLight("PCN_NDEG", 567, "PCN", "O - PCN - N.DEG Indicator Light") -defineIndicatorLight("PCN_SEC", 568, "PCN", "O - PCN - SEC Indicator Light") -defineIndicatorLight("PCN_UNI", 569, "PCN", "O - PCN - UNI Indicator Light") -defineIndicatorLight("INS_PREP_SW_LIGHT", 571, "PCN", "O - PCN - PREP Button Light") -defineIndicatorLight("INS_DEST_SW_LIGHT", 573, "PCN", "O - PCN - DEST Button Light") -defineIndicatorLight("PCN_BAD", 577, "PCN", "O - PCN - BAD Button Light") -defineIndicatorLight("PCN_REC", 579, "PCN", "O - PCN - REC Button Light") -defineIndicatorLight("INS_EFF_SW_LIGHT", 595, "PCN", "O - PCN - EFF Button Light") -defineIndicatorLight("INS_INS_SW_LIGHT", 597, "PCN", "O - PCN - INS Button Light") -defineIndicatorLight("PCN_VAL_SW_LIGHT", 581, "PCN", "O - PCN - VAL Button Light") -defineIndicatorLight("PCN_MRQ_SW_LIGHT", 583, "PCN", "O - PCN - MRQ Button Light") -defineIndicatorLight("PCN_ENC_SW_LIGHT", 668, "PCN", "O - PCN - ENC Button Light") -defineIndicatorLight("PCN_M91_LIGHT", 669, "PCN", "O - PCN - M91 Indicator Light") -defineIndicatorLight("PCN_M92_LIGHT", 670, "PCN", "O - PCN - M92 Indicator Light") -defineIndicatorLight("PCN_M93_LIGHT", 671, "PCN", "O - PCN - M93 Indicator Light") - --- PPA -defineTumb("BOMB_FUZE_SEL_SW", 6, 3276, 276, 0.5, {0, 1}, nil, false, "PPA", "I - PPA - Bomb Fuze Selector Switch") -definePushButton("S530_STANDBY", 6, 3266, 266, "PPA", "I - PPA - S530 Standby Button") -definePushButton("AUTO_MAN_BTN", 6, 3269, 269, "PPA", "I - PPA - AUTO/MAN Button") -definePushButton("MAGIC_STANDBY", 6, 3272, 272, "PPA", "I - PPA - MAGIC Standby Button") -defineTumb("MIS_SEL_SW", 6, 3265, 265, 1, {-1, 1}, nil, false, "PPA", "I - PPA - Missile Selector Switch") -defineTumb("PPA_TEST_SW", 6, 3275, 275, 1, {-1, 1}, nil, false, "PPA", "I - PPA - Test/Pres Switch") -defineTumb("BOMB_REL_QTY_SEL_SW", 6, 3277, 277, 1, {-1, 1}, nil, false, "PPA", "I - PPA - Bomb Release Quantity Selector Switch") -defineTumb("BOMB_REL_INT_SEL_SW", 6, 3278, 278, 1, {-1, 1}, nil, false, "PPA", "I - PPA - Bomb Release Interval Selector Switch") -definePushButton("FIRING_MODE_SEL", 6, 3279, 279, "PPA", "I - PPA - 530D/Rockets/Guns Firing Mode Selector Button") -defineIndicatorLight("PPA_S530_P", 267, "PPA", "O - PPA - S530 P Light") -defineIndicatorLight("PPA_S530_MIS", 268, "PPA", "O - PPA - S530 MIS Light") -defineIndicatorLight("PPA_AUTO", 270, "PPA", "O - PPA - AUTO Light") -defineIndicatorLight("PPA_MAN", 271, "PPA", "O - PPA - MAN Light") -defineIndicatorLight("PPA_MAGIC_P", 274, "PPA", "O - PPA - MAGIC Light") -defineIndicatorLight("PPA_MAGIC_MIS", 275, "PPA", "O - PPA - MAGIC MAG Light") -defineIndicatorLight("PPA_GUN_ROCKET_PAP", 280, "PPA", "O - PPA - Gun/Rockets Mode PAR Indicator Light") -defineIndicatorLight("PPA_GUN_ROCKET_TOT", 281, "PPA", "O - PPA - Gun/Rockets Mode TOT Indicator Light") -defineString("PPA_QTY_DISP", getPPAQtyDisp, 2, "PPA", "O - PPA Quantity Display") -defineString("PPA_INT_DISP", getPPAIntDisp, 2, "PPA", "O - PPA Interval Display") - --- PSM -defineTumb("INS_OPAL_MODE", 9, 3629, 629, 0.1, {0, 0.4}, nil, false, "PSM", "I - PSM - INS Operational Mode") -defineTumb("INS_MODE_SEL", 9, 3627, 627, 0.1, {0, 0.7}, nil, false, "PSM", "I - PSM - INS Mode Selector") - - --- RADAR -defineTumb("RAD_ILLUM_SW", 11, 3481, 481, 0.5, {0, 1}, nil, false, "RADAR", "I - Radar Illumination Switch") -defineTumb("RAD_PWR_SEL", 11, 3486, 486, 0.33, {0, 1}, nil, false, "RADAR", "I - Radar Power Selector") -defineTumb("RAD_SCAN_LINES_SEL", 11, 3502, 502, 0.5, {0, 1}, nil, false, "RADAR", "I - Radar Scan Lines Selector") -defineTumb("RAD_AZ_SEL", 11, 3506, 506, 0.5, {0, 1}, nil, false, "RADAR", "I - Radar Azimuth Selector") -defineToggleSwitch("RAD_WOW_EM_AUT_SW", 5, 3470, 470, "RADAR", "I - Radar WOW Emitter Authorize Switch") -definePushButton("RAD_TEST_BTN", 11, 3482, 482, "RADAR", "I - Radar Test Button") -definePushButton("RAD_REARM_BTN", 11, 3483, 483, "RADAR", "I - Radar Rearm Button") -defineToggleSwitch("RAD_DOP_REJ_SW", 11, 3484, 484, "RADAR", "I - Radar Doppler Reject Switch") -definePotentiometer("RAD_CONTRAST_SW", 11, 3485, 485, {0, 1}, "RADAR", "I - Radar Contrast Switch") -definePotentiometer("RAD_GAIN_DIAL", 11, 3485, 488, {0, 1}, "RADAR", "I - Radar Gain Dial") -defineToggleSwitch("AG_RAD_A_MODE_SW", 11, 3491, 491, "RADAR", "I - A/G Radar A Mode Switch") -defineToggleSwitch("AG_RAD_DEC_MODE_SW", 11, 3493, 493, "RADAR", "I - A/G Radar DEC Mode Switch") -defineToggleSwitch("AG_RAD_VISU_MODE_SW", 11, 3495, 495, "RADAR", "I - A/G Radar VISU Mode Switch") -defineToggleSwitch("RAD_GRID_SEL_SW", 11, 3499, 499, "RADAR", "I - Radar Grid Selector Switch") -defineToggleSwitch("TGT_MEM_TIME_SEL_SW", 11, 3500, 500, "RADAR", "I - Target Memory Time Selector Switch") -definePushButton("AA_RAD_STT_SEL_BTN", 11, 3504, 504, "RADAR", "I - A/A Radar STT Selector Button") -defineToggleSwitch("TDC_MODE_SW", 11, 3710, 710, "RADAR", "I - TDC Mode Switch") -defineTumb("RAD_PRF_SW", 11, 3109, 109, 1, {-1, 1}, nil, false, "RADAR", "I - Radar PRF Switch") -defineTumb("RAD_RNG_SEL_SW", 11, 3503, 503, 1, {-1, 1}, nil, false, "RADAR", "I - Radar Range Selector Switch") -defineIndicatorLight("RAD_VAL", 490, "RADAR", "O - RAD - VAL Button Light") -defineIndicatorLight("RAD_A", 492, "RADAR", "O - RAD - A Button Light") -defineIndicatorLight("RAD_DEC", 494, "RADAR", "O - RAD - DEC Button Light") -defineIndicatorLight("RAD_VISU", 496, "RADAR", "O - RAD - VISU Button Light") -defineIndicatorLight("RAD_PSIC", 505, "RADAR", "O - RAD - PSIC Button Light") - --- RIGHT CONSOLE -defineToggleSwitch("AUDIO_WARN_SW", 3, 3658, 658, "RIGHT CONSOLE", "I - AL - Audio Warning Switch") -defineToggleSwitch("EMER_HYD_PUMP_SW", 3, 3657, 657, "RIGHT CONSOLE", "I - Emergency Hydraulic Pump Switch") -defineToggleSwitch("PITOT_HEAT_COV", 22, 3659, 659, "RIGHT CONSOLE", "I - Pitot Heat Cover") -defineToggleSwitch("PITOT_HEAT_SW", 22, 3660, 660, "RIGHT CONSOLE", "I - Pitot Heat Switch") -defineToggleSwitch("PKG_BRAKE_LEV", 22, 3666, 666, "RIGHT CONSOLE", "I - Parking Brake Lever") -defineToggleSwitch("EMER_COMPASS", 9, 3905, 905, "RIGHT CONSOLE", "I - Emergency Compass") -defineMultipositionSwitch("INS_AUX_HD_HOR", 9, 3665, 665, 3, 0.5, "RIGHT CONSOLE", "I - INS Auxiliary Heading/Horizon") - --- RIGHT PANEL -defineToggleSwitch("QRA_SW", 8, 3654, 654, "RIGHT PANEL", "I - Alert Network (QRA)") -defineToggleSwitch("LOX_DIL_LEV", 25, 3910, 910, "RIGHT PANEL", "I - LOX Dilution Lever") -defineToggleSwitch("LOX_EMER_SUP", 25, 3912, 912, "RIGHT PANEL", "I - LOX Emergency Supply") -defineFloat("OXY_NEEDLE", 518, {0, 1}, "RIGHT PANEL", "O - LOX - Needle") -defineFloat("OXY_FLOW_IND", 519, {0, 1}, "RIGHT PANEL", "O - LOX - Oxygen Flow Indicator") - --- RWR -definePotentiometer("RWR_LGT_BRIGHT_CTRL", 16, 3228, 228, {0, 1}, "RWR", "I - RWR Light Brightnes Control") -defineIndicatorLight("RWR_V", 229, "RWR", "O - RWR - V Indicator Indicator Light") -defineIndicatorLight("RWR_BR", 230, "RWR", "O - RWR - BR Indicator Indicator Light") -defineIndicatorLight("RWR_DA", 231, "RWR", "O - RWR - DA Indicator Indicator Light") -defineIndicatorLight("RWR_D2M", 232, "RWR", "O - RWR - D2M Indicator Indicator Light") -defineIndicatorLight("RWR_LL", 233, "RWR", "O - RWR - LL Indicator Indicator Light") - ---SPEED INDICATOR -defineFloat("SPEED_KTS_NEED", 303, {0, 1}, "SPEED", "O - SPEED - Speed Needle") -defineFloat("SPEED_MACH", 304, {0, 1}, "SPEED", "O - SPEED - Mach") - --- TACAN -defineTumb("TAC_CH_10_SEL", 23, 3623, 623, 0.076923, {0, 0.923077}, nil, true, "TACAN", "I - TACAN Channel 10 Selector") -defineTumb("TAC_MODE_SEL", 23, 3626, 626, 0.33, {0, 1}, nil, false, "TACAN", "I - TACAN Mode Select") -defineToggleSwitch("TAC_X_Y_SEL", 23, 3624, 624, "TACAN", "I - TACAN X/Y Select") -defineTumb("TAC_CH_1_SEL", 23, 3625, 625, 0.1, {0, 0.9}, nil, true, "TACAN", "I - TACAN Channel 1 Selector") - --- TEST PANEL -defineMultipositionSwitch("FBW_TEST_SW", 17, 3517, 517, 3, 0.5, "TEST PANEL", "I - TEST - FBW Test Switch") -defineToggleSwitch("AP_TEST_SW_COV", 17, 3514, 514, "TEST PANEL", "I - TEST - Autopilot Test Switch Cover") -defineToggleSwitch("AP_TEST_SW", 17, 3515, 515, "TEST PANEL", "I - TEST - Autopilot Test Switch") -defineToggleSwitch("FBW_TEST_SW_COV", 17, 3516, 516, "TEST PANEL", "I - TEST - FBW Test Switch Cover") -defineIndicatorLight("ELEC_FAIL", 510, "TEST PANEL", "O - TEST - ELEC Indicator Light") -defineIndicatorLight("HYD_FAIL", 511, "TEST PANEL", "O - TEST - HYD Indicator Light") -defineIndicatorLight("TEST_ROUGE", 512, "TEST PANEL", "O - TEST - Red Indicator Light") -defineIndicatorLight("TEST_VERT", 513, "TEST PANEL", "O - TEST - Green Indicator Light") - --- U/VHF RADIO -defineTumb("UVHF_10_M_SEL", 19, 3441, 441, 0.1, {0, 1}, nil, true, "U/VHF RADIO", "I - UVHF - 10 MHz Selector") -defineTumb("UVHF_1_M_SEL", 19, 3442, 442, 0.1, {0, 1}, nil, true, "U/VHF RADIO", "I - UVHF - 1 MHz Selector") -defineTumb("UVHF_100_K_SEL", 19, 3443, 443, 0.1, {0, 1}, nil, true, "U/VHF RADIO", "I - UVHF - 100 KHz Selector") -defineTumb("UVHF_MODE_SW_1", 19, 3446, 446, 0.25, {0, 1}, nil, false, "U/VHF RADIO", "I - UVHF - Mode Selector") -defineTumb("UVHF_M_P_G_SEL", 19, 3448, 448, 0.5, {0, 1}, nil, false, "U/VHF RADIO", "I - UVHF - M/P/G Selector") -defineTumb("UVHF_100_M_SEL", 19, 3440, 440, 0.1, {0.1, 0.3}, nil, true, "U/VHF RADIO", "I - UVHF - 100 MHz Selector") -defineTumb("UVHF_25_K_SEL", 19, 3444, 444, 0.1, {0.1, 0.3}, nil, true, "U/VHF RADIO", "I - UVHF - 25 KHz Selector") -defineToggleSwitch("UVHF_TEST_SW", 19, 3437, 437, "U/VHF RADIO", "I - UVHF - TEST Switch") -defineToggleSwitch("UVHF_SIL_SW", 19, 3439, 439, "U/VHF RADIO", "I - UVHF - SIL Switch") -defineSetCommandTumb("UVHF_PRESET_KNOB", 19, 3445, 445, 0.05, {0.05, 1}, nil, true, "U/VHF RADIO", "Preset Knob UVHF") -defineToggleSwitch("UVHF_PWR_5W_25W_SW", 19, 3447, 447, "U/VHF RADIO", "I - UVHF - Power 5W/25W Switch") -defineTumb("UVHF_E+A2_SW", 19, 3438, 438, 1, {-1, 1}, nil, false, "U/VHF RADIO", "I - UVHF - E+A2 Switch") -defineFloat ("UVHF_ONES_PRESET", 189, {0, 1}, "U/VHF RADIO", "O - UVHF - Preset Display ONES") -defineFloat ("UVHF_TENS_PRESET", 190, {0, 1}, "U/VHF RADIO", "O - UVHF - Preset Display TENS") -defineString("VHF_FREQUENCY", getVHFFrequency, 5, "U/VHF RADIO", "O - UVHF - Frequency Report Display") - --- UHF RADIO -defineTumb("UHF_MODE_SW", 20, 3433, 433, 0.25, {0, 1}, nil, false, "UHF RADIO", "I - UHF - Mode Selector") -defineToggleSwitch("UHF_PWR_5W_25W_SW", 20, 3429, 429, "UHF RADIO", "I - UHF - Power 5W/25W Switch") -defineToggleSwitch("UHF_SIL_SW", 20, 3430, 430, "UHF RADIO", "I - UHF - SIL Switch") -defineToggleSwitch("UHF_CDE_SW", 20, 3432, 432, "UHF RADIO", "I - UHF - CDE Switch") -defineToggleSwitch("UHF_TEST_SW", 20, 3434, 434, "UHF RADIO", "I - UHF - TEST Switch") -defineSetCommandTumb("UHF_PRESET_KNOB", 20, 3435, 435, 0.05, {0.05, 1}, nil, true, "UHF RADIO", "Preset Knob UHF") -defineTumb("UHF_E+A2_SW", 20, 3431, 431, 1, {-1, 1}, nil, false, "UHF RADIO", "I - UHF - E+A2 Switch") -defineFloat("UHF_PRESET", 436, {0, 1}, "UHF RADIO", "O - UHF - PRESET Display") -defineString("UHF_FREQUENCY", getUHFFrequency, 5, "UHF RADIO", "O - UHF - Frequency Report Display") - --- VOR / ILS ---This is not working OK. Jumps over 15 & 17 -defineTumb("VORILS_FREQ_WHOLE", 24, 3616, 616, 1.0/11.0, {0, 1}, nil, true, "VOR / ILS", "I - VOR/ILS Frequency Change Whole") -defineToggleSwitch("VORILS_PWR_DIAL", 24, 3617, 617, "VOR / ILS", "I - VOR/ILS Power Dial") -defineTumb("VORILS_FREQ_DECIMAL", 24, 3618, 618, 0.05, {0, 0.95}, nil, true, "VOR / ILS", "I - VOR/ILS Frequency Change Decimal") -defineToggleSwitch("VORILS_TEST_DIAL", 24, 3619, 619, "VOR / ILS", "I - VOR/ILS Test Dial") - --- VTB -defineToggleSwitch("VTB_PWR_SW", 5, 3221, 221, "VTB", "I - VTB - Power Switch") -defineToggleSwitch("VTB_DEC", 5, 3222, 222, "VTB", "I - VTB - Declutter (ALLEG)") -defineToggleSwitch("VTB_OR_SEL", 5, 3223, 223, "VTB", "I - VTB - Orientation Selector (Inop) (CADR)") -defineBcdWheel("VTB_ICONS_BRIGHT", 5, 224, nil, "VTB", "I - VTB - Icons and Rulers Brightness (MRQ)") -defineBcdWheel("VTB_VIDEO_BRIGHT", 5, 225, nil, "VTB", "I - VTB - Video Brightness (LUM GEN)") -defineBcdWheel("VTB_DISP_CONTRAST", 5, 226, nil, "VTB", "I - VTB - Display Contrast (CONTRAST)") -defineBcdWheel("VTB_DISP_BRIGHT", 5, 227, nil, "VTB", "I - VTB - Display Brightness (LUM CAV)") -defineTumb("TGT_DATA_MNL_ENTRY", 5, 3213, 213, 1, {-1, 1}, nil, false, "VTB", "I - VTB - Target Data Manual Entry Begin/End (DEB/FIN)") -defineTumb("BE_WP_SEL", 5, 3214, 214, 1, {-1, 1}, nil, false, "VTB", "I - VTB - Bullseye Waypoint Selector (N)") -defineTumb("TGT_RNG_BE", 5, 3215, 215, 1, {-1, 1}, nil, false, "VTB", "I - VTB - Target Range from Bullseye (Rho)") -defineTumb("TGT_BEAR_BE", 5, 3216, 216, 1, {-1, 1}, nil, false, "VTB", "I - VTB - Target Bearing from Bullseye (Theta)") -defineTumb("TGT_HD", 5, 3217, 217, 1, {-1, 1}, nil, false, "VTB", "I - VTB - Target Heading ( C )") -defineTumb("TGT_ALT", 5, 3218, 218, 1, {-1, 1}, nil, false, "VTB", "I - VTB - Target Altitude (Z)") -defineTumb("TGT_MACH_NUM", 5, 3219, 219, 1, {-1, 1}, nil, false, "VTB", "I - VTB - Target Mach Number (M)") -defineTumb("TGT_AGE", 5, 3220, 220, 1, {-1, 1}, nil, false, "VTB", "I - VTB - Target Age (T)") - --- HUD / VTH -defineRotary("MIN_ALT_SEL", 5, 3192, 192, "VTH", "I - HUD - Minimum Altitude Selector") -defineToggleSwitch("HUD_DEC_SW", 5, 3203, 203, "VTH", "I - HUD - Declutter Switch") -defineToggleSwitch("AUX_GUNSIGHT", 5, 3206, 206, "VTH", "I - HUD - Auxiliary Gunsight") -defineRotary("AUX_GUNSIGHT_DEFL", 5, 3207, 207, "VTH", "I - HUD - Auxiliary Gunsight Deflection") -defineToggleSwitch("AG_GUN_RET_SW", 5, 3208, 208, "VTH", "I - HUD - A/G Gun Reticle Switch") -definePotentiometer("TGT_WINGSPAN_KNOB", 5, 3209, 209, {0, 1}, "VTH", "I - HUD - Target Wingspan Knob") -definePushButton("HUD_CLR_BTN", 5, 3210, 210, "VTH", "I - HUD - EFF Button") -defineTumb("HUD_PWR_SW", 5, 3201, 201, 0.5, {0, 1}, nil, false, "VTH", "I - HUD - Power Switch") -defineTumb("HUD_RALT_SEL_SW", 5, 3204, 204, 0.5, {0, 1}, nil, false, "VTH", "I - HUD - Altimeter Selector Switch") -defineTumb("RAD_RALT_PWR_SW", 5, 3205, 205, 0.5, {0, 1}, nil, false, "VTH", "I - HUD - Radar Altimeter Power Switch") -defineIndicatorLight("HUD_REC", 212, "VTH", "O - HUD - Recording Indicator Light") - --- VVI -defineFloat("VARIO_NEEDLE", 324, {-1, 1}, "VVI", "O - VVI - Needle") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(184)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(182)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -defineIntegerFromGetter("EXT_STROBE_TOP", function() - if LoGetAircraftDrawArgumentValue(83) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Top Strobe Light") -defineIntegerFromGetter("EXT_STROBE_BOTTOM", function() - if LoGetAircraftDrawArgumentValue(802) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Bottom Strobe Light") - -defineIntegerFromGetter("EXT_FORMATION_LIGHTS_FRONT", function() - return math.floor(LoGetAircraftDrawArgumentValue(200)*65535) -end, 65535, "External Aircraft Model", "Front Formation Lights") -defineIntegerFromGetter("EXT_FORMATION_LIGHTS_AFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(201)*65535) -end, 65535, "External Aircraft Model", "Aft Formation Lights") - - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/MB-339PAN.lua b/src/dcs-lua/lib/MB-339PAN.lua deleted file mode 100644 index 9fc008bd3..000000000 --- a/src/dcs-lua/lib/MB-339PAN.lua +++ /dev/null @@ -1,304 +0,0 @@ -BIOS.protocol.beginModule("MB-339PAN", 0x8200) -BIOS.protocol.setExportModuleAircrafts({"MB-339PAN"}) - ---For the mod visit: http://www.freccetricolorivirtuali.net/mod%20ftv.htm ---for MB-339_v2.0 - -local inputProcessors = moduleBeingDefined.inputProcessors -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineFloat = BIOS.util.defineFloat -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter -local define3PosTumb = BIOS.util.define3PosTumb - --- remove Arg# Pilot 1000 - ---ELECTRIC_SYSTEMS -defineToggleSwitch("BATTERY", 1, 3100, 300,"Electric" , "BATTERY Power Switch") -defineToggleSwitch("GENERATOR1", 1, 3101, 301,"Electric" , "GENERATOR 1 Switch") -defineToggleSwitch("GENERATOR2", 1, 3102, 302,"Electric" , "GENERATOR 2 Switch") -defineToggleSwitch("EMERG_POWER", 1, 3103, 303,"Electric" , "AC Power Emergency Switch") -defineFloat("GENERATOR1_IND", 380, {0.0, 1.0}, "Electric", "GENERATOR 1 Indicator") -defineFloat("GENERATOR2_IND", 381, {0.0, 1.0}, "Electric", "GENERATOR 2 Indicator") - ---CONTROLS -defineToggleSwitch("FLIGHT_CONTR", 2, 10400, 232,"Controls" , "Flight Controls Lock/Unlock") -defineToggleSwitch("PARK_BRK", 2, 3130, 263,"Controls" , "Parking Brake Handle") -definePushButton("START_ENG", 2, 3110, 239,"Controls" , "START ENGINE Button") - ---ANIMATIONS -defineToggleSwitch("ENG_MASTER", 3, 3111, 238,"Animations" , "Engine MASTER Switch") -defineToggleSwitch("ENG_JPT_LMTR", 3, 3112, 240,"Animations" , "Engine JPT LMTR Switch") -defineToggleSwitch("ANTI_SKID", 3, 10153, 250,"Animations" , "Anti-Skid Switch") -definePushButton("SEAT_UP", 3, 10160, 323,"Animations" , "Adj Seat Up Switch") -definePushButton("SEAT_DN", 3, 10161, 323,"Animations" , "Adj Seat Down Switch") -defineToggleSwitch("MIRRORS", 3, 10410, 400,"Animations" , "Mirror Open/Close") -defineToggleSwitch("ANTI_ICE_ENG", 3, 10416, 262,"Animations" , "Anti-Ice Engine") -defineToggleSwitch("PITOT", 3, 10417, 261,"Animations" , "Anti-Ice Pitot") -defineToggleSwitch("SEAT_FIRE", 3, 10500, 205,"Animations" , "Seat Firing Handle") - ---GEAR -defineToggleSwitch("D_LOCK_OVER", 4, 3131, 379,"Gear" , "DOWN-LOCK OVERRIDE Switch") -defineToggleSwitch("GEAR_LEVER", 4, 68, 4,"Gear" , "Gear Lever Up/Down") -defineIndicatorLight("GEAR_IND_LIGHTS", 20, "Gear","Gear Indicator Lights") -defineIndicatorLight("GEAR_LEVER_OFF", 42, "Gear","Gear Lever Light OFF") -defineIndicatorLight("GEAR_LEVER_ON", 43, "Gear","Gear Lever Light ON") - ---LIGHTS -defineToggleSwitch("NAV_L_FLASH", 6, 3141, 41,"Lights" , "NAV Light Flash/Steady Switch") -define3PosTumb("NAV_L_DIM", 6, 3142, 40,"Lights" , "NAV Light BRT/DIM Switch") -defineToggleSwitch("STROBE_L", 6, 3143, 39,"Lights" , "BCN Strobo On/Off") -defineToggleSwitch("TAXI_LAND_L", 6, 3140, 321,"Lights" , "TAXI/LANDING Light Switch") -definePotentiometer("FORMATION_L", 6, 3014, 502, {0, 0.99}, "Lights", "FORMATION LIGHTS Knob") -definePotentiometer("INSTRUMENTS_L", 6, 3144, 503, {0, 1}, "Lights", "INSTRUMENTS LIGHTS Knob") -definePotentiometer("FLOOD_L", 6, 3016, 3146, {0, 1}, "Lights", "FLOOD LIGHTS Knob") -definePotentiometer("CONSOLE_L", 6, 3145, 505, {0, 1}, "Lights", "CONSOLE LIGHTS Knob") -defineFloat("INST_BRT", 150, {0.0, 1.0}, "Lights", "Instrument Lights BRT") - ---CANOPY -definePushButton("SAVE_PIN_CANOPY", 7, 10162, 377,"Canopy" , "Seat Safety Pin To Canopy") -definePushButton("SAVE_PIN_SEAT", 7, 10163, 376,"Canopy" , "Seat Safety Pin To Seat") -defineToggleSwitch("PARTIAL_OPEN", 7, 10175, 183,"Canopy" , "Partial Opening Device") -defineToggleSwitch("CANOPY_L", 7, 71, 182,"Canopy" , "Canopy Lock/Unlock") - ---HSI -defineRotary("HSI_HDG_SET", 11, 3003, 362, "HSI", "Heading Set Knob") -defineRotary("HSI_CRS_SET", 11, 3002, 353, "HSI", "Course Set Knob") -defineFloat("HSI_CRS_COUNT1", 350, {0.0, 1.0}, "HSI", "HSI Course Counter 1") -defineFloat("HSI_CRS_COUNT10", 351, {0.0, 1.0}, "HSI", "HSI Course Counter 10") -defineFloat("HSI_CRS_COUNT100", 352, {0.0, 1.0}, "HSI", "HSI Course Counter 100") -defineFloat("HSI_CRS_ARROW", 354, {0.0, 1.0}, "HSI", "HSI Course Arrow") -defineFloat("HSI_POW_FLAG", 355, {0.0, 1.0}, "HSI", "HSI Pow Flag") -defineFloat("HSI_RANGE_FLAG", 355, {0.0, 1.0}, "HSI", "HSI Range Flag") -defineFloat("HSI_RANGE_COUNT1", 357, {0.0, 1.0}, "HSI", "HSI Range Counter 1") -defineFloat("HSI_RANGE_COUNT10", 358, {0.0, 1.0}, "HSI", "HSI Range Counter 10") -defineFloat("HSI_RANGE_COUNT100", 359, {0.0, 1.0}, "HSI", "HSI Range Counter 100") -defineFloat("HSI_DEVIAT", 360, {-1.0, 1.0}, "HSI", "HSI Deviation") -defineFloat("HSI_HDG", 361, {0.0, 1.0}, "HSI", "HSI Heading") -defineFloat("HSI_HDG_MARK", 363, {0.0, 1.0}, "HSI", "HSI Heading Marker") -defineFloat("HSI_BRG1", 364, {0.0, 1.0}, "HSI", "HSI Bearing 1") -defineFloat("HSI_BRG2", 365, {0.0, 1.0}, "HSI", "HSI Bearing 2") -defineFloat("HSI_BRG_FLAG", 366, {0.0, 1.0}, "HSI", "HSI Bearing Flag") -defineFloat("HSI_TO_FROM1", 367, {0.0, 1.0}, "HSI", "HSI To - From 1") -defineFloat("HSI_TO_FROM2", 368, {0.0, 1.0}, "HSI", "HSI To - From 2") - ---GPS -definePushButton("GPS_ROW1", 11, 10211, 3010,"HSI" , "GPS Row 1 Selector") -definePushButton("GPS_ROW2", 11, 10212, 3011,"HSI" , "GPS Row 2 Selector") -definePushButton("GPS_ROW3", 11, 10213, 3012,"HSI" , "GPS Row 3 Selector") -definePushButton("GPS_ROW4", 11, 10214, 3013,"HSI" , "GPS Row 4 Selector") -definePushButton("GPS_MARK", 11, 10207, 3014,"HSI" , "GPS MARK") -definePushButton("GPS_SET", 11, 10203, 3015,"HSI" , "GPS SET") -definePushButton("GPS_BRT", 11, 10204, 3016,"HSI" , "GPS BRT") -definePushButton("GPS_MINUS", 11, 10205, 3017,"HSI" , "GPS -") -definePushButton("GPS_PLUS", 11, 10206, 3018,"HSI" , "GPS +") -definePushButton("GPS_NR1", 11, 10191, 3019,"HSI" , "GPS N.1") -definePushButton("GPS_NR2", 11, 10192, 3020,"HSI" , "GPS N.2") -definePushButton("GPS_NR3", 11, 10193, 3021,"HSI" , "GPS N.3") -definePushButton("GPS_NR4", 11, 10194, 3022,"HSI" , "GPS N.4") -definePushButton("GPS_NR5", 11, 10195, 3023,"HSI" , "GPS N.5") -definePushButton("GPS_NR6", 11, 10196, 3024,"HSI" , "GPS N.6") -definePushButton("GPS_NR7", 11, 10197, 3025,"HSI" , "GPS N.7") -definePushButton("GPS_NR8", 11, 10198, 3026,"HSI" , "GPS N.8") -definePushButton("GPS_NR9", 11, 10199, 3027,"HSI" , "GPS N.9") -definePushButton("GPS_NR0", 11, 10200, 3028,"HSI" , "GPS N.0") -definePushButton("GPS_CLR", 11, 10201, 3029,"HSI" , "GPS CLR") -definePushButton("GPS_ENT", 11, 10202, 3030,"HSI" , "GPS ENT") -definePushButton("GPS_MODE", 11, 10215, 3031,"HSI" , "GPS MODE") - ---ADI -defineRotary("CLOCK_WIND_ROTATRY", 12, 3001, 15, "ADI", "ADI Pitch Trim Knob") -defineFloat("ADI_SLIPBALL", 371, {-1.0, 1.0}, "ADI", "ADI SlipBall") - ---ALTIMETER -defineRotary("PRESS_ALT", 3, 3002, 241, "Altimeter", "Press Altimeter Knob") -defineFloat("ALTIMETER_100", 50, {0.0, 1.0}, "Altimeter", "Altimeter 100") -defineFloat("ALTIMETER_1000", 52, {0.0, 1.0}, "Altimeter", "Altimeter 1000") -defineFloat("ALTIMETER_10000", 53, {0.0, 1.0}, "Altimeter", "Altimeter 10000") -defineFloat("ALTIMETER_PRESS_1000", 242, {0.0, 1.0}, "Altimeter", "Altimeter Pressure 1000") -defineFloat("ALTIMETER_PRESS_100", 243, {0.0, 1.0}, "Altimeter", "Altimeter Pressure 100") -defineFloat("ALTIMETER_PRESS_10", 244, {0.0, 1.0}, "Altimeter", "Altimeter Pressure 10") -defineFloat("ALTIMETER_PRESS_1", 245, {0.0, 1.0}, "Altimeter", "Altimeter Pressure 1") -defineFloat("ALTIMETER_OFF_FLAG", 311, {0.0, 1.0}, "Altimeter", "Altimeter OFF Flag") - ---GUARD SWITCHES -defineToggleSwitch("BUS_RESET_SW", 14, 10150, 231,"Guard Switches" , "BUS RESET Switch") -defineToggleSwitch("BUS_RESET_GD", 14, 10100, 233,"Guard Switches" , "BUS RESET Guard") -defineToggleSwitch("FUEL_OFF_GD", 14, 3115, 237,"Guard Switches" , "Fuel SHUT-OFF Guard") -defineToggleSwitch("FUEL_OFF_SW", 14, 3114, 248,"Guard Switches" , "Fuel SHUT-OFF Switch") -defineToggleSwitch("AIL_SERVO_GD", 14, 10104, 235,"Guard Switches" , "AIL Servo Guard") -defineToggleSwitch("AIL_SERVO_SW", 14, 10156, 260,"Guard Switches" , "AIL Servo Switch") -defineToggleSwitch("GROUND_FIRE_SW", 14, 11004, 506,"Guard Switches" , "GROUND FIRE Switch") -defineToggleSwitch("GROUND_FIRE_GD", 14, 11001, 236,"Guard Switches" , "GROUND FIRE Guard") -defineToggleSwitch("CABIN_PRESS_GD", 14, 10105, 234,"Guard Switches" , "CABIN PRESS Guard") -defineToggleSwitch("CABIN_PRESS_SW", 14, 10157, 264,"Guard Switches" , "CABIN PRESS Switch") - ---WARN -definePushButton("WARN_LIGHT_BT", 15, 10051, 304,"Warning" , "WARN LT TEST Button") -definePushButton("MASTER_CAUTION_RESET", 15, 10415, 209,"Warning" , "Master Caution Reset") - ---SMOKES -defineToggleSwitch("SMK_MASTER", 17, 3135, 330,"Smokes" , "Smoke Master Switch") -defineToggleSwitch("SMK_WHITE", 17, 3136, 331,"Smokes" , "Smoke White Switch") -defineToggleSwitch("SMK_COLOR", 17, 3137, 332,"Smokes" , "Smoke Color Switch") - ---SOUND_SYSTEM -defineToggleSwitch("WARN_SILENCE", 19, 10164, 382,"Sound System" , "WARNING SILENCE") - ---NAV -defineToggleSwitch("FLT_HDG", 23, 10184, 333,"NAV" , "FLT DIR HDG Button") -defineToggleSwitch("FLT_GS_ARM", 23, 10185, 334,"NAV" , "FLT DIR GS ARM Button") -defineToggleSwitch("FLT_STBY", 23, 10186, 335,"NAV" , "FLT DIR STBY Button") -defineToggleSwitch("FLT_RADIO_NAV", 23, 10187, 336,"NAV" , "FLT DIR RADIO NAV Button") -defineToggleSwitch("FLT_GS", 23, 10188, 337,"NAV" , "FLT DIR GS Button") -defineToggleSwitch("FLT_ALT_HOLD", 23, 10189, 338,"NAV" , "FLT DIR ALT HOLD Button") -defineToggleSwitch("GPS", 23, 10180, 345,"NAV" , "GPS On/Off") -defineToggleSwitch("TACAN", 23, 10181, 346,"NAV" , "TACAN On/Off") -defineToggleSwitch("VOR", 23, 10182, 347,"NAV" , "VOR On/Off") -defineToggleSwitch("RNAV", 23, 10183, 348,"NAV" , "RNAV On/Off") -defineToggleSwitch("NAV", 23, 3001, 384,"NAV" , "NAV On/Off") -defineIndicatorLight("TACAN_LIGHT", 369, "NAV","TACAN Light") -defineIndicatorLight("VOR_LIGHT", 370, "NAV","VOR Light") -defineIndicatorLight("RNAV_LIGHT", 383, "NAV","RNAV Light") -defineIndicatorLight("NAV_LIGHT", 385, "NAV","NAV Light") -defineIndicatorLight("FLT_HDG_LIGHT", 339, "NAV","FLT HDG Light") -defineIndicatorLight("FLT_GS_ARM_LIGHT", 340, "NAV","FLT GS ARM Light") -defineIndicatorLight("FLT_STBY_LIGHT", 341, "NAV","FLT STBY Light") -defineIndicatorLight("FLT_RADIO_NAV_LIGHT", 342, "NAV","FLT RADIO NAV Light") -defineIndicatorLight("FLT_GS_LIGHT", 343, "NAV","FLT GS Light") -defineIndicatorLight("FLT_ALT_HOLD_LIGHT", 344, "NAV","FLT ALT HOLD Light") - ---WEAPONS -defineToggleSwitch("MASTER_ARM", 26, 3014, 475, "Weapons" , "MASTER ARMAMENT Switch") -defineToggleSwitch("GUNSIGHT_PWR", 26, 11216, 478, "Weapons" , "Gunsight PWR Switch") -definePotentiometer("GUNSIGHT_BRT", 26, 3013, 479, {0, 1}, "Weapons", "Gunsight BRT Knob") -definePushButton("GUNSIGHT_TEST", 26, 11218, 480, "Weapons" , "Gunsight TEST Button") -defineTumb("DEPRESS_100", 26, 3010, 481, 0.1, {0.0, 1.0}, nil, false,"Weapons" , "Depression Reticle x 100 Roller") -defineTumb("DEPRESS_10", 26, 3011, 482, 0.1, {0.0, 1.0}, nil, false,"Weapons" , "Depression Reticle x 10 Roller") -defineTumb("DEPRESS_1", 26, 3012, 483, 0.1, {0.0, 1.0}, nil, false,"Weapons" , "Depression Reticle x 1 Roller") -defineToggleSwitch("BOMB_FUZE", 26, 11227, 494, "Weapons" , "BOMB FUZE Selector") -defineToggleSwitch("BOMB_SEQUENCE", 26, 11226, 495, "Weapons" , "SEQUENCE RIPPLE/SINGLE Switch") -defineToggleSwitch("STATION_1", 26, 11220, 488, "Weapons" , "STATION 1 Selector") -defineToggleSwitch("STATION_2", 26, 11221, 489, "Weapons" , "STATION 2 Selector") -defineToggleSwitch("STATION_3", 26, 11222, 490, "Weapons" , "STATION 3 Selector") -defineToggleSwitch("STATION_4", 26, 11223, 491, "Weapons" , "STATION 4 Selector") -defineToggleSwitch("STATION_5", 26, 11224, 492, "Weapons" , "STATION 5 Selector") -defineToggleSwitch("STATION_6", 26, 11225, 493, "Weapons" , "STATION 6 Selector") -definePushButton("SALVO_JETTISON", 26, 3015, 473, "Weapons" , "SALVO JETTISON Button") -definePushButton("SELECT_JETTISON", 26, 3016, 70, "Weapons" , "SELECTIVE JETTISON Button") -defineIndicatorLight("STATION_1_IND", 496, "Weapons","STATION 1 Indicator") -defineIndicatorLight("STATION_2_IND", 497, "Weapons","STATION 2 Indicator") -defineIndicatorLight("STATION_3_IND", 498, "Weapons","STATION 3 Indicator") -defineIndicatorLight("STATION_4_IND", 499, "Weapons","STATION 4 Indicator") -defineIndicatorLight("STATION_5_IND", 500, "Weapons","STATION 5 Indicator") -defineIndicatorLight("STATION_6_IND", 501, "Weapons","STATION 6 Indicator") - ---FUEL SYSTEMS -defineTumb("FUEL_QUANT", 27, 3008, 257, 0.1, {0.0, 0.4}, nil, false,"Fuel Systems" , "Fuel Quantity Selector Knob") -definePushButton("FUEL_TEST", 27, 10411, 258,"Fuel Systems" , "Fuel Test Button") -defineToggleSwitch("FUEL_TRANSFER", 27, 10152, 249,"Fuel Systems" , "TIP/PYLON Fuel Transfer Switch") -defineFloat("FUEL_TOTAL", 312, {0.0, 1.0}, "Fuel Systems", "Total Fuel") -defineFloat("FUEL_FLOW", 265, {0.0, 0.62}, "Fuel Systems", "Fuel Flow") - ---GAUGES -defineFloat("FLAPS_IND", 1, {0.0, 1.0}, "Gauges", "Flaps Indicator") -defineFloat("AIRBRAKE_IND", 2, {0.0, 1.0}, "Gauges", "AirbrakeIndicator") -defineFloat("TRIM_IND", 3, {0.0, 1.0}, "Gauges", "Trim Indicator") -defineFloat("ENGINE_RPM", 16, {0.0, 1.0}, "Gauges", "Engine RPM") -defineFloat("TRIM_RUDDER", 540, {-1.0, 1.0}, "Gauges", "Trim Rudder") -defineFloat("ANEMOMETER", 8, {0.0, 1.0}, "Gauges", "Anemometer") -defineFloat("INDEX_MACHMETER", 541, {0.0, 1.0}, "Gauges", "Index Machmeter") -defineFloat("TRIANGLE_MACHMETER", 542, {0.0, 1.0}, "Gauges", "Triagle Machmeter") -defineFloat("VARIOMETER", 208, {-1.0, 1.0}, "Gauges", "Variometer") -defineFloat("G_METER", 6, {-0.4, 1}, "Gauges", "G Meter") -defineFloat("RPM_INT", 33, {0.0, 1.0}, "Gauges", "RPM Int") -defineFloat("RPM_EXT", 16, {0.0, 1.0}, "Gauges", "RPM Ext") -defineFloat("EJECT_HANDLE", 376, {0.0, 1.0}, "Gauges", "Eject Handle") -defineFloat("COMPASS", 305, {0.0, 1.0}, "Gauges", "Compass") -defineFloat("COMPASS_PITCH", 299, {1.0, -1.0}, "Gauges", "Compass Pitch") -defineFloat("COMPASS_ROLL", 298, {1.0, -1.0}, "Gauges", "Compass Roll") -defineFloat("ADI_PITCH", 9, {1.0, -1.0}, "Gauges", "ADI Pitch") -defineFloat("ADI_ROLL", 10, {1.0, -1.0}, "Gauges", "ADI Roll") -defineFloat("ADI_FLAG_OFF", 21, {0.0, 1.0}, "Gauges", "ADI Flag OFF") -defineFloat("ADI_FLAG1", 22, {0.0, 1.0}, "Gauges", "ADI Flag 1") -defineFloat("ADI_FLAG2", 23, {0.0, 1.0}, "Gauges", "ADI Flag 2") -defineFloat("ADI_FD_LR", 372, {-1.0, 1.0}, "Gauges", "ADI FD LEFT RIGHT") -defineFloat("ADI_FD_UD", 373, {-1.0, 1.0}, "Gauges", "ADI FD UP DOWN") -defineFloat("TEMP_EXT", 314, {0.0, 0.55}, "Gauges", "Extern Temperature") -defineFloat("AOA", 315, {0.0, 1.0}, "Gauges", "AOA Indicator") -defineFloat("AOA_OFF_FLAG", 310, {0.0, 1.0}, "Gauges", "AOA OFF Flag") -defineFloat("AOA_ANTI_ICE", 528, {0.0, 1.0}, "Gauges", "AOA Anti ICE Band") -defineFloat("ENG_ANTI_ICE", 829, {0.0, 1.0}, "Gauges", "Engine Anti ICE Band") -defineFloat("CABIN_PRESS_IND", 319, {0.0, 1.0}, "Gauges", "Cabin Pressure Indicator") -defineFloat("O2_FLOW", 306, {0.0, 1.0}, "Gauges", "Oxy Flow Indicator") -defineFloat("O2_IND", 153, {0.0, 1.0}, "Gauges", "Oxy Indicator") -defineFloat("CLOCK_H", 47, {0.0, 1.0}, "Gauges", "Clock Hour Indicator") -defineFloat("CLOCK_M", 46, {0.0, 1.0}, "Gauges", "Clock Minutes Indicator") -defineFloat("CLOCK_S", 48, {0.0, 1.0}, "Gauges", "Clock Seconds Indicator") -defineFloat("CLOCK_S2", 49, {0.0, 1.0}, "Gauges", "Clock Seconds 2 Indicator") -defineFloat("PYL_SEL_1", 69, {0.0, 1.0}, "Gauges", "Pylon Selector 1") -defineFloat("PYL_SEL_2", 68, {0.0, 1.0}, "Gauges", "Pylon Selector 2") -defineFloat("PYL_SEL_3", 67, {0.0, 1.0}, "Gauges", "Pylon Selector 3") -defineFloat("PYL_SEL_4", 66, {0.0, 1.0}, "Gauges", "Pylon Selector 4") -defineFloat("PYL_SEL_5", 65, {0.0, 1.0}, "Gauges", "Pylon Selector 5") -defineFloat("PYL_SEL_6", 64, {0.0, 1.0}, "Gauges", "Pylon Selector 6") -defineFloat("HYD_PRESS", 150, {0.0, 1.0}, "Gauges", "Hydraulic Pressure") -defineFloat("HYD_EMERG_PRESS", 151, {0.0, 1.0}, "Gauges", "Emergency Hydraulic Pressure") -defineFloat("OIL_PRESS", 152, {0.0, 1.0}, "Gauges", "OIL Pressure") - ---Indicator Lights -defineIndicatorLight("MASTER_CAUTION", 209, "Indicator Lights","Master Caution") -defineIndicatorLight("CANOPY_WARN", 399, "Indicator Lights","Canopy Warning") -defineIndicatorLight("WARN_DC1", 210, "Indicator Lights","DC 1 Off Warning") -defineIndicatorLight("WARN_DC2", 211, "Indicator Lights","DC 2 Off Warning") -defineIndicatorLight("WARN_BATT1", 212, "Indicator Lights","Battery 1 Warning") -defineIndicatorLight("WARN_BATT2", 213, "Indicator Lights","Battery 2 Warning") -defineIndicatorLight("WARN_BATT_HOT", 214, "Indicator Lights","Battery Hot Warning") -defineIndicatorLight("WARN_AC_ESS", 215, "Indicator Lights","AC ESS Bus Warning") -defineIndicatorLight("WARN_AC_SEC", 216, "Indicator Lights","AC SEC Bus Warning") -defineIndicatorLight("WARN_CKT_BKR", 217, "Indicator Lights","CKT BKR Warning") -defineIndicatorLight("WARN_AIL_SERVO", 218, "Indicator Lights","AIL SERVO Warning") -defineIndicatorLight("WARN_OXY_LOW", 219, "Indicator Lights","OXY LOW Warning") -defineIndicatorLight("WARN_DUCT_ICE", 220, "Indicator Lights","Duct Anti Ice Warning") -defineIndicatorLight("WARN_PYL_EMPTY", 221, "Indicator Lights","PYL TK Empty Warning") -defineIndicatorLight("WARN_FUEL_TRANS", 222, "Indicator Lights","Fuel Transfer Warning") -defineIndicatorLight("WARN_TIP_UNBAL", 223, "Indicator Lights","TIP TK UNBAL Warning") -defineIndicatorLight("WARN_FUEL_LOW", 224, "Indicator Lights","Fuel Low Warning") -defineIndicatorLight("WARN_FUEL_PRESS", 225, "Indicator Lights","Fuel Pressure Warning") -defineIndicatorLight("WARN_OIL_PRESS", 226, "Indicator Lights","Oil Pressure Warning") -defineIndicatorLight("WARN_ICE", 227, "Indicator Lights","Ice Warning") -defineIndicatorLight("WARN_LIGHT", 228, "Indicator Lights","Warning") -defineIndicatorLight("WARN_IFF", 229, "Indicator Lights","IFF Warning") -defineIndicatorLight("WARN_IFF4", 230, "Indicator Lights","IFF Mode 4 Warning") -defineIndicatorLight("RUD_TAKEOFF_TRIM", 251, "Indicator Lights","Rudder Take Off Trim") -defineIndicatorLight("AIL_TAKEOFF_TRIM", 252, "Indicator Lights","Aileron Take Off Trim") -defineIndicatorLight("WARN_FIRE", 253, "Indicator Lights","Fire Warning") -defineIndicatorLight("WARN_STEER", 254, "Indicator Lights","Steering Warning") -defineIndicatorLight("WARN_ANTI_SKID", 255, "Indicator Lights","Anti Skid Warning") -defineIndicatorLight("WARN_OVERHEAT", 256, "Indicator Lights","Overheat Warning") -defineIndicatorLight("SMK_WHITE_IND", 62, "Indicator Lights", "White Smoke Indicator") -defineIndicatorLight("SMK_COLOR_IND", 63, "Indicator Lights", "Color Smoke Indicator") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE", function() - return math.floor(LoGetAircraftDrawArgumentValue(21)*65535) -end, 65535, "External Aircraft Model", "Speed Brake") -defineIntegerFromGetter("EXT_POSITION_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Position Lights") - -defineIntegerFromGetter("EXT_STROBE_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Lights") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/Mi8MT.lua b/src/dcs-lua/lib/Mi8MT.lua deleted file mode 100644 index 033eef20f..000000000 --- a/src/dcs-lua/lib/Mi8MT.lua +++ /dev/null @@ -1,1028 +0,0 @@ -BIOS.protocol.beginModule("Mi-8MT", 0x2600) -BIOS.protocol.setExportModuleAircrafts({"Mi-8MT"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineFixedStepInput = BIOS.util.defineFixedStepInput -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - -local start_command = 3000 -local cb_start_cmd = 3031 -local cb_end_cmd = cb_start_cmd + 63 ---###############################################Electrical system############################################ - ---defineTumb(msg, device_id, command, arg_number, step, limits, output_map, cycle, category, description) -defineTumb("GEN1_SWITCH", 1, start_command + 15, 538, 1, {0, 1}, nil, false, "Electrical system", "Generator 1 Switch, ON/OFF") -defineTumb("GEN2_SWITCH", 1, start_command + 16, 539, 1, {0, 1}, nil, false, "Electrical system", "Generator 2 Switch, ON/OFF") - -defineTumb("AC_GRND_PWR_SWITCH", 1, start_command + 14, 540, 1, {0, 1}, nil, false, "Electrical system", "AC Ground Power Switch, ON/OFF") -defineTumb("115V_INV_SWITCH", 1, start_command + 12, 541, 1, {-1, 1}, nil, false, "Electrical system", "115V Inverter Switch, MANUAL/OFF/AUTO") -defineTumb("36V_INV_SWITCH", 1, start_command + 13, 542, 1, {-1, 1}, nil, false, "Electrical system", "36V Inverter Switch, MANUAL/OFF/AUTO") -defineTumb("AC_VOLT_SEL", 1, start_command + 17, 535, 0.1, {0, 1.0}, nil, false, "Electrical system", "AC Voltmeter Selector") -defineTumb("DC_VOLT_SEL", 1, start_command + 8, 494, 0.1, {0, 0.7}, nil, false, "Electrical system", "DC Voltmeter Selector") -defineTumb("BATT1_SWITCH", 1, start_command + 3, 495, 1, {0, 1}, nil, false, "Electrical system", "Battery 1 Switch, ON/OFF") -defineTumb("BATT2_SWITCH", 1, start_command + 2, 496, 1, {0, 1}, nil, false, "Electrical system", "Battery 2 Switch, ON/OFF") -defineTumb("STBY_GEN_SWITCH", 1, start_command + 1, 497, 1, {0, 1}, nil, false, "Electrical system", "Standby Generator Switch, ON/OFF") -defineTumb("RECT1_SWITCH", 1, start_command + 7, 499, 1, {0, 1}, nil, false, "Electrical system", "Rectifier 1 Switch, ON/OFF") -defineTumb("RECT2_SWITCH", 1, start_command + 5, 500, 1, {0, 1}, nil, false, "Electrical system", "Rectifier 2 Switch, ON/OFF") -defineTumb("RECT3_SWITCH", 1, start_command + 6, 501, 1, {0, 1}, nil, false, "Electrical system", "Rectifier 3 Switch, ON/OFF") -defineTumb("DC_GRND_PWR_SWITCH", 1, start_command + 4, 502, 1, {0, 1}, nil, false, "Electrical system", "DC Ground Power Switch, ON/OFF") -defineTumb("EQ_TST_SWITCH", 1, start_command + 9, 503, 1, {0, 1}, nil, false, "Electrical system", "Equipment Test Switch, ON/OFF") -defineTumb("NET_RECT_COVER", 1, start_command + 21, 147, 1, {0, 1}, nil, false, "Electrical system", "Net on Rectifier Switch Cover, OPEN/CLOSE") -defineTumb("NET_RECT_SWITCH", 1, start_command + 19, 148, 1, {0, 1}, nil, false, "Electrical system", "Net on Rectifier Switch, ON/OFF") -defineTumb("36V_TRANS_SWITCH", 1, start_command + 20, 149, 1, {-1, 1}, nil, false, "Electrical system", "36V Transformer Switch, MAIN/OFF/AUXILIARY") -definePotentiometer("STB_GEN_RHEO", 1, start_command + 10, 498, {0, 1}, "Electrical system", "Standby Generator Voltage Adjustment Rheostat") -definePotentiometer("GEN1_RHEO", 1, start_command + 11, 536, {0, 1}, "Electrical system", "Generator 1 Voltage Adjustment Rheostat") -definePotentiometer("GEN2_RHEO", 1, start_command + 18, 537, {0, 1}, "Electrical system", "Generator 2 Voltage Adjustment Rheostat") - ---NOT WORKING!? ---defineTumb("BATT_HEAT_SWITCH", 1, cb_start_cmd + 75, 522, 1, {0, 1}, nil, false, "Electrical system", "Battery Heating Switch, ON/OFF") ---default_2_position_tumb(_("Battery Heating Switch, ON/OFF"), devices.ELEC_INTERFACE, cb_start_cmd + 75, 522) - ---###############################################AZS Left Panel Line 1############################################ - -defineTumb("CB_BW_ESBR", 1, cb_start_cmd, 590, 1, {0, 1}, nil, false, "AZS Left Panel Line 1", "CB BW ESBR, ON/OFF") -defineTumb("CB_EXPLODE", 1, cb_start_cmd + 1, 591, 1, {0, 1}, nil, false, "AZS Left Panel Line 1", "CB Explode, ON/OFF") -defineTumb("CB_CTRL", 1, cb_start_cmd + 2, 592, 1, {0, 1}, nil, false, "AZS Left Panel Line 1", "CB Control, ON/OFF_mi8") -defineTumb("CB_EQUIP", 1, cb_start_cmd + 3, 593, 1, {0, 1}, nil, false, "AZS Left Panel Line 1", "CB Equipment, ON/OFF") -defineTumb("CB_RS_GUV_FIRE", 1, cb_start_cmd + 4, 594, 1, {0, 1}, nil, false, "AZS Left Panel Line 1", "CB RS/GUV Fire, ON/OFF") -defineTumb("CB_RS_GUV_WARN", 1, cb_start_cmd + 5, 595, 1, {0, 1}, nil, false, "AZS Left Panel Line 1", "CB RS/GUV Warning, ON/OFF") -defineTumb("CB_ESBR_HEAT", 1, cb_start_cmd + 6, 596, 1, {0, 1}, nil, false, "AZS Left Panel Line 1", "CB ESBR Heating, ON/OFF") - ---################################################AZS Left Panel Line 2########################################### - -defineTumb("CB_311", 1, cb_start_cmd + 7, 597, 1, {0, 1}, nil, false, "AZS Left Panel Line 2", "CB 311, ON/OFF") -defineTumb("CB_GUV_OUTER_LEFT", 1, cb_start_cmd + 8, 598, 1, {0, 1}, nil, false, "AZS Left Panel Line 2", "CB GUV: Outer 800 Left, ON/OFF") -defineTumb("CB_GUV_OUTER_RIGHT", 1, cb_start_cmd + 9, 599, 1, {0, 1}, nil, false, "AZS Left Panel Line 2", "CB GUV: Outer 800 Right, ON/OFF") -defineTumb("CB_GUV_622_LEFT_INNER_LEFT", 1, cb_start_cmd + 10, 600, 1, {0, 1}, nil, false, "AZS Left Panel Line 2", "CB GUV: Inner Left 622 Left, ON/OFF") -defineTumb("CB_GUV_622_LEFT_INNER_RIGHT", 1, cb_start_cmd + 11, 601, 1, {0, 1}, nil, false, "AZS Left Panel Line 2", "CB GUV: Inner Left 622 Right, ON/OFF") -defineTumb("CB_GUV_622_RIGHT_INNER_LEFT", 1, cb_start_cmd + 12, 602, 1, {0, 1}, nil, false, "AZS Left Panel Line 2", "CB GUV: Inner Right 622 Left, ON/OFF") -defineTumb("CB_GUV_622_RIGHT_INNER_RIGHT", 1, cb_start_cmd + 13, 603, 1, {0, 1}, nil, false, "AZS Left Panel Line 2", "CB GUV: Inner Right 622 Right, ON/OFF") - ---################################################AZS Left Panel Line 3########################################### - -defineTumb("CB_ELEC_LAUNCH_LEFT", 1, cb_start_cmd + 14, 604, 1, {0, 1}, nil, false, "AZS Left Panel Line 3", "CB Electric Launch 800 Left, ON/OFF") -defineTumb("CB_ELEC_LAUNCH_RIGHT", 1, cb_start_cmd + 15, 605, 1, {0, 1}, nil, false, "AZS Left Panel Line 3", "CB Electric Launch 800 Right, ON/OFF") -defineTumb("CB_PKT", 1, cb_start_cmd + 16, 606, 1, {0, 1}, nil, false, "AZS Left Panel Line 3", "CB PKT, ON/OFF") -defineTumb("CB_JET_BOMB_GUV", 1, cb_start_cmd + 17, 607, 1, {0, 1}, nil, false, "AZS Left Panel Line 3", "CB Emergency Jettison: Bombs and GUV, ON/OFF") -defineTumb("CB_JET_PWR", 1, cb_start_cmd + 18, 608, 1, {0, 1}, nil, false, "AZS Left Panel Line 3", "CB Emergency Jettison: Power, ON/OFF") -defineTumb("CB_JET_ARM", 1, cb_start_cmd + 19, 609, 1, {0, 1}, nil, false, "AZS Left Panel Line 3", "CB Emergency Jettison: Armed, ON/OFF") -defineTumb("CB_SIG_FLARE", 1, cb_start_cmd + 20, 610, 1, {0, 1}, nil, false, "AZS Left Panel Line 3", "CB Signal Flare, ON/OFF") - ---################################################AZS Right Panel Left Line 1########################################### - -defineTumb("CB_APU_START", 1, cb_start_cmd + 21, 611, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB APU Start, ON/OFF") -defineTumb("CB_APU_IGN", 1, cb_start_cmd + 22, 612, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB APU Ignition, ON/OFF") -defineTumb("CB_ENG_START", 1, cb_start_cmd + 23, 613, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB Engine Start, ON/OFF") -defineTumb("CB_ENG_IGN", 1, cb_start_cmd + 24, 614, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB Engine Ignition, ON/OFF") -defineTumb("CB_RPM", 1, cb_start_cmd + 25, 615, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB RPM CONTROL, ON/OFF") -defineTumb("CB_NONAME", 1, cb_start_cmd + 26, 616, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB NONAME, ON/OFF") -defineTumb("CB_CTRL_MAIN", 1, cb_start_cmd + 27, 617, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB Lock Opening Control Main, ON/OFF") -defineTumb("CB_CTRL_RES", 1, cb_start_cmd + 28, 618, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB Lock Opening Control Reserve, ON/OFF") -defineTumb("CB_TURN", 1, cb_start_cmd + 29, 619, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 1", "CB TURN INDICATOR, ON/OFF") - ---################################################AZS Right Panel Left Line 2########################################### - -defineTumb("CB_FUEL_BYPASS", 1, cb_start_cmd + 39, 629, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB Fuel System: Bypass Valve, ON/OFF") -defineTumb("CB_FUEL_LEFT_VALVE", 1, cb_start_cmd + 40, 630, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB Fuel System: Left Valve, ON/OFF") -defineTumb("CB_FUEL_RIGHT_VALVE", 1, cb_start_cmd + 41, 631, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB Fuel System: Right Valve, ON/OFF") -defineTumb("CB_FUEL_METER", 1, cb_start_cmd + 42, 632, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB Fuel System: Fuelmeter, ON/OFF") -defineTumb("CB_FUEL_CENTER_PUMP", 1, cb_start_cmd + 43, 633, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB Fuel System: Center Tank Pump, ON/OFF") -defineTumb("CB_FUEL_LEFT_PUMP", 1, cb_start_cmd + 44, 634, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB Fuel System: Left Tank Pump, ON/OFF") -defineTumb("CB_FUEL_RIGHT_PUMP", 1, cb_start_cmd + 45, 635, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB Fuel System: Right Tank Pump, ON/OFF") -defineTumb("CB_T819", 1, cb_start_cmd + 46, 636, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB T-819, ON/OFF") -defineTumb("CB_SPUU52", 1, cb_start_cmd + 47, 637, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 2", "CB SPUU-52, ON/OFF") - ---################################################AZS Right Panel Left Line 3########################################### - -defineTumb("CB_LIGHTS_LEFT_CTRL", 1, cb_start_cmd + 57, 647, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB Headlights: Left: Control, ON/OFF") -defineTumb("CB_LIGHTS_LEFT_LIGHT", 1, cb_start_cmd + 58, 648, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB Headlights: Left: Light, ON/OFF") -defineTumb("CB_LIGHTS_RIGHT_CTRL", 1, cb_start_cmd + 59, 649, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB Headlights: Right: Control, ON/OFF") -defineTumb("CB_LIGHTS_RIGHT_LIGHT", 1, cb_start_cmd + 60, 650, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB Headlights: Right: Light, ON/OFF") -defineTumb("CB_ANO", 1, cb_start_cmd + 61, 651, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB ANO, ON/OFF") - -defineTumb("CB_WING_LIGHTS", 1, cb_start_cmd + 62, 652, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB Wing Lights, ON/OFF") -defineTumb("CB_CHECK_LAMP", 1, cb_start_cmd + 63, 653, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB Check Lamps/Flasher, ON/OFF") -defineTumb("CB_PRF4_LEFT", 1, cb_start_cmd + 64, 918, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB PRF-4 Light Left, ON/OFF") -defineTumb("CB_PRF4_RIGHT", 1, cb_start_cmd + 65, 919, 1, {0, 1}, nil, false, "AZS Right Panel Left Line 3", "CB PRF-4 Light Right, ON/OFF") - ---################################################AZS Right Panel Right Line 1########################################### - -defineTumb("CB_AUTO_PILOT_MAIN", 1, cb_start_cmd + 30, 620, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Autopilot: Main, ON/OFF") -defineTumb("CB_AUTO_PILOT_FRICTION", 1, cb_start_cmd + 31, 621, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Autopilot: Friction, ON/OFF") -defineTumb("CB_AUTO_PILOT_CLUTCH", 1, cb_start_cmd + 32, 622, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Autopilot: Electric Clutches, ON/OFF") -defineTumb("CB_HYDR_MAIN", 1, cb_start_cmd + 33, 623, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Hydraulics: Main, ON/OFF") -defineTumb("CB_HYDR_AUX", 1, cb_start_cmd + 34, 624, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Hydraulics: Auxiliary, ON/OFF") -defineTumb("CB_SPU", 1, cb_start_cmd + 35, 625, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Radio: SPU (Intercom), ON/OFF") -defineTumb("CB_ALTIMETER", 1, cb_start_cmd + 36, 626, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Radio: Altimeter, ON/OFF") -defineTumb("CB_R863", 1, cb_start_cmd + 37, 627, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Radio: Command Radio Station (R-863), ON/OFF") -defineTumb("CB_6201", 1, cb_start_cmd + 38, 628, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 1", "CB Radio: 6201, ON/OFF") - ---################################################AZS Right Panel Right Line 2########################################### - -defineTumb("CB_FIRE_SIG", 1, cb_start_cmd + 48, 638, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Fire Protection System: Signalization, ON/OFF") -defineTumb("CB_FIRE_1_LEFT", 1, cb_start_cmd + 49, 639, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Fire Protection System: 1 Queue Left, ON/OFF") -defineTumb("CB_FIRE_1_RIGHT", 1, cb_start_cmd + 50, 640, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Fire Protection System: 1 Queue Right, ON/OFF") -defineTumb("CB_FIRE_2_LEFT", 1, cb_start_cmd + 51, 641, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Fire Protection System: 2 Queue Left, ON/OFF") -defineTumb("CB_FIRE_2_RIGHT", 1, cb_start_cmd + 52, 642, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Fire Protection System: 2 Queue Right, ON/OFF") -defineTumb("CB_ARC9", 1, cb_start_cmd + 53, 643, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Radio: Radio Compass MW(ARC-9), ON/OFF") -defineTumb("CB_ARCUD", 1, cb_start_cmd + 54, 644, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Radio: Radio Compass VHF(ARC-UD), ON/OFF") -defineTumb("CB_DOPPLER", 1, cb_start_cmd + 55, 645, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Radio: Doppler Navigator, ON/OFF") -defineTumb("CB_RADIO_METER", 1, cb_start_cmd + 56, 646, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 2", "CB Radio: Radio Meter, ON/OFF") - - ---################################################AZS Right Panel Right Line 3########################################### - -defineTumb("CB_DFRST_CTRL", 1, cb_start_cmd + 66, 656, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB Defrost System: Control, ON/OFF") -defineTumb("CB_DFRST_LEFT", 1, cb_start_cmd + 67, 657, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB Defrost System: Left Engine, ON/OFF") -defineTumb("CB_DFRST_RIGHT", 1, cb_start_cmd + 68, 658, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB Defrost System: Right Engine, ON/OFF") -defineTumb("CB_DFRST_RIO3", 1, cb_start_cmd + 69, 659, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB Defrost System: RIO-3, ON/OFF") -defineTumb("CB_DFRST_GLASS", 1, cb_start_cmd + 70, 660, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB Defrost System: Glass, ON/OFF") -defineTumb("CB_WPR_LEFT", 1, cb_start_cmd + 71, 661, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB Wiper Left, ON/OFF") -defineTumb("CB_WPR_RIGHT", 1, cb_start_cmd + 72, 662, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB Wiper Right, ON/OFF") -defineTumb("CB_RIO3", 1, cb_start_cmd + 73, 663, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB RIO-3, ON/OFF") -defineTumb("CB_KO50", 1, cb_start_cmd + 74, 664, 1, {0, 1}, nil, false, "AZS Right Panel Right Line 3", "CB Heater KO-50, ON/OFF") - ---################################################AZS PANEL GROUP BUTTONS########################################### - -defineToggleSwitch("AZS_GRP_BTN1", 1, start_command + 22, 882, "AZS Panel Group Buttons", "Group 1 On") -defineToggleSwitch("AZS_GRP_BTN2", 1, start_command + 25, 883, "AZS Panel Group Buttons", "Group 2 On") -defineToggleSwitch("AZS_GRP_BTN3", 1, start_command + 28, 884, "AZS Panel Group Buttons", "Group 3 On") -defineToggleSwitch("AZS_GRP_BTN4", 1, start_command + 23, 885, "AZS Panel Group Buttons", "Group 4 On") -defineToggleSwitch("AZS_GRP_BTN5", 1, start_command + 26, 886, "AZS Panel Group Buttons", "Group 5 On") -defineToggleSwitch("AZS_GRP_BTN6", 1, start_command + 29, 887, "AZS Panel Group Buttons", "Group 6 On") -defineToggleSwitch("AZS_GRP_BTN7", 1, start_command + 24, 888, "AZS Panel Group Buttons", "Group 7 On") -defineToggleSwitch("AZS_GRP_BTN8", 1, start_command + 27, 889, "AZS Panel Group Buttons", "Group 8 On") -defineToggleSwitch("AZS_GRP_BTN9", 1, start_command + 30, 890, "AZS Panel Group Buttons", "Group 9 On") - ---################################################FUEL SYSTEM########################################### - -defineTumb("FUEL_FEED_PUMP", 2, start_command + 6, 438, 1, {0, 1}, nil, false, "Fuel System", "Feed Tank Pump Switch, ON/OFF") -defineTumb("FUEL_LEFT_PUMP", 2, start_command + 3, 439, 1, {0, 1}, nil, false, "Fuel System", "Left Tank Pump Switch, ON/OFF") -defineTumb("FUEL_RIGTH_PUMP", 2, start_command + 5, 440, 1, {0, 1}, nil, false, "Fuel System", "Right Tank Pump Switch, ON/OFF") -defineTumb("FUEL_LEFT_SHUTOFF", 2, start_command + 1, 427, 1, {0, 1}, nil, false, "Fuel System", "Left Shutoff Valve Switch, ON/OFF") -defineTumb("FUEL_RIGTH_SHUTOFF", 2, start_command + 2, 429, 1, {0, 1}, nil, false, "Fuel System", "Right Shutoff Valve Switch, ON/OFF") -defineTumb("FUEL_LEFT_COVER", 2, start_command + 9, 426, 1, {0, 1}, nil, false, "Fuel System", "Left Shutoff Valve Switch Cover, OPEN/CLOSE") -defineTumb("FUEL_RIGHT_COVER", 2, start_command + 10, 428, 1, {0, 1}, nil, false, "Fuel System", "Right Shutoff Valve Switch Cover, OPEN/CLOSE") -defineTumb("FUEL_CROSSFEED", 2, start_command + 4, 431, 1, {0, 1}, nil, false, "Fuel System", "Crossfeed Switch, ON/OFF") -defineTumb("FUEL_CROSSFEED_COVER", 2, start_command + 11, 430, 1, {0, 1}, nil, false, "Fuel System", "Crossfeed Switch Cover, OPEN/CLOSE") -defineTumb("FUEL_BYPASS", 2, start_command + 7, 433, 1, {0, 1}, nil, false, "Fuel System", "Bypass Switch, ON/OFF") -defineTumb("FUEL_BYPASS_COVER", 2, start_command + 12, 432, 1, {0, 1}, nil, false, "Fuel System", "Bypass Switch Cover, OPEN/CLOSE") -defineTumb("FUEL_REFUEL", 2, start_command + 14, 437, 0.5, {0, 1}, nil, false, "Fuel System", "Refueling Control Switch, REFUEL/OFF/CHECK") - ---################################################Engine start panel - APU Launch Panel########################################### - -defineTumb("APU_START_MODE", 3, start_command + 12, 412, 1, {-1, 1}, nil, false, "APU Launch Panel", "APU Start Mode Switch, START/COLD CRANKING/FALSE START") -defineTumb("APU_START", 3, start_command + 26, 413, 1, {0, 1}, nil, false, "APU Launch Panel", "APU Start Button - Push to start APU") -defineTumb("APU_STOP", 3, start_command + 7, 415, 1, {0, 1}, nil, false, "APU Launch Panel", "APU Stop Button - Push to stop APU") - ---################################################Engine start panel - Engines Launch Panel########################################### - -defineTumb("ENG_START", 3, start_command + 5, 419, 1, {0, 1}, nil, false, "Engines Launch Panel", "Engine Start Button - Push to start engine") -defineTumb("ENG_ABORT_START", 3, start_command + 6, 421, 1, {0, 1}, nil, false, "Engines Launch Panel", "Abort Start Engine Button - Push to abort start") -defineTumb("ENG_SEL", 3, start_command + 8, 422, 1, {-1, 1}, nil, false, "Engines Launch Panel", "Engine Selector Switch, LEFT/OFF/RIGHT") -defineTumb("ENG_START_MODE", 3, start_command + 27, 423, 1, {-1, 1}, nil, false, "Engines Launch Panel", "Engine Start Mode Switch, START/OFF/COLD CRANKING") -defineTumb("ENG_IGN_CHK", 3, start_command + 74, 425, 1, {-1, 1}, nil, false, "Engines Launch Panel", "Engine Ignition Check Switch, LEFT/OFF/RIGHT") - ---################################################Engine management########################################### - -defineTumb("ENG_LEFT_STOP", 3, start_command + 9, 204, 1, {0, 1}, nil, false, "Engines management", "Left Engine Stop Lever") -defineTumb("ENG_RIGHT_STOP", 3, start_command + 10, 206, 1, {0, 1}, nil, false, "Engines management", "Right Engine Stop Lever") -defineTumb("ENG_RTR_BRAKE", 3, start_command + 11, 208, 1, {0, 1}, nil, false, "Engines management", "Rotor Brake Handle, UP/DOWN") -defineTumb("ENG_VBR_SENS_TEST", 3, start_command + 21, 310, 1, {0, 1}, nil, false, "Engines management", "Vibration Sensor Test Button - Push to test") -defineTumb("ENG_COLD_TMP_SENS_TEST", 3, start_command + 23, 311, 1, {0, 1}, nil, false, "Engines management", "Cold Temperature Sensor Test Button - Push to test") -defineTumb("ENG_HOT_TMP_SENS_TEST", 3, start_command + 22, 312, 1, {0, 1}, nil, false, "Engines management", "Hot Temperature Sensor Test Button - Push to test") -defineTumb("ENG_LEFT_REG_TEMP_TEST", 3, start_command + 19, 313, 1, {0, 1}, nil, false, "Engines management", "Left Engine Temperature Regulator Test Button - Push to test") -defineTumb("ENG_RIGHT_REG_TEMP_TEST", 3, start_command + 20, 314, 1, {0, 1}, nil, false, "Engines management", "Right Engine Temperature Regulator Test Button - Push to test") -defineTumb("ENG_LEFT_FREE_TURB_RPM", 3, start_command + 63, 202, 1, {-1, 1}, nil, false, "Engines management", "Readjust Left Free Turbine RPM Switch, MORE/OFF/LESS") -defineTumb("ENG_RIGHT_FREE_TURB_RPM", 3, start_command + 64, 867, 1, {-1, 1}, nil, false, "Engines management", "Readjust Right Free Turbine RPM Switch, MORE/OFF/LESS") - ---TODO NOT IMPLEMENTED ---ENG_LEFT_THROTTLE ---ENG_RIGHT_THROTTLE - ---################################################Center Console########################################### - -defineTumb("ENG_LEFT_ECC", 3, start_command + 1, 167, 1, {0, 1}, nil, false, "Center Console", "Left Engine EEC Switch, ON/OFF") -defineTumb("ENG_RIGHT_ECC", 3, start_command + 3, 173, 1, {0, 1}, nil, false, "Center Console", "Right Engine EEC Switch, ON/OFF") -defineTumb("ENG_LEFT_ER", 3, start_command + 52, 168, 1, {0, 1}, nil, false, "Center Console", "Left Engine ER Switch, ON/OFF") -defineTumb("ENG_RIGHT_ER", 3, start_command + 53, 172, 1, {0, 1}, nil, false, "Center Console", "Right Engine ER Switch, ON/OFF") -defineTumb("ENG_LEFT_FT_CHECK", 3, start_command + 50, 169, 1, {-1, 1}, nil, false, "Center Console", "Left Engine FT Check Switch, ST1/WORK/ST2") -defineTumb("ENG_RIGHT_FT_CHECK", 3, start_command + 51, 171, 1, {-1, 1}, nil, false, "Center Console", "Right Engine FT Check Switch, ST1/WORK/ST2") -defineTumb("ENG_CT_CHECK", 3, start_command + 54, 170, 1, {-1, 1}, nil, false, "Center Console", "CT Check Switch, RIGHT/WORK/LEFT") - ---################################################Hydraulic system########################################### - -defineTumb("HYDR_MAIN_SWITCH", 4, start_command + 1, 406, 1, {0, 1}, nil, false, "Hydraulic system", "Main Hydraulic Switch, ON/OFF") -defineTumb("HYDR_AUX_SWITCH", 4, start_command + 2, 410, 1, {0, 1}, nil, false, "Hydraulic system", "Auxiliary Hydraulic Switch, ON/OFF") -defineTumb("HYDR_AUX_COVER", 4, start_command + 6, 409, 1, {0, 1}, nil, false, "Hydraulic system", "Auxiliary Hydraulic Switch Cover, OPEN/CLOSE") -defineTumb("HYDR_AUX_OFF", 4, start_command + 3, 411, 1, {0, 1}, nil, false, "Hydraulic system", "Auxiliary Hydraulic Shut Off Button - Push to shut off") - ---################################################Autopilot########################################### - -definePushButton("AUTOPILOT_HDG_ON", 16, start_command + 3, 134, "Autopilot", "Autopilot Heading ON Button") -definePotentiometer("AUTOPILOT_HDG_ON_LMP", 16, start_command + 19, 868, {0.0, 1.0}, "Autopilot", "Autopilot Heading ON Lamp Dimmer") - -definePushButton("AUTOPILOT_HDG_OFF", 16, start_command + 5, 135, "Autopilot", "Autopilot Heading OFF Button") -definePotentiometer("AUTOPILOT_HDG_OFF_LMP", 16, start_command + 20, 869, {0.0, 1.0}, "Autopilot", "Autopilot Heading OFF Lamp Dimmer") -definePushButton("AUTOPILOT_PITCH_ROLL_ON", 16, start_command + 2, 138, "Autopilot", "Autopilot Pitch / Roll ON Button") -definePotentiometer("AUTOPILOT_PITCH_ROLL_ON_LMP", 16, start_command + 21, 870, {0.0, 1.0}, "Autopilot", "Autopilot Pitch / Roll ON Lamp Dimmer") -definePushButton("AUTOPILOT_ALT_ON", 16, start_command + 1, 144, "Autopilot", "Autopilot Altitude ON Button") -definePotentiometer("AUTOPILOT_ALT_ON_LMP", 16, start_command + 22, 871, {0.0, 1.0}, "Autopilot", "Autopilot Altitude ON Lamp Dimmer") -definePushButton("AUTOPILOT_ALT_OFF", 16, start_command + 4, 145, "Autopilot", "Autopilot Altitude OFF Button") -definePotentiometer("AUTOPILOT_ALT_OFF_LMP", 16, start_command + 23, 872, {0.0, 1.0}, "Autopilot", "Autopilot Altitude OFF Lamp Dimmer") -defineTumb("AUTOPILOT_ALT_CHNL", 16, start_command + 7, 146, 1, {-1, 1}, nil, false, "Autopilot", "Autopilot Altitude Channel Control") -defineRotary("AUTOPILOT_HDG_ADJ", 16, start_command + 9, 136, "Autopilot", "Autopilot Heading Adjustment Knob") -defineRotary("AUTOPILOT_ROLL_ADJ", 16, start_command + 8, 140, "Autopilot", "Autopilot Roll Adjustment Knob") -defineRotary("AUTOPILOT_PITCH_ADJ", 16, start_command + 10, 142, "Autopilot", "Autopilot Pitch Adjustment Knob") -defineTumb("AUTOPILOT_OFF_LEFT", 16, start_command + 29, 183, 1, {0, 1}, nil, false, "Autopilot", "Autopilot Off Left Button") -defineTumb("AUTOPILOT_OFF_LEFT", 16, start_command + 29, 183, 1, {0, 1}, nil, false, "Autopilot", "Autopilot Off Left Button") -defineTumb("AUTOPILOT_OFF_RIGHT", 16, start_command + 30, 226, 1, {0, 1}, nil, false, "Autopilot", "Autopilot Off Right Button") - ---NOT WORKING PROPERLY TRIMS LEFT ONLY -defineTumb("AUTOPILOT_TRM_LEFT", 16, start_command + 31, 184, 1, {-1, 1}, nil, false, "Autopilot", "Trimmer Left Button") - ---NOT WORKING PROPERLY TRIMS LEFT ONLY -defineTumb("AUTOPILOT_TRM_RIGHT", 16, start_command + 32, 227, 1, {-1, 1}, nil, false, "Autopilot", "Trimmer Right Button") - ---################################################Radar altimeter########################################### -defineTumb("RADAR_ALT_TEST", 18, start_command + 2, 32, 1, {0, 1}, nil, false, "Radar altimeter", "Radio Altimeter Test Button - Push to test") -defineRotary("RADAR_ALT_DANGER_ALT", 18, start_command + 1, 29, "Autopilot", "Dangerous RALT Knob") - -defineTumb("RADAR_ALT_PWR", 18, start_command + 3, 35, 1, {0, 1}, nil, false, "Radar altimeter", "Radar Altimeter Power Switch, ON/OFF") - ---########################################################################################### - -defineTumb("EMG_BOMB_RLS",12, start_command + 32, 709, 1, {0,1}, nil, false, "Weapons", "Emergency Bomb Release Switch, ON/OFF") -defineTumb("EMG_BOMB_RLS_CVR",12, start_command + 50, 708, 1, {0,1}, nil, false, "Weapons", "Emergency Bomb Release Switch Cover, OPEN/CLOSE") - ---################################################WEAPONS ########################################### -defineTumb("WPN_ARM",12, start_command + 27, 921, 1, {0,1}, nil, false, "Weapons", "Weapon Safe/Armed Switch, ON/OFF") -defineTumb("WPN_EMGR_EXPLODE",12, start_command + 7, 707, 1, {0,1}, nil, false, "Weapons", "Emergency Explode Switch, ON/OFF") -defineTumb("WPN_EMGR_EXPLODE_COVER",12, start_command + 49, 706, 1, {0,1}, nil, false, "Weapons", "Emergency Explode Switch Cover, OPEN/CLOSE") -defineTumb("WPN_EMGR_BMB_RLS",12, start_command + 32, 709, 1, {0,1}, nil, false, "Weapons", "Emergency Bomb Release Switch, ON/OFF") -defineTumb("WPN_EMGR_BMB_RLS_COVER",12, start_command + 50, 708, 1, {0,1}, nil, false, "Weapons", "Emergency Bomb Release Switch Cover, OPEN/CLOSE") -defineTumb("WPN_BOMBS_SWITCH",12, start_command + 2, 717, 1, {0,1}, nil, false, "Weapons", "Main Bombs Switch, ON/OFF") -defineTumb("WPN_BOMBS_CHECK",12, start_command + 14, 718, 1, {0,1}, nil, false, "Weapons", "Lamps Check Button - Push to check") -defineTumb("WPN_ESBR_HEAT",12, start_command + 12, 720, 1, {0,1}, nil, false, "Weapons", "ESBR Heating Switch, ON/OFF") -defineTumb("WPN_ESBR_SWITCH",12, start_command + 28, 731, 1, {0,1}, nil, false, "Weapons", "ESBR Switch, ON/OFF") -defineTumb("WPN_EMG_EXPLODE",12, start_command + 4, 570, 1, {0,1}, nil, false, "Weapons", "Emergency Explode Switch, ON/OFF") -defineTumb("WPN_EMG_RLS",12, start_command + 5, 572, 1, {0,1}, nil, false, "Weapons", "Emergency Release Switch") -defineTumb("WPN_EMG_EXPLODE_COVER",12, start_command + 51, 569, 1, {0,1}, nil, false, "Weapons", "Emergency Explode Switch Cover, OPEN/CLOSE") -defineTumb("WPN_EMG_RLS_COVER",12, start_command + 52, 571, 1, {0,1}, nil, false, "Weapons", "Emergency Release Switch Cover, OPEN/CLOSE") -defineTumb("WPN_RS_GUV_SEL",12, start_command + 30, 575, 1, {0,1}, nil, false, "Weapons", "RS/GUV Selector Switch, ON/OFF") -defineTumb("WPN_LAMPS_CHK",12, start_command + 26, 576, 1, {0,1}, nil, false, "Weapons", "Lamps Check Button - Push to check") -defineTumb("WPN_PUS_ARM",12, start_command + 31, 574, 1, {0,1}, nil, false, "Weapons", "PUS Arming Button - Push to arm") -defineTumb("WPN_AMOUNT1",12, start_command + 20, 342, 1, {-1,1}, nil, false, "Weapons", "8/16/4 Switch") -defineTumb("WPN_AMOUNT2",12, start_command + 21, 343, 1, {-1,1}, nil, false, "Weapons", "1-2-5-6/AUTO/3-4 Switch") -defineTumb("WPN_SEL",12, start_command + 22, 344, 1, {-1,1}, nil, false, "Weapons", "UPK/PKT/RS Switch") -defineTumb("WPN_CUTOFF",12, start_command + 6, 345, 1, {-1,1}, nil, false, "Weapons", "CUTOFF Switch, ON/OFF") -defineTumb("WPN_SEL2",12, start_command + 41, 349, 1, {0,1}, nil, false, "Weapons", "800_or_624_622_800 Switch") -defineTumb("WPN_SEL2_COVER",12, start_command + 53, 348, 1, {0,1}, nil, false, "Weapons", "800 or 624_622_800 Switch Cover, OPEN/CLOSE") -defineTumb("WPN_MINE_ARM",12, start_command + 76, 573, 1, {0,1}, nil, false, "Weapons", "Mine Arms Main Switch, ON/OFF") -defineTumb("WPN_PKT_SEL",12, start_command + 77, 905, 1, {0,1}, nil, false, "Weapons", "PKT Selector Switch, FLIGHT ENGINEER/PILOT") -defineTumb("WPN_LEFT_RS_COVER",12, start_command + 84, 185, 1, {0,1}, nil, false, "Weapons", "Left Fire RS Button Cover, OPEN/CLOSE") -defineTumb("WPN_RIGHT_RS_COVER",12, start_command + 85, 228, 1, {0,1}, nil, false, "Weapons", "Right Fire RS Button Cover, OPEN/CLOSE") -defineTumb("WPN_LEFT_RS_FIRE",12, start_command + 82, 186, 1, {0,1}, nil, false, "Weapons", "Left Fire RS Button") -defineTumb("WPN_RIGHT_RS_FIRE",12, start_command + 83, 229, 1, {0,1}, nil, false, "Weapons", "Right Fire RS Button") -defineTumb("WPN_GUN_CAM",12, start_command + 98, 352, 1, {0,1}, nil, false, "Weapons", "Gun Camera Switch, ON/OFF") - ---################################################ ########################################### -defineTumb("SAS_FLASH",21, start_command + 5, 523, 1, {0,1}, nil, false, "SAS", "Flasher Switch, ON/OFF") -defineTumb("SAS_TRANS",21, start_command + 6, 525, 1, {0,1}, nil, false, "SAS", "Transparent Switch, DAY/NIGHT") -defineTumb("SAS_CHK",21, start_command + 7, 150, 1, {-1,1}, nil, false, "SAS", "Check Switch, LAMPS/OFF/FLASHER") - ---################################################ ########################################### -defineTumb("SPUU52_PWR",8, start_command + 5, 332, 1, {0,1}, nil, false, "SPUU-52", "SPUU-52 Power Switch, ON/OFF") -defineTumb("SPUU52_ENGAGE",8, start_command + 1, 127, 1, {0,1}, nil, false, "SPUU-52", "SPUU-52 Control Engage Button") - ---################################################ ########################################### -defineTumb("DCHARGE_LEFT_ENG",19, start_command + 1, 389, 1, {0,1}, nil, false, "Something", "Main Discharge Left Engine Button") -defineTumb("DCHARGE_RIGHT_ENG",19, start_command + 2, 390, 1, {0,1}, nil, false, "Something", "Main Discharge Right Engine Button") -defineTumb("DCHARGE_KO50",19, start_command + 3, 391, 1, {0,1}, nil, false, "Something", "Main Discharge KO-50 Button") -defineTumb("DCHARGE_APU",19, start_command + 4, 392, 1, {0,1}, nil, false, "Something", "Main Discharge APU GEAR Button") -defineTumb("DCHARGE_ALT_LEFT_ENG",19, start_command + 5, 393, 1, {0,1}, nil, false, "Something", "Alternate Discharge Left Engine Button") -defineTumb("DCHARGE_ALT_RIGHT_ENG",19, start_command + 6, 394, 1, {0,1}, nil, false, "Something", "Alternate Discharge Right Engine Button") -defineTumb("DCHARGE_ALT_KO50",19, start_command + 7, 395, 1, {0,1}, nil, false, "Something", "Alternate Discharge KO-50 Button") -defineTumb("DCHARGE_ALT_APU",19, start_command + 8, 396, 1, {0,1}, nil, false, "Something", "Alternate Discharge APU GEAR Button") -defineTumb("DCHARGE_FIRE_BTN",19, start_command + 9, 397, 1, {0,1}, nil, false, "Something", "Turn Off Fire Signal Button") -defineTumb("DCHARGE_FIRE_DETECT_TEST",19, start_command + 10, 399, 1, {0,1}, nil, false, "Something", "Fire Detector Test Switch") -defineTumb("DCHARGE_SQUIB_TEST",19, start_command + 11, 400, 1, {0,1}, nil, false, "Something", "Squib Test Switch") - ---################################################ ########################################### -defineTumb("DEFROST_MODE",3, start_command + 30, 353, 1, {0,1}, nil, false, "Heating", "Defrost Mode Switch, AUTO/MANUAL") -defineTumb("DEFROST_OFF",3, start_command + 31, 354, 1, {0,1}, nil, false, "Heating", "Defrost OFF Button - Push to turn off") -defineTumb("DEFROST_LEFT_ENG_HEAT",3, start_command + 32, 355, 1, {0,1}, nil, false, "Heating", "Left Engine Heater Switch, ON/OFF") -defineTumb("DEFROST_RIGHT_ENG_HEAT",3, start_command + 33, 356, 1, {0,1}, nil, false, "Heating", "Right Engine Heater Switch, MANUAL/AUTO") -defineTumb("DEFROST_GLASS_HEAT",3, start_command + 34, 357, 1, {0,1}, nil, false, "Heating", "Glass Heater Switch, MANUAL/AUTO") -defineTumb("DEFROST_ICE_DET",3, start_command + 35, 358, 1, {0,1}, nil, false, "Heating", "Ice Detector Heater Switch, MANUAL/AUTO") -defineTumb("DEFROST_ICE_DET_TEST",3, start_command + 36, 359, 1, {0,1}, nil, false, "Heating", "Ice Detector Heater Test Button - Push to test") -defineTumb("DEFROST_LEFT_PITOT",3, start_command + 38, 519, 1, {0,1}, nil, false, "Heating", "Left Pitot Heater Switch, ON/OFF") -defineTumb("DEFROST_RIGHT_PITOT",3, start_command + 39, 520, 1, {0,1}, nil, false, "Heating", "Right Pitot Heater Switch, ON/OFF") -defineTumb("DEFROST_LEFT_PITOT_TEST",3, start_command + 40, 339, 1, {0,1}, nil, false, "Heating", "Left Pitot Heater Test Button - Push to test") -defineTumb("DEFROST_RIGHT_PITOT_TEST",3, start_command + 41, 482, 1, {0,1}, nil, false, "Heating", "Right Pitot Heater Test Button - Push to test") - ---################################################ ########################################### -defineTumb("DPL_PWR",15, start_command + 1, 483, 1, {0,1}, nil, false, "Navigation", "Doppler Navigator Power Switch, ON/OFF") -defineTumb("DPL_OFF_COORD",15, start_command + 2, 818, 1, {0,1}, nil, false, "Navigation", "Turn Off Coordinates Calculator Button") -defineTumb("DPL_ON_COORD",15, start_command + 3, 819, 1, {0,1}, nil, false, "Navigation", "Turn On Coordinates Calculator Button") -defineTumb("DPL_DEC_ANGLE",15, start_command + 4, 815, 1, {0,1}, nil, false, "Navigation", "Decrease Map Angle Button") -defineTumb("DPL_INC_ANGLE",15, start_command + 5, 816, 1, {0,1}, nil, false, "Navigation", "Increase Map Angle Button") -defineTumb("DPL_DEC_PATH",15, start_command + 6, 809, 1, {0,1}, nil, false, "Navigation", "Decrease Path KM Button") -defineTumb("DPL_INC_PATH",15, start_command + 7, 810, 1, {0,1}, nil, false, "Navigation", "Increase Path KM Button") -defineTumb("DPL_DEC_DEV",15, start_command + 8, 803, 1, {0,1}, nil, false, "Navigation", "Decrease Deviation KM Button") -defineTumb("DPL_INC_DEV",15, start_command + 9, 804, 1, {0,1}, nil, false, "Navigation", "Increase Deviation KM Button") - ---################################################ ########################################### -defineTumb("ADI_R_ATT_PWR",7, start_command + 4, 487, 1, {0,1}, nil, false, "ADI", "Right Attitude Indicator Power Switch, ON/OFF") -defineTumb("ADI_L_ATT_PWR",6, start_command + 4, 335, 1, {0,1}, nil, false, "ADI", "Left Attitude Indicator Power Switch, ON/OFF") -defineTumb("ADI_L_ATT_KNOB",6, start_command + 2, 11, 1, {0,1}, nil, false, "ADI", "Left Attitude Indicator Cage Knob - Push to cage") -defineTumb("ADI_R_ATT_KNOB",7, start_command + 2, 90, 1, {0,1}, nil, false, "ADI", "Right Attitude Indicator Cage Knob - Push to cage") -defineTumb("ADI_VK53_PWR",32, start_command + 1, 336, 1, {0,1}, nil, false, "ADI", "VK-53 Power Switch, ON/OFF") - ---################################################ ########################################### -defineTumb("GMC_PWR",14, start_command + 1, 485, 1, {0,1}, nil, false, "GMC", "GMC Power Switch, ON/OFF") -defineTumb("GMC_HEM_SEL",14, start_command + 2, 470, 1, {0,1}, nil, false, "GMC", "GMC Hemisphere Selection Switch, NORTH/SOUTH") -defineTumb("GMC_MODE",14, start_command + 4, 472, 1, {-1,1}, nil, false, "GMC", "GMC Mode Switch, MC/DG/AC(N/F)") - ---################################################ ########################################### -defineTumb("ENG_L_ENG_DUST",3, start_command + 28, 517, 1, {0,1}, nil, false, "Engine Control", "Left Engine Dust Protection Switch, ON/OFF") -defineTumb("ENG_R_ENG_DUST",3, start_command + 29, 518, 1, {0,1}, nil, false, "Engine Control", "Right Engine Dust Protection Switch, ON/OFF") - ---################################################ ########################################### -defineTumb("LGHT_ANO",9, start_command + 12, 513, 1, {-1,1}, nil, false, "Lights", "ANO Switch, BRIGHT/OFF/DIM") -defineTumb("LGHT_FRM",9, start_command + 13, 514, 1, {-1,1}, nil, false, "Lights", "Formation Lights Switch, BRIGHT/OFF/DIM") -defineTumb("LGHT_TIP",9, start_command + 14, 515, 1, {0,1}, nil, false, "Lights", "Tip Lights Switch, ON/OFF") -defineTumb("LGHT_STROBE",9, start_command + 15, 516, 1, {0,1}, nil, false, "Lights", "Strobe Light Switch, ON/OFF") -defineTumb("LGHT_ANO_CODE",9, start_command + 16, 322, 1, {0,1}, nil, false, "Lights", "ANO Code Button") -defineTumb("LGHT_TAXI",9, start_command + 17, 836, 1, {0,1}, nil, false, "Lights", "Taxi Light Switch, ON/OFF") -defineTumb("LGHT_L_LAND",9, start_command + 18, 837, 1, {-1,1}, nil, false, "Lights", "Left Landing Light Switch, LIGHT/OFF/RETRACT") -defineTumb("LGHT_R_LAND",9, start_command + 19, 838, 1, {-1,1}, nil, false, "Lights", "Right Landing Light Switch, LIGHT/OFF/RETRACT") - ---################################################ ########################################### -defineTumb("LGHT_L_CEIL",46, start_command + 2, 333, 1, {-1,1}, nil, false, "Lights", "Left Ceiling Light Switch, RED/OFF/WHITE") -defineTumb("LGHT_R_CEIL",46, start_command + 3, 489, 1, {-1,1}, nil, false, "Lights", "Right Ceiling Light Switch, RED/OFF/WHITE") -defineTumb("LGHT_5_5V",46, start_command + 4, 479, 1, {0,1}, nil, false, "Lights", "5.5V Lights Switch, ON/OFF") -defineTumb("LGHT_CARGO",46, start_command + 22, 511, 1, {0,1}, nil, false, "Lights", "Cargo Cabin Duty Lights Switch, ON/OFF") -defineTumb("LGHT_CARGO2",46, start_command + 23, 512, 1, {0,1}, nil, false, "Lights", "Cargo Cabin Common Lights Switch, ON/OFF") - ---################################################ SPU-7########################################### - -defineTumb("SPU7_L_ICS",36, start_command + 4, 553, 1, {0,1}, nil, false, "SPU-7", "Radio/ICS Switch") -defineTumb("SPU7_L_NETWORK",36, start_command + 7, 551, 1, {0,1}, nil, false, "SPU-7", "Network 1/2 Switch (N/F)") -defineTumb("SPU7_L_CIRC_CALL",36, start_command + 8, 552, 1, {0,1}, nil, false, "SPU-7", "Circular Call Button (N/F)") -defineTumb("SPU7_R_ICS",36, start_command + 12, 845, 1, {0,1}, nil, false, "SPU-7", "Radio/ICS Switch") -defineTumb("SPU7_R_NETWORK",36, start_command + 13, 843, 1, {0,1}, nil, false, "SPU-7", "Network 1/2 Switch (N/F)") -defineTumb("SPU7_R_CIRC_CALL",36, start_command + 14, 846, 1, {0,1}, nil, false, "SPU-7", "Circular Call Button (N/F)") -defineTumb("SPU7_LARYNG",36, start_command + 6, 480, 1, {0,1}, nil, false, "SPU-7", "Laryngophone Switch, ON/OFF") - ---################################################ ########################################### - -defineTumb("R863_MOD",38, start_command + 1, 369, 1, {0,1}, nil, false, "R-863", "R-863, Modulation Switch, FM/AM") - ---################################################ ########################################### - -defineTumb("R828_TUNER",39, start_command + 3, 738, 1, {0,1}, nil, false, "R-828", "R-828, Radio Tuner Button") - ---################################################ ########################################### - -defineTumb("JAD1A_PWR",37, start_command + 13, 484, 1, {0,1}, nil, false, "YaDRO-1A", "YaDRO-1A, Power Switch, ON/OFF") -defineTumb("JAD1A_CTRL",37, start_command + 9, 742, 1, {0,1}, nil, false, "YaDRO-1A", "YaDRO-1A, Control Button") - ---################################################ ########################################### - -defineTumb("RI65_PWR",11, start_command + 6, 338, 1, {0,1}, nil, false, "RI-65", "RI-65 Power Switch, ON/OFF") -defineTumb("RI65_OFF",11, start_command + 5, 292, 1, {0,1}, nil, false, "RI-65", "RI-65 OFF Button") -defineTumb("RI65_RPT",11, start_command + 3, 293, 1, {0,1}, nil, false, "RI-65", "RI-65 Repeat Button") -defineTumb("RI65_CHK",11, start_command + 4, 294, 1, {0,1}, nil, false, "RI-65", "RI-65 Check Button") -defineTumb("RI65_AMP",36, start_command + 21, 295, 1, {0,1}, nil, false, "RI-65", "RI-65 Amplifier Switch, ON/OFF") - ---################################################ ########################################### - -defineTumb("ARCUD_SENS",41, start_command + 2, 453, 1, {0,1}, nil, false, "ARC-UD", "ARC-UD, Sensitivity Switch, MORE/LESS") -defineTumb("ARCUD_WAVE",41, start_command + 3, 454, 1, {0,1}, nil, false, "ARC-UD", "ARC-UD, Wave Switch, MW/DW") -defineTumb("ARCUD_CTRL",41, start_command + 6, 672, 1, {0,1}, nil, false, "ARC-UD", "ARC-UD, Control Button") -defineTumb("ARCUD_L_ANT",41, start_command + 7, 673, 1, {0,1}, nil, false, "ARC-UD", "ARC-UD, Left Antenna Button") -defineTumb("ARCUD_R_ANT",41, start_command + 8, 674, 1, {0,1}, nil, false, "ARC-UD", "ARC-UD, Right Antenna Button") -defineTumb("ARCUD_LCK",41, start_command + 12, 481, 1, {0,1}, nil, false, "ARC-UD", "ARC-UD, Lock Switch, LOCK/UNLOCK") - ---################################################ ########################################### - -defineTumb("PKV_DBL",47, start_command + 5, 0, 1, {0,1}, nil, false, "PKV Sight", "Sight Double") - ---################################################ ########################################### - -defineTumb("CLOCK_HEAT",45, start_command + 6, 521, 1, {0,1}, nil, false, "Clock", "Clock Heating Switch, ON/OFF") - ---################################################ ########################################### - -defineTumb("UV26_SEQ",48, start_command + 4, 914, 1, {0,1}, nil, false, "UV-26", "CMD Num of Sequences Button") -defineTumb("UV26_RST",48, start_command + 8, 864, 1, {0,1}, nil, false, "UV-26", "CMD Reset to Default Program Button") -defineTumb("UV26_STOP_DSP",48, start_command + 9, 865, 1, {0,1}, nil, false, "UV-26", "CMD Stop Dispense Button") - ---################################################ ########################################### - -defineTumb("BLST_L_OPEN",17, start_command + 15, 215, 1, {0,1}, nil, false, "UV-26", "Left Blister, OPEN/CLOSE") -defineTumb("BLST_R_OPEN",17, start_command + 16, 216, 1, {0,1}, nil, false, "UV-26", "Right Blister, OPEN/CLOSE") - ---################################################ ########################################### - -defineTumb("BRK_WHEEN",17, start_command + 17, 881, 1, {0,1}, nil, false, "Brakes", "Wheel Brakes Handle") -defineTumb("BRK_PARK",17, start_command + 24, 930, 1, {0,1}, nil, false, "Brakes", "Parking Brake Handle") -defineTumb("ACC_RST",17, start_command + 6, 925, 1, {0,1}, nil, false, "Something", "Accelerometer Reset Button - Push to reset") -defineTumb("CPIT_AIR_L_FAN",17, start_command + 20, 334, 1, {0,1}, nil, false, "Cockpit Air", "Left Fan Switch, ON/OFF") -defineTumb("CPIT_AIR_R_FAN",17, start_command + 21, 488, 1, {0,1}, nil, false, "Cockpit Air", "Right Fan Switch, ON/OFF") - ---################################################ ########################################### - -defineTumb("ARC9_MAIN_BACKUP",40, start_command + 11, 469, 1, {0,1}, nil, false, "ARC-9", "ARC-9, Dialer Switch, MAIN/BACKUP") -defineTumb("ARC9_TLF_TLG",40, start_command + 2, 444, 1, {0,1}, nil, false, "ARC-9", "ARC-9, TLF/TLG Switch") - ---################################################ ########################################### - -defineTumb("CARGO_RLS_CVR",51, start_command + 2, 199, 1, {0,1}, nil, false, "External Cargo Equipment", "Tactical Cargo Release Button Cover, OPEN/CLOSE") -defineTumb("CARGO_EMG_RLS_CVR",51, start_command + 4, 197, 1, {0,1}, nil, false, "External Cargo Equipment", "Emergency Cargo Release Button Cover, OPEN/CLOSE") -defineTumb("CARGO_AUTO_DROP",51, start_command + 5, 324, 1, {0,1}, nil, false, "External Cargo Equipment", "External Cargo Automatic Dropping, ON/OFF") - ---################################################ ########################################### - -defineTumb("SIG_CASS_1",52, start_command + 1, 282, 1, {0,1}, nil, false, "Signal Flares", "Signal Flares Cassette 1 Power Switch, ON/OFF") -defineTumb("SIG_CASS_2",52, start_command + 6, 283, 1, {0,1}, nil, false, "Signal Flares", "Signal Flares Cassette 2 Power Switch, ON/OFF") - ---################################################ ########################################### - -defineTumb("KO50_START",53, start_command + 1, 464, 1, {0,1}, nil, false, "KO-50", "KO-50 Heater Start Button - Push to start") -defineTumb("KO50_FAN",53, start_command + 2, 467, 1, {0,1}, nil, false, "KO-50", "KO-50 Fan Switch, ON/OFF") -defineTumb("KO50_MODE",53, start_command + 3, 465, 1, {-1,1}, nil, false, "KO-50", "KO-50 Heater Mode Switch, MANUAL/OFF/AUTO") -defineTumb("KO50_REGIME",53, start_command + 4, 466, 1, {-1,1}, nil, false, "KO-50", "KO-50 Heater Regime Switch, FILLING/FULL/MEDIUM") - ---################################################ ########################################### - -defineTumb("SARPP_MODE",55, start_command + 1, 315, 1, {0,1}, nil, false, "SARPP", "SARPP-12 Mode Switch, MANUAL/AUTO") - ---################################################ ########################################### - -defineTumb("P503B_PWR",56, start_command + 1, 305, 1, {0,1}, nil, false, "Recorder P-503B", "Recorder P-503B Power Switch, ON/OFF") - ---################################################ ########################################### - -defineTumb("IFF_SEL",57, start_command + 2, 301, 1, {0,1}, nil, false, "IFF", "IFF Transponder Device Selector Switch, WORK/RESERVE") -defineTumb("IFF_MODE",57, start_command + 3, 300, 1, {0,1}, nil, false, "IFF", "IFF Transponder Device Mode Switch, 1/2") -defineTumb("IFF_ERASE_COVER",57, start_command + 4, 296, 1, {0,1}, nil, false, "IFF", "IFF Transponder Erase Button Cover, OPEN/CLOSE") -defineTumb("IFF_ERASE",57, start_command + 5, 297, 1, {0,1}, nil, false, "IFF", "IFF Transponder Erase Button - Push to erase") -defineTumb("IFF_DIS_COVER",57, start_command + 6, 298, 1, {0,1}, nil, false, "IFF", "IFF Transponder Disaster Switch Cover, OPEN/CLOSE") -defineTumb("IFF_DIS",57, start_command + 7, 299, 1, {0,1}, nil, false, "IFF", "IFF Transponder Disaster Switch, ON/OFF") - ---################################################ ########################################### - -defineTumb("JMP_SIREN",20, start_command + 1, 323, 1, {0,1}, nil, false, "Jump Siren", "Alarm Bell Button - Push to turn on") - ---################################################ ########################################### - -defineRotary("BAR_L_QFE",26, start_command + 1, 18, "Bariometer", "Baro Pressure QFE Knob") -defineRotary("BAR_R_QFE",27, start_command + 1, 97, "Bariometer", "Baro Pressure QFE Knob") - -defineRotary("VAR_L_ADJ",30, start_command + 1, 17, "Variometer", "Variometer Adjustment Knob") -defineRotary("VAR_L_ADJ",31, start_command + 1, 96, "Variometer", "Variometer Adjustment Knob") - -defineRotary("HSI_L_CRS",34, start_command + 1, 26, "HSI", "HSI Course Set Knob") -defineRotary("HSI_R_CRS",35, start_command + 1, 102, "HSI", "HSI Course Set Knob") -defineRotary("SPUU52_ADJ",8, start_command + 2, 128, "SPUU-52", "SPUU-52 Adjustment Knob") - -defineTumb("HSI_COMP_SEL",34, start_command + 3, 858, 1, {0,1}, nil, false, "HSI", "HSI Radio Compass Selector Switch, ARC-9/ARC-UD") -defineTumb("MISC_TST_WORK",15, start_command + 11, 797, 1, {0,1}, nil, false, "Misc", "Test/Work Switch") -defineTumb("MISC_LAND_SEA",15, start_command + 12, 798, 1, {0,1}, nil, false, "Misc", "Land/Sea Switch") -defineTumb("R863_UNIT_SWITCH",38, start_command + 2, 132, 1, {0,1}, nil, false, "R-863", "R-863, Unit Switch, DIAL/MEMORY") -defineTumb("R863_SQL_SWITCH",38, start_command + 4, 155, 1, {0,1}, nil, false, "R-863", "R-863, Squelch Switch, ON/OFF") -defineTumb("R863_EMG_RCVR",38, start_command + 10, 153, 1, {0,1}, nil, false, "R-863", "R-863, Emergency Receiver Switch, ON/OFF (N/F)") -defineTumb("R863_ARC",38, start_command + 11, 154, 1, {0,1}, nil, false, "R-863", "R-863, ARC Switch, ON/OFF (N/F)") -defineTumb("R828_SQL_SWITCH",39, start_command + 4, 739, 1, {0,1}, nil, false, "R-828", "R-828, Squelch Switch, ON/OFF") -defineTumb("R828_PWR",39, start_command + 5, 756, 1, {0,1}, nil, false, "R-828", "R-828, Power Switch, ON/OFF") -defineTumb("R828_COMP_SWITCH",39, start_command + 6, 757, 1, {0,1}, nil, false, "R-828", "R-828, Compass Switch, COMM/NAV") -defineTumb("CMD_PWR",48, start_command + 10, 910, 1, {0,1}, nil, false, "CMD", "CMD Power Switch, ON/OFF") -defineTumb("CMD_FLRS_AMOUNT",48, start_command + 3, 913, 1, {0,1}, nil, false, "CMD", "CMD Flares Amount Switch, COUNTER/PROGRAMMING") - -defineTumb("AC_VOLT_SEL", 1, start_command + 17, 535, 0.1, { 0, 1.0}, nil, false, "Electrical system", "AC Voltmeter Selector") -defineTumb("FUEL_METER_SWITCH",2, start_command + 8, 61, 0.1,{0, 0.5}, nil, false, "FUEL", "Fuel Meter Switch, OFF/SUM/LEFT/RIGHT/FEED/ADDITIONAL") -defineTumb("POD_VAR_SEL",12, start_command + 13, 719, 0.1,{0, 0.5}, nil, false, "PODS", "Pod Variants Selector Switch") -defineTumb("ESBR_POS",12, start_command + 29, 730, 0.0555,{0, 0.8325}, nil, false, "ESBR", "ESBR Position Selector Switch") -defineTumb("POD_SEL_SWITH",12, start_command + 42, 347, 0.1,{0, 0.3}, nil, false, "PODS", "In800Out/800inOr624/622 Switch") -defineTumb("PYRO_L",12, start_command + 44, 350, 0.1,{0, 0.3}, nil, false, "PODS", "Left PYROCARTRIDGE Switch, I/II/III") -defineTumb("PYRO_R",12, start_command + 45, 351, 0.1,{0, 0.3}, nil, false, "PODS", "Right PYROCARTRIDGE Switch, I/II/III") -defineTumb("FIRE_CHECK_CIRC",19, start_command + 12, 401, 0.1,{0, 0.7}, nil, false, "FIRE", "Check Fire Circuits Switch, OFF/CONTROL/1/2/3/4/5/6") -defineTumb("DFRST_AMP_SEL",3, start_command + 37, 372, 0.1,{0, 0.9}, nil, false, "HEATING", "Defrost System Amperemeter Selector Switch") -defineTumb("DOP_NAV_MODE",15, start_command + 10, 826, 0.1,{0, 0.4}, nil, false, "Navigation", "Doppler Navigator Mode Switch") -defineTumb("RADIO_SEL_L",36, start_command + 3, 550, 0.1,{0, 0.5}, nil, false, "SPU-7", "Radio Source Selector Switch, R-863/JADRO-1A/R-828/NF/ARC-9/ARC-UD") -defineTumb("RADIO_SEL_R",36, start_command + 11, 842, 0.1,{0, 0.5}, nil, false, "SPU-7", "Radio Source Selector Switch, R-863/JADRO-1A/R-828/NF/ARC-9/ARC-UD") -defineTumb("JADR1A_MODE",37, start_command + 1, 744, 0.5,{-0.5, 1}, nil, false, "YaDRO-1A", "YaDRO-1A, Mode Switch, OFF/OM/AM") -defineTumb("ARCUD_MODE",41, start_command + 1, 456, 0.1,{0, 0.4}, nil, false, "ARC-UD", "ARC-UD, Mode Switch, OFF/NARROW/WIDE/PULSE/RC") -defineTumb("ARCUD_CHL",41, start_command + 4, 457, 0.1,{0, 0.5}, nil, false, "ARC-UD", "ARC-UD, Channel Selector Switch, 1/2/3/4/5/6") -defineTumb("ARC9_MODE",40, start_command + 3, 446, 0.1,{0, 0.3}, nil, false, "ARC-9", "ARC-9, Mode Selector Switch, OFF/COMP/ANT/LOOP") - -definePotentiometer("NAV_L_ATT_KNOB",6, start_command + 3, 10, {0, 1},"Navigation", "Left Attitude Indicator Zero Pitch Knob") -definePotentiometer("WPN_BURST_LEN",12, start_command + 43, 346, {0, 1},"Weapons", "Burst Length Knob") -definePotentiometer("NAV_R_ATT_KNOB",7, start_command + 3, 89, {0, 1},"Navigation", "Right Attitude Indicator Zero Pitch Knob") -definePotentiometer("NAV_GMC_LAT_SEL",14, start_command + 6, 474, {0.0, 0.728},"Navigation", "GMC Latitude Selection Knob") -definePotentiometer("L_RED_LGHT_1",46, start_command + 5, 280, {0.0, 1.0},"Lights", "Left Red Lights Brightness Group 1 Rheostat") -definePotentiometer("L_RED_LGHT_2",46, start_command + 6, 281, {0.0, 1.0},"Lights", "Left Red Lights Brightness Group 2 Rheostat") -definePotentiometer("R_RED_LGHT_1",46, start_command + 7, 491, {0.0, 1.0},"Lights", "Right Red Lights Brightness Group 1 Rheostat") -definePotentiometer("R_RED_LGHT_2",46, start_command + 8, 492, {0.0, 1.0},"Lights", "Right Red Lights Brightness Group 2 Rheostat") -definePotentiometer("C_RED_LGHT_1",46, start_command + 9, 894, {0.0, 1.0},"Lights", "Central Red Lights Brightness Group 1 Rheostat") -definePotentiometer("C_RED_LGHT_2",46, start_command + 10, 895, {0.0, 1.0},"Lights", "Central Red Lights Brightness Group 2 Rheostat") -definePotentiometer("55V_LGHT",46, start_command + 11, 924, {0.0, 1.0},"Lights", "5.5V Lights Brightness Rheostat") -definePotentiometer("SGHT_KNOB",47, start_command + 3, 855, {0, 0.807},"Weapons", "Sight Limb Knob") -definePotentiometer("ARC9_BCK_TUNE",40, start_command + 4, 449, {-0.2, 0.4},"ARC-9", "ARC-9, Backup Frequency Tune Knob") -definePotentiometer("ARC9_MAIN_TUNE",40, start_command + 7, 451,{-0.2,0.4},"ARC-9", "ARC-9, Main Frequency Tune Knob") -definePotentiometer("KO50_TRG_TEMP",53, start_command + 5, 468, {0,1},"KO-50", "KO-50 Target Temperature Knob") -definePotentiometer("FR_BCK_LGHT",56, start_command + 2, 308, {0, 0.8},"P-503B", "Recorder P-503B Backlight Brightness Knob") - -definePotentiometer("VOL_KNOB_L",36, start_command + 9, 841,{ 0, 1},"Radio Volume", "Common Volume Knob") -definePotentiometer("VOL_KNOB_R",36, start_command + 1, 549,{ 0, 1},"Radio Volume", "Common Volume Knob") -definePotentiometer("LST_VOL_KNOB_L",36, start_command + 2, 548,{ 0, 1},"Radio Volume", "Listening Volume Knob") -definePotentiometer("LST_VOL_KNOB_R",36, start_command + 10, 840,{ 0, 1},"Radio Volume", "Listening Volume Knob") -definePotentiometer("R863_VOL",38, start_command + 5, 156,{ 0, 1},"Radio Volume", "R-863, Volume Knob") -definePotentiometer("R828_VOL",39, start_command + 2, 737,{ 0, 1},"Radio Volume", "R-828, Volume Knob") -definePotentiometer("JADR1A_VOL",37, start_command + 7, 743,{ 0, 1},"Radio Volume", "YaDRO-1A, Volume Knob") -definePotentiometer("ARCUD_VOL",41, start_command + 5, 455,{ 0, 1},"Radio Volume", "ARC-UD, Volume Knob") -definePotentiometer("SGT_BRIGHT",47, start_command + 1, 589,{ 0, 1},"Weapons", "Sight Brightness Knob") -definePotentiometer("ARC9_VOL",40, start_command + 1, 448,{ 0, 1},"Radio Volume", "ARC-9, Volume Knob") - -defineTumb("SPUU52_TEST", 8, start_command + 3, 129, 1, {-1, 1}, nil, false, "SPUU-52", "SPUU-52 Test Switch, P/OFF/t)") -defineTumb("GMC_CTRL_SWITCH", 14, start_command + 3, 476, 1, {-1, 1}, nil, false, "GMC", "GMC Control Switch, 0/CONTROL/300") -defineTumb("GMC_CRS_SWITCH", 14, start_command + 5, 477, 1, {-1, 1}, nil, false, "GMC", "GMC Course Setting Switch, CCW/OFF/CW)") -defineTumb("R863_CNL_SEL", 38, start_command + 3, 370, 0.05, {0, 0.949768}, nil, false, "R-863", "R-863, Radio Channel Selector Knob") - ---radio_wheel_1(_("R-863, 10MHz Rotary Knob"), devices.R_863, device_commands.Button_6, 163, {-0.1, 0.1},{0,1},{157,{0.0,0.23},0.1}) ---radio_wheel_1(_("R-863, 1MHz Rotary Knob"), devices.R_863, device_commands.Button_7, 164, {-0.1, 0.1},{0,1},{158,{0.0,1.0}}) ---radio_wheel_1(_("R-863, 100kHz Rotary Knob"), devices.R_863, device_commands.Button_8, 165, {-0.1, 0.1},{0,1},{159,{0.0,1.0}}) ---radio_wheel_1(_("R-863, 1kHz Rotary Knob"), devices.R_863, device_commands.Button_9, 166, {-0.1, 0.1},{0,1},{160,{0.0,1.0},2.5}) - -local R863_FREQ1_POS = { - ["0"] = "10", - ["1"] = "11", - ["2"] = "12", - ["3"] = "13", - ["4"] = "14", - ["5"] = "22", - ["6"] = "23", - ["7"] = "24", - ["8"] = "25", - ["9"] = "26", - ["10"] = "27", - ["11"] = "28", - ["12"] = "29", - ["13"] = "30", - ["14"] = "31", - ["15"] = "32", - ["16"] = "33", - ["17"] = "34", - ["18"] = "35", - ["19"] = "36", - ["20"] = "37", - ["21"] = "38", - ["22"] = "39" -} - -local R863_FREQ09_POS = { - ["100"] = "0", - ["10"] = "0", - ["0"] = "0", - ["1"] = "1", - ["2"] = "2", - ["3"] = "3", - ["4"] = "4", - ["5"] = "5", - ["6"] = "6", - ["7"] = "7", - ["8"] = "8", - ["9"] = "9" -} - -local R863_FREQ4_POS = { - ["100"] = "00", - ["0"] = "00", - ["25"] = "25", - ["50"] = "50", - ["75"] = "75" -} - ---Jumps over postition "10" -defineFixedStepTumb("R863_FREQ1", 38, start_command + 6, 157, 0.01, {0, 0.22}, {-0.1, 0.1}, {"10", "11", "12", "13", "14", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39"}, "R-863", "R-863, 10MHz Rotary Knob") -defineFixedStepTumb("R863_FREQ2", 38, start_command + 7, 158, 0.1, {0, 0.9}, {-0.1, 0.1}, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, "R-863", "R-863, 1MHz Rotary Knob") -defineFixedStepTumb("R863_FREQ3", 38, start_command + 8, 159, 0.1, {0, 0.9}, {-0.1, 0.1}, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, "R-863", "R-863, 100KHz Rotary Knob") ---TODO, no worky, jumps over "00" now and then -defineFixedStepTumb("R863_FREQ4", 38, start_command + 9, 160, 0.3, {0, 0.9}, {-0.1, 0.1}, {"00", "25", "50", "75"}, "R-863", "R-863, 1KHz Rotary Knob") - - -local function getR863Frequency() - local freq1 = R863_FREQ1_POS[string.format("%.0f", GetDevice(0):get_argument_value(157)*100)] - local freq2 = R863_FREQ09_POS[string.format("%.0f", GetDevice(0):get_argument_value(158)*10)] - local freq3 = R863_FREQ09_POS[string.format("%.0f", GetDevice(0):get_argument_value(159)*10)] - local freq4 = R863_FREQ4_POS[string.format("%.0f", GetDevice(0):get_argument_value(160)*100)] - return freq1 .. freq2 .. "." .. freq3 .. freq4 -end - - - -defineTumb("R828_PRST_CHAN_SEL", 39, start_command + 1, 735, 0.1, {0, 0.9}, nil, false, "R-828", "R-828, Radio Channel Selector Knob") - - ---THIS ONE!!! --THIS ONE ---defineTumb("YADRO1A_1MHZ_1", 37, start_command + 2, 745, 0.9, {0.9, 1}, nil, false, "YaDRO-1A", "YaDRO-1A, Frequency Selector, 1MHz Second Digit") -defineFixedStepTumb("YADRO1A_FREQ1", 37, start_command + 2, 745, 0.1, {0, 1}, {-0.1, 0.1}, nil, "YaDRO-1A", "YaDRO-1A, Frequency Selector, 1MHz") -defineFixedStepTumb("YADRO1A_FREQ2", 37, start_command + 3, 746, 0.1, {0, 1}, {-0.1, 0.1}, nil, "YaDRO-1A", "YaDRO-1A, Frequency Selector, 100kHz") -defineFixedStepTumb("YADRO1A_FREQ3", 37, start_command + 4, 747, 0.1, {0, 1}, {-0.1, 0.1}, nil, "YaDRO-1A", "YaDRO-1A, Frequency Selector, 10kHz") -defineFixedStepTumb("YADRO1A_FREQ4", 37, start_command + 5, 748, 0.1, {0, 1}, {-0.1, 0.1}, nil, "YaDRO-1A", "YaDRO-1A, Frequency Selector, 1kHz") -defineFixedStepTumb("YADRO1A_FREQ5", 37, start_command + 6, 749, 0.1, {0, 1}, {-0.1, 0.1}, nil, "YaDRO-1A", "YaDRO-1A, Frequency Selector, 100Hz") -defineTumb("YADRO1A_SQL", 37, start_command + 8, 741, 0.7, {0, 0.7}, nil, false, "YaDRO-1A", "YaDRO-1A, Squelch Switch") ---TODO GET JADRO FREQ - -local function getYadro1AFrequency() - local freq1 = string.format("%.0f", GetDevice(0):get_argument_value(750)*10) - local freq2 = string.format("%.0f", GetDevice(0):get_argument_value(745)*10) - local freq3 = string.format("%.0f", GetDevice(0):get_argument_value(746)*10) - local freq4 = string.format("%.0f", GetDevice(0):get_argument_value(747)*10) - local freq5 = string.format("%.0f", GetDevice(0):get_argument_value(748)*10) - local freq6 = string.format("%.0f", GetDevice(0):get_argument_value(749)*10) - return freq1 .. freq2 .. freq3 .. freq4 .. freq5 .. "." .. freq6 -end - -defineString("YADRO1A_FREQ", getYadro1AFrequency, 7, "YaDRO-1A", "YaDRO-1A, Frequency") - -defineTumb("WPN_SIGHT_DBL", 47, start_command + 5, 856, 0.5, {0, 0.5}, nil, false, "Weapons", "PKV Sight Double") - -defineTumb("WPN_SIGHT_SUN", 47, start_command + 6, 903, 1, {0, 1}, nil, false, "Weapons", "PKV Sun Filter") ---TODO Mech clock (CO-Pilot) - - -defineTumb("STC_PRS_SYSTEM", 25, start_command + 1, 839, 0.1, {0, 0.2}, nil, false, "Pitot", "Static Pressure System Mode Selector, LEFT/COMMON/RIGHT") -defineTumb("CMD_FLARE_SEL", 48, start_command + 2, 859, 0.5, {0, 1}, nil, false, "Dispenser", "CMD Board Flares Dispensers Switch, LEFT/BOTH/RIGHT") -defineTumb("CMD_INTERVAL", 48, start_command + 6, 862, 1, {0, 1}, nil, false, "Dispenser", "CMD Dispense Interval Button") -defineTumb("CMD_FLARE_NUM", 48, start_command + 5, 863, 1, {0, 1}, nil, false, "Dispenser", "CMD Num in Sequence Button") -defineTumb("CMD_FLARE_START", 48, start_command + 7, 866, 1, {0, 1}, nil, false, "Dispenser", "CMD Start Dispense Button") -defineTumb("CMD_FLARE_START_STOP", 48, start_command + 13, 911, 1, {0, 1}, nil, false, "Dispenser", "CMD Start/Stop Dispense Button") -defineTumb("WIPER_L_OFF", 17, start_command + 25, 331, 0.1, {0, 0}, nil, false, "Windscreen", "Left Windscreen Wiper Control Switch, OFF") -defineTumb("WIPER_L_ON", 17, start_command + 25, 331, 0.1, {0, 0.1}, nil, false, "Windscreen", "Left Windscreen Wiper Control Switch, ON") -defineTumb("WIPER_L_RST", 17, start_command + 25, 331, 0.2, {0, 0.2}, nil, false, "Windscreen", "Left Windscreen Wiper Control Switch, RESET") -defineTumb("WIPER_L_SPD_1", 17, start_command + 25, 331, 0.3, {0, 0.3}, nil, false, "Windscreen", "Left Windscreen Wiper Control Switch, SPEED 1") -defineTumb("WIPER_L_SPD_2", 17, start_command + 25, 331, 0.4, {0, 0.4}, nil, false, "Windscreen", "Left Windscreen Wiper Control Switch, SPEED 2") -defineTumb("WIPER_R_OFF", 17, start_command + 26, 478, 0.1, {0, 0}, nil, false, "Windscreen", "Right Windscreen Wiper Control Switch, OFF") -defineTumb("WIPER_R_ON", 17, start_command + 26, 478, 0.1, {0, 0.1}, nil, false, "Windscreen", "Right Windscreen Wiper Control Switch, ON") -defineTumb("WIPER_R_RST", 17, start_command + 26, 478, 0.2, {0, 0.2}, nil, false, "Windscreen", "Right Windscreen Wiper Control Switch, RESET") -defineTumb("WIPER_R_SPD_1", 17, start_command + 26, 478, 0.3, {0, 0.3}, nil, false, "Windscreen", "Right Windscreen Wiper Control Switch, SPEED 1") -defineTumb("WIPER_R_SPD_2", 17, start_command + 26, 478, 0.4, {0, 0.4}, nil, false, "Windscreen", "Right Windscreen Wiper Control Switch, SPEED 2") -defineTumb("ARC_9_LOOP", 40, start_command + 10, 447, 1, {-1, 1}, nil, false, "ARC-9", "ARC-9, Loop Control Switch, LEFT/OFF/RIGHT") -defineTumb("ARC_BCK_100KHZ", 40, start_command + 5, 675, 0.05, {0, 0.55}, nil, false, "ARC-9", "ARC-9, Backup 100kHz Rotary Knob") -defineTumb("ARC_BCK_10KHZ", 40, start_command + 6, 450, 0.1, {0, 0.9}, nil, false, "ARC-9", "ARC-9, Backup 10kHz Rotary Knob") -defineTumb("ARC_MAIN_100KHZ", 40, start_command + 8, 678, 0.05, {0, 0.55}, nil, false, "ARC-9", "ARC-9, Main 100kHz Rotary Knob") -defineTumb("ARC_MAIN_10KHZ", 40, start_command + 9, 452, 0.1, {0, 0.9}, nil, false, "ARC-9", "ARC-9, Main 10kHz Rotary Knob") -defineTumb("CARGO_TACT_REL", 51, start_command + 1, 200, 1, {0, 1}, nil, false, "External Cargo", "Tactical Cargo Release Button - Push to release") -defineTumb("CARGO_TACT_REL", 51, start_command + 3, 198, 1, {0, 1}, nil, false, "External Cargo", "Tactical Cargo Release Button - Push to release") -defineTumb("IFF_MODE", 57, start_command + 1, 304, 0.1, {0, 0.3}, nil, false, "IFF", "IFF Transponder Mode Selector Switch, AUTO/KD/+-15/KP") -defineTumb("SIG_CAS1_RED", 52, start_command + 3, 284, 1, {0, 1}, nil, false, "Signal Flares", "Signal Flares Cassette 1 Launch Red Button") -defineTumb("SIG_CAS1_GREEN", 52, start_command + 2, 285, 1, {0, 1}, nil, false, "Signal Flares", "Signal Flares Cassette 1 Launch Green Button") -defineTumb("SIG_CAS1_YELLOW", 52, start_command + 5, 286, 1, {0, 1}, nil, false, "Signal Flares", "Signal Flares Cassette 1 Launch Yellow Button") -defineTumb("SIG_CAS1_WHITE", 52, start_command + 4, 287, 1, {0, 1}, nil, false, "Signal Flares", "Signal Flares Cassette 1 Launch White Button") -defineTumb("SIG_CAS2_RED", 52, start_command + 8, 288, 1, {0, 1}, nil, false, "Signal Flares", "Signal Flares Cassette 2 Launch Red Button") -defineTumb("SIG_CAS2_GREEN", 52, start_command + 7, 289, 1, {0, 1}, nil, false, "Signal Flares", "Signal Flares Cassette 2 Launch Green Button") -defineTumb("SIG_CAS2_YELLOW", 52, start_command + 10, 290, 1, {0, 1}, nil, false, "Signal Flares", "Signal Flares Cassette 2 Launch Yellow Button") -defineTumb("SIG_CAS2_WHITE", 52, start_command + 9, 291, 1, {0, 1}, nil, false, "Signal Flares", "Signal Flares Cassette 2 Launch White Button") - ---? Cannot test -defineTumb("TRG_L_RADIO_ICS", 36, start_command + 23, 182, 0.5, {0, 0.5}, nil, false, "Radio", "Left Trigger Button, RADIO/ICS") -defineTumb("TRG_R_RADIO_ICS", 36, start_command + 24, 225, 0.5, {0, 0.5}, nil, false, "Radio", "Right Trigger Button, RADIO/ICS") - - -defineIndicatorLight("LMP_AP_HDG_ON",781, "Lamps", "AP heading on") -defineIndicatorLight("LMP_AP_HEADING_OFF",782, "Lamps", "AP heading off") -defineIndicatorLight("LMP_AP_PITCH_ROLL_ON",783, "Lamps", "AP pitch roll_on") -defineIndicatorLight("LMP_AP_HEIGHT_ON",784, "Lamps", "AP height on") -defineIndicatorLight("LMP_AP_HEIGHT_OFF",785, "Lamps", "AP height off") -defineIndicatorLight("LMP_ENGINE_RT_LEFT_ON",316, "Lamps", "ENGINE_RT_LEFT_ON") -defineIndicatorLight("LMP_ENGINE_RT_RIGHT_ON",317, "Lamps", "ENGINE_RT_RIGHT_ON") -defineIndicatorLight("LMP_SARPP_ON",318, "Lamps", "SARPP_ON") -defineIndicatorLight("LMP_DESCENT_SIREN",325, "Lamps", "Descent_Siren") -defineIndicatorLight("LMP_LOCK_OPEN",326, "Lamps", "LOCK_OPEN") -defineIndicatorLight("LMP_DOORS_OPEN",327, "Lamps", "DOORS_OPEN") -defineIndicatorLight("LMP_TURN_ON_RI65",340, "Lamps", "TURN_ON_RI_65") -defineIndicatorLight("LMP_FROST",360, "Lamps", "FROST") -defineIndicatorLight("LMP_LEFT_ENG_HEATING",362, "Lamps", "LEFT_ENG_HEATING") -defineIndicatorLight("LMP_RIGHT_ENG_HEATING",363, "Lamps", "RIGHT_ENG_HEATING") -defineIndicatorLight("LMP_ANTI_ICE_ON",361, "Lamps", "ANTI_ICE_ON") -defineIndicatorLight("LMP_LEFT_PZU_FRONT",364, "Lamps", "LEFT_PZU_FRONT") -defineIndicatorLight("LMP_RIGHT_PZU_FRONT",365, "Lamps", "RIGHT_PZU_FRONT") -defineIndicatorLight("LMP_LEFT_PZU_BACK",366, "Lamps", "LEFT_PZU_BACK") -defineIndicatorLight("LMP_RIGHT_PZU_BACK",367, "Lamps", "RIGHT_PZU_BACK") -defineIndicatorLight("LMP_SECTION_1",373, "Lamps", "SECTION_1") -defineIndicatorLight("LMP_SECTION_2",375, "Lamps", "SECTION_2") -defineIndicatorLight("LMP_SECTION_3",374, "Lamps", "SECTION_3") -defineIndicatorLight("LMP_SECTION_4",376, "Lamps", "SECTION_4") -defineIndicatorLight("LMP_RIO_HEATING_OK",368, "Lamps", "RIO_heating_ok") -defineIndicatorLight("LMP_LEFT_ENG_FIRE",377, "Lamps", "LEFT_ENG_FIRE") -defineIndicatorLight("LMP_RIGHT_ENG_FIRE",378, "Lamps", "RIGHT_ENG_FIRE") -defineIndicatorLight("LMP_KO50_FIRE",379, "Lamps", "KO50_FIRE") -defineIndicatorLight("LMP_REDUC_AI9_FIRE",380, "Lamps", "REDUC_AI9_FIRE") -defineIndicatorLight("LMP_FIRE_LENG_1_QUEUE",381, "Lamps", "FIRE_LENG_1_QUEUE") -defineIndicatorLight("LMP_FIRE_RENG_1_QUEUE",382, "Lamps", "FIRE_RENG_1_QUEUE") -defineIndicatorLight("LMP_FIRE_KO50_1_QUEUE",383, "Lamps", "FIRE_KO50_1_QUEUE") -defineIndicatorLight("LMP_FIRE_REDUCT_1_QUEUE",384, "Lamps", "FIRE_REDUCT_1_QUEUE") -defineIndicatorLight("LMP_FIRE_LENG_2_QUEUE",385, "Lamps", "FIRE_LENG_2_QUEUE") -defineIndicatorLight("LMP_FIRE_RENG_2_QUEUE",386, "Lamps", "FIRE_RENG_2_QUEUE") -defineIndicatorLight("LMP_FIRE_KO50_2_QUEUE",387, "Lamps", "FIRE_KO50_2_QUEUE") -defineIndicatorLight("LMP_FIRE_REDUCT_2_QUEUE",388, "Lamps", "FIRE_REDUCT_2_QUEUE") -defineIndicatorLight("LMP_CHECK_SENSORS",398, "Lamps", "CHECK_SENSORS") -defineIndicatorLight("LMP_HYDRO_MAIN_ON",407, "Lamps", "HYDRO_main_on") -defineIndicatorLight("LMP_HYDRO_AUX_ON",408, "Lamps", "HYDRO_aux_on") -defineIndicatorLight("LMP_APD9_ON",414, "Lamps", "APD9_on") -defineIndicatorLight("LMP_APD9_OIL_PRESSURE",416, "Lamps", "APD9_oil_pressure") -defineIndicatorLight("LMP_APD9_RPM",417, "Lamps", "APD9_rpm") -defineIndicatorLight("LMP_APD9_RPM_HIGH",418, "Lamps", "APD9_rpm_high") -defineIndicatorLight("LMP_APD_ON",420, "Lamps", "APD_on") -defineIndicatorLight("LMP_APD_STARTER_ON",424, "Lamps", "APD_starter_on") -defineIndicatorLight("LMP_FUEL_LEFT_CLOSED",434, "Lamps", "FUEL_left_closed") -defineIndicatorLight("LMP_FUEL_RIGHT_CLOSED",435, "Lamps", "FUEL_right_closed") -defineIndicatorLight("LMP_FUEL_RING_CLOSED",436, "Lamps", "FUEL_ring_closed") -defineIndicatorLight("LMP_FUEL_CENTER_ON",441, "Lamps", "FUEL_center_on") -defineIndicatorLight("LMP_FUEL_LEFT_ON",442, "Lamps", "FUEL_left_on") -defineIndicatorLight("LMP_FUEL_RIGHT_ON",443, "Lamps", "FUEL_right_on") -defineIndicatorLight("LMP_HEATER",461, "Lamps", "HEATER") -defineIndicatorLight("LMP_IGNITION",462, "Lamps", "IGNITION") -defineIndicatorLight("LMP_KO50_ON",463, "Lamps", "KO50_ON") -defineIndicatorLight("LMP_LEFT_PITOT_HEATER_OK",341, "Lamps", "LEFT_PITOT_HEATER_OK") -defineIndicatorLight("LMP_RIGHT_PITOT_HEATER_OK",490, "Lamps", "RIGHT_PITOT_HEATER_OK") -defineIndicatorLight("LMP_LEFT_PZU_ON",509, "Lamps", "LEFT_PZU_ON") -defineIndicatorLight("LMP_RIGHT_PZU_ON",510, "Lamps", "RIGHT_PZU_ON") -defineIndicatorLight("LMP_ELEC_TURN_VU1",504, "Lamps", "ELEC_turn_VU1") -defineIndicatorLight("LMP_ELEC_TURN_VU2",505, "Lamps", "ELEC_turn_VU2") -defineIndicatorLight("LMP_ELEC_TURN_VU3",506, "Lamps", "ELEC_turn_VU3") -defineIndicatorLight("LMP_ELEC_DC_GROUND",507, "Lamps", "ELEC_DC_ground") -defineIndicatorLight("LMP_ELEC_TEST_EQUIPMENT",508, "Lamps", "ELEC_test_equipment") -defineIndicatorLight("LMP_ELEC_GEN1_FAIL",543, "Lamps", "ELEC_gen1_fail") -defineIndicatorLight("LMP_ELEC_GEN2_FAIL",544, "Lamps", "ELEC_gen2_fail") -defineIndicatorLight("LMP_ELEC_AC_GROUND",545, "Lamps", "ELEC_AC_ground") -defineIndicatorLight("LMP_ELEC_PO_500",546, "Lamps", "ELEC_PO_500") -defineIndicatorLight("LMP_CIRCUIT_FROM_BATTERY",86, "Lamps", "CIRCUIT_FROM_BATTERY") -defineIndicatorLight("LMP_CLOG_TF_LEFT",68, "Lamps", "CLOG_TF_LEFT") -defineIndicatorLight("LMP_CLOG_TF_RIGHT",69, "Lamps", "CLOG_TF_RIGHT") -defineIndicatorLight("LMP_CHIP_LEFT_ENG",70, "Lamps", "CHIP_LEFT_ENG") -defineIndicatorLight("LMP_CHIP_RIGHT_ENG",71, "Lamps", "CHIP_RIGHT_ENG") -defineIndicatorLight("LMP_VIBRATION_LEFT_HIGH",72, "Lamps", "VIBRATION_LEFT_HIGH") -defineIndicatorLight("LMP_VIBRATION_RIGHT_HIGH",73, "Lamps", "VIBRATION_RIGHT_HIGH") -defineIndicatorLight("LMP_FIRE",74, "Lamps", "FIRE") -defineIndicatorLight("LMP_LEFT_ENG_TURN_OFF",76, "Lamps", "LEFT_ENG_TURN_OFF") -defineIndicatorLight("LMP_RIGHT_ENG_TURN_OFF",77, "Lamps", "RIGHT_ENG_TURN_OFF") -defineIndicatorLight("LMP_FT_LEFT_HIGH",78, "Lamps", "FT_LEFT_HIGH") -defineIndicatorLight("LMP_FT_RIGHT_HIGH",79, "Lamps", "FT_RIGHT_HIGH") -defineIndicatorLight("LMP_OIL_PRESSURE_LEFT",80, "Lamps", "OIL_PRESSURE_LEFT") -defineIndicatorLight("LMP_OIL_PRESSURE_RIGHT",81, "Lamps", "OIL_PRESSURE_RIGHT") -defineIndicatorLight("LMP_ER_LEFT",82, "Lamps", "ER_LEFT") -defineIndicatorLight("LMP_ER_RIGHT",83, "Lamps", "ER_RIGHT") -defineIndicatorLight("LMP_EEC_LEFT_OFF",84, "Lamps", "EEC_LEFT_OFF") -defineIndicatorLight("LMP_EEC_RIGHT_OFF",85, "Lamps", "EEC_RIGHT_OFF") -defineIndicatorLight("LMP_CHIP_MAIN_REDUCTOR",873, "Lamps", "CHIP_MAIN_REDUCTOR") -defineIndicatorLight("LMP_CHIP_INTER_REDUCTOR",874, "Lamps", "CHIP_INTER_REDUCTOR") -defineIndicatorLight("LMP_CHIP_TAIL_REDUCTOR",875, "Lamps", "CHIP_TAIL_REDUCTOR") -defineIndicatorLight("LMP_300_LEFT",64, "Lamps", "300_Left") -defineIndicatorLight("LMP_DISS_OFF",65, "Lamps", "DISS_OFF") -defineIndicatorLight("LMP_BD1",555, "Lamps", "BD1") -defineIndicatorLight("LMP_BD2",556, "Lamps", "BD2") -defineIndicatorLight("LMP_BD3",557, "Lamps", "BD3") -defineIndicatorLight("LMP_BD4",558, "Lamps", "BD4") -defineIndicatorLight("LMP_BD5",559, "Lamps", "BD5") -defineIndicatorLight("LMP_BD6",560, "Lamps", "BD6") -defineIndicatorLight("LMP_BD1Bomb",711, "Lamps", "BD1Bomb") -defineIndicatorLight("LMP_BD2Bomb",712, "Lamps", "BD2Bomb") -defineIndicatorLight("LMP_BD3Bomb",713, "Lamps", "BD3Bomb") -defineIndicatorLight("LMP_BD4Bomb",714, "Lamps", "BD4Bomb") -defineIndicatorLight("LMP_BD5Bomb",715, "Lamps", "BD5Bomb") -defineIndicatorLight("LMP_BD6Bomb",716, "Lamps", "BD6Bomb") -defineIndicatorLight("LMP_PUS1",562, "Lamps", "PUS1") -defineIndicatorLight("LMP_PUS3",563, "Lamps", "PUS3") -defineIndicatorLight("LMP_PUS4",564, "Lamps", "PUS4") -defineIndicatorLight("LMP_PUS6",565, "Lamps", "PUS6") -defineIndicatorLight("LMP_EMERGEXPLODE",561, "Lamps", "EmergExplode") -defineIndicatorLight("LMP_EMERGEXPLODESEC",705, "Lamps", "EmergExplodeSec") -defineIndicatorLight("LMP_BV_NET_ON",710, "Lamps", "BV_Net_On") -defineIndicatorLight("LMP_RS_NET_ON",566, "Lamps", "RS_Net_On") -defineIndicatorLight("LMP_GUV_NET_ON",567, "Lamps", "GUV_Net_On") -defineIndicatorLight("LMP_FKP_ON",568, "Lamps", "FKP_On") -defineIndicatorLight("LMP_CAUTION_WEAP",778, "Lamps", "Caution_Weap") -defineIndicatorLight("LMP_READY1",586, "Lamps", "Ready1") -defineIndicatorLight("LMP_READY2",587, "Lamps", "Ready2") -defineIndicatorLight("LMP_READY3",588, "Lamps", "Ready3") -defineIndicatorLight("LMP_RECORD_P503B",306, "Lamps", "Record_P503B") -defineIndicatorLight("LMP_IFF_KD",302, "Lamps", "IFF_KD") -defineIndicatorLight("LMP_IFF_KP",303, "Lamps", "IFF_KP") -defineIndicatorLight("LMP_IFF_TURNONRESERVE",912, "Lamps", "IFF_TurnOnReserve") -defineIndicatorLight("LMP_IFF_FAILURE",87, "Lamps", "IFF_Failure") - -defineFloat("MIRRORS_DRAW", 928, {1, 0}, "Indicator", "mirrors_draw") -defineFloat("RUDDER_POSITION", 266, {1, -1}, "Indicator", "rudder_position") -defineFloat("STICK_ROLL", 181, {1, -1}, "Indicator", "stick_roll") -defineFloat("STICK_PITCH", 180, {1, -1}, "Indicator", "stick_pitch") -defineFloat("COLLECTIVE_POSITION", 191, {0, 1}, "Indicator", "collective_position") -defineFloat("CORRECTION_POSITION", 192, {1, 0}, "Indicator", "correction_position") -defineFloat("THROTTLE_LEFT", 187, {0, 1}, "Indicator", "throttle_left") -defineFloat("THROTTLE_RIGHT", 189, {0, 1}, "Indicator", "throttle_right") -defineFloat("COLL_ROUTE_DESCENT_SW", 560, {0, 1}, "Indicator", "coll_ROUTE_DESCENT_sw") -defineFloat("COLL_READJUSTFREETURBRPM_SW", 558, {0, 1}, "Indicator", "coll_ReadjustFreeTurbRPM_sw") -defineFloat("WHEELBRAKES", 881, {0.0, 1.0}, "Indicator", "wheelBrakes") -defineFloat("PARKINGBRAKE", 930, {0.0, 1.0}, "Indicator", "parkingBrake") -defineFloat("VARIOMETER_L", 16, {-1.0, 1.0}, "Indicator", "Variometer_L") -defineFloat("VARIOMETER_R", 95, {-1.0, 1.0}, "Indicator", "Variometer_R") -defineFloat("IAS_L", 24, {0.0, 1.0}, "Indicator", "IAS_L") -defineFloat("IAS_R", 790, {0.0, 1.0}, "Indicator", "IAS_R") -defineFloat("AGB_3K_LEFT_ROLL", 13, {-1.0, 1.0}, "Indicator", "AGB_3K_Left_roll") -defineFloat("AGB_3K_LEFT_PITCH", 12, {1.0, -1.0}, "Indicator", "AGB_3K_Left_pitch") -defineFloat("AGB_3K_LEFT_FAILURE_FLAG", 14, {0.0, 1.0}, "Indicator", "AGB_3K_Left_failure_flag") -defineFloat("AGB_3K_LEFT_SIDESLIP", 15, {1.0, -1.0}, "Indicator", "AGB_3K_Left_sideslip") -defineFloat("AGB_3K_LEFT_INDEX", 820, {0.5, -0.5}, "Indicator", "AGB_3K_Left_index") -defineFloat("AGB_3K_RIGHT_ROLL", 92, {-1.0, 1.0}, "Indicator", "AGB_3K_Right_roll") -defineFloat("AGB_3K_RIGHT_PITCH", 91, {1.0, -1.0}, "Indicator", "AGB_3K_Right_pitch") -defineFloat("AGB_3K_RIGHT_FAILURE_FLAG", 93, {0.0, 1.0}, "Indicator", "AGB_3K_Right_failure_flag") -defineFloat("AGB_3K_RIGHT_SIDESLIP", 94, {1.0, -1.0}, "Indicator", "AGB_3K_Right_sideslip") -defineFloat("AGB_3K_RIGHT_INDEX", 821, {0.5, -0.5}, "Indicator", "AGB_3K_Right_index") -defineFloat("EUP_SPEED", 22, {-1.0, 1.0}, "Indicator", "EUP_Speed") -defineFloat("EUP_SIDESLIP", 23, {-1.0, 1.0}, "Indicator", "EUP_Sideslip") -defineFloat("UGR_4K_HEADING_L", 25, {0.0, 1.0}, "Indicator", "UGR_4K_heading_L") -defineFloat("UGR_4K_COMMANDED_COURSE_L", 27, {0.0, 1.0}, "Indicator", "UGR_4K_commanded_course_L") -defineFloat("UGR_4K_BEARING_NEEDLE_L", 28, {0.0, 1.0}, "Indicator", "UGR_4K_bearing_needle_L") -defineFloat("UGR_4K_HEADING_R", 101, {0.0, 1.0}, "Indicator", "UGR_4K_heading_R") -defineFloat("UGR_4K_COMMANDED_COURSE_R", 103, {0.0, 1.0}, "Indicator", "UGR_4K_commanded_course_R") -defineFloat("UGR_4K_BEARING_NEEDLE_R", 104, {0.0, 1.0}, "Indicator", "UGR_4K_bearing_needle_R") -defineFloat("VD_10K_L_100", 19, {0.0, 1.0}, "Indicator", "VD_10K_L_100") -defineFloat("VD_10K_L_10", 20, {0.0, 1.0}, "Indicator", "VD_10K_L_10") -defineFloat("VD_10K_L_100_IND", 833, {0.0, 1.0}, "Indicator", "VD_10K_L_100_Ind") -defineFloat("VD_10K_L_100_IND_SHUTTER", 916, {0.822, 0.75}, "Indicator", "VD_10K_L_100_Ind_Shutter") -defineFloat("VD_10K_L_10_IND", 832, {0.0, 1.0}, "Indicator", "VD_10K_L_10_Ind") -defineFloat("VD_10K_L_PRESS", 21, {-0.051, 0.668}, "Indicator", "VD_10K_L_PRESS") -defineFloat("VD_10K_R_100", 98, {0.0, 1.0}, "Indicator", "VD_10K_R_100") -defineFloat("VD_10K_R_10", 99, {0.0, 1.0}, "Indicator", "VD_10K_R_10") -defineFloat("VD_10K_R_100_IND", 835, {0.0, 1.0}, "Indicator", "VD_10K_R_100_Ind") -defineFloat("VD_10K_R_100_IND_SHUTTER", 917, {0.822, 0.75}, "Indicator", "VD_10K_R_100_Ind_Shutter") -defineFloat("VD_10K_R_10_IND", 834, {0.0, 1.0}, "Indicator", "VD_10K_R_10_Ind") -defineFloat("VD_10K_R_PRESS", 100, {-0.051, 0.668}, "Indicator", "VD_10K_R_PRESS") -defineFloat("ROTORRPM", 42, {0.0, 1.0}, "Indicator", "RotorRPM") -defineFloat("ROTORRPM", 787, {0.0, 1.0}, "Indicator", "RotorRPM") -defineFloat("ROTORPITCH", 36, {0.0, 1.0}, "Indicator", "RotorPitch") -defineFloat("A_036_RALT", 34, {0.0, 0.475, 0.625, 1.0}, "Indicator", "A_036_RALT") -defineFloat("A_036_DANGERRALT_INDEX", 31, {0.0, 0.475, 0.625, 1.0}, "Indicator", "A_036_DangerRALT_index") -defineFloat("A_036_DANGERRALT_LAMP", 30, {0.0, 1.0}, "Indicator", "A_036_DangerRALT_lamp") -defineFloat("A_036_WARNING_FLAG", 33, {0.0, 1.0}, "Indicator", "A_036_warning_flag") -defineFloat("LEFTENGINERPM", 40, {0.0, 1.0}, "Indicator", "LeftEngineRPM") -defineFloat("RIGHTENGINERPM", 41, {0.0, 1.0}, "Indicator", "RightEngineRPM") -defineFloat("LEFTENGINERPM", 788, {0.0, 1.0}, "Indicator", "LeftEngineRPM") -defineFloat("RIGHTENGINERPM", 789, {0.0, 1.0}, "Indicator", "RightEngineRPM") -defineFloat("LEFTENGINETEMPERATUREHUND", 43, {0.0, 1.0}, "Indicator", "LeftEngineTemperatureHund") -defineFloat("LEFTENGINETEMPERATURETENTH", 44, {0.0, 1.0}, "Indicator", "LeftEngineTemperatureTenth") -defineFloat("RIGHTENGINETEMPERATUREHUND", 45, {0.0, 1.0}, "Indicator", "RightEngineTemperatureHund") -defineFloat("RIGHTENGINETEMPERATURETENTH", 46, {0.0, 1.0}, "Indicator", "RightEngineTemperatureTenth") -defineFloat("ENGINESMODE", 39, {0.0, 1.0}, "Indicator", "EnginesMode") -defineFloat("LEFTENGINEMODE", 37, {0.0, 1.0}, "Indicator", "LeftEngineMode") -defineFloat("RIGHTENGINEMODE", 38, {0.0, 1.0}, "Indicator", "RightEngineMode") -defineFloat("LEFT_ENGINE_BRAKE_HANDLE", 204, {0.0, 1.0}, "Indicator", "left_engine_brake_handle") -defineFloat("RIGHT_ENGINE_BRAKE_HANDLE", 206, {0.0, 1.0}, "Indicator", "right_engine_brake_handle") -defineFloat("LEFT_ENGINE_BRAKE_HANDLE_HOLDER", 203, {0.0, 1.0}, "Indicator", "left_engine_brake_handle_holder") -defineFloat("RIGHT_ENGINE_BRAKE_HANDLE_HOLDER", 205, {0.0, 1.0}, "Indicator", "right_engine_brake_handle_holder") -defineFloat("DISS15_HOVER_X", 830, {-1.0, 1.0}, "Indicator", "diss15_hover_X") -defineFloat("DISS15_HOVER_Y", 828, {-1.0, 1.0}, "Indicator", "diss15_hover_Y") -defineFloat("DISS15_HOVER_Z", 829, {-1.0, 1.0}, "Indicator", "diss15_hover_Z") -defineFloat("DISS15_HOVER_LAMP_OFF", 831, {0.0, 0.9}, "Indicator", "diss15_hover_lamp_off") -defineFloat("DISS15_DRIFT_ANGLE", 791, {-1.0, 1.0}, "Indicator", "diss15_drift_angle") -defineFloat("DISS15_W_SHUTTER", 795, {0.0, 1.0}, "Indicator", "diss15_W_shutter") -defineFloat("DISS15_W_MEMORY_LAMP", 796, {1.0, 0.0}, "Indicator", "diss15_W_memory_lamp") -defineFloat("DISS15_W", 792, {0.0, 1.0}, "Indicator", "diss15_W") -defineFloat("DISS15_W", 793, {0.0, 1.0}, "Indicator", "diss15_W") -defineFloat("DISS15_W", 794, {0.0, 1.0}, "Indicator", "diss15_W") -defineFloat("DISS15_COORD_ON_LAMP", 817, {1.0, 0.0}, "Indicator", "diss15_coord_on_lamp") -defineFloat("DISS15_COORD_RIGHT_FORWARD", 805, {1.0, 0.0}, "Indicator", "diss15_coord_right_forward") -defineFloat("DISS15_COORD_XZ", 806, {0.0, 1.0}, "Indicator", "diss15_coord_XZ") -defineFloat("DISS15_COORD_XZ", 807, {0.0, 1.0}, "Indicator", "diss15_coord_XZ") -defineFloat("DISS15_COORD_XZ", 808, {0.0, 1.0}, "Indicator", "diss15_coord_XZ") -defineFloat("DISS15_COORD_RIGHT_FORWARD", 802, {0.0, 1.0}, "Indicator", "diss15_coord_right_forward") -defineFloat("DISS15_COORD_XZ", 799, {0.0, 1.0}, "Indicator", "diss15_coord_XZ") -defineFloat("DISS15_COORD_XZ", 800, {0.0, 1.0}, "Indicator", "diss15_coord_XZ") -defineFloat("DISS15_COORD_XZ", 801, {0.0, 1.0}, "Indicator", "diss15_coord_XZ") -defineFloat("DISS15_COORD_MAP_ANGLE", 811, {0.0, 1.0}, "Indicator", "diss15_coord_map_angle") -defineFloat("DISS15_COORD_MAP_ANGLE", 812, {0.0, 1.0}, "Indicator", "diss15_coord_map_angle") -defineFloat("DISS15_COORD_MAP_ANGLE", 813, {0.0, 1.0}, "Indicator", "diss15_coord_map_angle") -defineFloat("DISS15_COORD_MAP_ANGLE", 814, {0.0, 1.0}, "Indicator", "diss15_coord_map_angle") -defineFloat("DISS15_CHECK_CONTROL_LAMP", 822, {0.0, 0.9}, "Indicator", "diss15_check_control_lamp") -defineFloat("DISS15_CHECK_WORK_LAMP", 823, {0.0, 0.9}, "Indicator", "diss15_check_work_lamp") -defineFloat("DISS15_CHECK_FAILM_LAMP", 824, {0.0, 0.9}, "Indicator", "diss15_check_failM_lamp") -defineFloat("DISS15_CHECK_FAILC_LAMP", 825, {0.0, 0.9}, "Indicator", "diss15_check_failC_lamp") -defineFloat("OILS_P_MAIN_REDUCTOR", 111, {0.0, 1.0}, "Indicator", "oils_p_main_reductor") -defineFloat("OILS_T_MAIN_REDUCTOR", 114, {-0.25, 0.65}, "Indicator", "oils_t_main_reductor") -defineFloat("OILS_TEMP_TAIL_REDUCTOR", 113, {-0.25, 0.75}, "Indicator", "oils_temp_tail_reductor") -defineFloat("OILS_TEMP_INTERMEDIATE_REDUCTOR", 112, {-0.25, 0.75}, "Indicator", "oils_temp_intermediate_reductor") -defineFloat("OILS_P_LEFT_ENGINE", 115, {0.0, 1.0}, "Indicator", "oils_p_left_engine") -defineFloat("OILS_T_LEFT_ENGINE", 116, {-0.25, 0.75}, "Indicator", "oils_t_left_engine") -defineFloat("OILS_P_RIGHT_ENGINE", 117, {0.0, 1.0}, "Indicator", "oils_p_right_engine") -defineFloat("OILS_T_RIGHT_ENGINE", 118, {-0.25, 0.75}, "Indicator", "oils_t_right_engine") -defineFloat("AUTOPILOT_YAW_INDICATOR", 122, {-1.0, 1.0}, "Indicator", "autopilot_yaw_indicator") -defineFloat("AUTOPILOT_PITCH_INDICATOR", 124, {-0.78, 0.78}, "Indicator", "autopilot_pitch_indicator") -defineFloat("AUTOPILOT_ROLL_INDICATOR", 123, {-0.33, 0.33}, "Indicator", "autopilot_roll_indicator") -defineFloat("AUTOPILOT_ALTITUDE_INDICATOR", 125, {-1.0, 1.0}, "Indicator", "autopilot_altitude_indicator") -defineFloat("AUTOPILOT_YAW_SCALE", 119, {0.0, 1.0}, "Indicator", "autopilot_yaw_scale") -defineFloat("AUTOPILOT_ROLL_SCALE", 120, {0.0, 1.0}, "Indicator", "autopilot_roll_scale") -defineFloat("AUTOPILOT_PITCH_SCALE", 121, {0.0, 1.0}, "Indicator", "autopilot_pitch_scale") -defineFloat("HYDRO_PRESSURE_MAIN", 404, {0.05, 1.0}, "Indicator", "hydro_pressure_main") -defineFloat("HYDRO_PRESSURE_AUX", 405, {0.05, 1.0}, "Indicator", "hydro_pressure_aux") -defineFloat("APU_TEMPERATURE", 402, {0.0, 1.0}, "Indicator", "APU_temperature") -defineFloat("APU_PRESSURE", 403, {0.04, 0.95}, "Indicator", "APU_pressure") -defineFloat("CLOCK_CURRTIME_HOURS", 49, {0.0, 1.0}, "Indicator", "CLOCK_currtime_hours") -defineFloat("CLOCK_CURRTIME_MINUTES", 50, {0.0, 1.0}, "Indicator", "CLOCK_currtime_minutes") -defineFloat("CLOCK_CURRTIME_SECONDS", 51, {0.0, 1.0}, "Indicator", "CLOCK_currtime_seconds") -defineFloat("CLOCK_FLIGHT_TIME_METER_STATUS", 56, {0.0, 1.0}, "Indicator", "CLOCK_flight_time_meter_status") -defineFloat("CLOCK_FLIGHT_HOURS", 52, {0.0, 1.0}, "Indicator", "CLOCK_flight_hours") -defineFloat("CLOCK_FLIGHT_MINUTES", 53, {0.0, 1.0}, "Indicator", "CLOCK_flight_minutes") -defineFloat("CLOCK_SECONDS_METER_TIME_MINUTES", 54, {0.0, 1.0}, "Indicator", "CLOCK_seconds_meter_time_minutes") -defineFloat("CLOCK_SECONDS_METER_TIME_SECONDS", 55, {0.0, 1.0}, "Indicator", "CLOCK_seconds_meter_time_seconds") -defineFloat("FUEL_METER", 62, {0.0, 0.97}, "Indicator", "fuel_meter") -defineFloat("FUEL_METER", 62, {0.0, 0.97}, "Indicator", "fuel_meter") -defineFloat("AIR_SYSTEM_PRESSURE", 320, {0.0, 1.0}, "Indicator", "air_system_pressure") -defineFloat("AIR_SYSTEM_BRAKE_PRESSURE", 321, {0.0, 1.0}, "Indicator", "air_system_brake_pressure") -defineFloat("SPUU_POINTER", 126, {-1.0, 1.0}, "Indicator", "SPUU_pointer") -defineFloat("SPUU_LAMP", 786, {0.0, 1.0}, "Indicator", "SPUU_lamp") -defineFloat("PU_26_GA_LAMP", 827, {0.0, 0.5}, "Indicator", "PU_26_GA_Lamp") -defineFloat("ARC_UD_NARROW_LAMP", 458, {0.0, 0.9}, "Indicator", "ARC_UD_Narrow_Lamp") -defineFloat("ARC_UD_WIDE_LAMP", 459, {0.0, 0.9}, "Indicator", "ARC_UD_Wide_Lamp") -defineFloat("ARC_UD_PULSE_LAMP", 460, {0.0, 0.9}, "Indicator", "ARC_UD_Pulse_Lamp") -defineFloat("ARC_9_SIGNAL", 681, {0.0, 1.0}, "Indicator", "ARC_9_Signal") -defineFloat("SIGHTREFLECTORPOS", 857, {0.0, 1.0}, "Indicator", "SightReflectorPos") -defineFloat("SAFE_WEAP", 778, {0.0, 1.0}, "Indicator", "SAFE_WEAP") -defineFloat("AMMO_CNT1_1", 577, {0.0, 1.0}, "Indicator", "AMMO_CNT1_1") -defineFloat("AMMO_CNT1_2", 578, {0.0, 1.0}, "Indicator", "AMMO_CNT1_2") -defineFloat("AMMO_CNT2_1", 580, {0.0, 1.0}, "Indicator", "AMMO_CNT2_1") -defineFloat("AMMO_CNT2_2", 581, {0.0, 1.0}, "Indicator", "AMMO_CNT2_2") -defineFloat("AMMO_CNT3_1", 583, {0.0, 1.0}, "Indicator", "AMMO_CNT3_1") -defineFloat("AMMO_CNT3_2", 584, {0.0, 1.0}, "Indicator", "AMMO_CNT3_2") -defineFloat("R828_ASU", 740, {0.0, 0.95}, "Indicator", "R828_ASU") -defineFloat("R828_CHANNEL", 736, {0.0, 0.898}, "Indicator", "R828_channel") -defineFloat("BLISTER_LEFT", 215, {0.0, 0.8}, "Indicator", "Blister_LEFT") -defineFloat("BLISTER_RIGHT", 216, {0.0, 0.8}, "Indicator", "Blister_RIGHT") -defineFloat("WINDSHIELS_UP", 878, {0.0, 1.0}, "Indicator", "WindShiels_Up") -defineFloat("WINDSHIELS_DOWN", 879, {0.0, 1.0}, "Indicator", "WindShiels_Down") -defineFloat("UV26_LAMPLEFTBOARD", 892, {0.0, 1.0}, "Indicator", "UV26_lampLeftBoard") -defineFloat("UV26_LAMPRIGHTBOARD", 891, {0.0, 1.0}, "Indicator", "UV26_lampRightBoard") -defineFloat("PILOT_MODEL", 245, {0.0, 1.0}, "Indicator", "Pilot_Model") -defineFloat("OPERATOR_MODEL", 242, {0.0, 1.0}, "Indicator", "Operator_Model") -defineFloat("CREW_MODEL", 262, {0.0, 1.0}, "Indicator", "Crew_Model") -defineFloat("UPPER_WINDSHIELD", 876, {0.0, 1.0}, "Indicator", "Upper_Windshield") -defineFloat("DOWN_WINDSHIELD", 877, {0.0, 1.0}, "Indicator", "Down_Windshield") -defineFloat("LEFT_WINDSHIELD", 879, {0.0, 1.0}, "Indicator", "Left_Windshield") -defineFloat("RIGHT_WINDSHIELD", 878, {0.0, 1.0}, "Indicator", "Right_Windshield") -defineFloat("JADRO_ASU_LAMP", 849, {0.0, 1.0}, "Indicator", "Jadro_ASU_Lamp") -defineFloat("JADRO_CTL_LAMP", 848, {0.0, 1.0}, "Indicator", "Jadro_Ctl_Lamp") -defineFloat("JADRO_BREAKDOWN_LAMP", 850, {0.0, 1.0}, "Indicator", "Jadro_Breakdown_Lamp") -defineFloat("RAM_TEMP", 904, {-1.0, 1.0}, "Indicator", "RAM_Temp") -defineFloat("G_METER", 907, {-1.0, 1.0}, "Indicator", "G_Meter") -defineFloat("G_METER_MAX", 908, {0.343, 1.0}, "Indicator", "G_Meter_Max") -defineFloat("G_METER_MIN", 909, {-1.0, 0.343}, "Indicator", "G_Meter_Min") -defineFloat("SUN_SHADE_FILTER", 903, {0, 1}, "Indicator", "Sun_Shade_Filter") -defineFloat("SALONTEMPERATURE", 63, {-0.7, 0.693}, "Indicator", "SalonTemperature") -defineFloat("DAYNIGHT", 927, {1.0, 0.9}, "Indicator", "DayNight") -defineFloat("REDLIGHTLHGR1", 880, {1.0, 0.0}, "Indicator", "RedLightLhGr1") -defineFloat("REDLIGHTLHGR2", 896, {1.0, 0.0}, "Indicator", "RedLightLhGr2") -defineFloat("REDLIGHTRHGR1", 897, {1.0, 0.0}, "Indicator", "RedLightRhGr1") -defineFloat("REDLIGHTRHGR2", 898, {1.0, 0.0}, "Indicator", "RedLightRhGr2") -defineFloat("REDLIGHTCHGR1", 899, {1.0, 0.0}, "Indicator", "RedLightChGr1") -defineFloat("REDLIGHTCHGR2", 901, {1.0, 0.0}, "Indicator", "RedLightChGr2") -defineFloat("REDLIGHTCHGR12", 922, {1.0, 0.0}, "Indicator", "RedLightChGr12") -defineFloat("REDLIGHT5V5", 902, {1.0, 0.0}, "Indicator", "RedLight5V5") -defineFloat("PLAFONDBRIGHTNESS", 900, {0.0, 1.0}, "Indicator", "PlafondBrightness") -defineFloat("LEFTPLAFOND", 547, {0.0, 1.0}, "Indicator", "LeftPlafond") -defineFloat("RIGHTPLAFOND", 665, {0.0, 1.0}, "Indicator", "RightPlafond") -defineFloat("RECORDERP503B_PANELLIGHTNESS", 920, {1.0, 0.0}, "Indicator", "RecorderP503B_PanelLightness") -defineFloat("WINDSCREENWIPERL", 254, {0.0, 1.0}, "Indicator", "WindscreenWiperL") -defineFloat("WINDSCREENWIPERR", 255, {0.0, 1.0}, "Indicator", "WindscreenWiperR") - -defineString("R863_FREQ", getR863Frequency, 7, "R-863", "R863, Frequency") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHTS", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Position Lights") -defineIntegerFromGetter("EXT_STROBE", function() - if LoGetAircraftDrawArgumentValue(193) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Light") - -BIOS.protocol.endModule() diff --git a/src/dcs-lua/lib/Mig15.lua b/src/dcs-lua/lib/Mig15.lua deleted file mode 100644 index ffefc8f6b..000000000 --- a/src/dcs-lua/lib/Mig15.lua +++ /dev/null @@ -1,289 +0,0 @@ -BIOS.protocol.beginModule("MiG-15bis", 0x2400) -BIOS.protocol.setExportModuleAircrafts({"MiG-15bis"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local define3PosTumb = BIOS.util.define3PosTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - --- Draw pilot = 540 - --- Cockpit mechanics -defineToggleSwitch("EMERG_CANOPY_JETT", 14, 3006, 221, "Cockpit Mech", "Emergency Canopy Jettison") -defineToggleSwitch("L_CANOPY_LEVER", 14, 3003, 223, "Cockpit Mech", "Left Canopy Lever") -defineToggleSwitch("R_CANOPY_LEVER", 14, 3004, 222, "Cockpit Mech", "Right Canopy Lever") -defineToggleSwitch("AFT_CANOPY_LEVER", 14, 3005, 224, "Cockpit Mech", "Aft Canopy Lever") - --- Control system -define3PosTumb("ELEVATOR_TRIM", 2, 3002, 114, "Control System", "Elevator Trimmer Switch") -define3PosTumb("AILERON_TRIM", 2, 3001, 142, "Control System", "Aileron Trimmer Switch") -defineTumb("FLAPS_HANDLE", 2, 3003, 207, 0.5, {-1.0, 0.5}, nil, false, "Control System", "Wing Flaps Handle") -defineToggleSwitch("AIRBRAKE_SW", 2, 3005, 125, "Control System", "Airbrake Switch") -defineToggleSwitch("HYDRO_BOOST", 2, 3006, 203, "Control System", "Hydro Booster Lever") -defineTumb("THROTTLE_FRICTION", 2, 3008, 204, 0.5, {0.5, 1.0}, nil, false, "Control System", "Throttle Friction Lever") -definePushButton("AIRBRAKE_BT", 2, 3004, 198, "Control System", "Airbrake Button") - --- Electric system -definePushButton("V_A_METER", 1, 3007, 84, "Electric System", "Ampere- & Voltmeter") -defineToggleSwitch("AIR_START", 1, 3005, 149, "Electric System", "Air Start Switch") -defineToggleSwitch("PITOT_CLOCK_HEATER", 1, 3011, 81, "Electric System", "Pitot and Clock Heater Switch") -definePushButton("ENGINE_START", 1, 3003, 200, "Electric System", "Engine Start Button") -defineToggleSwitch("ENGINE_START_COVER", 1, 3004, 214, "Electric System", "Engine Start Button Cover") -defineFloat("V_A_METER_G", 83, {-1.0, 0.0, 1.0}, "Electric System", "Volt Amper Meter Gauge") - --- Circuit Breakers -defineToggleSwitch("TRANSFER_PUMP", 1, 3017, 117, "Circuit Breakers", "Transfer Pump Switch") -defineToggleSwitch("BOOSTER_PUMP", 1, 3018, 115, "Circuit Breakers", "Booster Pump Switch") -defineToggleSwitch("IGNITION", 1, 3019, 120, "Circuit Breakers", "Ignition Switch") -defineToggleSwitch("INSTR_LIGHTS", 1, 3022, 116, "Circuit Breakers", "Instruments and Lights Switch") - --- Right Panel -defineToggleSwitch("BATTERY", 1, 3001, 152, "Right Panel", "Accumulator Switch") -defineToggleSwitch("GENERATOR", 1, 3002, 153, "Right Panel", "Generator Switch") -defineToggleSwitch("NOSE_LIGHT_MASTER", 1, 3013, 151, "Right Panel", "Nose Light Master Switch") -defineToggleSwitch("TRIM", 1, 3012, 154, "Right Panel", "Trim Master Switch") -defineToggleSwitch("AGK_DGMK", 1, 3006, 155, "Right Panel", "AGK-47B Artificial Horizon + DGMK-3 Switch") -defineToggleSwitch("RADIO", 1, 3014, 158, "Right Panel", "Radio Switch") -defineToggleSwitch("BOMBS", 1, 3010, 157, "Right Panel", "Bombs Switch") -defineToggleSwitch("EMERG_DROP", 1, 3021, 156, "Right Panel", "Emergency Drop Switch") -defineToggleSwitch("ARC", 1, 3015, 159, "Right Panel", "ARC Switch") -defineToggleSwitch("RV_RADIO_ALT", 1, 3016, 160, "Right Panel", "RV-2 Radio Altimeter Switch") -defineToggleSwitch("NR23_CANNON", 1, 3008, 161, "Right Panel", "NR-23 Cannon Switch") -defineToggleSwitch("N37D_CANNON", 1, 3009, 162, "Right Panel", "N-37D Cannon Switch") -defineToggleSwitch("GUN_SIGHT", 1, 3020, 163, "Right Panel", "ASP-3N Gunsight Switch") -defineToggleSwitch("GUN_CAM", 1, 3023, 164, "Right Panel", "S-13 Gun Camera Switch") - --- Hydro System -definePotentiometer("EMERG_FLAPS_VALVE", 11, 3001, 171, {0.0, 1.0}, "Hydro System", "Emergency Flaps Valve") -definePotentiometer("EMERG_GEARS_VALVE", 11, 3002, 167, {0.0, 1.0}, "Hydro System", "Emergency Gears Valve") -defineToggleSwitch("EMERG_FLAPS_VALVE_COVER", 11, 3003, 170, "Hydro System", "Emergency Flaps Valve Cover") -defineToggleSwitch("EMERG_GEARS_VALVE_COVER", 11, 3004, 166, "Hydro System", "Emergency Gears Valve Cover") -definePotentiometer("EMERG_SYS_FILL", 11, 3006, 186, {0.0, 1.0}, "Hydro System", "Emergency System Filling Valve") -definePotentiometer("AIR_NET", 11, 3007, 242, {0.0, 1.0}, "Hydro System", "Air Net Valve") -definePotentiometer("COCKPIT_FILL", 11, 3008, 241, {0.0, 1.0}, "Hydro System", "Cockpit Filling Valve") -defineFloat("HYDRO_PRESS_MAIN", 168, {0.0, 1.0}, "Hydro System", "Hydraulic Pressure Main") -defineFloat("HYDRO_PRESS_GAIN", 139, {0.0, 1.0}, "Hydro System", "Hydraulic Pressure Gain") -defineFloat("HYDRO_PRESS_FLAPS", 169, {0.0, 1.0}, "Hydro System", "Hydraulic Pressure Air Flaps") -defineFloat("HYDRO_PRESS_GEARS", 165, {0.0, 1.0}, "Hydro System", "Hydraulic Pressure Air Gears") -defineFloat("HYDRO_PRESS_MAIN_AIR", 172, {0.0, 1.0}, "Hydro System", "Hydraulic Pressure Main Air") - --- Gear System -defineToggleSwitch("LANDING_GEAR", 12, 3001, 71, "Gear System", "Landing Gear Handle") -definePushButton("GEAR_LAMP_TEST", 12, 3003, 72, "Gear System", "Gear Lamps Test Button") -definePushButton("R_EMERG_GEAR", 12, 3005, 210, "Gear System", "Right Emergency Gear Release Handle") -definePushButton("L_EMERG_GEAR", 12, 3004, 209, "Gear System", "Left Emergency Gear Release Handle") -defineToggleSwitch("LANDING_GEAR_COVER", 12, 3002, 85, "Gear System", "Landing Gear Handle Lock") -defineFloat("BRAKE_PRESS_L", 121, {0.0, 1.0}, "Gear System", "Left Brake Pressure") -defineFloat("BRAKE_PRESS_R", 122, {0.0, 1.0}, "Gear System", "Right Brake Pressure") - --- Fuel System -defineToggleSwitch("DROP_TANK_SIGNAL", 9, 3001, 82, "Fuel System", "Drop Tank Signal Switch") -defineFloat("FUEL_QUANTITY", 47, {0.0, 0.047, 0.136, 0.22, 0.38, 0.52, 0.631, 0.755, 0.869, 0.921, 1.0}, "Fuel System", "Fuel Quantity") - --- Oxygen System -definePotentiometer("O2_SUPPLY", 8, 3001, 141, {0.0, 1.0}, "Oxygen System", "Oxygen Supply Valve") -definePotentiometer("AIR_DILUTER", 8, 3003, 143, {-1.0, 0.0}, "Oxygen System", "Air Diluter Valve") -definePotentiometer("O2_EMERG", 8, 3002, 243, {0.0, 1.0}, "Oxygen System", "Oxygen Emergency Valve") -defineFloat("O2_PRESS", 48, {0.0, 1.0}, "Oxygen System", "Oxygen Pressure") -defineFloat("O2_FLOW_BLINK", 60, {0.0, 1.0}, "Oxygen System", "Flow Blinker") -defineFloat("O2_FLOW_PRESS", 49, {0.0, 0.9, 1.0}, "Oxygen System", "Flow Pressure") - --- Conditioning and Heating System -definePotentiometer("COCKPIT_AIT", 7, 3001, 187, {0.0, 1.0}, "Conditioning and Heating System", "Cockpit Air Valve") -definePotentiometer("VENTILATION", 7, 3002, 86, {-1.0, 0.0}, "Conditioning and Heating System", "Ventilation Valve") - --- Internal Lights System -definePotentiometer("L_UV_LIGHT", 21, 3001, 184, {0.23, 0.82}, "Internal Lights System", "Left UV Light Rheostat") -definePotentiometer("R_UV_LIGHT", 21, 3002, 185, {0.23, 0.82}, "Internal Lights System", "Right UV Light Rheostat") -definePotentiometer("PANELS_LIGHT", 21, 3003, 220, {0.23, 0.82}, "Internal Lights System", "Panels Light Rheostat") -defineFloat("LAMP_LIGHT", 244, {0.0, 1.0}, "Internal Lights System", "Lamps Lightness") --??? - --- Nav Lights System -defineToggleSwitch("EXT_LIGHTS", 13, 3001, 111, "Nav Lights System", "External Lights Switch") -defineToggleSwitch("NOSE_LIGHT", 13, 3002, 80, "Nav Lights System", "Nose Light Switch") - --- Power Plant -definePotentiometer("ENGINE_STOP", 10, 3001, 208, {0.0, 1.0}, "Power Plant", "Engine Stop Lever") -defineToggleSwitch("ISO_VALVE", 10, 3002, 118, "Power Plant", "Isolating Valve Switch") - --- Fire Extinguisher System -defineToggleSwitch("FIRE_EX_COVER", 16, 3002, 136, "Fire Extinguisher System", "Engine Fire Extinguisher Button Cover") -definePushButton("FIRE_EX", 16, 3003, 137, "Fire Extinguisher System", "Engine Fire Extinguisher Button") -definePushButton("FIRE_EX_TEST", 16, 3001, 138, "Fire Extinguisher System", "Engine Fire Warning Light Test Button") - --- Signal Flares -defineToggleSwitch("SIGNAL_FLARE_SW", 27, 3001, 129, "Signal Flares", "Signal Flare Switch") -definePushButton("SIGNAL_FLARE_YEL", 27, 3005, 130, "Signal Flares", "Signal Flare Yellow Button") -definePushButton("SIGNAL_FLARE_GRE", 27, 3002, 131, "Signal Flares", "Signal Flare Green Button") -definePushButton("SIGNAL_FLARE_RED", 27, 3003, 132, "Signal Flares", "Signal Flare Red Button") -definePushButton("SIGNAL_FLARE_WHI", 27, 3004, 133, "Signal Flares", "Signal Flare White Button") - ------- Devices --- AGK-47B -defineToggleSwitch("AGK_CAGE", 24, 3002, 12, "AGK47B", "AGK-47B Artificial Horizon Cage") -definePotentiometer("AGK_TRIM", 24, 3003, 13, {0.0, 1.0}, "AGK47B", "AGK-47B Artificial Horizon Zero Pitch Trim Knob") -defineFloat("AGK_ROLL", 6, {-1.0, 1.0}, "AGK47B", "AGK-47B Roll Gauge") -defineFloat("AGK_PITCH", 7, {1.0, -1.0}, "AGK47B", "AGK-47B Pitch Gauge") -defineFloat("AGK_FLAG", 11, {0.0, 1.0}, "AGK47B", "AGK-47B Failure Flag") -defineFloat("AGK_SLIP", 8, {-1.0, 1.0}, "AGK47B", "AGK-47B Sideslip Gauge") -defineFloat("AGK_TURN", 9, {-1.0, 1.0}, "AGK47B", "AGK-47B Turn Gauge") -defineFloat("AGK_HORIZON", 10, {-1.0, 1.0}, "AGK47B", "AGK-47B Horizon Gauge") - --- VD-15 -definePotentiometer("BARO_PRESS", 18, 3001, 30, {0.0, 1.0}, "VD15", "Barometric Pressure QFE Knob") - --- PRV-46 -defineToggleSwitch("RPV46_RANGE", 15, 3004, 36, "PRV46", "PRV-46 Radar Altimeter Indicator Range Switch") -defineToggleSwitch("RPV46_POWER", 15, 3003, 37, "PRV46", "PRV-46 Radar Altimeter Indicator Power Switch") -defineFloat("RPV46_RALT", 35, {-1.0, 0.0, 1.0}, "PRV46", "PRV-46 Radar Altimeter Gauge") - --- PDK-45 -definePotentiometer("PDK45_HEADING", 20, 3001, 34, {0.0, 1.0}, "PDK45", "Heading Knob") -definePushButton("PDK45_FAST_SLAVE", 20, 3003, 61, "PDK45", "Fast Slave Button") -defineFloat("PDK45_HDG_SCALE", 32, {1.0, 0.0}, "PDK45", "Heading Scale") -defineFloat("PDK45_HDG", 33, {0.0, 1.0}, "PDK45", "Heading") - --- CLOCK -defineRockerSwitch("CLOCK_LEFT_LVR", 6, 3001, 3001, 3002, 3002, 23, "Clock", "AChS-1 Cockpit Chronograph Left Push/Pull") -defineRotary("CLOCK_LEFT_ROT", 6, 3003, 24, "Clock", "AChS-1 Cockpit Chronograph Left Rotate") -definePushButton("CLOCK_RIGHT_LVR", 6, 3004, 25, "Clock", "AChS-1 Cockpit Chronograph Right Push") -defineRotary("CLOCK_RIGHT_ROT", 6, 3005, 26, "Clock", "AChS-1 Cockpit Chronograph Right Rotate") -defineFloat("CLOCK_CUR_H", 15, {0.0, 1.0}, "Clock", "CLOCK currtime hours") -defineFloat("CLOCK_CUR_M", 16, {0.0, 1.0}, "Clock", "CLOCK currtime minutes") -defineFloat("CLOCK_FLY_STATUS", 22, {0.5, 0.0}, "Clock", "CLOCK flight time meter status") -defineFloat("CLOCK_FLY_H", 18, {0.0, 1.0}, "Clock", "CLOCK fly hours") -defineFloat("CLOCK_FLY_M", 19, {0.0, 1.0}, "Clock", "CLOCK fly minutes") -defineFloat("CLOCK_SEC_M", 20, {1.0, 0.0}, "Clock", "CLOCK seconds meter time minutes") -defineFloat("CLOCK_SEC_S", 17, {0.0, 1.0}, "Clock", "CLOCK seconds meter time seconds") - --- Weapon System -definePushButton("N37_RELOAD", 3, 3005, 92, "Weapon System", "N-37D Cannon Reload Button") -definePushButton("NR23_RELOAD_TOP", 3, 3006, 90, "Weapon System", "NR-23 (Top) Cannon Reload Button") -definePushButton("NR23_RELOAD_BOTTOM", 3, 3007, 91, "Weapon System", "NR-23 (Bottom) Cannon Reload Button") -defineToggleSwitch("TACTIC_RELEASE", 3, 3008, 96, "Weapon System", "Tactical Release Switch") -definePushButton("EMERG_RELEASE", 3, 3004, 97, "Weapon System", "Emergency Release Button") -defineToggleSwitch("EMERG_RELEASE_COVER", 3, 3009, 104, "Weapon System", "Emergency Release Button Cover") -defineIndicatorLight("N37_READY_L", 95, "Weapon System", "N37D Ready Indicator Light (red)") -defineIndicatorLight("NR23_TOP_READY_L", 93, "Weapon System", "NR23 TOP Ready Indicator Light (red)") -defineIndicatorLight("NR23_BOTTOM_READY_L", 94, "Weapon System", "NR23 BOTTOM Ready Indicator Light (red)") -defineIndicatorLight("TACTIC_RELEASE_L", 100, "Weapon System", "Tactical Release Indicator Light (red)") -defineIndicatorLight("L_BOMB_L", 98, "Weapon System", "Left BOMB Indicator Light (green)") -defineIndicatorLight("R_BOMB_L", 99, "Weapon System", "Right BOMB Indicator Light (green)") - --- Stick buttons -definePushButton("N37_FIRE", 3, 3001, 193, "Stick Buttons", "N-37D Cannon Fire Button") -definePushButton("WEAPON_RELEASE", 3, 3003, 195, "Stick Buttons", "Weapon Release Button") -defineToggleSwitch("GUN_SAFE", 3, 3010, 196, "Stick Buttons", "Guns Safety Cover") - --- ASP-3N Gunsight -defineToggleSwitch("ASP3_MODE", 25, 3003, 101, "ASP3N Gunsight", "ASP-3N Gunsight Mode") -defineToggleSwitch("ASP3_MASK_LEVER", 25, 3011, 106, "ASP3N Gunsight", "ASP-3N Gunsight Fixed Reticle Mask Lever") -definePotentiometer("ASP3_WINGSPAN_ADJ", 25, 3001, 103, {-0.5, 1.0}, "ASP3N Gunsight", "ASP-3N Gunsight Target Wingspan Adjustment Dial") -definePotentiometer("ASP3_BRIGHT", 25, 3004, 102, {0.0, 1.0}, "ASP3N Gunsight", "ASP-3N Gunsight Brightness Knob") -definePotentiometer("ASP3_DIST", 25, 3002, 201, {0.0, 1.0}, "ASP3N Gunsight", "ASP-3N Gunsight Target Distance Knob") -defineToggleSwitch("ASP3_COLOR", 25, 3012, 105, "ASP3N Gunsight", "ASP-3N Gunsight Color Filter") -defineFloat("ASP3_RANGE", 245, {0.0, 1.0}, "ASP3N Gunsight", "ASP-3N Gunsight Range") - --- ARC-5 radio compass -definePotentiometer("ARC5_VOL", 28, 3001, 180, {0.0, 1.0}, "ARC5", "ARC-5 Audio Volume Knob") -defineTumb("ARC5_BAND", 28, 3004, 177, 0.5, {0.0, 1.0}, nil, false,"ARC5" ,"ARC-5 Frequency Band Switch") -defineTumb("ARC5_SELECT", 28, 3003, 174, 0.1, {0.0, 0.4}, nil, false,"ARC5" ,"ARC-5 Function Selector Switch") -define3PosTumb("ARC5_LOOP", 28, 3006, 178, "ARC5", "ARC-5 LOOP L-R Switch") -definePotentiometer("ARC5_TUNE", 28, 3005, 175, {0.0, 1.0}, "ARC5", "ARC-5 Tuning Crank") -definePotentiometer("ARC5_LIGHT", 28, 3007, 181, {0.0, 1.0}, "ARC5", "ARC-5 Scale Light Knob") -defineToggleSwitch("ARC5_TGL_TFL", 28, 3002, 173, "ARC5", "ARC-5 TLG-TLF Switch") -definePushButton("ARC5_CONTROL", 28, 3008, 182, "ARC5", "ARC-5 Take Control Button") -defineToggleSwitch("ARC5_NEAR_FAR_NBD", 28, 3009, 123, "ARC5", "ARC-5 Near/Far NDB Switch") -defineToggleSwitch("ARC5_NBD1", 28, 3010, 146, "ARC5", "ARC-5 NDB 1 Switch") -defineToggleSwitch("ARC5_NBD2", 28, 3011, 147, "ARC5", "ARC-5 NDB 2 Switch") -defineToggleSwitch("ARC5_NBD3", 28, 3012, 148, "ARC5", "ARC-5 NDB 3 Switch") -defineFloat("ARC5_BAND", 238, {0.0, 0.4}, "ARC5", "ARC-5 Band") -defineFloat("ARC5_TUNE_METER", 176, {0.0, 1.0}, "ARC5", "ARC-5 Tuning Meter") -defineFloat("ARC5_TUNE", 175, {0.0, 1.0}, "ARC5", "ARC-5 Tuning") -defineFloat("ARC5_BEARING", 38, {0.0, 1.0}, "ARC5", "ARC-5 Bearing") -defineFloat("ARC5_FREQ", 239, {0.0, 0.0695, 0.14, 0.2865, 0.43, 0.7155, 1.0}, "ARC5", "ARC-5 Freq Scale") -defineIndicatorLight("ARC5_PW_LIGHT", 183, "ARC5", "ARC-5 Power Light (green)") - --- RSI-6K Radio -defineRotary("RSI6K_VOL", 29, 3001, 126, "RSI6K", "RSI-6K Audio Volume Knob") -defineRotary("RSI6K_TRAS_FREQ", 29, 3004, 232, "RSI6K", "RSI-6K Wave Control Handle") -defineRotary("RSI6K_ANT_FREQ", 29, 3006, 230, "RSI6K", "RSI-6K Antenna Control Handle") -defineRotary("RSI6K_TRAS_FREQ_FIX", 29, 3006, 233, "RSI6K", "RSI-6K Wave Control Handle") -defineRotary("RSI6K_ANT_FREQ_FIX", 29, 3007, 231, "RSI6K", "RSI-6K Antenna Control Handle") -defineRotary("RSI6K_RECEIVE_FREQ", 29, 3003, 128, "RSI6K", "RSI-6K Receiver Tuning Knob") -defineToggleSwitch("RSI6K_RECEIVE", 29, 3008, 140, "RSI6K", "RSI-6K Receive/ARC Switch") -defineToggleSwitch("RSI6K_FORCE", 29, 3009, 240, "RSI6K", "RSI-6K Forced Mode Switch") -definePushButton("RSI6K_MIC", 29, 3002, 202, "RSI6K", "Microphone Button") -defineFloat("RSI6K_ANT_POWER", 235, {0.0, 1.0}, "RSI6K", "RSI-6K Antenna Power") -defineFloat("RSI6K_RECEIVE_KNOB", 128, {0.0, 1.0}, "RSI6K", "RSI-6K Receiver Knob") -defineFloat("RSI6K_RECEIVE_IND", 127, {0.036, 0.961}, "RSI6K", "RSI-6K Receiver Ind") -defineFloat("RSI6K_RECEIVE_GAUGE", 144, {0.026, 0.957}, "RSI6K", "RSI-6K Receiver Gauge") - - --- Instruments -defineFloat("VARIOMETER", 14, {0.0, 0.075, 0.151, 0.24, 0.352, 0.401, 0.448, 0.5, 0.553, 0.6, 0.649, 0.76, 0.848, 0.925, 1.0}, "Gauges", "Variometer") -defineFloat("ALT_KM", 28, {0.0, 1.0}, "Gauges", "Altimeter km") -defineFloat("ALT_M", 29, {0.0, 1.0}, "Gauges", "Altimeter km") -defineFloat("ALT_PRESS", 31, {-0.0535, 0.0, 1.0}, "Gauges", "Altimeter Pressure") -defineFloat("IAS", 4, {0.0, 1.0}, "Gauges", "IAS") -defineFloat("TAS", 5, {0.0, 1.0}, "Gauges", "TAS") -defineFloat("MACH", 27, {0.12, 0.215, 1.0}, "Gauges", "Mach") -defineFloat("CANOPY_AIR_VALVE", 188, {0.0, 1.0}, "Gauges", "Canopy Air Valve Indication") -defineFloat("COCKPIT_ALT", 39, {0.008, 1.0}, "Gauges", "Cockpit Altitude") -defineFloat("PRESS_DIFF", 40, {0.0, 0.243, 1.0}, "Gauges", "Pressure Difference") -defineFloat("ENG_TACHO", 42, {0.0, 1.0}, "Gauges", "Engine Tachometer") -defineFloat("ENG_TEMP", 41, {0.0, 1.0}, "Gauges", "Engine Temperature") -defineFloat("OIL_TEMP", 45, {0.0, 1.0}, "Gauges", "Oil Temperature") -defineFloat("OIL_PRESS", 44, {0.0, 1.0}, "Gauges", "Oil Pressure") -defineFloat("ENG_FUEL_PRESS", 43, {0.0, 1.0}, "Gauges", "Engine Fuel Pressure") -defineFloat("FUEL_PRESS", 46, {0.0, 1.0}, "Gauges", "Fuel Pressure") - --- Warning, Caution and IndicatorLights -defineIndicatorLight("FIRE_TEST_LIGHT", 135, "Warning, Caution and IndicatorLights","Fire Alarm Test Light (red)") -defineIndicatorLight("ISO_VALVE_LIGHT", 119, "Warning, Caution and IndicatorLights", "Isolating Valve Indicator Light (green)") -defineIndicatorLight("AIRBRAKE_LIGHT", 124, "Warning, Caution and IndicatorLights", "Airbrake Light (green)") -defineIndicatorLight("FUEL2_EMPTY_LIGHT", 50, "Warning, Caution and IndicatorLights", "Fuel Tank 2 Empty Warning Light (green)") -defineIndicatorLight("FUEL_LINE_LIGHT", 51, "Warning, Caution and IndicatorLights","Fuel Line Warning Light (red)") -defineIndicatorLight("FUEL_WING_EMPTY_LIGHT", 52, "Warning, Caution and IndicatorLights", "Fuel Tank Wing Empty Warning Light (green)") -defineIndicatorLight("GEAR_WARN_LIGHT", 53, "Warning, Caution and IndicatorLights", "Landing Gear Warning Light (white)") -defineIndicatorLight("BEACON_ALARM_LIGHT", 54, "Warning, Caution and IndicatorLights","Radio Beacon Alarm Light (red)") -defineIndicatorLight("FUEL_300_LIGHT", 56, "Warning, Caution and IndicatorLights","Fuel 300L Warning Light (red)") -defineIndicatorLight("GEN_OFF_LIGHT", 57, "Warning, Caution and IndicatorLights","Generator OFF Warning Light (red)") -defineIndicatorLight("ING_LIGHT", 58, "Warning, Caution and IndicatorLights","Ingnition Warning Light (red)") -defineIndicatorLight("FLAPS_LIGHT", 59, "Warning, Caution and IndicatorLights", "Flaps Warning Light (green)") -defineIndicatorLight("L_GEAR_UP", 74, "Warning, Caution and IndicatorLights","Left Gear UP Lamp (red)") -defineIndicatorLight("N_GEAR_UP", 76, "Warning, Caution and IndicatorLights","Nose Gear UP Lamp (red)") -defineIndicatorLight("R_GEAR_UP", 78, "Warning, Caution and IndicatorLights","Right Gear UP Lamp (red)") -defineIndicatorLight("L_GEAR_DOWN", 75, "Warning, Caution and IndicatorLights","Left Gear DOWN Lamp (green)") -defineIndicatorLight("N_GEAR_DOWN", 77, "Warning, Caution and IndicatorLights","Nose Gear DOWN Lamp (green)") -defineIndicatorLight("R_GEAR_DOWN", 79, "Warning, Caution and IndicatorLights","Right Gear DOWN Lamp (green)") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(183)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") - -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(185)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -BIOS.protocol.endModule() diff --git a/src/dcs-lua/lib/Mig19.lua b/src/dcs-lua/lib/Mig19.lua deleted file mode 100644 index 7d1ba50ca..000000000 --- a/src/dcs-lua/lib/Mig19.lua +++ /dev/null @@ -1,362 +0,0 @@ -BIOS.protocol.beginModule("MiG-19P", 0x1600) -BIOS.protocol.setExportModuleAircrafts({"MiG-19P"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineString = BIOS.util.defineString -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local define3PosTumb = BIOS.util.define3PosTumb -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - --- THROTTLE -defineRotary("ASP_TAAGET_DIS", 11, 3314, 314, "Throttle", "ASP-5 Target Distance Selector") -definePushButton("RSIU_TRANS", 17, 3315, 315, "Throttle", "RSIU-4V Transmit Button - Push to Transmit") -defineToggleSwitch("AIRBRAKE_SW", 4, 3316, 316, "Throttle", "Airbrake Switch") -definePushButton("AFTERBURN_DIS", 2, 3317, 317, "Throttle", "Mil-power Limit/Afterburner Disable") -definePushButton("AFTERBURN_EN", 2, 3318, 318, "Throttle", "Afterburner Enable") - --- MAIN INSTRUMENTS PANEL -define3PosTumb("GEAR_LEVER", 4, 3330, 330, "Landing Gear Panel", "Landing Gear Lever, Down/Neutral/Up") -defineToggleSwitch("GEAR_LOCK", 4, 3331, 331, "Landing Gear Panel", "Landing Gear Lever Lock") -definePushButton("GEAR_LIGHT_TEST", 10, 3333, 333, "Landing Gear Panel", "PPS-2 Landing Gear Lights Test Button - Push to test") -defineToggleSwitch("EMERG_BRAKE", 4, 3301, 301, "Landing Gear Panel", "Emergency Brake") -defineToggleSwitch("NOSE_GEAR_BRAKE", 4, 3302, 302, "Landing Gear Panel", "Nose Gear Brake System On/Off") - -defineMultipositionSwitch("NAV_LIGHTS", 5, 3261, 261, 5, 0.2,"Exterior Lights Panel" ,"Navigation Lights") -define3PosTumb("NOSE_LIGHTS", 5, 3262, 262, "Exterior Lights Panel", "Nose Lights Switch, LANDING/OFF/TAXI") - -definePushButton("GIK1_ALIGN", 9, 3224, 224, "Flight Instruments Panel", "GIK-1 Needle Alignment") -definePushButton("ARU2V_LAMP_TEST", 4, 3300, 300, "Flight Instruments Panel", "ARU-2V Lamp Test Button") -defineRotary("GIK1_CRS_SEL", 9, 3359, 3359, "Flight Instruments Panel", "GIK-1 Course Selector") -definePotentiometer("AGI1_TRIM", 9, 3360, 360, {-1, 1}, "Flight Instruments Panel", "AGI-1 Artificial Horizon Pitch Trim Knob") -defineToggleSwitch("AGI1_CAGE", 9, 3361, 361, "Landing Gear Panel", "AGI-1 Artificial Horizon Cage Button - Push to cage") -defineRotary("BALT_PRESS_SEL", 9, 3362, 362, "Flight Instruments Panel", "Barometric Altimeter Setting (bars)") -defineRotary("CLOCK_R_KNOB_TURN", 9, 3364, 364, "Flight Instruments Panel", "AChS-1 Chronograph Right Knob (Turn)") -definePushButton("CLOCK_R_KNOB_PRESS", 4, 3508, 508, "Flight Instruments Panel", "AChS-1 Chronograph Right Knob (Press)") -defineRotary("CLOCK_L_KNOB_TURN", 9, 3365, 3645, "Flight Instruments Panel", "AChS-1 Chronograph Left Knob (Turn)") -define3PosTumb("CLOCK_L_KNOB_PRESS", 9, 3366, 366, "Flight Instruments Panel", "AChS-1 Chronograph Left Knob (PRESS)") -definePushButton("GMETER_RESET", 9, 3515, 515, "Flight Instruments Panel", "AM-10 Accelerometer Min/Max G Reset Button") - --- GUNSIGHTS -defineToggleSwitch("ASP5_CAGE", 11, 3355, 355, "Gunsights", "ASP-5 Sight Cage/Uncage") -defineRotary("ASP5_WINGSPAN", 11, 3356, 356, "Gunsights", "ASP-5 Target Wingspan Selector") -defineRotary("ASP5_BOMB_MIL", 11, 3357, 357, "Gunsights", "ASP-5 Mil Depression Setting") -definePotentiometer("ASP5_BRIGHT", 11, 3358, 358, {0, 1}, "Gunsights", "ASP-5 Brightness") - --- RP-5 IZUMRUD -defineToggleSwitch("RP5_TELEMETRY", 14, 3263, 263, "Radar", "RP-5 Radar/Telemetry Selector") - --- SPO-2 RWR -defineToggleSwitch("SPO2_PW_SW", 16, 3495, 495, "Sensors", "SPO-2 SIRENA RWR Power Switch") - --- CENTER CONSOLE -defineToggleSwitch("BOMB_ARM_SW", 7, 3264, 264, "Center Console", "Bombs Arm Switch") -defineRotary("GUN_L_ROF", 7, 3368, 368, "Center Console", "Left Gun Ammo Counter Reset") -defineRotary("GUN_R_ROF", 7, 3369, 369, "Center Console", "Right Gun Ammo Counter Reset") - --- LEFT INSTRUMENTS PANEL -defineToggleSwitch("TANK1_FUEL_PUMP", 2, 3242, 242, "Bulkhead Panel 1", "Tank 1 Fuel Pump") -defineToggleSwitch("TANK2_FUEL_PUMP", 2, 3243, 243, "Bulkhead Panel 1", "Tank 2 Fuel Pump") -defineToggleSwitch("TANK3_FUEL_PUMP", 2, 3244, 244, "Bulkhead Panel 1", "Tank 3 Fuel Pump") -defineToggleSwitch("TANK4_FUEL_PUMP", 2, 3245, 245, "Bulkhead Panel 1", "Tank 4 Fuel Pump") -defineToggleSwitch("CPT_HEATING", 8, 3246, 246, "Bulkhead Panel 1", "Cockpit Heating") -defineToggleSwitch("ANTI_SKID", 4, 3247, 247, "Bulkhead Panel 1", "Anti-Skid Brake") - -defineToggleSwitch("ENG_START", 2, 3248, 248, "Bulkhead Panel 2", "Engine Start Power Switch") -defineToggleSwitch("FIRE_EX_PW_SW", 2, 3248, 249, "Bulkhead Panel 2", "Fire Extinguisher Power Switch") -defineToggleSwitch("R_ENG_OIL_CUT", 2, 3250, 250, "Bulkhead Panel 2", "Right Engine Oil Cutoff") -defineToggleSwitch("L_ENG_OIL_CUT", 2, 3251, 251, "Bulkhead Panel 2", "Left Engine Oil Cutoff") -defineToggleSwitch("R_ENG_BURNER_CUT", 2, 3252, 252, "Bulkhead Panel 2", "Right Engine Afterburner Cut") -defineToggleSwitch("L_ENG_BURNER_CUT", 2, 3253, 253, "Bulkhead Panel 2", "Left Engine Afterburner Cut") - -defineToggleSwitch("ARU2_MODE", 4, 3254, 254, "Bulkhead Panel 3", "ARU-2 Operational Mode (Auto/Manual)") -define3PosTumb("ARU2_MANUAL", 4, 3255, 255, "Bulkhead Panel 3", "ARU-2 Manual Arm Selector") -defineToggleSwitch("TP19_BRAKECUTE_COVER", 4, 3274, 274, "Bulkhead Panel 3", "TP-19 Braking Parachute Jettison Button Cover") -definePushButton("TP19_BRAKECUTE_JETT", 4, 3275, 275, "Bulkhead Panel 3", "TP-19 Braking Parachute Jettison Button - Press to jettison drag chute") -definePushButton("WARN_BTN", 9, 3276, 276, "Bulkhead Panel 3", "Warning Button") - -definePushButton("FUEL_TANK_WARN_BTN", 2, 3279, 279, "Bulkhead Panel 4", "Fuel Tanks 2,3,4 Warning Lamps Test Button") -definePushButton("ENG_FIRE_TEST_BTN", 2, 3280, 280, "Bulkhead Panel 4", "Engine Fire Lamp Test Button") -defineToggleSwitch("L_ENG_FUELCUT_COVER", 2, 3281, 281, "Bulkhead Panel 4", "Left Engine Fuel Cutoff Cover") -defineToggleSwitch("R_ENG_FUELCUT_COVER", 2, 3282, 282, "Bulkhead Panel 4", "Right Engine Fuel Cutoff Cover") -definePushButton("L_ENG_FUELCUT", 2, 3285, 285, "Bulkhead Panel 4", "Left Engine Fuel Cutoff") -definePushButton("R_ENG_FUELCUT", 2, 3286, 286, "Bulkhead Panel 4", "Right Engine Fuel Cutoff") -defineToggleSwitch("FIRE_EX_COVER", 2, 3283, 283, "Bulkhead Panel 4", "Fire Extinguisher Cover") -definePushButton("FIRE_EX", 2, 3284, 284, "Bulkhead Panel 4", "Fire Extinguisher") - -defineToggleSwitch("L_ENG_START_COVER", 2, 3270, 270, "Bulkhead Panel 5", "Left Engine Start Button Cover") -defineToggleSwitch("R_ENG_START_COVER", 2, 3271, 271, "Bulkhead Panel 5", "Right Engine Start Button Cover") -definePushButton("L_ENG_START", 2, 3272, 272, "Bulkhead Panel 4", "Left Engine Start") -definePushButton("R_ENG_START", 2, 3273, 273, "Bulkhead Panel 4", "Right Engine Start") -defineToggleSwitch("L_ENG_AIR_START_COVER", 2, 3277, 277, "Bulkhead Panel 5", "Left Engine Air Start Button Cover") -defineToggleSwitch("R_ENG_AIR_START_COVER", 2, 3278, 278, "Bulkhead Panel 5", "Right Engine Air Start Button Cover") -definePushButton("L_ENG_AIR_START", 2, 3328, 328, "Bulkhead Panel 5", "Left Air Engine Start") -definePushButton("R_ENG_AIR_START", 2, 3329, 329, "Bulkhead Panel 5", "Right Air Engine Start") - -defineMultipositionSwitch("ASP5_AIM_MODE", 7, 3344, 344, 3, 0.1,"Armament Sight Panel" ,"ASP-5 Sight Aiming Mode") -defineToggleSwitch("ASP5_OP_MODE", 11, 3345, 345, "Armament Sight Panel", "ASP-5 Sight Operational Mode (Radar/Optic)") -defineToggleSwitch("BOMB_REL_MODE", 7, 3346, 346, "Armament Sight Panel", "Bomb Release Mode (Single/Auto)") - -define3PosTumb("ROCKET_SLAVO_MODE", 7, 3336, 336, "Rocket Pod Panel", "Rockets Salvo Mode Selector") -defineToggleSwitch("ROCKET_COUNTER_MODE", 7, 3337, 337, "Rocket Pod Panel", "Rockets Counter Mode (day/night)") - -defineToggleSwitch("RADAR_ECCM", 14, 3338, 338, "Radar Control Panel", "RP-5 Radar ECCM Mode Switch, ON/OFF") -definePushButton("RADAR_BIT_TEST", 14, 3339, 339, "Radar Control Panel", "RP-5 Radar Built-In Test (BIT) Button - Press 2 seconds to start test") -defineToggleSwitch("RADAR_GAUGE_MODE", 14, 3340, 340, "Radar Control Panel", "RP-5 Radar Gauge Display Mode Switch, VOLTAGE/AIR PRESSURE") -defineMultipositionSwitch("RADAR_MODE", 14, 3341, 341, 3, 0.5,"Radar Control Panel" ,"RP-5 Radar Mode Control Switch, ON/STANDBY/OFF") -defineRotary("RADAR_ANT_ELEVATION", 14, 3342, 3342, "Flight Instruments Panel", "RP-5 Radar Electronic Horizon Elevation Adjustment Knob") -defineToggleSwitch("RADAR_SCR_MODE", 14, 3343, 343, "Radar Control Panel", "RP-5 Radar Screen Mode Switch, DAY/NIGHT") -defineToggleSwitch("RADAR_TGT_LOCK", 14, 3434, 434, "Radar Control Panel", "RP-5 Radar Target Lock Switch (AR-18-16 Tracking Antenna), ON/OFF") -definePotentiometer("RADAR_SCR_BRIGHT", 14, 3486, 486, {0, 1}, "Radar Control Panel", "RP-5 Radar Screen Brightness Adjustment Knob") - -defineToggleSwitch("ARU2V_OP_MODE", 4, 3254, 254, "Flight Control", "Elevator Control (ARU-2V) Mode (Automatic/Manual)") -define3PosTumb("ARU2V_MAN_SET", 4, 3255, 255, "Flight Control", "Elevator Control Manual Mode Selector (Long/Short)") -defineToggleSwitch("ELEVATOR_ACT_SEL", 4, 3256, 256, "Flight Control", "Elevator Actuator Switch, HYDRAULIC(BU-14M BOOSTER)/ELECTRIC(MUS-2 SYSTEM)") -define3PosTumb("AILERON_TRIM", 4, 3257, 257, "Flight Control", "Aileron Trimmer Switch, LEFT/RIGHT") -defineToggleSwitch("AILERON_HYDRO", 4, 3258, 258, "Flight Control", "BU-13M Aileron Hydraulic Booster Switch, ON/OFF") -defineTumb("FLAPS_LAND", 4, 3306, 306, 1, {0.0, 1.0}, nil, false, "Flight Control", "Flaps Landing") -defineTumb("FLAPS_TAKEOFF", 4, 3307, 307, 1, {0.0, 1.0}, nil, false, "Flight Control", "Flaps Take Off") -defineTumb("FLAPS_OFF", 4, 3308, 308, 1, {0.0, 1.0}, nil, false, "Flight Control", "Flaps Off") -definePushButton("FLAPS_BTN_RESET", 4, 3309, 309, "Flight Control", "Flaps buttons reset") - -defineMultipositionSwitch("RADAR_ALT_SEL", 9, 3334, 334, 10, 0.1,"Flight Instruments" ,"RV-5 Radio Altimeter Minimum Altitude Selector") -defineToggleSwitch("PITOT_SEL", 9, 3269, 269, "Flight Instruments", "Pitot Tube Selector, MAIN(PVD-4)/EMERGENCY(TP-156)") - -defineRotary("OXY_FLOW", 8, 3303, 303, "Environment", "Oxygen shut-off valve") -define3PosTumb("OXY_MODE", 8, 3304, 304, "Environment", "Suit Oxygen Supply Lever, AUTOMATIC TURN-OFF/N(EUTRAL)/SUIT TURN-ON") -defineToggleSwitch("OXY_CONTROL", 8, 3305, 305, "Environment", "Oxygen-Air Diluter Lever, MIXTURE/100% O2") - -defineToggleSwitch("ANTI_FREZZE", 8, 3291, 291, "Unknown", "Canopy Front Anti Freeze") - -defineToggleSwitch("FLARE_DISP", 7, 3259, 259, "Signal Flares Panel", "EKSR-46 Signal Flare Dispenser Switch, OFF/ARMED") -definePushButton("FLARE_YELLOW", 7, 3287, 287, "Signal Flares Panel", "EKSR-46 Yellow Signal Flare Release Button") -definePushButton("FLARE_GREEN", 7, 3288, 288, "Signal Flares Panel", "EKSR-46 Green Signal Flare Release Button") -definePushButton("FLARE_RED", 7, 3289, 289, "Signal Flares Panel", "EKSR-46 Red Signal Flare Release Button") -definePushButton("FLARE_WHITE", 7, 3290, 290, "Signal Flares Panel", "EKSR-46 White Signal Flare Release Button") - -defineTumb("BEACON_SEL", 20, 3260, 260, 1, {0.0, 1.0}, nil, false, "Jettison Panel", "Near/Far Beacon") -defineToggleSwitch("BRAKE_PARA_BTN_COVER", 4, 3292, 292, "Jettison Panel", "TP-19 Braking Parachute Deploy Button Cover") -definePushButton("BRAKE_PARA_BTN", 4, 3293, 293, "Jettison Panel", "TP-19 Braking Parachute Deploy Button - Press to deploy drag chute") -defineToggleSwitch("FUEL_BOMBS_JETT_COVER", 7, 3294, 294, "Jettison Panel", "Fuel Tanks/Bombs Jettison Button Cover") -definePushButton("FUEL_BOMBS_JETT", 7, 3295, 295, "Jettison Panel", "Fuel Tanks/Bombs Jettison") -definePushButton("L_GUN_ARM", 7, 3296, 296, "Jettison Panel", "Left Gun Arm") -definePushButton("R_GUN_ARM", 7, 3297, 297, "Jettison Panel", "Right Gun Arm") -defineToggleSwitch("ROCKET_JETT_COVER", 7, 3298, 298, "Jettison Panel", "Rocket pods Jettison Button Cover") -definePushButton("ROCKET_JETT", 7, 3299, 299, "Jettison Panel", "Rocket pods Jettison") - -defineTumb("RADIO_PRE1", 17, 3319, 319, 1, {0.0, 1.0}, nil, false, "Radio RSIU4V", "RSIU-4V Preset Radio Channel 1") -defineTumb("RADIO_PRE2", 17, 3320, 320, 1, {0.0, 1.0}, nil, false, "Radio RSIU4V", "RSIU-4V Preset Radio Channel 2") -defineTumb("RADIO_PRE3", 17, 3321, 321, 1, {0.0, 1.0}, nil, false, "Radio RSIU4V", "RSIU-4V Preset Radio Channel 3") -defineTumb("RADIO_PRE4", 17, 3322, 322, 1, {0.0, 1.0}, nil, false, "Radio RSIU4V", "RSIU-4V Preset Radio Channel 4") -defineTumb("RADIO_PRE5", 17, 3323, 323, 1, {0.0, 1.0}, nil, false, "Radio RSIU4V", "RSIU-4V Preset Radio Channel 5") -defineTumb("RADIO_PRE6", 17, 3324, 324, 1, {0.0, 1.0}, nil, false, "Radio RSIU4V", "RSIU-4V Preset Radio Channel 6") -defineToggleSwitch("RADIO_OPT_MODE", 17, 3325, 325, "Radio RSIU4V", "RSIU-4V Audio Output: ADF/Radio") -defineToggleSwitch("RADIO_ON_OFF", 17, 3326, 326, "Radio RSIU4V", "RSIU-4V Interference Suppression Switch, ON/OFF") -definePotentiometer("RADIO_VOL", 17, 3327, 327, {0, 1}, "Radio RSIU4V", "RSIU-4V Volume Control Knob") - --- RIGHT INSTRUMENTS PANEL -defineToggleSwitch("RADIO_EMERG_PW_SW", 3, 3200, 200, "Bulkhead Panel 1", "Radios Emergency Power") -defineToggleSwitch("AGI1_EMERG_PW_SW", 3, 3201, 201, "Bulkhead Panel 1", "AGI-1 Emergency Power") -defineToggleSwitch("RADIO_ELECTR_PW_SW", 3, 3202, 202, "Bulkhead Panel 1", "Radios Electric Power") -defineToggleSwitch("BEACON_ELECTR_PW_SW", 3, 3203, 203, "Bulkhead Panel 1", "Beacon and Radio Altimeter Electric Power") -defineToggleSwitch("ELEVATOR_PW_SW", 3, 3206, 206, "Bulkhead Panel 1", "Elevator Control Electric Power") -defineToggleSwitch("TRIM_PW_SW", 3, 3207, 207, "Bulkhead Panel 1", "Trim System Electric Power") -defineToggleSwitch("RADIO_NAV_PW_SW", 3, 3208, 208, "Bulkhead Panel 1", "Radio Navigation Electric Power") -defineToggleSwitch("PITOT_PW_SW", 3, 3209, 209, "Bulkhead Panel 1", "Pitot Heater Electric Power") -defineToggleSwitch("PITOT_EMERG_PW_SW", 3, 3210, 210, "Bulkhead Panel 1", "Emergency Pitot Heater Electric Power") -defineToggleSwitch("BATTERY_PW_SW", 3, 3211, 211, "Bulkhead Panel 1", "Battery Connect/Disconnect") -defineToggleSwitch("L_GEN_PW_SW", 3, 3212, 212, "Bulkhead Panel 1", "Left Generator Connect/Disconnect") -defineToggleSwitch("R_GEN_PW_SW", 3, 3213, 213, "Bulkhead Panel 1", "Right Generator Connect/Disconnect") -defineToggleSwitch("ASP5_WARM_PW_SW", 3, 3214, 214, "Bulkhead Panel 1", "ASP-5 Sight Heater") -defineToggleSwitch("ASP5_SIGHT_PW_SW", 3, 3215, 215, "Bulkhead Panel 1", "ASP-5 Sight On/Off") -defineToggleSwitch("RP5_PW_SW", 3, 3216, 216, "Bulkhead Panel 1", "RP-5 Radar Electric Power") -defineToggleSwitch("ORO57K_PW_SW", 3, 3217, 217, "Bulkhead Panel 1", "ORO-57K Rocket Pods Electric Power") -defineToggleSwitch("L_GUN_PW_SW", 3, 3218, 218, "Bulkhead Panel 1", "Left Gun Electric Power") -defineToggleSwitch("R_GUN_PW_SW", 3, 3219, 219, "Bulkhead Panel 1", "Right Gun Electric Power") -defineToggleSwitch("GUN_CAM_CPT_PW_SW", 3, 3220, 220, "Bulkhead Panel 1", "Cockpit Gun Camera Power") -defineToggleSwitch("GUN_CAM_NOSE_PW_SW", 3, 3221, 221, "Bulkhead Panel 1", "Nose Gun Camera Power") - -definePotentiometer("ARUFOSH_LAMP_L", 6, 3226, 226, {0, 1}, "Bulkhead Panel 2", "RUFO-45 Left Side ARUFOSH UV Lamp Intensity Control Knob") -definePotentiometer("ARUFOSH_LAMP_R", 6, 3227, 227, {0, 1}, "Bulkhead Panel 2", "RUFO-45 Right Side ARUFOSH UV Lamp Intensity Control Knob") -defineToggleSwitch("IFF_SELFDESTRUCT_COVER", 16, 3265, 265, "Bulkhead Panel 2", "SRO-2 IFF Self-destruct Button Cover") -defineToggleSwitch("IFF_SELFDESTRUCT", 16, 3266, 266, "Bulkhead Panel 2", "SRO-2 IFF Self-destruct Button - Press to activate self-destruction") -defineToggleSwitch("IFF_PW_COVER", 16, 3267, 267, "Bulkhead Panel 2", "SRO-2 IFF Power Switch Cover") -defineToggleSwitch("IFF_PW", 16, 3268, 268, "Bulkhead Panel 2", "SRO-2 IFF Power Switch, ON/OFF") -defineToggleSwitch("FLOOD_LAMP_R", 6, 3522, 522, "Bulkhead Panel 2", "Right Side Flood Lamp Switch, ON/OFF") - -defineMultipositionSwitch("ARK5_CHAN_SEL", 20, 3335, 335, 2, 0.5,"ARK5 Panel" ,"ARK-5 NEAR Frequency Band Selector Switch") -defineToggleSwitch("ARK5_RECV_MODE", 20, 3347, 347, "ARK5 Panel", "ARK-5 Receiver Mode Switch, TLG(Telegraph)/TLF(Telephony)") -defineMultipositionSwitch("ARK5_FREQ_SEL", 20, 3348, 348, 2, 0.5,"ARK5 Panel" ,"ARK-5 FAR/NDB Frequency Band Selector Switch") -defineMultipositionSwitch("ARK5_MODE", 20, 3349, 349, 3, 0.1,"ARK5 Panel" ,"ARK-5 Function Selector Switch, OFF/COMP/ANT./LOOP") -defineToggleSwitch("ARK5_ANT_MOV", 20, 3350, 350, "ARK5 Panel", "ARK-5 Loop Antenna Rotation Switch, L(EFT)/R(IGHT)") -definePotentiometer("ARK5_INST_LIGHT", 20, 3351, 351, {0, 1}, "ARK5 Panel", "ARK-5 Frequency Scale Backlight Knob") -definePotentiometer("ARK5_VOL", 20, 3352, 352, {0, 1}, "ARK5 Panel", "ARK-5 Audio Volume Knob") -defineRotary("ARK5_FREQ_ZUNE", 20, 3353, 3353, "ARK5 Panel", "ARK-5 Frequency Fine Tuning Handle") - -defineToggleSwitch("EMERG_GEAR", 4, 3222, 222, "Right Console", "Landing Gear Emergency Deployment") -defineToggleSwitch("EMERG_FLAPS", 4, 3223, 223, "Right Console", "Flaps Emergency Deployment") -definePotentiometer("CPT_PRESS_LEVER", 8, 3228, 228, {0, 1}, "Right Console", "Cockpit Pressurization Lever") -define3PosTumb("CPT_TEMP", 8, 3241, 241, "Right Console", "Cockpit Temperature Select") -defineToggleSwitch("CPT_VENT_SW", 8, 3225, 225, "Right Console", "Cockpit Ventilation Switch, OPEN/CLOSE") - -defineToggleSwitch("CB_LOCK", 3, 3230, 230, "Circuit Breakers", "Circuit Breakers Panel Lock") -defineToggleSwitch("CB_LIGHTS", 3, 3231, 231, "Circuit Breakers", "Aircraft External Lights Circuit Breaker") -defineToggleSwitch("CB_ARU2V", 3, 3232, 232, "Circuit Breakers", "ARU-2V Flight Control System Circuit Breaker") -defineToggleSwitch("CB_BOMB_FUSE", 3, 3233, 233, "Circuit Breakers", "Bomb Fuzing System Circuit Breaker") -defineToggleSwitch("CB_BOMB_RELEASE", 3, 3234, 234, "Circuit Breakers", "Bomb Release System Circuit Breaker") -defineToggleSwitch("CB_BOMB_JETT", 3, 3235, 235, "Circuit Breakers", "Bomb, Drop Tank and Rocket Emergency Jettison System Circuit Breaker") -defineToggleSwitch("CB_ARK5", 3, 3236, 236, "Circuit Breakers", "ARK-5 Radio Navigation System Circuit Breaker") -defineToggleSwitch("CB_GFAB_LIGHTS", 3, 3237, 237, "Circuit Breakers", "Landing Gear, Airbrake and Flaps Annunciator Lights Circuit Breaker") -defineToggleSwitch("CB_GFAB", 3, 3238, 238, "Circuit Breakers", "Landing Gear, Airbrake and Flaps Systems Circuit Breaker") -defineToggleSwitch("CB_AILERON_ACT", 3, 3239, 239, "Circuit Breakers", "BU-13M Aileron and BU-14M Stabilizer Hydraulic Booster Circuit Breaker") -defineToggleSwitch("CB_ROCKET_PODS", 3, 3240, 240, "Circuit Breakers", "Rocket Pods Circuit Breaker") - --- CANOPY -defineToggleSwitch("CANOPY_LOCK_L", 4, 3429, 429, "Canopy", "Canopy Lock Lever L") -defineToggleSwitch("CANOPY_LOCK_R", 4, 3430, 430, "Canopy", "Canopy Lock Lever R") -defineToggleSwitch("CANOPY_PRESS", 4, 3431, 431, "Canopy", "Canopy Pressurization Switch") -defineToggleSwitch("EMERG_CANOPY", 4, 3229, 229, "Canopy", "Canopy Pressurization Switch") - --- Warning, Caution and IndicatorLights -defineIndicatorLight("IFF_SELFDESTRUCT_LAMP", 205, "Warning, Caution and IndicatorLights","SRO-2 Self-destruction Lamp (red)") -defineIndicatorLight("FUEL_TANK_3_4_EMPTY", 441, "Warning, Caution and IndicatorLights","Fuel Tanks 3 and 4 Empty Lamp (green)") -defineIndicatorLight("FUEL_TANK_2_EMPTY", 442, "Warning, Caution and IndicatorLights","Fuel Tank 2 Empty Lamp (green)") -defineIndicatorLight("ENGINE_FIRE", 443, "Warning, Caution and IndicatorLights","Engine Fire Lamp (red)") -defineIndicatorLight("AILERON_TRIM_NEUTRAL_LAMP", 444, "Warning, Caution and IndicatorLights","Aileron Trim Neutral Lamp (green)") -defineIndicatorLight("GEAR_MOVE_LIGHT", 445, "Warning, Caution and IndicatorLights","Gear in Transit Lamp (red)") -defineIndicatorLight("FLAPS_DOWN", 446, "Warning, Caution and IndicatorLights","Flaps Deployed Lamp (green)") -defineIndicatorLight("AIRBRAKE_DOWN", 447, "Warning, Caution and IndicatorLights","Airbrake Deployed Lamp (green)") -defineIndicatorLight("RADAR_EMIT_LAMP", 448, "Warning, Caution and IndicatorLights","Radar Emitting Lamp (green)") -defineIndicatorLight("PITCH_TRIM_NEUTRAL_LAMP", 449, "Warning, Caution and IndicatorLights","Pitch Trim Neutral Lamp (green)") -defineIndicatorLight("BEACON_MARK_LAMP", 450, "Warning, Caution and IndicatorLights","Beacon Marker Lamp (green)") -defineIndicatorLight("ARU2V_TAKEOFF_LAND_POS_LAMP", 451, "Warning, Caution and IndicatorLights","ARU-2V Take-off/Landing Position Lamp (green)") -defineIndicatorLight("RADAR_OVERHEAT_LAMP", 452, "Warning, Caution and IndicatorLights","Radar Overheat Lamp (TURN OFF RADAR) (red)") -defineIndicatorLight("L_ENGINE_MIL", 453, "Warning, Caution and IndicatorLights","Left Engine Mil Power Lamp (green)") -defineIndicatorLight("R_ENGINE_MIL", 454, "Warning, Caution and IndicatorLights","Right Engine Mil Power Lamp (green)") -defineIndicatorLight("L_GEN_FAIL", 455, "Warning, Caution and IndicatorLights","Left Generator Failture Lamp (red)") -defineIndicatorLight("R_GEN_FAIL", 456, "Warning, Caution and IndicatorLights","Right Generator Failture Lamp (red)") -defineIndicatorLight("L_ENGINE_AB", 457, "Warning, Caution and IndicatorLights","Left Afterburner Lamp (green)") -defineIndicatorLight("R_ENGINE_AB", 458, "Warning, Caution and IndicatorLights","Right Afterburner Lamp (green)") -defineIndicatorLight("L_ENG_OIL_LOW", 459, "Warning, Caution and IndicatorLights","Left Engine Low Oil pressure Lamp (red)") -defineIndicatorLight("R_ENG_OIL_LOW", 460, "Warning, Caution and IndicatorLights","Right Engine Low Oil pressure Lamp (red)") -defineIndicatorLight("FUEL_TANK_1_EMPTY", 461, "Warning, Caution and IndicatorLights","Fuel Tank 1 Empty Lamp (red)") -defineIndicatorLight("FUEL_550_REST", 462, "Warning, Caution and IndicatorLights","Fuel Tank 1 550 Liters Lamp (red)") -defineIndicatorLight("HYD_LOW_PRESS_LAMP", 463, "Warning, Caution and IndicatorLights","Main Hydraulic System Low Pressure Lamp (red)") -defineIndicatorLight("L_ENG_AIRSTART", 464, "Warning, Caution and IndicatorLights","Left Engine Airstart Lamp (red)") -defineIndicatorLight("R_ENG_AIRSTART", 465, "Warning, Caution and IndicatorLights","Right Engine Airstart Lamp (red)") -defineIndicatorLight("BOMB_FUSE_ARM_LAMP", 466, "Warning, Caution and IndicatorLights","Bomb Fuse Armed Lamp (red)") -defineIndicatorLight("L_CANNON_ARM", 467, "Warning, Caution and IndicatorLights","Left Cannon Armed Lamp (red)") -defineIndicatorLight("R_CANNON_ARM", 468, "Warning, Caution and IndicatorLights","Right Cannon Armed Lamp (red)") -defineIndicatorLight("DROP_TANK_EMPTY", 469, "Warning, Caution and IndicatorLights","External Drop Tank Empty Lamp (green)") -defineIndicatorLight("L_WING_LOAD", 470, "Warning, Caution and IndicatorLights","Left External Wing Load Lamp (green)") -defineIndicatorLight("R_WING_LOAD", 471, "Warning, Caution and IndicatorLights","Right External Wing Load Power Lamp (green)") -defineIndicatorLight("GUNSIGHT_LOCK_LAMP", 472, "Warning, Caution and IndicatorLights","Gunsight LOCK Lamp (green)") -defineIndicatorLight("GUNSIGHT_BREAK_LAMP", 473, "Warning, Caution and IndicatorLights","Gunsight BREAK Lamp (red)") -defineIndicatorLight("RADAR_LOCK_LAMP", 474, "Warning, Caution and IndicatorLights","Radar LOCK Lamp (green)") -defineIndicatorLight("RADAR_BREAK_LAMP", 475, "Warning, Caution and IndicatorLights","Radar BREAK Lamp (red)") -defineIndicatorLight("ARK5P_PW_LAMP", 476, "Warning, Caution and IndicatorLights","ARK-5P On/Off Lamp (green)") -defineIndicatorLight("ROCKET_INST_LAMP", 477, "Warning, Caution and IndicatorLights","Rockets Installed Lamp (green)") -defineIndicatorLight("ROCKET_1_LAMP", 478, "Warning, Caution and IndicatorLights","1 Rocket Installed Lamp (yellow)") -defineIndicatorLight("ROCKET_2_LAMP", 479, "Warning, Caution and IndicatorLights","2 Rockets Installed Lamp (yellow)") -defineIndicatorLight("ROCKET_3_LAMP", 480, "Warning, Caution and IndicatorLights","3 Rockets Installed Lamp (yellow)") -defineIndicatorLight("ROCKET_4_LAMP", 481, "Warning, Caution and IndicatorLights","4 Rockets Installed Lamp (yellow)") -defineIndicatorLight("ROCKET_5_LAMP", 482, "Warning, Caution and IndicatorLights","5 Rockets Installed Lamp (yellow)") -defineIndicatorLight("ROCKET_6_LAMP", 483, "Warning, Caution and IndicatorLights","6 Rockets Installed Lamp (yellow)") -defineIndicatorLight("ROCKET_7_LAMP", 484, "Warning, Caution and IndicatorLights","7 Rockets Installed Lamp (yellow)") -defineIndicatorLight("ROCKET_8_LAMP", 485, "Warning, Caution and IndicatorLights","8 Rockets Installed Lamp (yellow)") -defineIndicatorLight("R_CONSOLE_LAMP", 487, "Warning, Caution and IndicatorLights","Right Console Lamp (White)") -defineIndicatorLight("L_CONSOLE_LAMP", 488, "Warning, Caution and IndicatorLights","Left Console Lamp (White)") -defineIndicatorLight("L_GEAR_UP", 489, "Warning, Caution and IndicatorLights","Left Gear UP Lamp (red)") -defineIndicatorLight("N_GEAR_UP", 490, "Warning, Caution and IndicatorLights","Nose Gear UP Lamp (red)") -defineIndicatorLight("R_GEAR_UP", 491, "Warning, Caution and IndicatorLights","Right Gear UP Lamp (red)") -defineIndicatorLight("L_GEAR_DOWN", 492, "Warning, Caution and IndicatorLights","Left Gear DOWN Lamp (green)") -defineIndicatorLight("N_GEAR_DOWN", 493, "Warning, Caution and IndicatorLights","Nose Gear DOWN Lamp (green)") -defineIndicatorLight("R_GEAR_DOWN", 494, "Warning, Caution and IndicatorLights","Right Gear DOWN Lamp (green)") -defineIndicatorLight("SRO2B_RWR_PW", 496, "Warning, Caution and IndicatorLights","Radar Warning Receiver Power Lamp (red)") -defineIndicatorLight("SRO2B_RWR_LOCK", 497, "Warning, Caution and IndicatorLights","Radar Warning Receiver LOCK Lamp (red)") - --- Gauges -defineFloat("ARK5_FREQ_SCALE", 354, {-1, 1}, "Gauges", "ARK5 Frequency Scale") -defineFloat("VOLT_MANOMETER_GAUGE", 370, {0.0, 0.3}, "Gauges", "Voltmeter/Manometer Gauge") -defineFloat("OXY_PRESS_GAUGE", 371, {0, 1}, "Gauges", "IK-18 Oxygen Pressure") -defineFloat("OXY_FLOW_INDICATOR", 435, {0, 1}, "Gauges", "IK-18 Oxygen Flow Indicator") -defineFloat("BARO_ALT_1000", 372, {0, 1}, "Gauges", "VD-20 Barometric Altimeter 1000m") -defineFloat("BARO_ALT_100", 373, {0, 1}, "Gauges", "VD-20 Barometric Altimeter 100m") -defineFloat("BARO_ALT_SEL", 411, {0, 1}, "Gauges", "VD-20 Barometric Altimeter Selected Pressure") -defineFloat("GIK_HDG", 374, {0, 1}, "Gauges", "GIK-1 Compass Heading") -defineFloat("GIK_CRS", 375, {0, 1}, "Gauges", "GIK-1 Compass Course") -defineFloat("GIK_NDB", 376, {0, 1}, "Gauges", "GIK-1 Compass NDB Station") -defineFloat("AIRSPEED_IAS", 377, {0, 1}, "Gauges", "KUS-2000 Airspeed IAS") -defineFloat("AIRSPEED_TAS", 395, {0, 1}, "Gauges", "KUS-2000 Airspeed TAS") -defineFloat("EUP53_TURN", 378, {-1, 1}, "Gauges", "EUP-53 Turn Indicator") -defineFloat("SLIP_INDICATOR", 379, {-1, 1}, "Gauges", "Slip Indicator") -defineFloat("RADAR_ALT", 380, {0, 1}, "Gauges", "UV-57 Radar Altimeter (raw)") -defineFloat("CLOCK_FLIGHT_H", 381, {0, 1}, "Gauges", "Clock Flight Time Hours") -defineFloat("CLOCK_FLIGHT_M", 382, {0, 1}, "Gauges", "Clock Flight Time Minutes") -defineFloat("CLOCK_H", 383, {0, 1}, "Gauges", "Clock Hours") -defineFloat("CLOCK_M", 384, {0, 1}, "Gauges", "Clock Minutes") -defineFloat("CLOCK_S", 509, {0, 1}, "Gauges", "Clock Seconds") -defineFloat("STOPWATCH_S", 510, {0, 1}, "Gauges", "Stopwatch Seconds") -defineFloat("CLOCK_DAY", 511, {0, 1}, "Gauges", "Clock Daytime") -defineFloat("AGI1_ART_HORIZON_PITCH", 385, {-1, 1}, "Gauges", "AGI-1 Artificial Horizon Pitch") -defineFloat("AGI1_ART_HORIZON_BANK", 385, {-1, 1}, "Gauges", "AGI-1 Artificial Horizon Bank") -defineFloat("ARU2V_STABI_IND", 388, {0, 1}, "Gauges", "ARU-2V Stabilizer Positin Indicator") -defineFloat("EGT_GAUGE_L", 389, {0, 1}, "Gauges", "Dual Engine EGT Left Gauge") -defineFloat("EGT_GAUGE_R", 390, {0, 1}, "Gauges", "Dual Engine EGT Right Gauge") -defineFloat("VARIOMETER", 391, {-1, 1}, "Gauges", "VAR-150 Variometer") -defineFloat("L_RPM", 392, {0, 1}, "Gauges", "Left RPM Gauge") -defineFloat("R_RPM", 393, {0, 1}, "Gauges", "Right RPM Gauge") -defineFloat("MACH_IND", 394, {0, 1}, "Gauges", "Machmeter") -defineFloat("FUEL_IND", 396, {0, 1}, "Gauges", "Fuel Gauge") -defineFloat("FUEL_FLOW_IND", 412, {0, 1}, "Gauges", "Fuel Flow Meter") -defineFloat("VOLTMETER", 397, {0, 0.3}, "Gauges", "V-1 Voltmeter") -defineFloat("CPT_ALTIMETER", 398, {0, 0.3}, "Gauges", "Cabin Altitude") -defineFloat("CPT_DIFF_PRESS", 399, {0, 0.3}, "Gauges", "Cabin Differential Pressure") -defineFloat("OXY_SYS_ALT", 400, {0, 1}, "Gauges", "Oxygen System Altitude") -defineFloat("BRAKE_PRESS_L", 401, {0, 0.3}, "Gauges", "Dual Pointer Brake Pressure Indicator Left") -defineFloat("BRAKE_PRESS_R", 402, {0, 0.3}, "Gauges", "Dual Pointer Brake Pressure Indicator Right") -defineFloat("HYD_BOOST_PRESS", 403, {0, 1}, "Gauges", "Booster Hydraulic System Pressure") -defineFloat("G_METER", 404, {-1, 1}, "Gauges", "G-Meter") -defineFloat("G_METER_R_POINTER", 513, {0, 1}, "Gauges", "G-Meter Right Record Pointer") -defineFloat("G_METER_L_POINTER", 514, {0, 1}, "Gauges", "G-Meter Left Record Pointer") -defineFloat("TARGET_DIS", 405, {0, 1}, "Gauges", "Target Distance Gauge") -defineFloat("EMERG_GEAR_PRESS_GAUGE", 406, {0, 1}, "Gauges", "MA-80 Pneumatic Air Pressure Emergency Landing Gear") -defineFloat("HYD_SYS_GAUGE", 407, {0, 1}, "Gauges", "MA-250 Hydraulic System Pressure") -defineFloat("EMERG_FLAPS_PRESS_GAUGE", 408, {0, 1}, "Gauges", "MA-250 Pneumatic Air Pressure Emergency Flaps") -defineFloat("PNEU_SYS_GAUGE", 409, {0, 1}, "Gauges", "MA-250 Pneumatic System Air") -defineFloat("ARK5P_SIG_STRENGTH", 410, {0, 0.6}, "Gauges", "ARK-5P Signal Strength Meter") -defineFloat("ARK5P_FREQ_150", 413, {0, 1}, "Gauges", "ARK-5P Frequency Range 150-310") -defineFloat("ARK5P_FREQ_310", 414, {0, 1}, "Gauges", "ARK-5P Frequency Range 310-640") -defineFloat("ARK5P_FREQ_640", 415, {0, 1}, "Gauges", "ARK-5P Frequency Range 640-1300") -defineFloat("ASP5N_TRG_SPAN", 416, {0, 0.7}, "Gauges", "ASP-5N Target Span Selection Scale") -defineFloat("ASP5N_DIVE_ANGLE", 417, {0, 1}, "Gauges", "ASP-5N Dive Angle Selection Scale") -defineFloat("USB1_L_AMMO_COUNT", 418, {0, 1}, "Gauges", "USB-1 Left Cannon Ammo Counter") -defineFloat("USB1_R_AMMO_COUNT", 419, {0, 1}, "Gauges", "USB-1 Right Cannon Ammo Counter") - ---Externals -defineIntegerFromGetter("EXT_SPEED_BRAKE_RIGHT", function() - return math.floor(LoGetAircraftDrawArgumentValue(183)*65535) -end, 65535, "External Aircraft Model", "Right Speed Brake") -defineIntegerFromGetter("EXT_SPEED_BRAKE_LEFT", function() - return math.floor(LoGetAircraftDrawArgumentValue(185)*65535) -end, 65535, "External Aircraft Model", "Left Speed Brake") - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -BIOS.protocol.endModule() diff --git a/src/dcs-lua/lib/Mig21.lua b/src/dcs-lua/lib/Mig21.lua deleted file mode 100644 index 7baa44fe3..000000000 --- a/src/dcs-lua/lib/Mig21.lua +++ /dev/null @@ -1,625 +0,0 @@ -BIOS.protocol.beginModule("MiG-21Bis", 0x2200) -BIOS.protocol.setExportModuleAircrafts({"MiG-21Bis"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineFixedStepInput = BIOS.util.defineFixedStepInput -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - ---Clickable Controls---------------------------------------------------------------------------- - ---DC & AC busses and gyro devices -defineToggleSwitch("BAT_PWR", 1, 3001, 165, "Main Power Panel", "Battery On/Off") -defineToggleSwitch("BAT_HTR", 1, 3002, 155, "SRZO/Fuse Panel", "Battery Heat On/Off") -defineToggleSwitch("DC_GEN", 1, 3003, 166, "Main Power Panel", "DC Generator On/Off") -defineToggleSwitch("AC_GEN", 2, 3004, 169, "Main Power Panel", "AC Generator On/Off") -defineToggleSwitch("PO7502", 2, 3005, 154, "SRZO/Fuse Panel", "PO-750 Inverter #2 On/Off") -defineToggleSwitch("PO7501", 2, 3006, 153, "SRZO/Fuse Panel", "PO-750 Inverter #1 On/Off") -defineToggleSwitch("AUX_INV", 2, 3007, 164, "Main Power Panel", "Emergency Inverter On/Off") - ---Gyro -defineToggleSwitch("GYRO_1", 21, 3008, 162, "Main Power Panel", "Gyro, NPP, SAU, RLS Signal, KPP Power On/Off") -defineToggleSwitch("GYRO_2", 21, 3009, 163, "Main Power Panel", "DA-200 Signal, Gyro, NPP, RLS, SAU Power On/Off") - ---Fuel pumps & fuel system -defineToggleSwitch("PUMP_GR3", 4, 3010, 159, "Main Power Panel", "Fuel Pump Group 3 On/Off") -defineToggleSwitch("PUMP_GR1", 4, 3011, 160, "Main Power Panel", "Fuel Pump Group 1 On/Off") -defineToggleSwitch("DRN_PUMP", 4, 3012, 161, "Main Power Panel", "Drain Fuel Pump On/Off") -definePotentiometer("FUEL_QTY_SEL", 5, 3013, 274, {0, 1}, "Engine Status Panel", "Adjust Fuel Quantity") - ---Engine start device -defineToggleSwitch("APU_PWR", 3, 3014, 302, "Left Vertical Mid Panel", "APU On/Off") -defineToggleSwitch("ENG_START_TYPE", 3, 3015, 288, "Left Vertical Aft Panel", "Engine Normal/Cold Start Select") -definePushButton("ENG_START", 3, 3016, 289, "Left Vertical Aft Panel", "Engine Starter") -defineToggleSwitch("ENG_AIR_START", 3, 3017, 301, "Left Vertical Mid Panel", "Engine Air Start") -defineToggleSwitch("ENG_STOP", 3, 3238, 616, "Throttle", "Engine Stop/Throttle Lock") - ---ACCELEROMETER -definePushButton("ACC_RESET", 35, 3018, 228, "Accelerometer, AoA Gauge Panel", "Accelerometer Reset") - ---Pitot tubes and related things that use DC bus for heating -defineToggleSwitch("PIT_SEL", 27, 3019, 229, "Accelerometer, AoA Gauge Panel", "Pitot Main/Emergency Select") -defineToggleSwitch("PIT_HEAT_MAIN", 27, 3020, 279, "Center Pedestal Panel", "Pitot, Clock, Periscope Heat") -defineToggleSwitch("PIT_HEAT_AUX", 27, 3021, 280, "Center Pedestal Panel", "Secondary Pitot Heat") - ---DA-200 -definePotentiometer("VARI_SET", 34, 3203, 261, {-1, 1}, "Flight Status/Navigation Panel", "Adjust Variometer") - ---ENGINE -defineToggleSwitch("SURGE_DOOR", 6, 3022, 308, "Left Vertical Mid Panel", "Surge Doors Auto/Manual") -defineToggleSwitch("AFB_PWR", 6, 3023, 300, "Left Vertical Mid Panel", "Afterburner On/Off") -defineToggleSwitch("EMR_AFB_PWR", 6, 3024, 320, "Left Horizontal", "Emergency Afterburner") - ---Fire extinguisher -defineToggleSwitch("FIRE_EXT_PWR", 53, 3025, 303, "Left Vertical Mid Panel", "Fire Extinguisher On/Off") -defineToggleSwitch("FIRE_EXT_CVR", 53, 3026, 324, "Left Vertical Forward Panel", "Fire Extinguisher Cover") -definePushButton("FIRE_EXT", 53, 3027, 325, "Left Vertical Forward Panel", "Fire Extinguisher") - ---Lights -definePotentiometer("TXT_LIGHT", 46, 3231, 612, {0, 1}, "Right Horizontal Aft Panel", "Text Backlights") -definePotentiometer("GAUGE_LIGHT", 46, 3232, 156, {0, 1}, "Right Horizontal Aft Panel", "Gauge Backlights") -definePotentiometer("RED_LIGHT", 46, 3233, 157, {0, 1}, "Right Horizontal Forward Panel", "Red Lights") -definePotentiometer("WHITE_LIGHT", 46, 3234, 222, {0, 1}, "Canopy Frame", "White Lights") -defineTumb("NAV_LIGHTS", 46, 3032, 194, 0.33, {0.0, 0.99}, nil, true, "Avionics Power Panel", "Nav Lights Off/Dim/Med/Bright") -defineTumb("LND_LIGHT", 46, 3033, 323, 0.5, {0.0, 1}, nil, false, "Landing Gear Control", "Landing Lights Land/Taxi/Off/Dim/Med/Bright") - ---Warning Lights -definePushButton("FUEL_WARN_LIGHT_TEST", 47, 3034, 369, "Main Warning Lights", "Fuel Warn Lights Test") -defineToggleSwitch("FUEL_WARN_LIGHTS_BRT", 47, 3074, 195, "Main Warning Lights", "Fuel Warn Lights Brightness") -definePushButton("MAIN_WARN_LIGHT_TEST", 47, 3035, 370, "Main Warning Lights", "Main Warn Lights Test") -defineToggleSwitch("MAIN_WARN_LIGHTS_BRT", 47, 3075, 196, "Main Warning Lights", "Main Warn Lights Brightness") -definePushButton("CTR_WARN_LIGHT_TEST", 47, 3036, 371, "Engine Status Panel", "Center Warn Lights Test") -defineToggleSwitch("CTR_WARN_LIGHTS_BRT", 47, 3076, 273, "Engine Status Panel", "Center Warn Lights Brightness") -definePushButton("PYL_EMPTY_WARN_LIGHT_TEST", 47, 3037, 372, "Center Pedestal Panel", "Pylon Empty Warn Lights Test") -defineToggleSwitch("PYL_EMPTY_WARN_LIGHTS_BRT", 47, 3077, 282, "Center Pedestal Panel", "Pylon Empty Warn Lights Brightness") -definePushButton("PYL_LD_WARN_LIGHT_TEST", 47, 3038, 373, "Center Pedestal Panel", "Pylon Loaded Warn Lights Test") -defineToggleSwitch("PYL_LD_WARN_LIGHTS_BRT", 47, 3078, 283, "Center Pedestal Panel", "Pylon Loaded Warn Lights Brightness") -definePushButton("GEAR_WARN_LIGHT_TEST", 47, 3039, 374, "Landing Gear Control", "Gear Warn Lights Test") -defineToggleSwitch("GEAR_WARN_LIGHTS_BRT", 47, 3079, 322, "Landing Gear Control", "Gear Warn Lights Brightness") -definePushButton("MASTER_WARN_LIGHT_TEST", 47, 3040, 255, "Flight Status/Navigation Panel", "Master Warn Light Test/Acknowledge") -defineToggleSwitch("MASTER_WARN_LIGHT_BRT", 47, 3277, 657, "Flight Status/Navigation Panel", "Master Warn Light Brightness") - - ---RADIO -defineToggleSwitch("RAD_PWR", 22, 3041, 173, "Avionics Power Panel", "Radio On/Off") -defineToggleSwitch("RAD_CPS", 22, 3042, 208, "Radio", "Radio/Compass Audio") -defineToggleSwitch("RAD_SQL", 22, 3043, 209, "Radio", "Radio Squelch") -definePotentiometer("RAD_VOL", 22, 3044, 210, {0, 1}, "Radio", "Radio Volume") -defineTumb("RAD_CHAN", 22, 3045, 211, 0.05, {0.0, 0.95}, nil, true, "Radio", "Radio Channel") -definePushButton("RAD_PTT", 55, 3046, 315, "Throttle", "Radio PTT") - ---ARC -defineToggleSwitch("ARC_PWR", 24, 3047, 174, "Avionics Power Panel", "ARC On/Off") -definePotentiometer("ARC_VOL", 24, 3048, 198, {0, 1}, "SOD Panel", "ARC Volume") -definePushButton("ARC_CHG", 24, 3049, 212, "ARC", "ARC Change") -defineTumb("ARC_CHAN", 24, 3050, 213, 0.1, {0.1, 0.9}, nil, true, "ARC", "ARC Channel") --Split up into individual channels? -defineTumb("ARC_ZONE", 24, 3051, 189, 0.14, {0, 0.98}, nil, false, "SRZO/Fuse Panel", "ARC Zones") -defineToggleSwitch("ARC_CMP", 24, 3052, 197, "SOD Panel", "ARC Antenna/Compass") -defineToggleSwitch("ARC_MRK", 24, 3053, 254, "Flight Status/Navigation Panel", "ARC Marker Far/Near") - ---RSBN -defineToggleSwitch("RSBN_PWR", 25, 3054, 176, "Avionics Power Panel", "RSBN On/Off") -defineTumb("RSBN_MODE", 25, 3055, 240, 0.5, {0, 1}, nil, false, "ARU/Nosecone Panel", "RSBN Mode") -defineToggleSwitch("RSBN_ARC_SEL", 25, 3056, 340, "Left Vertical Mid Panel", "RSBN/ARC Select") -definePushButton("RSBN_IDENT", 25, 3057, 294, "Left Vertical Mid Panel", "RSBN Identify") -definePushButton("RSBN_TEST", 25, 3080, 347, "Left Vertical Mid Panel", "RSBN Self-Test") - ---RSBN Panel -definePotentiometer("RSBN_VOL", 25, 3058, 345, {0, 1}, "RSBN", "RSBN Volume") -defineTumb("RSBN_CHAN", 25, 3059, 351, 0.01, {0, 0.99}, nil, true, "RSBN", "RSBN Channel") -defineTumb("PRMG_CHAN", 25, 3060, 352, 0.01, {0, 0.99}, nil, true, "RSBN", "PRMG Channel") -definePushButton("RSBN_RST", 25, 3061, 366, "RSBN", "RSBN Reset") -defineToggleSwitch("RSBN_BRG", 25, 3062, 367, "RSBN", "RSBN Bearing") -defineToggleSwitch("RSBN_DIST", 25, 3063, 368, "RSBN", "RSBN Distance") - --- SAU -defineToggleSwitch("SAU_PWR", 8, 3064, 179, "Avionics Power Panel", "SAU On/Off") -defineToggleSwitch("SAU_PITCH_PWR", 8, 3065, 180, "Avionics Power Panel", "SAU Pitch On/Off") -definePushButton("SAU_STAB", 8, 3066, 343, "SAU", "SAU Stabilization Mode") -definePushButton("SAU_CANCEL", 8, 3067, 376, "Stick", "SAU Cancel Current Mode") -definePushButton("SAU_RECOVERY", 8, 3068, 377, "Stick", "SAU Recovery Mode") -defineToggleSwitch("SAU_LOW", 8, 3069, 344, "SAU", "SAU Limit Altitude") -definePushButton("SAU_LAND_CMD", 8, 3070, 341, "SAU", "SAU Command Landing Mode") -definePushButton("SAU_LAND_AUTO", 8, 3071, 342, "SAU", "SAU Auto Landing Mode") -definePushButton("SAU_RST", 8, 3072, 348, "SAU", "SAU Reset/Off") - --- SPO -defineToggleSwitch("SPO_PWR", 37, 3083, 202, "SOD Panel", "SPO On/Off") -definePushButton("SPO_TEST", 37, 3084, 226, "SPO RWR", "SPO Test") -defineToggleSwitch("SPO_DAY", 37, 3085, 227, "SPO RWR", "SPO Day/Night") -definePotentiometer("SPO_VOL", 37, 3086, 225, {0, 1}, "SPO RWR", "SPO Volume") - --- SRZO -defineToggleSwitch("SRZO_PWR", 38, 3087, 188, "Avionics Power Panel", "SRZO IFF Coder/Decoder On/Off") -defineTumb("SRZO_CODE", 38, 3088, 192, 0.08, {0.0, 0.88}, nil, true, "SRZO/Fuse Panel", "SRZO Codes") -defineToggleSwitch("SRZO_81_PWR", 38, 3089, 346, "SOD Panel", "SRZO Type 81 On/Off") -defineToggleSwitch("SRZO_EM_TX_CVR", 38, 3210, 190, "SRZO/Fuse Panel", "SRZO Emergency Transmit Cover") -defineToggleSwitch("SRZO_EM_TX", 38, 3211, 191, "SRZO/Fuse Panel", "SRZO Emergency Transmit") -defineToggleSwitch("SRZO_DEST_CVR", 38, 3229, 427, "SRZO/Fuse Panel", "SRZO Self Destruct Cover") -definePushButton("SRZO_DEST", 38, 3230, 428, "SRZO/Fuse Panel", "SRZO Self Destruct") - --- SOD (increase radar signal for ATC radar, most likely won't be implemented) -defineToggleSwitch("SOD_PWR", 39, 3090, 200, "SOD Panel", "SOD IFF On/Off") -definePushButton("SOD_IDENT", 39, 3091, 199, "SOD Panel", "SOD Identify") -defineTumb("SOD_WAVE", 39, 3092, 201, 0.5, {0, 1}, nil, false, "SOD Panel", "SOD Wave Selector 3/1/2") -defineTumb("SOD_MODE", 39, 3093, 204, .25, {0, 1}, nil, false, "SOD Panel", "SOD Mode Select") - ---RADAR -defineTumb("RADAR_PWR", 40, 3094, 205, 0.5, {0, 1}, nil, false, "RADAR Power", "RADAR On/Standby/Off") -defineTumb("RADAR_LOW_ALT", 40, 3095, 206, 0.5, {0, 1}, nil, false, "RADAR Power", "RADAR Low Altitude Off/Comp/On") -defineToggleSwitch("RADAR_BEAM", 40, 3096, 207, "RADAR Power", "RADAR Fixed Beam On/Off") -definePushButton("RADAR_DISP_RST", 40, 3097, 266, "Flight Status/Navigation Panel", "RADAR Screen Magnetic Reset") -definePushButton("RADAR_CNT", 40, 3098, 330, "RADAR Scope, Interrupts", "RADAR Interferes - Continues") -definePushButton("RADAR_TEMP", 40, 3099, 331, "RADAR Scope, Interrupts", "RADAR Interferes - Temporary") -definePushButton("RADAR_PASS", 40, 3100, 332, "RADAR Scope, Interrupts", "RADAR Interferes - Passive") -definePushButton("RADAR_WX", 40, 3101, 333, "RADAR Scope, Interrupts", "RADAR Interferes - Weather") -definePushButton("RADAR_IFF", 40, 3102, 334, "RADAR Scope, Interrupts", "RADAR Interferes - IFF") -definePushButton("RADAR_LOW", 40, 3103, 335, "RADAR Scope, Interrupts", "RADAR Interferes - Low Speed") -definePushButton("RADAR_TEST", 40, 3104, 336, "RADAR Scope, Interrupts", "RADAR Interferes - Self-Test") -definePushButton("RADAR_RST", 40, 3105, 337, "RADAR Scope, Interrupts", "RADAR Interferes - Reset") -definePushButton("RADAR_LOCK", 40, 3190, 378, "Stick", "RADAR Lock Target") -definePotentiometer("RADAR_FLT", 40, 3239, 623, {0, 1}, "RADAR Scope, Interrupts", "RADAR Polar Filter") - ---SPRD/RATO -defineToggleSwitch("SPRD_PWR", 48, 3106, 167, "Main Power Panel", "SPRD On/Off") -defineToggleSwitch("SPRD_DROP_PWR", 48, 3107, 168, "Main Power Panel", "SPRD Drop System On/Off") -defineToggleSwitch("SPRD_START_COVER", 48, 3108, 252, "Flight Status/Navigation Panel", "SPRD Start Cover") -definePushButton("SPRD_START", 48, 3110, 253, "Flight Status/Navigation Panel", "SPRD Start") -defineToggleSwitch("SPRD_DROP_COVER", 48, 3109, 317, "Left Horizontal", "SPRD/Flare Drop Cover") -definePushButton("SPRD_DROP", 48, 3111, 318, "Left Horizontal", "SPRD/Flare Drop") - ---SPS -defineToggleSwitch("SPS_PWR", 10, 3112, 293, "Left Vertical Mid Panel", "SPS System On/Off") - ---ARU -defineToggleSwitch("ARU_MODE", 11, 3113, 295, "Left Vertical Mid Panel", "ARU Auto/Manual") -defineRockerSwitch("ARU_SPD", 11, 3115, 3115, 3114, 3114, 296, "Left Vertical Mid Panel", "ARU Speed") - ---Airbrake -defineToggleSwitch("AIR_BRK", 12, 3116, 316, "Throttle", "Airbrakes") - ---Wheelbrakes -defineToggleSwitch("ABS_ON", 13, 3117, 299, "Left Vertical Mid Panel", "ABS On/Off") -defineToggleSwitch("NW_BRK", 13, 3118, 238, "ARU/Nosecone Panel", "Nosegear Brake On/Off") -defineToggleSwitch("EM_BRK", 13, 3119, 237, "Flight Status/Navigation Panel", "Emergency Brake") - ---Gear -defineToggleSwitch("GEAR_LOCK", 14, 3120, 326, "Landing Gear Control", "Gear Handle Lock") -defineTumb("GEAR_LVR", 14, 3121, 327, 1, {-1, 1}, nil, false, "Landing Gear Control", "Gear Down/Neutral/Up") -definePotentiometer("EM_GEAR_REL", 14, 3122, 223, {0, 1}, "Canopy Frame", "Emergency Gear Release") -defineToggleSwitch("EM_NOSE_GEAR_REL", 14, 3123, 281, "Center Pedestal Panel", "Emergency Nose Gear Release") - ---Flaps -defineToggleSwitch("FLAPS_NEUT", 15, 3124, 311, "Left Horizontal", "Flaps Neutral") -defineToggleSwitch("FLAPS_TO", 15, 3125, 312, "Left Horizontal", "Flaps Take-off") -defineToggleSwitch("FLAPS_LDG", 15, 3126, 313, "Left Horizontal", "Flaps Landing") -definePushButton("FLAPS_RST", 15, 3127, 314, "Left Horizontal", "Flaps Reset") - ---Drogue Chute -definePushButton("CHUTE_REL", 16, 3128, 298, "Left Vertical Mid Panel", "Drogue Chute Release") -defineToggleSwitch("CHUTE_DROP_CVR", 16, 3129, 304, "Left Horizontal", "Drogue Chute Drop Cover") -definePushButton("CHUTE_DROP", 16, 3130, 305, "Left Horizontal", "Drogue Chute Drop") - ---Trimmer -defineToggleSwitch("TRM_PWR", 9, 3131, 172, "Avionics Power Panel", "Trimmer On/Off") -defineRockerSwitch("TRM_ADJ", 9, 3132, 3132, 3240, 3240, 379, "Stick", "Trimmer") - ---Nosecone -defineToggleSwitch("CONE_PWR", 17, 3133, 170, "Avionics Power Panel", "Nosecone On/Off") -defineToggleSwitch("CONE_MODE", 17, 3134, 309, "Left Vertical Mid Panel", "Nosecone Auto/Manual control") -definePotentiometer("CONE_ADJ", 17, 3135, 236, {0, 1}, "ARU/Nosecone Panel", "Nosecone Manual Adjust") - ---SOPLO -defineToggleSwitch("NOZ_POS", 18, 3136, 291, "Left Vertical Mid Panel", "Emergency Nozzle Position Control") - ---Main and booster hydro -defineToggleSwitch("EMR_HYD_PUMP", 44, 3137, 171, "Avionics Power Panel", "Emergency Main Hydraulic Pump On/Off") -defineToggleSwitch("AIL_BST", 44, 3138, 319, "Left Horizontal", "Aileron Boosters On/Off") - ---KPP -defineToggleSwitch("KPP_MAIN_EMR", 28, 3139, 177, "Avionics Power Panel", "KPP Main/Emergency") -definePushButton("KPP_CGE", 28, 3140, 259, "Flight Status/Navigation Panel", "KPP Cage") -definePotentiometer("KPP_SET", 28, 3141, 260, {-1, 1}, "Flight Status/Navigation Panel", "KPP Set Pitch") - ---IAS/TAS/KSI (NPP) -defineToggleSwitch("NPP_PWR", 23, 3142, 178, "Avionics Power Panel", "NPP On/Off") -definePushButton("NPP_ADJ", 23, 3143, 258, "Flight Status/Navigation Panel", "NPP Adjust") -defineRotary("NPP_CRS", 23, 3144, 263, "Flight Status/Navigation Panel", "NPP Course Set") - ---ALT and RALT -defineToggleSwitch("RALT_PWR", 33, 3145, 175, "Avionics Power Panel", "Radio Altimeter On") -defineTumb("ALT_WARN", 33, 3146, 284, 0.14, {0.0, 0.98}, nil, false, "Center Pedestal Panel", "Altitude Warning Alarm Adjust") -definePotentiometer("ALT_PRESS", 32, 3073, 262, {-1, 1}, "Flight Status/Navigation Panel", "Altimeter Pressure Knob") - ---Oxygen System -defineToggleSwitch("HELM_AIR", 19, 3147, 285, "Left Horizontal", "Helmet Air Conditioning On/Off") -defineToggleSwitch("EMR_O2", 19, 3148, 286, "Left Horizontal", "Emergency Oxygen") -defineToggleSwitch("MIX_O2", 19, 3149, 287, "Left Horizontal", "Mixture/Oxygen") - ---Canopy -defineToggleSwitch("CAB_PRES", 43, 3150, 328, "Canopy Frame", "Pressurize Canopy") -defineToggleSwitch("CAN_LCK", 43, 3151, 329, "Canopy Frame", "Lock Canopy") -definePushButton("CAN_OPN", 43, 3152, 375, "Canopy Frame", "Open Canopy") -definePushButton("CAN_CLS", 43, 3194, 385, "Canopy Frame", "Close Canopy") -definePushButton("CAN_ANTI_ICE", 43, 3153, 239, "ARU/Nosecone Panel", "Canopy Anti Ice") -defineToggleSwitch("CAN_EMR_REL", 43, 3154, 224, "Canopy Frame", "Canopy Emergency Jettison") -definePotentiometer("CAN_VENT", 43, 3272, 649, {0, 1}, "Seat", "Canopy Ventilation") - ---ASP Gunsight -defineToggleSwitch("SIGHT_PWR", 41, 3155, 186, "Avionics Power Panel", "Gunsight On/Off") -defineToggleSwitch("SIGHT_MAN_AUTO", 41, 3156, 241, "ASP Gunsight", "Gunsight Auto/Manual") -defineToggleSwitch("SIGHT_SHT_BMB", 41, 3157, 242, "ASP Gunsight", "Gunsight Shoot/Bombard Select") -defineToggleSwitch("SIGHT_MSL_GUN", 41, 3158, 243, "ASP Gunsight", "Gunsight Gun/Missile Select") -defineToggleSwitch("SIGHT_GYRO_MSL", 41, 3159, 244, "ASP Gunsight", "Gunsight Gyro/Missile Select") -defineToggleSwitch("SIGHT_PPR", 41, 3160, 249, "ASP Gunsight", "Gunsight Pipper On/Off") -defineToggleSwitch("SIGHT_FIX_NET", 41, 3161, 250, "ASP Gunsight", "Gunsight Fixed Net On/Off") -definePotentiometer("TGT_SIZE", 41, 3162, 245, {0, 1}, "ASP Gunsight", "Gunsight Target Size") -definePotentiometer("INT_ANGLE", 41, 3163, 246, {0, 1}, "ASP Gunsight", "Gunsight Intercept Angle") -definePotentiometer("SCL_BRT", 41, 3164, 247, {0, 1}, "ASP Gunsight", "Gunsight Scale Brightness") -definePotentiometer("PPR_BRT", 41, 3165, 248, {0, 1}, "ASP Gunsight", "Gunsight Pipper Brightness") -definePotentiometer("FIX_NET_BRT", 41, 3166, 251, {0, 1}, "ASP Gunsight", "Gunsight Fixed Net Brightness") -definePotentiometer("TDC_RGE_SPAN", 41, 3213, 384, {0, 1}, "Throttle", "TDC Range/Pipper Span") - ---Weapon Control -defineToggleSwitch("MSL_HEAT", 42, 3167, 181, "Avionics Power Panel", "Missile/Rocket Heat") -defineToggleSwitch("MSL_LNCH", 42, 3168, 182, "Avionics Power Panel", "Missile/Rocket Launch") -defineToggleSwitch("INB_PYL_PWR", 42, 3169, 183, "Avionics Power Panel", "Pylons 1-2 On/Off") -defineToggleSwitch("OBD_PYL_PWR", 42, 3170, 184, "Avionics Power Panel", "Pylons 3-4 On/Off") -defineToggleSwitch("GUN_PWR", 42, 3171, 185, "Avionics Power Panel", "GS-23 Gun On/Off") -defineToggleSwitch("GUN_CAM", 42, 3172, 187, "Avionics Power Panel", "Gun Camera On/Off") -defineToggleSwitch("BMB_FUZ_CVR", 42, 3173, 277, "Center Pedestal Panel", "Tactical Drop Cover") -defineToggleSwitch("BMB_FUZ", 42, 3174, 278, "Center Pedestal Panel", "Tactical Drop") -defineToggleSwitch("EM_MSL_JET_CVR", 42, 3175, 275, "Center Pedestal Panel", "Emergency Missile/Rocket Launch Cover") -definePushButton("EM_MSL_JET", 42, 3176, 276, "Center Pedestal Panel", "Emergency Missile/Rocket Launch") -defineToggleSwitch("WING_DRP_TKS_CVR", 42, 3177, 256, "Flight Status/Navigation Panel", "Wing Drop Tank Jettison Cover") -definePushButton("WING_DRP_TKS", 42, 3178, 257, "Flight Status/Navigation Panel", "Wing Drop Tank Jettison") -definePushButton("CTR_DRP_TK", 42, 3196, 386, "Stick", "Centerline Drop Tank Jettison") -defineToggleSwitch("OBD_PYL_JET_CVR", 42, 3179, 269, "Engine Status Panel", "Outboard Pylon Jettison Cover") -definePushButton("OBD_PYL_JET", 42, 3180, 270, "Engine Status Panel", "Outboard Pylon Jettison") -defineToggleSwitch("INB_PYL_JET_CVR", 42, 3181, 271, "Engine Status Panel", "Inboard Pylon Jettison Cover") -definePushButton("INB_PYL_JET", 42, 3182, 272, "Engine Status Panel", "Inboard Pylon Jettison") -defineToggleSwitch("MODE_AA_AG", 42, 3183, 230, "Weapon Select Panel", "Weapons AA/AG Mode") -defineTumb("IR_SAR_NEU", 42, 3184, 231, 0.5, {0, 1}, nil, false, "Weapon Select Panel", "IR/Neutral/SAR Missile Mode") -definePushButton("GUN_PYRO_1", 42, 3185, 232, "Weapon Select Panel", "Gun Pyro Charge 1") -definePushButton("GUN_PYRO_2", 42, 3186, 233, "Weapon Select Panel", "Gun Pyro Charge 2") -definePushButton("GUN_PYRO_3", 42, 3187, 234, "Weapon Select Panel", "Gun Pyro Charge 3") -defineTumb("WPN_SEL", 42, 3188, 235, .1, {0, 1}, nil, true, "Weapon Select Panel", "Weapon Selector") -definePotentiometer("MSL_VOL", 42, 3189, 297, {0, 1}, "Left Vertical Mid Panel", "IR Missile Seeker Volume") -definePushButton("GUN", 42, 3191, 381, "Stick", "Gun Trigger") -definePushButton("WPN_REL", 42, 3193, 382, "Stick", "Weapons Release") -defineToggleSwitch("WPN_REL_CVR", 42, 3192, 383, "Stick", "Weapons Release Cover") - ---Helmet Visor -defineToggleSwitch("HELM_HEAT_MODE", 45, 3205, 306, "Left Vertical Mid Panel", "Helmet Heat Auto/Manual") -definePushButton("HELM_QUICK_HEAT", 45, 3206, 310, "Left Vertical Mid Panel", "Helmet Quick Heat") -defineToggleSwitch("HELM_VSR", 45, 3207, 369, "Left Vertical Mid Panel", "Helmet Visor On/Off") - ---Air Conditioning -defineTumb("CPT_AIR_CND", 50, 3208, 292, 0.33, {0, 0.99}, nil, true, "Left Vertical Mid Panel", "Air Conditioning Select") - ---SARPP -defineToggleSwitch("FLT_DTA_REC", 49, 3209, 193, "Avionics Power Panel", "Flight Recorder On/Off") - ---Clock -defineRockerSwitch("CLK_LEFT_LVR", 26, 3249, 3249, 3250, 3250, 265, "Flight Status/Navigation Panel", "Clock Left Lever Push/Pull") -defineRotary("CLK_LEFT_LVR_ROT", 26, 3251, 264, "Flight Status/Navigation Panel", "Clock Left Lever Rotate") -definePushButton("CLK_RIGHT_LVR", 26, 3252, 268, "Flight Status/Navigation Panel", "Clock Right Lever Push") --Odd behavior from the control reference; Steps out of order?? -defineRotary("CLK_RIGHT_LVR_ROT", 26, 3253, 267, "Flight Status/Navigation Panel", "Clock Right Lever Rotate") - ---Dummy buttons/switches -defineToggleSwitch("RADAR_EMIS_COVER", 40, 3254, 632, "Flight Status/Navigation Panel", "RADAR Emission Mode Cover") -defineToggleSwitch("RADAR_EMIS", 40, 3255, 633, "Flight Status/Navigation Panel", "RADAR Emission Mode") -definePotentiometer("G_SUIT_VALVE", 51, 3256, 634, {0, 1}, "Left Vertical Aft Panel", "G Suit Min/Max Valve") --Location? -defineToggleSwitch("ELEC_BUS_1_COVER", 51, 3257, 635, "Left Vertical Aft Panel", "Electrical Bus Nr. 1 Cover") -defineToggleSwitch("ELEC_BUS_1", 51, 3258, 636, "Left Vertical Aft Panel", "Electrical Bus Nr. 1") -defineToggleSwitch("ELEC_BUS_2", 51, 3259, 637, "SRZO/Fuse Panel", "Electrical Bus Nr. 2") - -defineToggleSwitch("MACH_TEST_CVR", 17, 3260, 638, "Right Horizontal Aft Panel", "Mach Test Button Cover") -definePushButton("MACH_TEST", 17, 3261, 639, "Right Horizontal Aft Panel", "Mach Test") - -definePushButton("BU45_SEP", 51, 3262, 640, "Right Horizontal Aft Panel", "BU-45 Separation") -definePushButton("SOD_CTL_PBU_1", 51, 3263, 642, "Right Horizontal Aft Panel", "SOD Control PBU-1") -definePushButton("SOD_CTL_PBU_2", 51, 3264, 641, "Right Horizontal Aft Panel", "SOD Control PBU-2") -definePushButton("EJECT", 51, 3265, 643, "Seat", "Ejection Handle (No effect at this time)") -defineToggleSwitch("UK2M_MIC_AMP_ML", 51, 3267, 645, "Left Horizontal", "UK-2M Mic Amplifier M/L") -defineToggleSwitch("UK2M_MIC_AMP_GSKM", 51, 3268, 646, "Left Horizontal", "UK-2M Mic Amplifier GS/KM") -definePotentiometer("SUIT_VENT", 51, 3269, 647, {0, 1}, "Left Vertical Mid Panel", "Suit Ventilation") -defineToggleSwitch("HRNS_SEP", 51, 3270, 648, "Seat", "Harness Separation") -definePotentiometer("HRNS_LS_TGHT", 51, 3273, 651, {0, 1}, "Seat", "Harness Loose/Tight") -definePotentiometer("THR_FIX", 51, 3274, 651, {0, 1}, "Throttle", "Throttle Fixation") - ---IAB PBK-3 -defineToggleSwitch("NUK_EMR_JET", 56, 3197, 387, "IAB Nuclear Control Panel", "Nuke Emergency Jettison") -defineToggleSwitch("NUK_EMR_JET_ARM", 56, 3198, 388, "IAB Nuclear Control Panel", "Nuke Emergency Jettison - ARM") -defineToggleSwitch("NUK_TAC_JET", 56, 3199, 389, "IAB Nuclear Control Panel", "Nuke Tactical Drop") -defineToggleSwitch("NUK_WPN_SEL", 56, 3200, 390, "IAB Nuclear Control Panel", "Weapon Select Toggle") -defineToggleSwitch("NUK_BRK_CHT", 56, 3201, 391, "IAB Nuclear Control Panel", "Nuke brake chute") -defineToggleSwitch("NUK_AIR_BRST", 56, 3202, 392, "IAB Nuclear Control Panel", "Nuke Air/Ground Burst") - ---SPS 141-100 -defineToggleSwitch("SPS141_PWR", 57, 3214, 393, "SPS-141-100 Panel", "SPS-141-100 On/off") -defineToggleSwitch("SPS141_TX", 57, 3215, 394, "SPS-141-100 Panel", "SPS-141-100 Transmit/Receive") -defineToggleSwitch("SPS141_PROG", 57, 3216, 395, "SPS-141-100 Panel", "SPS-141-100 Program I/II") -defineToggleSwitch("SPS141_CONT", 57, 3217, 396, "SPS-141-100 Panel", "SPS-141-100 Continuous/Impulse") -definePushButton("SPS141_TEST", 57, 3218, 397, "SPS-141-100 Panel", "SPS-141-100 Test") -defineToggleSwitch("SPS141_AUTO", 57, 3219, 398, "SPS-141-100 Panel", "SPS-141-100 Auto/Manual") -defineTumb("SPS141_MODE", 57, 3220, 399, 0.5, {0, 1}, nil, false, "SPS-141-100 Panel", "SPS-141-100 Off/Parallel/Full") -defineToggleSwitch("SPS141_CVR", 57, 3221, 400, "SPS-141-100 Panel", "SPS-141-100 Manual Activation Cover") -definePushButton("SPS141_MAN", 57, 3222, 401, "SPS-141-100 Panel", "SPS-141-100 Manual Activation") - ---GUV Control Box -defineToggleSwitch("GUV_PWR", 42, 3223, 420, "UPK-23-250-2 Panel", "UPK-23-250-2 On/Off") -defineToggleSwitch("GUV_SEL", 42, 3224, 421, "UPK-23-250-2 Panel", "UPK-23-250-2 Gun Select") -definePushButton("GUV_1", 42, 3225, 422, "UPK-23-250-2 Panel", "UPK-23-250-2 Load 1") -definePushButton("GUV_2", 42, 3226, 425, "UPK-23-250-2 Panel", "UPK-23-250-2 Load 2") -definePushButton("GUV_3", 42, 3227, 424, "UPK-23-250-2 Panel", "UPK-23-250-2 Load 3") - ---Indicators, Lights, Gauges--------------------------------------------------------------------------------------------------------- - ---Compressed Air Gauge -defineFloat("CMP_AIR_MAIN", 413, {0, 1}, "Right Horizontal Forward Panel", "Compressed Air Main") -defineFloat("CMP_AIR_AUX", 414, {0, 1}, "Right Horizontal Forward Panel", "Compressed Air Aux") - ---O2 Gauges -defineFloat("O2_VOL", 59, {0, 1}, "Left Vertical Forward Panel", "Oxygen Quantity") -defineIndicatorLight("GEAR_OXY_LUNG", 60, "Left Vertical Forward Panel", "Oxygen Gauge Lungs/Breath Indicator") -defineFloat("O2_PRES", 58, {0, 1}, "Left Vertical Forward Panel", "Oxygen Pressure") - ---Gear Lights -defineIndicatorLight("GEAR_NOSE_UP", 9, "Landing Gear Control", "Nose Gear Up Light") -defineIndicatorLight("GEAR_NOSE_DOWN", 12, "Landing Gear Control", "Nose Gear Down Light") -defineIndicatorLight("GEAR_LEFT_UP", 10, "Landing Gear Control", "Gear Left Up Light") -defineIndicatorLight("GEAR_LEFT_DOWN", 13, "Landing Gear Control", "Gear Left Down Light") -defineIndicatorLight("GEAR_RIGHT_UP", 11, "Landing Gear Control", "Gear Right Up Light") -defineIndicatorLight("GEAR_RIGHT_DOWN", 14, "Landing Gear Control", "Gear Right Down Light") - ---Airspeed Gauges - -defineFloat("IAS_IND", 100, {0, 1}, "Flight Status/Navigation Panel", "Airspeed Gauge IAS") -defineFloat("TAS_IND", 101, {0, 1}, "Flight Status/Navigation Panel", "Airspeed Gauge TAS") -defineFloat("M_IND", 102, {0, 1}, "Flight Status/Navigation Panel", "Airspeed Gauge Mach") - ---Barometric Altimeter - -defineFloat("BARO_ALT_M", 104, {0, 1}, "Flight Status/Navigation Panel", "Barometric Altimeter Meters") -defineFloat("BARO_ALT_KM", 112, {0, 1}, "Flight Status/Navigation Panel", "Barometric Altimeter Kilometers") - ---NPP course indicator, course set needle -defineFloat("NPP_CRS_IND", 111, {0, 1}, "Flight Status/Navigation Panel", "NPP Course Indicator") -defineFloat("NPP_CRS_SET", 68, {0, 1}, "Flight Status/Navigation Panel", "NPP Course Set Needle") - ---RSBN lights/indicators - -defineIndicatorLight("RSBN_ASM", 548, "RSBN", "RSBN Asimuth Correction Light") -defineIndicatorLight("RSBN_DIST_LGHT", 549, "RSBN", "RSBN Distance Correction Light") -defineFloat("RSBN_DIST_HUND", 355, {0, 1}, "Engine Status Panel", "RSBN Distance Gauge Hundreds") -defineFloat("RSBN_DIST_TENS", 356, {0, 1}, "Engine Status Panel", "RSBN Distance Gauge Tens") -defineFloat("RSBN_DIST_ONES", 357, {0, 1}, "Engine Status Panel", "RSBN Distance Gauge Ones") -defineIndicatorLight("RSBN_CRS_BL", 587, "Flight Status/Navigation Panel", "NPP PRMG Course Guidance Signal Window") -defineIndicatorLight("RSBN_GLD_BL", 588, "Flight Status/Navigation Panel", "NPP PRMG Glideslope Guidance Signal Window") -defineFloat("RSBN_CRS_ND_NPP", 590, {-1, 1}, "Flight Status/Navigation Panel", "NPP PRMG Course Needle") -defineFloat("RSBN_GLD_ND_NPP", 589, {-1, 1}, "Flight Status/Navigation Panel", "NPP PRMG Glideslope Needle") -defineIndicatorLight("RSBN_KR_BL", 567, "Flight Status/Navigation Panel", "KPP 'K' Flag Indicator") -defineIndicatorLight("RSBN_TE_BL", 568, "Flight Status/Navigation Panel", "KPP 'T' Flag Indicator") -defineFloat("RSBN_CRS_ND_KPP", 565, {-1, 1}, "Flight Status/Navigation Panel", "KPP PRMG Course Needle") -defineFloat("RSBN_GLD_ND_KPP", 566, {-1, 1}, "Flight Status/Navigation Panel", "KPP PRMG Glideslope Needle") - ---ARC -defineFloat("ARK_RSBN_ND", 36, {0, 1}, "Flight Status/Navigation Panel", "ARC/RSBN Needle") - ---Radio Altimeter -defineFloat("RALT_ND", 103, {0, 1}, "Flight Status/Navigation Panel", "Radio Altimeter Needle") -defineIndicatorLight("LOW_ALT_LIGHT", 500, "Flight Status/Navigation Panel", "Low Altitude Warn Light") - ---UUA/AOA -defineFloat("AOA_ND", 105, {-0.2857, 1}, "Accelerometer, AoA Gauge Panel", "AOA Gauge") -defineIndicatorLight("AOA_WARN_LGHT", 537, "Canopy Frame", "AOA Warning Lights") - ---DA-200 Subgroup -defineFloat("DA200_TURN", 107, {-1, 1}, "Flight Status/Navigation Panel", "DA-200 Turn Needle") -defineFloat("DA200_VVI", 106, {-1, 1}, "Flight Status/Navigation Panel", "DA-200 VVI Needle") -defineFloat("DA200_SLIP", 31, {-1, 1}, "Flight Status/Navigation Panel", "DA-200 Slip Ball") -- Also used for the KPP slip ball -defineIndicatorLight("KPP_ARR_LIGHT", 535, "Flight Status/Navigation Panel", "KPP Cage Light") -defineFloat("KPP_BANK", 108, {-1, 1}, "Flight Status/Navigation Panel", "KPP Bank") -defineFloat("KPP_PITCH", 109, {-1, 1}, "Flight Status/Navigation Panel", "KPP Pitch") - ---Accelerometer -defineFloat("ACCEL_ND", 110, {-0.41, 1}, "Accelerometer, AoA Gauge Panel", "Accelerometer Needle") -defineFloat("ACCEL_MAX", 113, {0, 1}, "Accelerometer, AoA Gauge Panel", "Accelerometer Max G Marker") -defineFloat("ACCEL_MIN", 114, {0, 1}, "Accelerometer, AoA Gauge Panel", "Accelerometer Min G Marker") - ---Trimmer Light -defineIndicatorLight("TRM_LIGHT", 519, "Engine Status Panel", "Trimmer Light") - ---DC Bus -defineFloat("DC_V_NEEDLE", 124, {0, 1}, "Engine Status Panel", "Voltmeter Needle") -defineIndicatorLight("DC_GEN_LIGHT", 510, "Main Warning Lights", "DC Generator Light") -defineFloat("DC_BAT_GAUGE", 55, {0, 1}, "Center Pedestal Panel", "Battery Gauge Needle") - ---AC Bus -defineIndicatorLight("AC_GEN_LIGHT", 511, "Main Warning Lights", "AC Generator Light") - ---Fuel System -defineFloat("FUEL_QTY", 52, {0, 1}, "Engine Status Panel", "Fuel Qty Needle") - ---Fuel Lights -defineIndicatorLight("FUEL_PODC", 505, "Center Pedestal Panel", "Center Drop Tank Empty Light") -defineIndicatorLight("FUEL_1GR", 502, "Main Warning Lights", "Fuel Tank Gr. 1 Empty Light") -defineIndicatorLight("FUEL_450", 503, "Main Warning Lights", "Fuel 450L Warning Light") -defineIndicatorLight("FUEL_3GR", 504, "Main Warning Lights", "Fuel Tank Gr. 3 Empty Light") -defineIndicatorLight("FUEL_PODW", 501, "Main Warning Lights", "Wing Drop Tanks Empty Light") -defineIndicatorLight("FUEL_RASHOD", 506, "Main Warning Lights", "No Fuel Warning Light") - ---Engine Start Systems -defineIndicatorLight("ENG_START_LIGHT", 509, "Main Warning Lights", "Engine Start Light") -defineFloat("ENG_OXY_ST", 61, {0, 1}, "Left Vertical Aft Panel", "Engine Oxygen Status") - ---Engine and Throttle -defineFloat("ENGINE_RPM", 670, {0, 1}, "Engine Status Panel", "Engine RPM 1 Needle") -defineFloat("ENGINE_RPM2", 50, {0, 1}, "Engine Status Panel", "Engine RPM 2 Needle") -defineFloat("ENGINE_TEMP", 51, {0, 1}, "Engine Status Panel", "EGT Needle") -defineIndicatorLight("FORSAZ_1", 507, "Main Warning Lights", "Afterburner Active Light") -defineIndicatorLight("FORSAZ_2", 508, "Main Warning Lights", "Emergency Afterburner Light") -defineIndicatorLight("NOZZLE_LIGHT", 512, "Main Warning Lights", "Nozzle Open Light") -defineIndicatorLight("KONUS_LIGHT", 517, "Engine Status Panel", "Nosecone Light") -defineIndicatorLight("OIL_LIGHT", 513, "Engine Status Panel", "Oil Pressure Light") -defineFloat("OIL_PRES", 627, {0, 1}, "Center Pedestal Panel", "Oil Pressure Gauge") -defineIndicatorLight("FIRE_LIGHT", 534, "Main Warning Lights", "Fire Warning Light") - ---Hydraulics -defineFloat("HYDRO_P", 126, {0, 1}, "Engine Status Panel", "Primary Hydraulics Needle") -defineFloat("HYDRO_S", 125, {0, 1}, "Engine Status Panel", "Secondary Hydraulics Needle") -defineIndicatorLight("HYDR_LIGHT", 515, "Main Warning Lights", "Hydraulic Pressure Light") -defineIndicatorLight("BOOST_LIGHT", 514, "Main Warning Lights", "Booster Pressure Light") - ---Warning Lights -defineIndicatorLight("CAN_WARN_LIGHT", 541, "Canopy Frame", "Canopy Warning Light") -defineIndicatorLight("MASTER_CAUTION", 542, "Flight Status/Navigation Panel", "Master Caution/SORC Light") -defineIndicatorLight("MARK_LIGHT", 516, "Engine Status Panel", "Marker Light") -defineIndicatorLight("STAB_LIGHT", 518, "Engine Status Panel", "Stabilizer Light") -defineIndicatorLight("CHK_GEAR_LIGHT", 520, "Landing Gear Control", "Check Gear Light") -defineIndicatorLight("FLAPS_LIGHT", 521, "Landing Gear Control", "Flaps Light") -defineIndicatorLight("AIRBRK_LIGHT", 522, "Landing Gear Control", "Airbrakes Light") -defineIndicatorLight("CENT_PYL_LIGHT", 523, "Center Pedestal Panel", "Central Pylon Light") -defineIndicatorLight("RATO_L_LIGHT", 524, "Center Pedestal Panel", "RATO Left Light") -defineIndicatorLight("RATO_R_LIGHT", 525, "Center Pedestal Panel", "RATO Right Light") -defineIndicatorLight("PYL1_LIGHT", 526, "Center Pedestal Panel", "Pylon 1 On Light") -defineIndicatorLight("PYL2_LIGHT", 527, "Center Pedestal Panel", "Pylon 2 On Light") -defineIndicatorLight("PYL3_LIGHT", 528, "Center Pedestal Panel", "Pylon 3 On Light") -defineIndicatorLight("PYL4_LIGHT", 529, "Center Pedestal Panel", "Pylon 4 On Light") -defineIndicatorLight("PYL1_OFF_LIGHT", 530, "Center Pedestal Panel", "Pylon 1 Off Light") -defineIndicatorLight("PYL2_OFF_LIGHT", 531, "Center Pedestal Panel", "Pylon 2 Off Light") -defineIndicatorLight("PYL3_OFF_LIGHT", 532, "Center Pedestal Panel", "Pylon 3 Off Light") -defineIndicatorLight("PYL4_OFF_LIGHT", 533, "Center Pedestal Panel", "Pylon 4 Off Light") - ---Gyro Devices -defineIndicatorLight("GYRO_RST_LIGHT", 536, "Engine Status Panel", "Gyro Reset Light") - ---ASP/RADAR/fire control systems -defineIndicatorLight("ASP_LOCK_LIGHT", 539, "ASP Gunsight", "ASP Lock Light") -defineIndicatorLight("ASP_LNCH", 538, "ASP Gunsight", "ASP Launch Light") -defineIndicatorLight("ASP_BRK", 540, "ASP Gunsight", "ASP Break Attack Light") -defineFloat("ASP_DIST", 551, {0, 1}, "ASP Gunsight", "ASP Target Distance Gauge") -defineFloat("ASP_MSL_DIST", 552, {0, 1}, "ASP Gunsight", "ASP Missile Target Distance Needle") -defineIndicatorLight("RADAR_ERR", 553, "RADAR Power", "Radar Error Light") -defineIndicatorLight("RADAR_LOW_LIGHT", 554, "RADAR Power", "Radar Low Light") -defineIndicatorLight("RADAR_FIX_BM_LIGHT", 555, "RADAR Power", "Radar Fixed Beam Light") -defineIndicatorLight("RADAR_LNCH", 558, "RADAR Scope, Interrupts", "Radar Launch Light") -defineIndicatorLight("MSL_HEAD_RDY", 559, "RADAR Scope, Interrupts", "Missile Head Ready Light") -defineIndicatorLight("RADAR_JMD", 560, "RADAR Scope, Interrupts", "Radar Jammed Light") -defineIndicatorLight("RADAR_BRKN", 558, "RADAR Scope, Interrupts", "Radar Broken Light") -defineIndicatorLight("RADAR_DENG", 562, "RADAR Scope, Interrupts", "Radar Disengage Light") -defineIndicatorLight("RADAR_19A_1", 571, "RADAR Scope, Interrupts", "Radar Continuous Interferes Light") -defineIndicatorLight("RADAR_19A_2", 572, "RADAR Scope, Interrupts", "Radar Temporary Interferes Light") -defineIndicatorLight("RADAR_19A_3", 573, "RADAR Scope, Interrupts", "Radar Passive Interferes Light") -defineIndicatorLight("RADAR_19A_4", 574, "RADAR Scope, Interrupts", "Radar Weather Interferes Light") -defineIndicatorLight("RADAR_19A_5", 575, "RADAR Scope, Interrupts", "Radar IFF Light") -defineIndicatorLight("RADAR_19A_6", 576, "RADAR Scope, Interrupts", "Radar Low Speed Light") -defineIndicatorLight("RADAR_19A_7", 577, "RADAR Scope, Interrupts", "Radar Self-Test Light") -defineIndicatorLight("RADAR_19A_8", 578, "RADAR Scope, Interrupts", "Radar Reset Light") -defineIndicatorLight("IAB_1", 581, "IAB Nuclear Control Panel", "Nuke Panel Loaded Light") -defineIndicatorLight("IAB_2", 582, "IAB Nuclear Control Panel", "Nuke Panel Armed Light") -defineIndicatorLight("IAB_3", 583, "IAB Nuclear Control Panel", "Nuke Panel Safe Light") -defineIndicatorLight("MIS_55_1", 584, "Accelerometer, AoA Gauge Panel", "Missile 55-1 Light") -defineIndicatorLight("MIS_55_2", 585, "Accelerometer, AoA Gauge Panel", "Missile 55-2 Light") -defineIndicatorLight("MIS_62", 586, "Accelerometer, AoA Gauge Panel", "Missile 62 Light") -defineIndicatorLight("TAC_DRP_ARM", 63, "Center Pedestal Panel", "Tactical Drop Armed") -defineIndicatorLight("SPS_RDY", 592, "SPS-141-100 Panel", "SPS 141-100 Ready") -defineIndicatorLight("SPS_ILL", 593, "SPS-141-100 Panel", "SPS 141-100 Illuminated") -defineIndicatorLight("SPS_LNCH", 594, "SPS-141-100 Panel", "SPS 141-100 Countermeasures Ready/Launching") -defineIndicatorLight("GUV_PWR_LGHT", 701, "UPK-23-250-2 Panel", "UPK-23-250-2 On Light") - ---SAU -defineIndicatorLight("SAU_STAB_LGHT", 546, "SAU", "SAU Stabilization Light") -defineIndicatorLight("SAU_PRIV", 547, "SAU", "SAU Recover Mode Light") -defineIndicatorLight("SAU_CMD_LND", 544, "SAU", "SAU Command Landing Light") -defineIndicatorLight("SAU_AUTO_LND", 545, "SAU", "SAU Auto Landing Light") - ---ARU -defineFloat("ARU_ND", 64, {0, 1}, "ARU/Nosecone Panel", "ARU Needle") - ---Nosecone -defineFloat("CONE_ND", 66, {0, 1}, "ARU/Nosecone Panel", "Nosecone Position Needle") - ---Gun Arming (listed in mainpanel_init under the drag chute heading) -defineIndicatorLight("GUN_GOTOVN", 550, "Weapon Select Panel", "Gun Loaded Light") - ---SPO Lights -defineIndicatorLight("SPO_LF", 601, "SPO RWR", "SPO RWR Left Front Light") -defineIndicatorLight("SPO_RF", 602, "SPO RWR", "SPO RWR Right Front Light") -defineIndicatorLight("SPO_RB", 603, "SPO RWR", "SPO RWR Right Rear Light") -defineIndicatorLight("SPO_LB", 604, "SPO RWR", "SPO RWR Left Rear Light") -defineIndicatorLight("SPO_MUTE", 605, "SPO RWR", "SPO RWR Mute Light") - ---SOD -defineIndicatorLight("SOD_ANS", 606, "SPO RWR", "SOD Answer Light") - ---SRZO (labelled as a second SOD category in mainpanel_init) -defineIndicatorLight("SRZO_PWR_LGHT", 607, "Avionics Power Panel", "SRZO Power Light") -defineIndicatorLight("SRZO_CODE", 608, "Avionics Power Panel", "SRZO Code Light") -defineIndicatorLight("SRZO_CIPH", 609, "Avionics Power Panel", "SRZO Cipher Light") -defineIndicatorLight("SRZO_ERR", 611, "SRZO/Fuse Panel", "SOD Error Light") - ---Backlights Intensity (Under SRZO category in mainpanel_init) -defineIndicatorLight("ASP_LGHT_ON", 613, "Backlighting", "ASP Backlight On") --When sight is powered off, all ASP lighting shuts off; Unsure if this will be useful -defineFloat("ASP_LGHT_INT", 614, {0, 1}, "Backlighting", "ASP Scale Backlight Intensity") ---defineFloat("PHOS_INT", 618, {0, 1}, "Backlighting", "Phosphor Light") - No apparent effect; May indicate phosphor intensity on toggle switches in the future? -defineFloat("RED_PAN_INT", 152, {0, 1}, "Backlighting", "Red Panel Text Light Intensity") -defineFloat("RED_FLD_INT", 619, {0, 1}, "Backlighting", "Red Flood Light Intensity") -defineFloat("WHT_PAN_INT", 620, {0, 1}, "Backlighting", "White Panel Light Intensity") -defineFloat("INST_LGHT_INT", 621, {0, 1}, "Backlighting", "Instrument Backlight Intensity") -defineFloat("ASP_GLASS_INT", 622, {0, 1}, "Backlighting", "ASP Glass Light Intensity") --Value is tied to both fixed net and reticle; Both increase/decrease it, and value bottoms out at the value of the highest of the two - ---Altimeter Triangles (under SRZO category) -defineFloat("H_TRI_KM", 652, {0, 1}, "Flight Status/Navigation Panel", "Altimeter KM Triangle Marker") -defineFloat("H_TRI_M", 658, {0, 1}, "Flight Status/Navigation Panel", "Altimeter M Triangle Marker") - ---Cockpit Pressure Gauge -defineFloat("PIT_PRES_ALT", 655, {0, 1}, "Center Pedestal Panel", "Cockpit Pressure Altimeter") -defineFloat("H_TRI_M", 656, {0, 1}, "Center Pedestal Panel", "Cockpit Pressure Gauge") - ---INSTRUMENTS NOT REPRESENTED: ---Baro Alt pressure value window (mechanical?) ---KPP Aux PRMG needles (Driven by NPP PRMG needle guidance values?) ---Airspeed > 1000 kph warn window (may be possible do drive mechanically based on the needle position) ---Clock needles --- "ARC to landing NDB frequency self adjustment indication light" (User manual page 47, item 96) ---Wheelbrake lever ---Wheelbrake pressure gauge ---Radio channel display ---SRZO channel display ---PRMG/RSBN channel displays ---ARU manual arrow (mechanical?) - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - -defineIntegerFromGetter("EXT_STROBE", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Light") - - -BIOS.protocol.endModule() diff --git a/src/dcs-lua/lib/NS430.lua b/src/dcs-lua/lib/NS430.lua deleted file mode 100644 index a232e9eae..000000000 --- a/src/dcs-lua/lib/NS430.lua +++ /dev/null @@ -1,53 +0,0 @@ -BIOS.protocol.beginModule("NS430", 0x8000) -BIOS.protocol.setExportModuleAircrafts({"A-10C", "AJS37", "AV8BNA", "Bf-109K-4", "C-101CC", "C-101EB", "Christen Eagle II", "F-14B", "F-16C_50", "F-5E-3", "F-86F Sabre", "FA-18C_hornet", "FW-190A8", "FW-190D9", -"Hawk", "I-16", "Ka-50", "L-39C", "L-39ZA", "M-2000C", "Mi-8MT", "MiG-15bis", "MiG-19P", "MiG-21Bis", "NS430", "P-51D", "P-51D-30-NA", "SA342L", "SA342M", "SA342Minigun", "SA342Mistral", "SpitfireLFMkIX", -"SpitfireLFMkIXCW", "TF-51D", "UH-1H", "Yak-52", "A-10A", "F-15C", "F-16A", "J-11A", "MiG-29A", "MiG-29G", "MiG-29S", "Su-25", "Su-25T", "Su-27", "Su-33", "A-4E-C", "AC_130", "Bell47_2", "Cessna_210N", "DC3", -"F-2A", "F-2B", "F4e", "FA_18D", "MB-339PAN", "Mig-23UB", "MirageF1", "MirageF1CT", "REISEN52", "RST_Eurofighter", "RST_Eurofighter_AG", "Su-30M", "Su-30MK", "Su-30SM", "Su-57", "Super_Etendard", "T-4", -"VSN_AJS37Viggen", "VSN_C17A", "VSN_C5_Galaxy", "VSN_E2D", "VSN_Eurofighter", "VSN_Eurofighter_", "VSN_F104G", "VSN_F104G_AG", "VSN_F14A", "VSN_F14B", "VSN_F15E", "VSN_F15E_AA", "VSN_F16A", "VSN_F16AMLU", -"VSN_F16CBL50", "VSN_F16CBL52D", "VSN_F16CMBL50", "VSN_F22", "VSN_F35B", "VSN_F35B_AG", "VSN_F4E", "VSN_F4E_AG", "VSN_F5E", "VSN_F5N", "VSN_FA18C", "VSN_FA18C_AG", "VSN_FA18C_Lot20", "VSN_FA18F", "VSN_FA18F_AG", -"VSN_Harrier", "VSN_M2000", "VSN_P3C", "VSN_TornadoGR4", "VSN_TornadoIDS", "VSN_Su47", "VSN_UFO"}) - - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineRotary = BIOS.util.defineRotary -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local defineMomentaryRockerSwitch = BIOS.util.defineMomentaryRockerSwitch -local defineDoubleCommandButton = BIOS.util.defineDoubleCommandButton - --- 1.0 by Capt Zeen --- 2.0 by Celemourn - ---------------------------- -defineDoubleCommandButton("NS430_PWR_VOL_PUSH_SQ_POW", 257, 3001, 3030, 1, "NS430", "PWR-VOL PUSH-SQ COM Power") -defineDoubleCommandButton("NS430_VOL_PUSH_ID_PUSH", 257, 3004, 3031, 3, "NS430", "VOL_PUSH-ID VLOC Push") -defineDoubleCommandButton("NS430_SMALL_LEFT_BTN_PUSH", 257, 3009,3032, 5, "NS430", "SMALL_LEFT_BTN Push") -defineDoubleCommandButton("NS430_COM_FLIP_FLOP", 257, 3012, 3033, 7, "NS430", "COM flip-flop") -defineDoubleCommandButton("NS430_VLOC_FLIP_FLOP", 257, 3013, 3034, 8, "NS430", "VLOC flip-flop") -defineDoubleCommandButton("NS430_CDI", 257, 3014, 3035, 9, "NS430", "CDI") -defineDoubleCommandButton("NS430_OBS", 257, 3015, 3036, 10, "NS430", "OBS") -defineDoubleCommandButton("NS430_MSG", 257, 3016, 3037, 11, "NS430", "MSG") -defineDoubleCommandButton("NS430_FPL", 257, 3017, 3038, 12, "NS430", "FPL") -defineDoubleCommandButton("NS430_PROC", 257, 3018, 3039, 13, "NS430", "PROC") -defineDoubleCommandButton("NS430_DIRECT_TO", 257, 3021, 3042, 15, "NS430", "DIRECT-TO") -defineDoubleCommandButton("NS430_MENU", 257, 3022, 3043, 16, "NS430", "MENU") -defineDoubleCommandButton("NS430_CLR", 257, 3023, 3044, 17, "NS430", "CLR") -defineDoubleCommandButton("NS430_ENT", 257, 3024, 3045, 18, "NS430", "ENT") -defineDoubleCommandButton("NS430_SMALL_RIGHT_BTN_PUSH", 257, 3027, 3046, 20, "NS430", "SMALL_RIGHT_BTN Push") - -defineRotary("NS430_PWR_VOL_PUSH_SQ_VOL", 257, 3002, 0, "NS430", "PWR-VOL_PUSH-SQ COM Volume") -defineRotary("NS430_VOL_PUSH_ID_VOL", 257, 3005, 2, "NS430", "VOL_PUSH-ID VLOC volume") -defineRotary("NS430_BIG_LEFT_BTN", 257, 3007, 4, "NS430", "BIG_LEFT_BTN") -defineRotary("NS430_SMALL_LEFT_BTN_ROT", 257, 3010, 6, "NS430", "SMALL_LEFT_BTN rotate") -defineRotary("NS430_BIG_RIGHT_BTN", 257, 3025, 19, "NS430", "BIG_RIGHT_BTN") -defineRotary("NS430_SMALL_RIGHT_BTN_ROT", 257, 3028, 21, "NS430", "SMALL_RIGHT_BTN rotate") - -defineMomentaryRockerSwitch("NS430_RNG_RKR",257,3020,3041,3019,3040,14,"NS430","RNG Rocker") - -defineIndicatorLight("GLOW", 70, "NS430", "Glow") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/P-51D.lua b/src/dcs-lua/lib/P-51D.lua deleted file mode 100644 index 6de361e6d..000000000 --- a/src/dcs-lua/lib/P-51D.lua +++ /dev/null @@ -1,351 +0,0 @@ -BIOS.protocol.beginModule("P-51D", 0x5000) -BIOS.protocol.setExportModuleAircrafts({"P-51D", "TF-51D", "P-51D-30-NA"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineFixedStepInput = BIOS.util.defineFixedStepInput -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - -defineToggleSwitch("GEN", 14, 3003, 102, "Right Switch Panel", "Generator") -defineToggleSwitch("BAT", 14, 3001, 103, "Right Switch Panel", "Battery") -defineToggleSwitch("GUN_HEAT", 14, 3019, 104, "Right Switch Panel", "Gun Heating") -defineToggleSwitch("PITOT", 14, 3005, 105, "Right Switch Panel", "Pitot Heating") -defineTumb("WING_LTS", 14, 3008, 106, 1, {-1,1}, nil, false, "Right Switch Panel", "Wing Position Lights Bright/Off/Dim") -defineTumb("TAIL_LTS", 14, 3009, 107, 1, {-1,1}, nil, false, "Right Switch Panel", "Tail Position Lights Bright/Off/Dim") -defineTumb("RED_REC_LT", 14, 3021, 108, 1, {-1,1}, nil, false, "Right Switch Panel", "Red Recognition Light Key/Off/Steady") -defineTumb("GRN_REC_LT", 14, 3022, 109, 1, {-1,1}, nil, false, "Right Switch Panel", "Green Recognition Light Key/Off/Steady") -defineTumb("AMBR_REC_LT", 14, 3023, 110, 1, {-1,1}, nil, false, "Right Switch Panel", "Amber Recognition Light Key/Off/Steady") -definePushButton("REC_LTS_KEY", 14, 3024, 111, "Right Switch Panel", "Recognition Lights Key") -definePushButton("CIRC_PRO_RST", 14, 3025, 112, "Right Switch Panel", "Circuit Protectors Reset") -definePotentiometer("RT_FLRES_LT", 14, 3007, 100, {0, 1}, "Right Switch Panel", "Right Fluorescent Light") -defineToggleSwitch("GUNSIGHT_ON_OFF", 1, 3004, 41, "K14 Gunsight", "Gunsight On/Off") -defineToggleSwitch("RET_MASK_LVR", 1, 3006, 39, "K14 Gunsight", "Fixed Reticle Mask Lever") -defineTumb("GUNSIGHT_FIXED_GYRO", 1, 3016, 40, 0.1, {0.0, 0.2}, nil, false, "K14 Gunsight", "Fixed Fixed-Gyro Gyro") -definePotentiometer("GUNSIGHT_BRT", 1, 3005, 42, {0, 1}, "K14 Gunsight", "Gun Sight Brightness") -definePotentiometer("WING_SPAN_SEL", 1, 3001, 35, {0, 1}, "K14 Gunsight", "Wing Span Selector") -defineToggleSwitch("HYD_REL", 3, 3001, 79, "Hydraulic System", "Hydraulic Release Knob") -defineTumb("RKT_REL_MODE", 4, 3007, 73, 0.1, {0.0, 0.2}, nil, false, "Weapon Control", "Rockets Release Mode") -defineToggleSwitch("RKT_DEL_SWITCH", 4, 3008, 74, "Weapon Control", "Rockets Delay Switch") -defineToggleSwitch("LFT_PYLOD_SLVO", 4, 3003, 132, "Weapon Control", "Left Payload Salvo") -defineToggleSwitch("RT_PYLOD_SLVO", 4, 3004, 133, "Weapon Control", "Right Payload Salvo") -defineToggleSwitch("COOLANT_CONTROL_COVER", 5, 3003, 168, "Engine System", "Coolant Control Cover") -defineTumb("COOLANT_CONTROL", 5, 3001, 87, 0.1, {0.0, 0.3}, nil, false, "Engine System", "Coolant Control") -defineToggleSwitch("OIL_CONTROL_COVER", 5, 3004, 169, "Engine System", "Oil Control Cover") -defineTumb("OIL_CONTROL", 5, 3002, 88, 0.1, {0.0, 0.3}, nil, false, "Engine System", "Oil Control") -definePotentiometer("CARB_COLD_AIR", 5, 3007, 134, {0, 1}, "Engine System", "Carburetor Cold Air Control") -definePotentiometer("CARB_WARM_AIR", 5, 3027, 135, {0, 1}, "Engine System", "Carburetor Warm Air Control") -defineTumb("MIXTURE_CONTROL", 5, 3019, 47, 0.1, {0.0, 0.2}, nil, false, "Engine System", "Mixture Control") -definePotentiometer("THROTTLE", 5, 3021, 43, {0.0, 0.9}, "Engine System", "Throttle") -definePotentiometer("PROPELLER_RPM", 5, 3022, 46, {0, 1}, "Engine System", "Propeller RPM") -definePotentiometer("LOCK_THROTTLE", 5, 3012, 48, {0, 1}, "Engine System", "Lock Throttle") -definePotentiometer("LOCK_PROPELLER_MIXTURE", 5, 3014, 49, {0, 1}, "Engine System", "Lock Propeller & Mixture") -definePushButton("MICROPHONE_ON", 6, 3001, 44, "Cockpit Mechanical", "Microphone On") -defineToggleSwitch("ARM_REST", 6, 3009, 200, "Cockpit Mechanical", "Arm rest") -definePotentiometer("CANOPY_HAND_CRANK", 6, 3002, 147, {-6, 6}, "Cockpit Mechanical", "Canopy Hand Crank") -defineToggleSwitch("CANOPY_EMERGENCY_RELEASE_HANDLE", 6, 3003,149, "Cockpit Mechanical", "Canopy Emergency Release Handle") -defineToggleSwitch("OXYGEN_AUTO_MIX", 7, 3003, 131, "Oxygen System", "Auto-Mix On-Off") -defineToggleSwitch("OXYGEN_BY-PASS", 7, 3001, 130, "Oxygen System", "Oxygen Emergency By-pass") -defineIndicatorLight("OXYGEN_WARNING", 84, "Oxygen System", "Oxygen Warning Light") -defineMultipositionSwitch("FUEL_SELECTOR_VALVE", 9, 3001, 85, 5, 0.1, "Fuel System", "Fuel Selector Valve") -defineToggleSwitch("FUEL_SHUT_OFF_VALVE", 9, 3005, 86, "Fuel System", "Fuel Shut-Off Valve") -definePotentiometer("LEFT_FLUORESCENT_LIGHT", 10, 3002, 90, {0, 1}, "Light System", "Left Fluorescent Light") -defineToggleSwitch("LANDING_LIGHT", 10, 3003, 89, "Light System", "Landing Light On/Off") -defineIndicatorLight("LANDING_GEAR_GREEN", 80, "Light System", "Landing Gear Green Light") -defineIndicatorLight("LANDING_GEAR_RED", 82, "Light System", "Landing Gear Red Light") -definePotentiometer("DEFROSTER", 11, 3001, 157, {0, 1}, "Environment System", "Defroster") -definePotentiometer("COLD_AIR", 11, 3002, 158, {0, 1}, "Environment System", "Cold Air") -definePotentiometer("HOT_AIR", 11, 3003, 159, {0, 1}, "Environment System", "Hot Air") -definePushButton("SAFE_LND_GEAR_LT_TEST", 12, 3018, 81, "Control System", "Safe Landing Gear Light Test") -definePushButton("UNSAFE_LND_GEAR_LT_TEST", 12, 3007, 83, "Control System", "Unsafe Landing Gear Light Test") -definePushButton("PARK_BRAKE_HANDLE", 12, 3005, 84, "Control System", "Parking Brake Handle") -defineRotary("AILERON_TRIM", 12, 3008, 91, "Control System", "Aileron Trim") -defineRotary("ELEVATOR_TRIM", 12, 3009, 92, "Control System", "Elevator Trim") -defineRotary("RUDDER_TRIM", 12, 3010, 93, "Control System", "Rudder Trim") -definePotentiometer("FLAPS_CONTROL_HANDLE", 12, 3001, 94, {0, 1}, "Control System", "Flaps Control Handle") -defineToggleSwitch("LANDING_GEAR_CONTR0L_HANDLE", 12, 3003, 150, "Control System", "Landing Gear Control Handle") -definePushButton("LOCK_STICK_FRWD_NEUT", 12, 3015, 173, "Control System", "Lock Stick Forward/Neutral") -definePotentiometer("COCKPIT_LIGHTS", 13, 3001, 71, {0, 1}, "Front Switch Box", "Cockpit Lights") -defineTumb("IGNITION", 13, 3005, 66, 0.1, {0.0 ,0.3}, nil, false, "Front Switch Box", "Ignition Off/Right/Left/Both") -defineTumb("GUN_CONTROL", 13, 3007, 67, 1, {-1, 1}, nil, false, "Front Switch Box", "Gun/Camera Control") -definePushButton("SILENCE_GEAR_HORN", 13, 3008, 72, "Front Switch Box", "Silence Landing Gear Warning Horn Cut Off") -defineTumb("LEFT_BOMB_ARM_CHEM", 13, 3013, 69, 1, {-1, 1}, nil, false, "Front Switch Box", "Left Bomb Arm/Chemical Release") -defineTumb("RIGHT_BOMB_ARM_CHEM", 13, 3014, 70, 1, {-1, 1}, nil, false, "Front Switch Box", "Right Bomb Arm/Chemical Release") -defineTumb("ROCKETS_BOMBS_MODES", 13, 3015, 68, 0.1, {0.0, 0.3}, nil, false, "Front Switch Box", "Rockets/Bombs Modes") -defineToggleSwitch("SUPERCHARGER_SWITCH_COVER", 15, 3002, 58, "Engine Control Panel", "Supercharger Switch Cover") -defineTumb("SUPERCHARGER_AUTO_LOW_HIGH", 15, 3001, 57, 0.1, {0.0,0.2}, nil, false, "Engine Control Panel", "Supercharger Auto/Low/High") -definePushButton("HIGH_BLOWER_TEST_LAMP", 15, 3004, 60, "Engine Control Panel", "High Blower Lamp Test") -defineIndicatorLight("HIGH_BLOWER_LAMP", 59, "Engine Control Panel", "High Blower Lamp") -defineToggleSwitch("FUEL_BOOSTER", 15, 3005, 61, "Engine Control Panel", "Fuel Booster On/Off") -definePushButton("OIL_DILUTE", 15, 3013, 62, "Engine Control Panel", "Oil Dilute Activate") -definePushButton("STARTER", 15, 3008, 63, "Engine Control Panel", "Starter Activate") -defineToggleSwitch("STARTER_COVER", 15, 3009, 64, "Engine Control Panel", "Starter Switch Cover") -definePushButton("PRIMER", 15, 3011, 65, "Engine Control Panel", "Primer Activate") -defineFloat("AIRSPEED_NEEDLE", 11, {0, 1}, "Airspeed Indicator", "Airspeed Needle") -defineRotary("SET_PRESSURE", 17, 3001, 26, "Altimeter", "Set Pressure") -defineFloat("ALTIMETER_PRESSURE", 97, {0, 1}, "Altimeter", "Altimeter Pressure") -defineFloat("ALTIMETER_100_FOOT", 25, {0, 1}, "Altimeter", "Altimeter 100 Foot") -defineFloat("ALTIMETER_1000_FOOT", 24, {0, 1}, "Altimeter", "Altimeter 1000 Foot") -defineFloat("ALTIMETER_10000_FOOT", 96, {0, 1}, "Altimeter", "Altimeter 10000 Foot") -defineFloat("VARIOMETER_VVI", 29, {-0.6, 0.6}, "Variometer", "Variometer-VVI") -defineFloat("AHORIZON_BANK", 14, {1.0, -1.0}, "Artificial Horizon", "Artificial Horizon - Bank") -defineFloat("AHORIZON_PITCH", 15, {1.0, -1.0}, "Artificial Horizon", "Artificial Horizon - Pitch") -defineFloat("AHORIZON_PITCH_SHIFT", 16, {-1.0, 1.0}, "Artificial Horizon", "Artificial Horizon - Pitch Shift") -defineFloat("AHORIZON_CAGED", 20, {0.0, 1.0}, "Artificial Horizon", "Artificial Horizon - Caged") -defineRotary("PITCH_ADJUST", 19, 3002, 17, "Artificial Horizon", "Pitch Adjustment") -definePushButton("CAGE_BUTTON", 19, 3001, 19, "Artificial Horizon", "Artificial Horizon Cage") -definePotentiometer("CAGE_ROTARY", 19, 3003, 18, {0, 0.14}, "Artificial Horizon", "Artificial Horizon Cage Rotary") -defineFloat("DIRECTIONAL_GYRO", 12, {0.0, 1.0}, "Directional Gyro", "Directional Gyro Heading") -definePushButton("HDG_CAGE_BUTTON", 20, 3003, 179, "Directional Gyro", "Directional Gyro Cage") -defineRotary("HDG_CAGE_ROTARY", 20, 3001, 13, "Directional Gyro", "Directional Gyro Heading Set") -defineFloat("TURN_INDICATOR", 27, {-1.0, 1.0}, "Turn Indicator", "Turn Indicator") -defineFixedStepTumb("CLOCK_ADJUST_BUTTON", 22, 3001, 8, 1, {0, 1}, {-1, 1}, nil, "Clock", "Clock Adjust Button") -defineRotary("CLOCK_ADJUST", 22, 3002, 7, "Clock", "Clock Adjust") -defineFloat("CLOCK_HOURS", 4, {0, 1.0}, "Clock", "Clock Hours") -defineFloat("CLOCK_MINUTES", 5, {0, 1.0}, "Clock", "Clock Minutes") -defineFloat("CLOCK_SECONDS", 6, {0, 1.0}, "Clock", "Clock Seconds") -defineRotary("REMOTE_COMPASS_SET", 23, 3001, 3, "Remote Compass", "Course Set") -defineFloat("REMOTE_COMPASS_HDG", 1, {0.0, 1.0}, "Remote Compass", "Remote Compass Heading") -defineFloat("REMOTE_COMPASS_CRS", 2, {0.0, 1.0}, "Remote Compass", "Remote Compass Course") -definePushButton("VHF_RADIO_ON_OFF", 24, 3001, 117, "VHF Radio", "VHF Radio On/Off") -definePushButton("VHF_RADIO_CHAN_A", 24, 3002, 118, "VHF Radio", "VHF Radio Channel A") -definePushButton("VHF_RADIO_CHAN_B", 24, 3003, 119, "VHF Radio", "VHF Radio Channel B") -definePushButton("VHF_RADIO_CHAN_C", 24, 3004, 120, "VHF Radio", "VHF Radio Channel C") -definePushButton("VHF_RADIO_CHAN_D", 24, 3005, 121, "VHF Radio", "VHF Radio Channel D") -definePotentiometer("RADIO_LIGHTS_DIMMER", 24, 3006, 127, {0, 1}, "VHF Radio", "Radio Lights Dimmer") -definePotentiometer("RADIO_VOLUME", 24, 3015, 116, {0, 1}, "VHF Radio", "Radio Audio Volume ") -defineToggleSwitch("VHF_LOCKING_LEVER", 24, 3017, 129, "VHF Radio", "Switch Locking Lever") -defineFixedStepTumb("RADIO_MODE2", 24, 3021, 128, 1, {-1,1}, {-1, 1}, nil, "VHF Radio", "Radio Mode2") -defineFixedStepTumb("RADIO_MODE3", 24, 3008, 128, 1, {-1,1}, {-1, 1}, nil, "VHF Radio", "Radio Mode3") -defineIndicatorLight("VHF_RADIO_A_LIGHT", 122, "VHF Radio", "VHF Radio A Light") -defineIndicatorLight("VHF_RADIO_B_LIGHT", 123, "VHF Radio", "VHF Radio B Light") -defineIndicatorLight("VHF_RADIO_C_LIGHT", 124, "VHF Radio", "VHF Radio C Light") -defineIndicatorLight("VHF_RADIO_D_LIGHT", 125, "VHF Radio", "VHF Radio D Light") -defineIndicatorLight("VHF_RADIO_TX_LIGHT", 126, "VHF Radio", "VHF Radio TX Light") -defineToggleSwitch("WARNING_RADAR_POWER", 25, 3001, 114, "Tail Warning Radar", "Tail Warning Radar Power") -definePushButton("WARNING_RADAR_TEST", 25, 3003, 115, "Tail Warning Radar", "Tail Warning Radar Test") -definePotentiometer("WARNING_RADAR_LIGHT", 25, 3004, 113, {0, 1}, "Tail Warning Radar", "Tail Warning Radar Light Control") -defineIndicatorLight("RADAR_WARNING_LIGHT", 161, "Tail Warning Radar", "Radar Warning Light") -definePotentiometer("DETROLA_FREQUENCY", 26, 3001, 137, {0, 1}, "Detrola", "Detrola Frequency Selector") -definePotentiometer("DETROLA_VOLUME", 26, 3002, 138, {0, 1}, "Detrola", "Detrola Volume") -defineToggleSwitch("OFF_POWER", 27, 3001, 140, "IFF", "IFF Power On/Off") -defineToggleSwitch("IFF_DISTRESS", 27, 3005, 143, "IFF", "IFF Distress Signal On/Off") -defineToggleSwitch("IFF_DET_CIRCUIT", 27, 3004, 142, "IFF", "IFF Detonator Circuit On/Off") -definePushButton("IFF_DET_LEFT", 27, 3007, 145, "IFF", "IFF Detonator Left") -definePushButton("IFF_DET_RIGHT", 27, 3008, 146, "IFF", "IFF Detonator Right") -defineTumb("IFF_TIME_OFF_ON", 27, 3003, 141, 1, {-1,1}, nil, false, "IFF", "IFF Time/Off/On") -defineTumb("IFF_CODE", 27, 3016, 139, 0.1, {0.0, 0.5}, nil, false, "IFF", "IFF Code 1-6") -defineToggleSwitch("HOMING_ADAPTER_POWER", 28, 3002, 153, "Homing Adapter", "Homing Adapter On/Off") -definePushButton("HOMING_ADAPTER_CB", 28, 3003, 154, "Homing Adapter", "Homing Adapter Circuit Breaker") -defineTumb("HOMING_ADAPTER_MODE", 28, 3005, 152, 0.1, {0.0, 0.2}, nil, false, "Homing Adapter", "Homing Adapter Mode") -defineFloat("ACCELEROMETER_MAIN", 175, {0.0, 1.0}, "Accelerometer", "Accelerometer Main") -defineFloat("ACCELEROMETER_MIN", 177, {0.0, 1.0}, "Accelerometer", "Accelerometer Min") -defineFloat("ACCELEROMETER_MAX", 178, {0.0, 1.0}, "Accelerometer", "Accelerometer Max") -definePushButton("ACCELEROMETER_RST", 30, 3001, 176, "Accelerometer", "G-meter Reset") -defineFloat("ENGINE_RPM", 23, {0.0, 1.0}, "Engine System", "Engine RPM") -defineFloat("FUEL_PRESSURE", 32, {0.0, 1.0}, "Fuel System", "Fuel Pressure") -defineFloat("HYDRAULIC_PRESSURE", 78, {0.0, 1.0}, "Hydraulic System", "Hydraulic Pressure") -defineFloat("MANIFOLD_PRESSURE", 10, {0.0, 1.0}, "Engine System", "Manifold Pressure") -defineFloat("ROCKET_COUNTER", 77, {0.0, 1.0}, "Weapon System", "Rocket Counter") -defineFloat("VACUUM_SUCTION", 9, {0.0, 1.0}, "Engine System", "Vacuum System") -defineFloat("CARB_TEMP", 21, {-0, 1}, "Engine System", "Carburetor Temperature") -defineFloat("COOLANT_TEMP", 22, {0, 1}, "Engine System", "Coolant Temperature") -defineFloat("OIL_TEMP", 30, {0, 1.0}, "Engine System", "Oil Temperature") -defineFloat("OIL_PRES", 31, {0, 1.0}, "Engine System", "Oil Pressure") -defineFloat("AMMETER", 101, {0.0, 1.0}, "Electric System", "Ammeter") -defineFloat("WINDSHIELD_OIL", 147, {0.0, 1.0}, "Environment System", "Windshield Oil") -defineFloat("OXYGEN_PRES", 34, {0.0, 1.0}, "Oxygen System", "Oxygen Pressure") -defineFloat("OXYGEN_FLOW", 33, {0.0, 1.0}, "Oxygen System", "Oxygen Flow Blinker") -defineFloat("SLIPBALL", 28, {-1.0, 1.0}, "Turn Indicator", "Slipball") -defineFloat("FUEL_TANK_LEFT", 155, {0.0, 1.0}, "Fuel System", "Fuel Tank Left") -defineFloat("FUEL_TANK_RIGHT", 156, {0.0, 1.0}, "Fuel System", "Fuel Tank Right") -defineFloat("FUEL_TANK_FUSELAGE", 160, {0.0, 1.0}, "Fuel System", "Fuel Tank Fuselage") - ---Externals -defineIntegerFromGetter("EXT_FORMATION_LIGHTS", function() - return math.floor(LoGetAircraftDrawArgumentValue(200)*65535) -end, 65535, "External Aircraft Model", "Formation Lights") - - -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - ---[[--Gauge Values--]]-- - -local function getAirspeed() - local returnValue = (GetDevice(0):get_argument_value(11))*1000 - return returnValue -end -defineIntegerFromGetter("AIRSPEED_MPH_VALUE", getAirspeed, 65000, -"Gauge Values", "Airspeed MPH") - -local function getAltitude() - local returnValue = (GetDevice(0):get_argument_value(96))*100000 - return returnValue -end -defineIntegerFromGetter("ALTIMETER_VALUE", getAltitude, 65000, -"Gauge Values", "Altimeter") - ---[[--local function getVerticalVelocity() - local returnValue = (GetDevice(0):get_argument_value(29))*10000 - - return returnValue -end -defineIntegerFromGetter("VERTICAL_VELOCITY_VVI_VALUE", getVerticalVelocity, 65000, -"Gauge Values", "Vertical Velocity VVI")--]]-- - -local function getEngineRPM() - local returnValue = (GetDevice(0):get_argument_value(23))*4500 - return returnValue -end -defineIntegerFromGetter("ENGINE_RPM_VALUE", getEngineRPM, 65000, -"Gauge Values", "Engine RPM Value") - -local function getGyro() - local returnValue = (GetDevice(0):get_argument_value(12))*360 - return returnValue -end -defineIntegerFromGetter("DIRECTIONAL_GYRO_VALUE", getGyro, 65000, -"Gauge Values", "Directional Gyro") - -local function getHDG() - local returnValue = (GetDevice(0):get_argument_value(1))*360 - return returnValue -end -defineIntegerFromGetter("HEADING_VALUE", getHDG, 65000, -"Gauge Values", "Remote Compass Heading") - -local function getCRS() - local returnValue = (GetDevice(0):get_argument_value(2))*360 - return returnValue -end -defineIntegerFromGetter("COURSE_VALUE", getCRS, 65000, -"Gauge Values", "Remote Compass Course") - -local function getFuelPres() - local returnValue = (GetDevice(0):get_argument_value(32))*25 - return returnValue -end -defineIntegerFromGetter("FUEL_PRESSURE_VALUE", getFuelPres, 65000, -"Gauge Values", "Fuel Pressure") - -local function getHydPres() - local returnValue = (GetDevice(0):get_argument_value(78))*2000 - return returnValue -end -defineIntegerFromGetter("HYDRAULIC_PRESSURE_VALUE", getHydPres, 65000, -"Gauge Values", "Hydraulic Pressure") - -local function getManifoldPres() - local returnValue = (GetDevice(0):get_argument_value(10))*65+10 - return returnValue -end -defineIntegerFromGetter("MANIFOLD_PRESSURE_VALUE", getManifoldPres, 65000, -"Gauge Values", "Manifold Pressure") - -local function getVacuum() - local returnValue = (GetDevice(0):get_argument_value(9))*100 - return returnValue -end -defineIntegerFromGetter("VACUUM_SUCTION_VALUE", getVacuum, 65000, -"Gauge Values", "Vacuum Suction read as X.X or XX.X") - -local function getOilTemp() - local returnValue = (GetDevice(0):get_argument_value(30))*100 - return returnValue -end -defineIntegerFromGetter("OIL_TEMPERATURE_VALUE", getOilTemp, 65000, -"Gauge Values", "Oil Temperature") - -local function getOilPres() - local returnValue = (GetDevice(0):get_argument_value(31))*200 - return returnValue -end -defineIntegerFromGetter("OIL_PRESSURE_VALUE", getOilPres, 65000, -"Gauge Values", "Oil Pressure") - -local function getAmps() - local returnValue = (GetDevice(0):get_argument_value(101))*150 - return returnValue -end -defineIntegerFromGetter("AMMETER_VALUE", getAmps, 65000, -"Gauge Values", "Ammeter") - -local function getOxygen() - local returnValue = (GetDevice(0):get_argument_value(34))*500 - return returnValue -end -defineIntegerFromGetter("OXYGEN_PRESSURE_VALUE", getOxygen, 65000, -"Gauge Values", "Oxygen Pressure") - -local function getLeftFuel() - local returnValue = (GetDevice(0):get_argument_value(155))*92 - return returnValue -end -defineIntegerFromGetter("LEFT_FUEL_TANK_VALUE", getLeftFuel, 65000, -"Gauge Values", "Left Fuel Tank Gallons") - -local function getRightFuel() - local returnValue = (GetDevice(0):get_argument_value(156))*92 - return returnValue -end -defineIntegerFromGetter("RIGHT_FUEL_TANK_VALUE", getRightFuel, 65000, -"Gauge Values", "Right Fuel Tank Gallons") - -local function getFuseFuel() - local returnValue = (GetDevice(0):get_argument_value(160))*85 - return returnValue -end -defineIntegerFromGetter("FUSELAGE_FUEL_TANK_VALUE", getFuseFuel, 65000, -"Gauge Values", "Fuselage Fuel Tank Gallons") - ---[[--local function getCoolantTemp() - local returnValue = (GetDevice(0):get_argument_value(22))*220-70 - return returnValue -end -defineIntegerFromGetter("COOLANT_TEMPERATURE_VALUE", getCoolantTemp, 65000, -"Gauge Values", "Coolant Temperature")--]]-- - ---[[--local function getCarbTemp() - local returnValue = (GetDevice(0):get_argument_value(21))*220-70 - return returnValue -end -defineIntegerFromGetter("CARBURETOR_TEMPERATURE_VALUE", getCarbTemp, 65000, -"Gauge Values", "Carburetor Temperature")--]]-- - -local function getBaro() - local returnValue = (GetDevice(0):get_argument_value(97))*290+2810 - return returnValue -end -defineIntegerFromGetter("BAROMETRIC_PRESSURE_VALUE", getBaro, 65000, -"Gauge Values", "Barometric Pressure") - -local function getAccel() - local returnValue = (GetDevice(0):get_argument_value(175))*17-5 - return returnValue -end -defineIntegerFromGetter("ACCELEROMETER_VALUE", getAccel, 65000, -"Gauge Values", "Accelerometer") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/SA342M.lua b/src/dcs-lua/lib/SA342M.lua deleted file mode 100644 index 7cdf7f332..000000000 --- a/src/dcs-lua/lib/SA342M.lua +++ /dev/null @@ -1,502 +0,0 @@ -BIOS.protocol.beginModule("SA342M", 0x5800) -BIOS.protocol.setExportModuleAircrafts({"SA342M", "SA342Minigun", "SA342Mistral", "SA342L"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineFixedStepInput = BIOS.util.defineFixedStepInput -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - ---[[--Electric System--]]-- -definePushButton("WIPER_ONCE", 2, 3018, 53, "Electric System", "Wiper Once") -defineToggleSwitch("BATTERY", 2, 3001, 264, "Electric System", "Battery") -defineToggleSwitch("ALTERNATOR", 2, 3002, 265, "Electric System", "Alternator") -defineToggleSwitch("GENERATOR", 2, 3003, 268, "Electric System", "Generator") -definePushButton("VOLTMETER_TEST", 2, 3004, 62, "Electric System", "Voltmeter Test") -defineToggleSwitch("PITOT", 2, 3005, 170, "Electric System", "Pitot") -defineToggleSwitch("FUEL_PUMP", 2, 3006, 271, "Electric System", "Fuel Pump") -defineToggleSwitch("ADDITIONAL_FUEL_TANK", 2, 3007, 267, "Electric System", "Additional Fuel Tank") -defineTumb("STARTER", 2, 3008, 56, 1, {-1, 1}, nil, false, "Electric System", "Starter Start/Stop/Air") -definePushButton("WARNING_PANEL_TEST", 2, 3009, 57, "Electric System", "Warning Panel Test") -defineTumb("COPILOT_WIPER", 2, 3010, 48, 1, {-1, 1}, nil, false, "Electric System", "Copilot Wiper") -defineTumb("PILOT_WIPER", 2, 3011, 49, 1, {-1, 1}, nil, false, "Electric System", "Pilot Wiper") -defineToggleSwitch("UNASSIGNED_SWITCH", 2, 3012, 61, "Electric System", "Unassigned Switch") -definePushButton("HYD_TEST", 2, 3013, 59, "Electric System", "HYD Test") -definePushButton("REARM_ALTER", 2, 3014, 66, "Electric System", "Alter Rearm") -definePushButton("REARM_GENE", 2, 3015, 67, "Electric System", "Gene Rearm") -defineToggleSwitch("CONVOY_TANK", 2, 3016, 63, "Electric System", "Convoy Tank On/Off") -defineToggleSwitch("SAND_FILTER", 2, 3017, 64, "Electric System", "Sand Filter On/Off") - ---[[--Intercom Pilot--]]-- -defineRotary("VHF_AM_RADIO_VOLUME_1", 4, 3001, 68, "Intercom", "VHF AM Radio Volume 1") -defineRotary("FM_RADIO_VOLUME_1", 4, 3002, 70, "Intercom", "FM Radio Volume 1") -defineRotary("UHF_RADIO_VOLUME_1", 4, 3003, 69, "Intercom", "UHF Radio Volume 1") - ---[[--Intercom Copilot--]]-- -defineRotary("VHF_AM_RADIO_VOLUME_2", 4, 3031, 79, "Intercom", "VHF AM Radio Volume 2") -defineRotary("FM_RADIO_VOLUME_2", 4, 3032, 81, "Intercom", "FM Radio Volume 2") -defineRotary("UHF_RADIO_VOLUME_2", 4, 3033, 80, "Intercom", "UHF Radio Volume 2") - ---[[--AM Radio--]]-- -defineTumb("AM_RADIO_SELECTOR", 5, 3001, 128, 0.33, {0, 1}, nil, false, "AM Radio", "AM Radio Selector") -defineRotary("AM_RADIO_FREQUENCY_DIAL_RIGHT", 5, 3002, 129, "AM Radio", "AM Radio Frequency Dial Right") -defineToggleSwitch("AM_FREQUENCY_SELECTOR", 5, 3003, 130, "AM Radio", "AM Radio 25/50kHz Selector") -defineRotary("AM_RADIO_FREQUENCY_DIAL_LEFT", 5, 3004, 131, "AM Radio", "AM Radio Frequency Dial Left") - ---[[--Autopilot--]]-- -definePushButton("AUTOPILOT_BUTTON", 7, 3028, 209, "Autopilot", "Autopilot Button") -definePushButton("AUTOPILOT_SLAVE", 7, 3012, 293, "Autopilot", "Autopilot Slave") -definePushButton("AUTO_HOVER", 7, 3008, 294, "Autopilot", "Auto-Hover") -defineToggleSwitch("GYRO_TEST_COVER", 7, 3014, 197, "Autopilot", "Gyro Test Cover Open/Close") -defineToggleSwitch("GYRO_TEST_SWITCH", 7, 3015, 198, "Autopilot", "Gyro Test Switch On/Off") -defineTumb("GYRO_SWITCH", 7, 3016, 199, 1, {-1, 1}, nil, false, "Autopilot", "Gyro Left/Center/Right") -defineTumb("GYRO_KNOB", 7, 3017, 153, 0.25, {0, 1}, nil, false, "Autopilot", "Gyro Knob") -defineToggleSwitch("AUTOPILOT_ON_OFF", 7, 3001, 31, "Autopilot", "Autopilot On/Off") -defineToggleSwitch("AUTOPILOT_PITCH", 7, 3002, 32, "Autopilot", "Autopilot Pitch") -defineToggleSwitch("AUTOPILOT_ROLL", 7, 3003, 33, "Autopilot", "Autopilot Roll") -defineToggleSwitch("AUTOPILOT_YAW", 7, 3004, 34, "Autopilot", "Autopilot Yaw") -defineTumb("AUTOPILOT_MODE", 7, 3005, 35, 1, {-1, 1}, nil, false, "Autopilot", "Autopilot Mode Speed/Off/Altitude") -defineToggleSwitch("AUTOPILOT_TRIM", 7, 3006, 60, "Autopilot", "Autopilot Trim") -defineToggleSwitch("MAGNETIC_BRAKE", 7, 3007, 65, "Autopilot", "Magnetic Brake") - ---[[--Controls & Flight Controls--]]-- -definePushButton("MAGNETIC_BRAKE_BUTTON", 8, 3001, 50, "Controls", "Magnetic Brake Button") -definePushButton("HA_UNLOCK", 9, 3002, 116, "Flight Controls", "HA Unlock") -defineRotary("HA_ADJUST", 9, 3001, 115, "Flight Controls", "HA Adjust") -definePushButton("STANDBY_HA_UNLOCK", 9, 3004, 216, "Flight Controls", "Standby HA Unlock") -defineRotary("STANDBY_HA_ADJUST", 9, 3003, 215, "Flight Controls", "Standby HA Adjust") -defineTumb("HA_SOURCE", 9, 3007, 218, 0.33, {0, 1}, nil, false, "Flight Controls", "HA Source") - ---[[--Fuel--]]-- -defineToggleSwitch("FUEL_FLOW_LEVER", 10, 3001, 557, "Fuel", "Fuel Flow Lever") - ---[[--Rotors--]]-- -defineToggleSwitch("ROTOR_BRAKE", 11, 3001, 556, "Rotors", "Rotor Brake") - ---[[--TV--]]-- -defineToggleSwitch("TV_ON_OFF", 13, 3001, 124, "TV", "TV On/Off") -definePotentiometer("TV_CONTRAST", 13, 3002, 125, {0, 1}, "TV", "TV Contrast") -definePotentiometer("TV_BRIGHTNESS", 13, 3003, 123, {0, 1}, "TV", "TV Brightness") -defineToggleSwitch("TV_COVER", 13, 3004, 126, "TV", "TV Cover") - ---[[--Lights--]]-- -definePotentiometer("DASHBOARD_LIGHTING", 14, 3001, 22, {0, 1}, "Lights", "Main Dashboard Lighting") -definePotentiometer("CONSOLE_LIGHTING", 14, 3002, 21, {0, 1}, "Lights", "Console Lighting") -definePotentiometer("UV_LIGHTING", 14, 3003, 145, {0, 1}, "Lights", "UV Lighting") -defineToggleSwitch("LIGHTS_NORM_BNL", 14, 3004, 23, "Lights", "Lights Norm/BNL") -definePotentiometer("ROOF_LAMP", 14, 3005, 147, {0, 1}, "Lights", "Roof Lamp Knob") -defineToggleSwitch("RED_LENS_ON_OFF", 14, 3006, 154, "Lights", "Red Lens On/Off") - ---[[--Navlights--]]-- -defineTumb("NAV_LIGHTS", 15, 3001, 146, 1, {-1, 1}, nil, false, "Navlights", "Navigation Lights CLI/OFF/FIX") -defineTumb("ANTICOLL_LIGHTS", 15, 3002, 228, 1, {-1, 1}, nil, false, "Navlights", "Anticollision Light NOR/OFF/ATT") -defineTumb("LANDING_LIGHTS", 15, 3003, 105, 1, {-1, 1}, nil, false, "Navlights", "Landing Light Off/Vario/On") -defineTumb("LANDING_LIGHT_EXTEND", 15, 3004, 106, 1, {-1, 0}, nil, false, "Navlights", "Landing Light Extend") -defineTumb("LANDING_LIGHT_RETRACT", 15, 3006, 106, 1, {0, 1}, nil, false, "Navlights", "Landing Light Retract") -defineToggleSwitch("PANEL_LIGHTING", 15, 3008, 382, "Navlights", "Panel Lighting On/Off") -definePotentiometer("ANTICOLL_INTENSITY", 15, 3010, 30, {0, 1}, "Navlights", "Anticollision Light Intensity") -defineToggleSwitch("FORMATION_LIGHTS", 15, 3011, 229, "Navlights", "Formation Lights On/Off") -definePotentiometer("FORMATION_INTENSITY", 15, 3012, 230, {0, 1}, "Navlights", "Formation Lights Intensity") - ---[[--PE--]]-- -defineToggleSwitch("LASING_BUTTON_COVER", 16, 3021, 255, "PE", "Lasing Button Cover") -definePushButton("LASING_BUTTON", 16, 3022, 256, "PE", "Lasing Button") -defineToggleSwitch("MISSILE_LAUNCH_COVER", 16, 3023, 257, "PE", "Missile Launch Cover") -definePushButton("MISSILE_LAUNCH", 16, 3024, 258, "PE", "Missile Launch") -definePushButton("INVERSED_SYMBOLOGY", 16, 3025, 259, "PE", "Inversed Symbology") -definePushButton("INVERSED_IMAGE", 16, 3026, 260, "PE", "Inversed Image") -defineTumb("IMAGE_FOCUS_DOWN", 16, 3027, 261, 1, {-1, 0}, nil, false, "PE", "Image Focus Down") -defineTumb("IMAGE_FOCUS_UP", 16, 3028, 261, 1, {0, 1}, nil, false, "PE", "Image Focus Up") -defineTumb("IMAGE_GAIN_LEFT", 16, 3029, 262, 1, {-1, 0}, nil, false, "PE", "Image Gain Left") -defineTumb("IMAGE_GAIN_RIGHT", 16, 3030, 262, 1, {0, 1}, nil, false, "PE", "Image Gain Right") -defineTumb("IMAGE_BRIGHTNESS_DOWN", 16, 3032, 263, 1, {-1, 0}, nil, false, "PE", "Image Brightness Down") -defineTumb("IMAGE_BRIGHTNESS_UP", 16, 3031, 263, 1, {0, 1}, nil, false, "PE", "Image Brightness Up") -defineTumb("SYMBOLOGY_BRIGHTNESS_LEFT", 16, 3033, 219, 1, {-1, 0}, nil, false, "PE", "Symbology Brightness Left") -defineTumb("SYMBOLOGY_BRIGHTNESS_RIGHT", 16, 3034, 219, 1, {0, 1}, nil, false, "PE", "Symbology Brightness Right") -definePushButton("CAMERA_CENTERING", 16, 3001, 362, "PE", "Camera Centering") -definePushButton("TOGGLE_VDO_VTH", 16, 3002, 364, "PE", "Toggle VDO/VTH") -defineTumb("CAMERA_ZOOM_IN", 16, 3004, 365, 1, {-1, 0}, nil, false, "PE", "Camera Zoom In") -defineTumb("CAMERA_ZOOM_OUT", 16, 3003, 365, 1, {0, 1}, nil, false, "PE", "Camera Zoom Out") -defineTumb("CTH_POWER", 16, 3005, 366, 0.5, {0, 1}, nil, false, "PE", "CTH Power") -defineToggleSwitch("LASER_POWER", 16, 3006, 367, "PE", "Laser Power") -defineTumb("CAMERA_MODE", 16, 3007, 370, 0.25, {0, 1}, nil, false, "PE", "Camera Mode") - ---[[--Torque--]]-- -definePushButton("TORQUE_TEST", 17, 3001, 58, "Torque", "Torque Test") -defineRotary("TORQUE_BUG_ADJUST", 17, 3002, 299, "Torque", "Torque Bug Adjust") - ---[[--Radar Altimeter--]]-- -defineRotary("RADAR_ALT_BUG", 18, 3001, 93, "Radar Altimeter", "Radar Altimeter Bug Adjust") -defineRotary("RADAR_ALT_POWER", 18, 3002, 91, "Radar Altimeter", "Radar Altimeter Power") -definePushButton("RADAR_ALT_TEST", 18, 3003, 100, "Radar Altimeter", "Radar Altimeter Test") - ---[[--Baro Altimeter--]]-- -defineRotary("BAROMETRIC_ALTIMETER", 19, 3001, 89, "Baro Altimeter", "Barometric Pressure Adjust") - ---[[--Clock--]]-- -definePushButton("CLOCK_PUSH_BUTTON", 20 , 3004, 270, "Clock", "Clock Push Button") -defineRotary("CLOCK_SET", 20, 3001, 45, "Clock", "Clock Set") -definePushButton("CLOCK_START_STOP", 20 , 3002, 46, "Clock", "Clock Start Stop") -definePushButton("CLOCK_RESET", 20 , 3003, 47, "Clock", "Clock Reset") - ---[[--ADF--]]-- -defineToggleSwitch("ADF1_ADF2_SELECT", 21, 3001, 166, "ADF", "ADF1/ADF2 Select") -defineToggleSwitch("ADF_TONE_ON_OFF", 21, 3002, 167, "ADF", "ADF Tone On/Off") -defineTumb("ADF_MODE", 21, 3003, 178, 0.33, {0, 1}, nil, false, "ADF", "ADF Mode") -defineRotary("ADF_GAIN", 21, 3004, 179, "ADF", "ADF Gain") -defineRotary("ADF_NAV1_100", 21, 3005, 168, "ADF", "ADF NAV1 100s") -defineRotary("ADF_NAV1_10", 21, 3006, 169, "ADF", "ADF NAV1 10s") -defineRotary("ADF_NAV1_1", 21, 3007, 173, "ADF", "ADF NAV1 1s") -defineRotary("ADF_NAV2_100", 21, 3008, 174, "ADF", "ADF NAV2 100s") -defineRotary("ADF_NAV2_10", 21, 3009, 175, "ADF", "ADF NAV2 10s") -defineRotary("ADF_NAV2_1", 21, 3010, 176, "ADF", "ADF NAV2 1s") - ---[[--NADIR--]]-- -definePotentiometer("NADIR_ON_OFF_BRIGHTNESS", 23, 3001, 330, {0, 1}, "NADIR", "NADIR On/Off/Brightness") -defineTumb("NADIR_DOPPLER_MODE", 23, 3002, 331, 0.2, {0, 1}, nil, false, "NADIR", "NADIR Doppler Mode") -defineTumb("NADIR_PARAMETER", 23, 3003, 332, 0.2, {0, 1}, nil, false, "NADIR", "NADIR Parameter") -definePushButton("NADIR_ENTER_BUTTON", 23, 3004, 333, "NADIR", "NADIR Enter Button") -definePushButton("NADIR_DEST_BUTTON", 23, 3005, 334, "NADIR", "NADIR Destination Button") -definePushButton("NADIR_AUX_BUTTON", 23, 3006, 335, "NADIR", "NADIR Auxiliary Button") -definePushButton("NADIR_MAP_IND_BUTTON", 23, 3007, 336, "NADIR", "NADIR Map Indicator Button") -definePushButton("NADIR_DOWN_ARROW", 23, 3008, 337, "NADIR", "NADIR Down Arrow Button") -definePushButton("NADIR_0_BUTTON", 23, 3009, 351, "NADIR", "NADIR 0 Button") -definePushButton("NADIR_1_BUTTON", 23, 3010, 338, "NADIR", "NADIR 1 Button") -definePushButton("NADIR_2_BUTTON", 23, 3011, 339, "NADIR", "NADIR 2 Button") -definePushButton("NADIR_3_BUTTON", 23, 3012, 340, "NADIR", "NADIR 3 Button") -definePushButton("NADIR_4_BUTTON", 23, 3013, 342, "NADIR", "NADIR 4 Button") -definePushButton("NADIR_5_BUTTON", 23, 3014, 343, "NADIR", "NADIR 5 Button") -definePushButton("NADIR_6_BUTTON", 23, 3015, 344, "NADIR", "NADIR 6 Button") -definePushButton("NADIR_7_BUTTON", 23, 3016, 346, "NADIR", "NADIR 7 Button") -definePushButton("NADIR_8_BUTTON", 23, 3017, 347, "NADIR", "NADIR 8 Button") -definePushButton("NADIR_9_BUTTON", 23, 3018, 348, "NADIR", "NADIR 9 Button") -definePushButton("NADIR_POL_BUTTON", 23, 3019, 341, "NADIR", "NADIR POL Button") -definePushButton("NADIR_GEO_BUTTON", 23, 3020, 345, "NADIR", "NADIR GEO Button") -definePushButton("NADIR_POS_BUTTON", 23, 3021, 349, "NADIR", "NADIR POS Button") -definePushButton("NADIR_GEL_BUTTON", 23, 3022, 350, "NADIR", "NADIR GEL Button") -definePushButton("NADIR_EFF_BUTTON", 23, 3023, 352, "NADIR", "NADIR EFF Button") - ---[[--RWR--]]-- -defineTumb("RWR_OFF_ON_CROC", 24, 3001, 148, 1, {-1, 1}, nil, false, "RWR", "RWR Off/On/Croc") -definePushButton("RWR_MARKER", 24, 3002, 149, "RWR", "RWR Marker") -definePushButton("RWR_PAGE", 24, 3003, 150, "RWR", "RWR Page") -definePotentiometer("RWR_AUDIO", 24, 3004, 121, {0, 1}, "RWR", "RWR Audio Volume") -definePotentiometer("RWR_BRIGHTNESS", 24, 3005, 122, {0, 1}, "RWR", "RWR Brightness") - ---[[--Flare Dispenser--]]-- -defineTumb("FLARE_DISP_SIDE_SELECT", 25, 3001, 220, 1, {-1, 1}, nil, false, "Flare Dispenser", "Flare Dispenser Side Selector D/G+D/G") -defineToggleSwitch("FLARE_DISPENSE_MODE", 25, 3002, 221, "Flare Dispenser", "Flare Dispense Mode") -defineTumb("FLARE_DISPENSER_OFF_ON", 25, 3003, 222, 1, {-1, 1}, nil, false, "Flare Dispenser", "Flare Dispenser Off/On/Speed Select") -defineToggleSwitch("FLARE_DISP_FIRE_CAP", 25, 3004, 194, "Flare Dispenser", "Flare Dispense Fire Button Cap") -definePushButton("FLARE_DISPENSE_BUTTON", 25, 3005, 195, "Flare Dispenser", "Flare Dispenser Fire Button") - ---[[--Weapons--]]-- -defineTumb("WEAPONS_PANEL_1_OFF_ON_STBY", 26, 3004, 354, 1, {-1, 1}, nil, false, "Weapons", "Weapons Panel 1 Off/On/Standby") -definePotentiometer("WEAPONS_PANEL_1_DISP_BRIGHT", 26, 3009, 357, {0, 1}, "Weapons", "Weapons Panel 1 Display Brightness") -defineToggleSwitch("LEFT_MASTER_ARM", 26, 3010, 372, "Weapons", "Left Master Arm On/Off") -defineToggleSwitch("LEFT_MASTER_ARM_COVER", 26, 3011, 373, "Weapons", "Left Master Arm Cover") -defineToggleSwitch("RIGHT_MASTER_ARM", 26, 3012, 374, "Weapons", "Right Master Arm On/Off") -defineToggleSwitch("RIGHT_MASTER_ARM_COVER", 26, 3013, 375, "Weapons", "Right Master Arm Cover") -defineToggleSwitch("WEAPON_LAUNCH_SEQ", 26, 3014, 376, "Weapons", "Weapon Launch Sequence") -defineToggleSwitch("PILOT_SIGHT", 26, 3002, 171, "Weapons", "Pilot Sight") -defineToggleSwitch("WEAPONS_MASTER_ARM", 26, 3001, 269, "Weapons", "Weapons Master Arm On/Off") - ---[[--PH/HOT3--]]-- -defineTumb("HOT3_PANEL_TEST_OFF_ON", 27, 3001, 180, 0.25, {0, 1}, nil, false, "HOT3", "HOT3 Panel Test/Off/On") -defineTumb("HOT3_STATION_SELECT", 27, 3002, 181, 0.125, {0, 1}, nil, false, "HOT3", "HOT3 Station Select") -definePotentiometer("HOT3_BRIGHTNESS", 27, 3003, 182, {0, 1}, "HOT3", "HOT3 Brightness") - ---[[--FM Radio--]]-- -defineTumb("FM_RADIO_MODE", 28, 3001, 272, 0.25, {0, 1}, nil, false, "FM Radio", "FM Radio Mode Select") -defineTumb("FM_RADIO_CHANNEL", 28, 3002, 273, 0.143, {0, 1}, nil, false, "FM Radio", "FM Radio Channel Select") -definePushButton("FM_RADIO_BUTTON_7", 28, 3003, 274, "FM Radio", "FM Radio Button 7") -definePushButton("FM_RADIO_BUTTON_8", 28, 3004, 275, "FM Radio", "FM Radio Button 8") -definePushButton("FM_RADIO_BUTTON_9", 28, 3005, 276, "FM Radio", "FM Radio Button 9") -definePushButton("FM_RADIO_BUTTON_0", 28, 3006, 277, "FM Radio", "FM Radio Button 0") -definePushButton("FM_RADIO_BUTTON_X", 28, 3007, 278, "FM Radio", "FM Radio Button X") -definePushButton("FM_RADIO_BUTTON_4", 28, 3008, 279, "FM Radio", "FM Radio Button 4") -definePushButton("FM_RADIO_BUTTON_5", 28, 3009, 280, "FM Radio", "FM Radio Button 5") -definePushButton("FM_RADIO_BUTTON_6", 28, 3010, 281, "FM Radio", "FM Radio Button 6") -definePushButton("FM_RADIO_BUTTON_RC", 28, 3011, 282, "FM Radio", "FM Radio Button RC") -definePushButton("FM_RADIO_BUTTON_UP", 28, 3012, 283, "FM Radio", "FM Radio Button UP") -definePushButton("FM_RADIO_BUTTON_1", 28, 3013, 284, "FM Radio", "FM Radio Button 1") -definePushButton("FM_RADIO_BUTTON_2", 28, 3014, 285, "FM Radio", "FM Radio Button 2") -definePushButton("FM_RADIO_BUTTON_3", 28, 3015, 286, "FM Radio", "FM Radio Button 3") -definePushButton("FM_RADIO_BUTTON_VAL", 28, 3016, 287, "FM Radio", "FM Radio Button VAL") -definePushButton("FM_RADIO_BUTTON_DOWN", 28, 3017, 288, "FM Radio", "FM Radio Button DOWN") - ---[[--UHF Radio--]]-- -defineTumb("UHF_RADIO_MODE", 31, 3001, 383, 0.167, {0, 1}, nil, false, "UHF Radio", "UHF Radio Mode Select") -definePushButton("UHF_RADIO_BUTTON_DRW", 31, 3002, 384, "UHF Radio", "UHF Radio Button DRW") -definePushButton("UHF_RADIO_BUTTON_VLD", 31, 3003, 385, "UHF Radio", "UHF Radio Button VLD") -defineRotary("UHF_PAGE_KNOB", 31, 3004, 386, "UHF Radio", "UHF Radio Page Knob") -definePushButton("UHF_RADIO_BUTTON_CONF", 31, 3005, 387, "UHF Radio", "UHF Radio Button CONF") -definePushButton("UHF_RADIO_BUTTON_1", 31, 3006, 388, "UHF Radio", "UHF Radio Button 1") -definePushButton("UHF_RADIO_BUTTON_2", 31, 3007, 389, "UHF Radio", "UHF Radio Button 2") -definePushButton("UHF_RADIO_BUTTON_3", 31, 3008, 390, "UHF Radio", "UHF Radio Button 3") -definePushButton("UHF_RADIO_BUTTON_4", 31, 3009, 391, "UHF Radio", "UHF Radio Button 4") -definePushButton("UHF_RADIO_BUTTON_5", 31, 3010, 392, "UHF Radio", "UHF Radio Button 5") -definePushButton("UHF_RADIO_BUTTON_6", 31, 3011, 393, "UHF Radio", "UHF Radio Button 6") -definePushButton("UHF_RADIO_BUTTON_7", 31, 3012, 394, "UHF Radio", "UHF Radio Button 7") -definePushButton("UHF_RADIO_BUTTON_8", 31, 3013, 395, "UHF Radio", "UHF Radio Button 8") -definePushButton("UHF_RADIO_BUTTON_9", 31, 3014, 396, "UHF Radio", "UHF Radio Button 9") -definePushButton("UHF_RADIO_BUTTON_0", 31, 3015, 397, "UHF Radio", "UHF Radio Button 0") - ---[[--Indicator Lights--]]-- -defineIndicatorLight("FD_LAMP_VE", 233, "Indicator Lights", "FD Lamp VE") -defineIndicatorLight("FD_LAMP_G_OPE)", 231, "Indicator Lights", "FD Lamp G OPE") -defineIndicatorLight("FD_LAMP_D_OPE", 232, "Indicator Lights", "FD Lamp D OPE") -defineIndicatorLight("FD_LAMP_LEU", 227, "Indicator Lights", "FD Lamp LEU") -defineIndicatorLight("FD_LAMP_G_VIDE1", 223, "Indicator Lights", "FD Lamp G Vide1") -defineIndicatorLight("FD_LAMP_G_VIDE2", 224, "Indicator Lights", "FD Lamp G Vide2") -defineIndicatorLight("FD_LAMP_D_VIDE1", 225, "Indicator Lights", "FD Lamp D Vide1") -defineIndicatorLight("FD_LAMP_D_VIDE2", 226, "Indicator Lights", "FD Lamp D Vide2") -defineIndicatorLight("RADAR_ALT_ALARM_LAMP", 97, "Indicator Lights", "Radar Altimeter Alarm Lamp") -defineIndicatorLight("AM_RADIO_LAMP", 141, "Indicator Lights", "AM Radio Lamp") -defineIndicatorLight("RWR_LIGHT", 196, "Indicator Lights", "RWR Light") -defineIndicatorLight("GYRO_TEST_LAMP", 201, "Indicator Lights", "Gyro Test Lamp") -defineIndicatorLight("GYRO_TRIM_WARNING_LAMP", 202, "Indicator Lights", "Gyro Trim Warning Lamp") -defineIndicatorLight("GYRO_BPP_WARNING_LAMP", 203, "Indicator Lights", "Gyro BPP Warning Lamp") -defineIndicatorLight("TORQUE_WARNING_LAMP", 17, "Indicator Lights", "Torque Warning Lamp") -defineIndicatorLight("DEM_START_LAMP", 300, "Indicator Lights", "DEM Start Lamp") -defineIndicatorLight("RLT_IDLE_LAMP", 301, "Indicator Lights", "RLT Idle Lamp") -defineIndicatorLight("BLOCKED_ENGINE_WARNING_LAMP", 302, "Indicator Lights", "Block Engine Warning Lamp") -defineIndicatorLight("ADDITIONAL_FUEL_TANK_LAMP", 320, "Indicator Lights", "Additional Fuel Tank Lamp") -defineIndicatorLight("CONVOY_FUEL_TANK_LAMP", 321, "Indicator Lights", "Convoy Fuel Tank Lamp") -defineIndicatorLight("SAND_FILTER_LAMP", 322, "Indicator Lights", "Sand Filter Lamp") -defineIndicatorLight("ALARM_WARNING_LAMP", 303, "Indicator Lights", "Alarm Warning Lamp") -defineIndicatorLight("TV_LAMP", 127, "Indicator Lights", "TV Lamp") -defineIndicatorLight("WP2_LEFT_LAMP", 377, "Indicator Lights", "Weapons Panel 2 Left Lamp") -defineIndicatorLight("WP2_RIGHT_LAMP", 378, "Indicator Lights", "Weapons Panel 2 Right Lamp") - ---[[--Warning Panel--]]-- -defineIndicatorLight("PITOT_TUBE_WARNING", 1, "Warning Panel", "Pitot Tube Warning") -defineIndicatorLight("TURBINE_OIL_PRESSURE", 2, "Warning Panel", "Turbine Oil Pressure Warning") -defineIndicatorLight("ROTOR_OIL_PRESSURE", 3, "Warning Panel", "Main Rotor Oil Pressure Warning") -defineIndicatorLight("LOW_TURBINE_RPM", 4, "Warning Panel", "Low Turbine RPM Warning") -defineIndicatorLight("GENERATOR_WARNING", 5, "Warning Panel", "Generator Warning") -defineIndicatorLight("ALTERNATOR_WARNING", 6, "Warning Panel", "Alternator Warning") -defineIndicatorLight("BATTERY_WARNING", 7, "Warning Panel", "Battery Warning") -defineIndicatorLight("AUTOPILOT", 8, "Warning Panel", "Autopilot Warning") -defineIndicatorLight("AC_115V_BUS_NAV", 9, "Warning Panel", "AC 115 V Bus/NAV Warning") -defineIndicatorLight("LOW_FUEL", 10, "Warning Panel", "Low Fuel Warning") -defineIndicatorLight("LOW_ROTOR_RPM", 11, "Warning Panel", "Low Rotor RPM Warning") -defineIndicatorLight("CHIPS_IN_OIL", 12, "Warning Panel", "Chips In Oil Warning") -defineIndicatorLight("SAND_FILTER_WARNING", 13, "Warning Panel", "Sand Filter Warning") - ---[[--Raw Guage Values--]]-- -defineFloat("GYRO_NEEDLE", 200, {-1, 1}, "Raw Gauge Values", "Gyro Needle") -defineFloat("PITCH_NEEDLE", 37, {-1, 1}, "Raw Gauge Values", "Pitch Needle") -defineFloat("ROLL_NEEDLE", 38, {-1, 1}, "Raw Gauge Values", "Roll Needle") -defineFloat("YAW_NEEDLE", 39, {-1, 1}, "Raw Gauge Values", "Yaw Needle") -defineFloat("TV_BRIGHTNESS_VALUE", 371, {0, 1}, "Raw Gauge Values", "TV Brightness") -defineFloat("NADIR_BRIGHTNESS", 353, {0, 1}, "Raw Gauge Values", "NADIR Brightness") -defineFloat("ADF_NAV1_FREQ_100s", 158, {0, 1}, "Raw Gauge Values", "ADF NAV1 Frequency 100s") -defineFloat("ADF_NAV1_FREQ_10s", 159, {0, 1}, "Raw Gauge Values", "ADF NAV1 Frequency 10s") -defineFloat("ADF_NAV1_FREQ_1s", 160, {0, 1}, "Raw Gauge Values", "ADF NAV1 Frequency 1s") -defineFloat("ADF_NAV1_FREQ_DECIMAL", 161, {0, 1}, "Raw Gauge Values", "ADF NAV1 Frequency Decimal") -defineFloat("ADF_NAV2_FREQ_100s", 162, {0, 1}, "Raw Gauge Values", "ADF NAV2 Frequency 100s") -defineFloat("ADF_NAV2_FREQ_10s", 163, {0, 1}, "Raw Gauge Values", "ADF NAV2 Frequency 10s") -defineFloat("ADF_NAV2_FREQ_1s", 164, {0, 1}, "Raw Gauge Values", "ADF NAV2 Frequency 1s") -defineFloat("ADF_NAV2_FREQ_DECIMAL", 165, {0, 1}, "Raw Gauge Values", "ADF NAV2 Frequency Decimal") -defineFloat("ADF_BACKGROUND", 113, {0, 1}, "Raw Gauge Values", "ADF Background") -defineFloat("ADF_NADIR_NEEDLE", 102, {-1, 1}, "Raw Gauge Values", "ADF NADIR Needle") -defineFloat("ADF_SMALL_NEEDLE", 103, {-1, 1}, "Raw Gauge Values", "ADF Small Needle") -defineFloat("ADF_FLAG_CAP", 107, {0, 1}, "Raw Gauge Values", "ADF Flag CAP") -defineFloat("ADF_FLAG_BUT", 109, {0, 1}, "Raw Gauge Values", "ADF Flag But") -defineFloat("ADF_FLAG_COUNTER", 108, {0, 1}, "Raw Gauge Values", "ADF Flag Counter") -defineFloat("ADF_DISTANCE_100s", 110, {0, 1}, "Raw Gauge Values", "ADF Distance 100s") -defineFloat("ADF_DISTANCE_10s", 111, {0, 1}, "Raw Gauge Values", "ADF Distance 10s") -defineFloat("ADF_DISTANCE_1s", 112, {0, 1}, "Raw Gauge Values", "ADF Distance 1s") -defineFloat("CLOCK_HOUR", 41, {0, 1}, "Raw Gauge Values", "Clock Hour") -defineFloat("CLOCK_MINUTE", 43, {0, 1}, "Raw Gauge Values", "Clock Minute") -defineFloat("CLOCK_SECOND", 42, {0, 1}, "Raw Gauge Values", "Clock Second") -defineFloat("CLOCK_MINI", 44, {0, 1}, "Raw Gauge Values", "Clock Mini") -defineFloat("WIPERS_PILOT", 547, {-1, 1}, "Raw Gauge Values", "Wipers Pilot") -defineFloat("WIPERS_COPILOT", 546, {-1, 1}, "Raw Gauge Values", "Wipers Copilot") -defineFloat("ROOF_LIGHT", 40, {0, 1}, "Raw Gauge Values", "Roof Light") -defineFloat("MAIN_PANEL_LIGHT", 142, {0, 1}, "Raw Gauge Values", "Main Panel Light") -defineFloat("CENTER_CONSOLE_LIGHT", 144, {0, 1}, "Raw Gauge Values", "Center Console Light") -defineFloat("BARO_ALT_THOUSANDS", 87, {0, 1}, "Raw Gauge Values", "Baro Altimeter 1000s") -defineFloat("BARO_ALT_HUNDREDS", 573, {0, 1}, "Raw Gauge Values", "Baro Altimeter 100s") -defineFloat("BARO_PRESSURE_UNITS", 88, {0, 1}, "Raw Gauge Values", "Baro Pressure 1s") -defineFloat("BARO_PRESSURE_TENS", 90, {0, 1}, "Raw Gauge Values", "Baro Pressure 10s") -defineFloat("BARO_PRESSURE_HUNDREDS", 92, {0, 1}, "Raw Gauge Values", "Baro Pressure 100s") -defineFloat("BARO_PRESSURE_THOUSANDS", 95, {0, 1}, "Raw Gauge Values", "Baro Pressure 1000s") -defineFloat("RADAR_ALTIMETER", 94, {0.0, 0.87}, "Raw Gauge Values", "Radar Altimeter (raw)") -defineFloat("RADAR_ALTIMETER_BUG", 93, {0.0, 0.8693}, "Raw Gauge Values", "Radar Altimeter Bug") -defineFloat("RADAR_ALT_FLAG_PENNE", 98, {0, 1}, "Raw Gauge Values", "Radar Altimeter Flag Panne") -defineFloat("RADAR_ALT_FLAG_ON_OFF", 99, {0, 1}, "Raw Gauge Values", "Radar Altimeter Flag On/Off") -defineFloat("RADAR_ALT_KNOB", 91, {0, 1}, "Raw Gauge Values", "Radar Altimeter Knob") -defineFloat("TORQUE_NEEDLE", 16, {0.085, 0.908}, "Raw Gauge Values", "Torque Needle") -defineFloat("TORQUE_BUG", 55, {0.084, 0.91}, "Raw Gauge Values", "Torque Bug") -defineFloat("GYRO_COMPASS_HEADING", 26, {0, 1}, "Raw Gauge Values", "Gyro Compass Heading") -defineFloat("STBY_ART_HOR_ROLL", 214, {-1, 1}, "Raw Gauge Values", "Standby Artificial Horizon Roll") -defineFloat("STBY_ART_HOR_PITCH", 213, {-1, 1}, "Raw Gauge Values", "Standby Artificial Horizon Pitch") -defineFloat("STBY_ART_HOR_FLAG", 211, {0, 1}, "Raw Gauge Values", "Standby Artificial Horizon Flag") -defineFloat("STBY_ART_HOR_W", 212, {0, 1}, "Raw Gauge Values", "Standby Artificial Horizon W") -defineFloat("STBY_ART_HOR_CURSEUR", 217, {0, 1}, "Raw Gauge Values", "Standby Artificial Horizon Curseur") -defineFloat("FUEL", 137, {0.093, 0.932}, "Raw Gauge Values", "Fuel") -defineFloat("ART_HORIZ_PITCH", 27, {-1, 1}, "Raw Gauge Values", "Artificial Horizon Pitch") -defineFloat("ART_HORIZ_ROLL", 28, {-1, 1}, "Raw Gauge Values", "Artificial Horizon Roll") -defineFloat("ART_HORIZ_BALL", 20, {-1, 1}, "Raw Gauge Values", "Artificial Horizon Ball") -defineFloat("ART_HORIZ_FLAG_GS", 18, {0, 1}, "Raw Gauge Values", "Artificial Horizon Flag GS") -defineFloat("ART_HORIZ_FLAG_HS", 19, {0, 1}, "Raw Gauge Values", "Artificial Horizon Flag HS") -defineFloat("ART_HORIZ_FLAG_LOC", 29, {0, 1}, "Raw Gauge Values", "Artificial Horizon Flag LOC") -defineFloat("ART_HORIZ_CURSEUR", 117, {0, 1}, "Raw Gauge Values", "Artificial Horizon Curseur") -defineFloat("ART_HORIZ_W", 120, {-1, 1}, "Raw Gauge Values", "Artificial Horizon W") -defineFloat("ART_HORIZ_VERT_BAR", 118, {-1, 1}, "Raw Gauge Values", "Artificial Horizon Vertical Bar") -defineFloat("ART_HORIZ_HORIZONTAL_BAR", 119, {-1, 1}, "Raw Gauge Values", "Artificial Horizon Horizontal Bar") -defineFloat("VARIOMETER_VVI", 24, {-0.481, 0.463}, "Raw Gauge Values", "Variometer Vertical Velocity VVI") -defineFloat("IND_AIR_SPEED_IAS", 51, {0, 0.886}, "Raw Gauge Values", "Indicated Air Speed IAS") -defineFloat("TURBINE_RPM", 135, {0.095, 0.909}, "Raw Gauge Values", "Turbine RPM") -defineFloat("ROTOR_RPM", 52, {0.096, 0.904}, "Raw Gauge Values", "Rotor RPM") -defineFloat("VOLT_METER", 14, {0.045, 0.724}, "Raw Gauge Values", "Volt Meter") -defineFloat("QUATRE", 15, {0.1575, 0.8625}, "Raw Gauge Values", "Quatre") -defineFloat("TEMP_EXTERNAL", 25, {-0.758, 0.712}, "Raw Gauge Values", "External Temperature") -defineFloat("TEMP_ENGINE_OIL", 151, {0.046, 0.715}, "Raw Gauge Values", "Engine Oil Temperature") -defineFloat("AUX_FUEL_TANK", 152, {0, 1}, "Raw Gauge Values", "Auxiliary Fuel Tank") -defineFloat("AM_RADIO_FREQ_100s", 133, {0, 1}, "Raw Gauge Values", "AM Radio Frequency 100s") -defineFloat("AM_RADIO_FREQ_10s", 134, {0, 1}, "Raw Gauge Values", "AM Radio Frequency 10s") -defineFloat("AM_RADIO_FREQ_1s", 136, {0, 1}, "Raw Gauge Values", "AM Radio Frequency 1s") -defineFloat("AM_RADIO_FREQ_TENTHS", 138, {0, 1}, "Raw Gauge Values", "AM Radio Frequency Tenths") -defineFloat("AM_RADIO_FREQ_HUNDREDTHS", 139, {0, 1}, "Raw Gauge Values", "AM Radio Frequency Hundredths") - ---[[--Actual Gauge Values--]]-- - -local function getHDG() - local returnValue = (GetDevice(0):get_argument_value(26))*360 - return returnValue -end -defineIntegerFromGetter("HEADING_VALUE", getHDG, 65000, "Gauge Values", "Heading Value") - -local function getNADIR() - local a = (GetDevice(0):get_argument_value(26))*360 - local b = 0 - local c = 0 - local d = (GetDevice(0):get_argument_value(102)) - if d < 0 then - b = 360 - (d * (-360)) - else - b = d * 360 - end - if a + b < 360 then - c = a + b - else - c = (a + b) - 360 - end - return c -end -defineIntegerFromGetter("NADIR_HEADING_VALUE", getNADIR, 65000, "Gauge Values", "NADIR Heading Value") - -local function getADFHDG() - local e = 0 - local f = 0 - local g = (GetDevice(0):get_argument_value(26))*360 - local h = (GetDevice(0):get_argument_value(103)) - if h < 0 then - e = 360 - (h * (-360)) - else - e = h * 360 - end - if g + e < 360 then - f = g + e - else - f = (g + e) - 360 - end - return f -end -defineIntegerFromGetter("ADF_HEADING_VALUE", getADFHDG, 65000, "Gauge Values", "ADF Heading Value") - -local function getADFDIST() - local returnValue = dist - local cent = (GetDevice(0):get_argument_value(110))*1000 - local dix = (GetDevice(0):get_argument_value(111))*100 - local unit = (GetDevice(0):get_argument_value(112))*10 - dist = cent + dix + unit - return returnValue -end -defineIntegerFromGetter("ADF_DISTANCE_VALUE", getADFDIST, 65000, "Gauge Values", "ADF Distance Value") - -local function getBAROALT() - local returnValue = ((GetDevice(0):get_argument_value(87))*10053) - 41.048 - return returnValue -end -defineIntegerFromGetter("BARO_ALT_VALUE", getBAROALT, 65000, "Gauge Values", "Barometric Altimeter Value") - -local function getBAROPRESS() - local returnValue = baro - local baromille = (GetDevice(0):get_argument_value(95))*10000 - local barocent = (GetDevice(0):get_argument_value(92))*1000 - local barodix = (GetDevice(0):get_argument_value(90))*100 - local barounit = (GetDevice(0):get_argument_value(88))*10 - baro = baromille + barocent + barodix + barounit - return returnValue -end -defineIntegerFromGetter("BARO_PRESS_VALUE", getBAROPRESS, 65000, "Gauge Values", "Barometric Pressure Value") - -local function getRADALT() - local returnValue = (-2775.9*(GetDevice(0):get_argument_value(94))^5) + (8414.8*(GetDevice(0):get_argument_value(94))^4) - (5860*(GetDevice(0):get_argument_value(94))^3) + (1495.4*(GetDevice(0):get_argument_value(94))^2) + (153.05*(GetDevice(0):get_argument_value(94))) + 1.4913 - return returnValue -end -defineIntegerFromGetter("RADAR_ALT_VALUE", getRADALT, 65000, "Gauge Values", "Radar Altimeter Value") - -local function getTORQUE() - local returnValue = (-66.873*(GetDevice(0):get_argument_value(16))^3) + (103.7*(GetDevice(0):get_argument_value(16))^2) + (91.562*(GetDevice(0):get_argument_value(16))) - 8.5301 - return returnValue -end -defineIntegerFromGetter("TORQUE_VALUE", getTORQUE, 65000, "Gauge Values", "Torque Value") - -local function getFUEL() - local returnValue = (-8880.7*(GetDevice(0):get_argument_value(137))^6) + (27939*(GetDevice(0):get_argument_value(137))^5) - (32540*(GetDevice(0):get_argument_value(137))^4) + (17294*(GetDevice(0):get_argument_value(137))^3) - (3852.5*(GetDevice(0):get_argument_value(137))^2) + (654.65*(GetDevice(0):get_argument_value(137))) - 39.142 - return returnValue -end -defineIntegerFromGetter("FUEL_LEVEL_VALUE", getFUEL, 65000, "Gauge Values", "Fuel Level Value") - -local function getIAS() - local returnValue = (-605.35*(GetDevice(0):get_argument_value(51))^4) + (1206.9*(GetDevice(0):get_argument_value(51))^3) - (586.3*(GetDevice(0):get_argument_value(51))^2) + (379.6*(GetDevice(0):get_argument_value(51))) + 26.91 - return returnValue -end -defineIntegerFromGetter("IAS_VALUE", getIAS, 65000, "Gauge Values", "Airspeed IAS Value") - -local function getTURBRPM() - local returnValue = (35495*(GetDevice(0):get_argument_value(135))^4) - (81489*(GetDevice(0):get_argument_value(135))^3) + (62975*(GetDevice(0):get_argument_value(135))^2) + (43447*(GetDevice(0):get_argument_value(135))) - 4572.9 - return returnValue -end -defineIntegerFromGetter("TURBINE_RPM_VALUE", getTURBRPM, 65000, "Gauge Values", "Turbine RPM Value") - -local function getROTRPM() - local returnValue = (234.39*(GetDevice(0):get_argument_value(52))^4) - (524.36*(GetDevice(0):get_argument_value(52))^3) + (413.16*(GetDevice(0):get_argument_value(52))^2) + (428.23*(GetDevice(0):get_argument_value(52))) - 44.168 - return returnValue -end -defineIntegerFromGetter("ROTOR_RPM_VALUE", getROTRPM, 65000, "Gauge Values", "Rotor RPM Value") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") -defineIntegerFromGetter("EXT_STROBE", function() - if LoGetAircraftDrawArgumentValue(193) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Light") - -BIOS.protocol.endModule() \ No newline at end of file diff --git a/src/dcs-lua/lib/SpitfireLFMkIX.lua b/src/dcs-lua/lib/SpitfireLFMkIX.lua deleted file mode 100644 index b6aff08c5..000000000 --- a/src/dcs-lua/lib/SpitfireLFMkIX.lua +++ /dev/null @@ -1,233 +0,0 @@ -BIOS.protocol.beginModule("SpitfireLFMkIX", 0x5400) -BIOS.protocol.setExportModuleAircrafts({"SpitfireLFMkIX", "SpitfireLFMkIXCW"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local definePushButton = BIOS.util.definePushButton -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - - --- remove Arg# Pilot 165 - ---Oxygen Apparatus Controls -defineTumb("OXY_VALVE", 3, 3003, 13, 1, {0,1}, nil, false, "Cockpit", "Oxygen Valve") ---Safety Lever -defineTumb("SAFETY",5, 3001, 3, 1, {0,1}, nil, false, "Weapons", "Safety") ---Triggers -definePushButton("BUTTON_MG",5, 3003, 4, "Weapons", "MG Trigger") -definePushButton("BUTTON_CAN",5, 3004, 5, "Weapons", "Cannons Trigger") -definePushButton("BUTTON_LINKED",5, 3005, 6, "Weapons", "MG+Cannons Trigger") ---Wheel Brakes Lever -definePotentiometer("WHEEL_BRAKES",1, 3002, 9, {0,1}, "Undercarriage", "Wheel Brakes") - --- Main Panel ---Altimeter -defineRotary("ALT_MBAR",1, 3037, 30, "Cockpit", "Altimeter Pressure Set") ---DI -defineRotary("DI",1, 3041, 32, "Cockpit", "Directional Gyro Adjust") ---Fuel Gauge Button -definePushButton("FUEL_GAUGE",1, 3005, 44, "Cockpit", "Show Fuel Contents") ---Nav. Lights Toggle -defineTumb("NAV_LIGHTS",1, 3007, 46, 1, {0,1}, nil, false, "Lights", "Nav. Lights On/Off") ---Flaps Lever -defineTumb("FLAPS", 1, 3009, 47, 1, {0,1}, nil, false, "Cockpit", "Landing Flaps Up/Down") --- U/C Indicator Blind -defineTumb("UC_BLIND", 1, 3011, 50, 1, {0,1}, nil, false, "Cockpit", "U/C Indicator Blind Up/Down") ---Clock Setter Pinion -definePushButton("CLK_PINION_PULL", 1, 3013, 54, "Cockpit", "Winding/Adjustment Clock Pull out.") -defineRotary("CLK_PINION", 1, 3014, 55, "Cockpit", "Winding/Adjustment Clock") ---Magnetos Toggles -defineTumb("MAGNETO0",2, 3015, 56, 1, {0,1}, nil, false, "Engine", "No. 1 Magneto On/Off") -defineTumb("MAGNETO1",2, 3017, 57, 1, {0,1}, nil, false, "Engine", "No. 2 Magneto On/Off") ---Supercharger Mode Toggle -defineTumb("BLOWER",2, 3019, 58, 1, {0,1}, nil, false, "Engine", "Supercharger Mode Auto/M.S.") ---Illumination Controls -definePotentiometer("PITLITE_LH",4, 3001, 60, {0,1}, "Lights", "Port Flood Lamp Brightness") -definePotentiometer("PITLITE_RH",4, 3004, 61, {0,1}, "Lights", "Stbd. Flood Lamp Brightness") ---Starter Button Cover -defineTumb("STARTER_COVER",2, 3021, 64, 1, {0,1}, nil, false, "Engine", "Starter Button Cover") ---Starter Button -definePushButton("STARTER",2, 3023, 65, "Engine", "Starter") ---Booster Coil Button Cover -defineTumb("BOOSTER_COVER",2, 3025, 66, 1, {0,1}, nil, false, "Engine", "Booster Coil Button Cover") ---Booster Coil Button -defineTumb("BOOSTER",2, 3027, 67, 1, {0,1}, nil, false, "Engine", "Booster Coil") ---Primer Pump -definePotentiometer("PRIMER_TURN",1, 3030, 69, {0,1}, "Engine", "Primer Pump Turn") -definePushButton("PRIMER_PULL",1, 3029, 68, "Engine", "Primer Pump Pull") ---Tank Pressurizer Lever -defineTumb("TANK_PRS",2, 3033, 70, 1, {0,1}, nil, false, "Engine", "Fuel Tank Pressure On/Off") ---Magnetic Compass -defineFixedStepTumb("COMPASS_RING", 1, 3017, 74, 0.00333, {0, 1}, {-0.00333, 0.00333}, nil, "Cockpit", "Compass Course Setter Ring") - --- Gun Sight and Tertiary Weapons Controls ---Gun Sight Setter Rings -definePotentiometer("GUNSIGHT_RANGE",5,3007, 77, {0.0, 1.0},"Weapons", "Gunsight Range") -definePotentiometer("GUNSIGHT_BASE",5,3010, 78, {0.0, 1.0},"Weapons", "Gunsight Base") ---Gun Sight Tint Screen -defineTumb("GUNSIGHT_TINT", 5, 3016, 79, 1, {0,1}, nil, false, "Weapons", "Gunsight Tint Screen Up/Down") ---Gun Sight Master Switch -defineTumb("GUNSIGHT_SWITCH",5, 3018, 80, 1, {0,1}, nil, false, "Weapons", "Gunsight Master On/Off") ---Gun Sight Dimmer -definePotentiometer("GUNSIGHT_DIMMER",5, 3020, 81, {0.0, 1.0}, "Weapons", "Gun Sight Light") - --- Port Wall ---Elevator Trim Wheel -definePotentiometer("TRIM_WHEEL",1,3029, 145, {-1.0, 1.0},"Controls", "Elevator Trim") ---Rudder Trim Wheel -definePotentiometer("RTRIM_WHEEL",1,3044, 146, {-1.0, 1.0},"Controls", "Rudder Trim") - - --- Radio Remote Channel Switcher ---Off Button -defineTumb("RCTRL_OFF", 15, 3001, 115, 1, {0,1}, nil, false, "Radio", "Radio Power OFF") ---A Button -defineTumb("RCTRL_A", 15, 3002, 116, 1, {0,1}, nil, false, "Radio", "Radio Channel A") ---B Button -defineTumb("RCTRL_B", 15, 3003, 117, 1, {0,1}, nil, false, "Radio", "Radio Channel B") ---C Button -defineTumb("RCTRL_C", 15, 3004, 118, 1, {0,1}, nil, false, "Radio", "Radio Channel C") ---D Button -defineTumb("RCTRL_D", 15, 3005, 119, 1, {0,1}, nil, false, "Radio", "Radio Channel D") ---Dimmer Toggle -defineTumb("RCTRL_DIM",15, 3006, 125, 1, {0,1}, nil, false, "Radio", "Radio Channel Dimmer") ---Transmit Lock Toggle -defineTumb("RCTRL_TLOCK",15, 3017, 155, 1, {0,1}, nil, false, "Radio", "Switch Locking Lever") ---Mode Selector ---TODO NOT WORKING PROPERLY -defineTumb("RCTRL_T_MODE1",15, 3007, 156, 1, {0,1}, nil, false, "Radio", "Radio Mode 1") -defineTumb("RCTRL_T_MODE2",15, 3008, 156, 1, {-1,0}, nil, false, "Radio", "Radio Mode 2") --- Throttle Quadrant ---Bomb Drop Button -definePushButton("BUTTON_BOMB",5, 3015, 128, "Weapons", "Drop Bombs") ---Airscrew Lever -definePotentiometer("PROP", 2, 3006, 129, {-1.0, 1.0},"Engine", "Propeller RPM") ---Mix Cut-Off Lever -defineTumb("MIX", 2, 3009, 130, 1, {0,1}, nil, false, "Engine", "Mixture Control Select IDLE CUT OFF/RUN") ---U/C Indicator Cut-Off Toggle -defineTumb("UC_DOWN_C",2, 3099, 131, 1, {0,1}, nil, false, "Undercarriage", "U/C Indicator Cut-Off On/Off") ---Radiator Control Toggle -defineTumb("RADIATOR",1, 3033, 133, 1, {0,1}, nil, false, "Engine", "Radiator Flap Open/Auto") ---Pitot Heater Toggle -defineTumb("PITOT",1, 3035, 134, 1, {0,1}, nil, false, "Engine", "Pitot Heating On/Off") ---Fuel Pump Toggle -defineTumb("FUEL_PUMP",2, 3043, 135, 1, {0,1}, nil, false, "Engine", "Fuel Pump On/Off") ---Carb. Air Control Lever -defineTumb("CARB_AIR", 2, 3045, 137, 1, {0,1}, nil, false, "Engine", "Carburettor Air Control") ---Oil Diluter Button Cover -defineTumb("DILUTER_COVER",2, 3051, 157, 1, {0,1}, nil, false, "Engine", "Oil Dilution Button Cover") ---Oil Diluter Button -definePushButton("DILUTER",2, 3053, 158, "Engine", "Oil Dilution") ---Supercharger Mode Test Button Cover -defineTumb("MS_TEST_COVER",2, 3055, 159, 1, {0,1}, nil, false, "Engine", "Supercharger Test Button Cover") ---Supercharger Mode Test Button -definePushButton("MS_TEST",2, 3057, 160, "Engine", "Supercharger Test") ---Radiator Flap Test Button Cover -defineTumb("RAD_TEST_COVER",2, 3059, 161, 1, {0,1}, nil, false, "Engine", "Radiator Test Button Cover") ---Radiator Flap Test Button -definePushButton("RAD_TEST",2, 3061, 162, "Engine", "Radiator Test") - --- Stbd. Wall ---De-Icer Lever -defineTumb("DEICER", 1, 3021, 87, 1, {0,1}, nil, false, "Cockpit", "Windscreen De-Icer On/Off") ---U/C Emergency Release Lever -defineTumb("UC_EMER", 1, 3023, 88, 1, {0,1}, nil, false, "Undercarriage", "Undercarriage Emergency Release") ---Wobble Type Fuel Pump -defineTumb("WOBBLE_PUMP", 2, 3035, 90, 1, {0,1}, nil, false, "Engine", "Wobble Type Fuel Pump") ---U/C Lever -defineTumb("UC",1, 3025, 148, 1, {0,1}, nil, false, "Undercarriage", "Undercarriage Raise/Lower") - --- Morse Key & Apparatus ---Upward Lamp Mode Selector -defineTumb("MORSE_UP_MODE", 4, 3007, 92, 0.5, {0,1}, nil, false, "Lights", "Upward Lamp Mode") ---Downward Lamp Mode Selector -defineTumb("MORSE_DN_MODE", 4, 3011, 93, 0.5, {0,1}, nil, false, "Lights", "Downward Lamp Mode") ---Morse Key -defineTumb("MORSE_KEY",4, 3015, 94, 1, {0,1}, nil, false, "Lights", "Morse Key") - --- I.F.F. Control Box ---I.F.F. Upper Toggle (Type B) -defineTumb("IFF_B",4, 3017, 106, 1, {0,1}, nil, false, "Radio", "I.F.F. Circuit B") ---I.F.F. Lower Toggle (Type D) -defineTumb("IFF_D",4, 3019, 107, 1, {0,1}, nil, false, "Radio", "I.F.F. Circuit D") ---I.F.F. Protective Cover -defineTumb("IFF_COVER",4, 3021, 108, 1, {0,1}, nil, false, "Radio", "I.F.F. Cover Open/Close") ---I.F.F. Fore Button (0) -definePushButton("IFF_0",4, 3023, 109, "Radio", "I.F.F. Detonate Button 1") ---I.F.F. Aft Button (1) -definePushButton("IFF_1",4, 3025, 110, "Radio", "I.F.F. Detonate Button 2") - --- Fuel Cocks & Tertiary ---Fuel Cock -defineTumb("FUEL_COCK", 2, 3037, 100, 1, {0,1}, nil, false, "Engine", "Main Tank On/Off") ---Droptank Cock -defineTumb("DROPTANK_COCK", 2, 3041, 98, 1, {0,1}, nil, false, "Engine", "Drop Tank On/Off") ---Droptank Release Handle -defineTumb("DROPTANK_JETT", 5, 3041, 99, 1, {0,1}, nil, false, "Engine", "Drop Tank Release") - --- Canopy Controls ---Cockpit Open/Close Control -defineTumb("HATCH",1, 3051, 149, 1, {0,1}, nil, false, "Cockpit", "Canopy Open/Close") ---Cockpit Jettison Pull Ball -defineTumb("HATCH_JETTISON", 1, 3057, 140, 1, {0,1}, nil, false, "Cockpit", "Jettison Canopy") ---Cockpit Side Door Open/Close Control -defineTumb("SIDE_DOOR",1, 3059, 147, 1, {0,1}, nil, false, "Cockpit", "Side Door Open/Close") - --- Indicators -defineFloat("CANOPY_TRUCKS", 162, {0, 1}, "Indicator", "Canopy_Trucks") -defineFloat("CANOPY_VISIBILITY", 163, {0, 1}, "Indicator", "Canopy_Visibility") -defineFloat("CANOPY_CRANK", 147, {0.0, 1.0}, "Indicator", "Canopy_Crank") -defineFloat("OXYGENDELIVERYGAUGE", 11, {0.0, 0.4}, "Indicator", "OxygenDeliveryGauge") -defineFloat("OXYGENSUPPLYGAUGE", 12, {0.0, 1.0}, "Indicator", "OxygenSupplyGauge") -defineFloat("TRIMGAUGE", 17, {-1.0, 1.0}, "Indicator", "TrimGauge") -defineFloat("PNEUMATICPRESSUREGAUGE", 18, {0.0, 1.0}, "Indicator", "PneumaticPressureGauge") -defineFloat("LEFTWHEELBRAKEGAUGE", 19, {0.0, 1.0}, "Indicator", "LeftWheelBrakeGauge") -defineFloat("RIGHTWHEELBRAKEGAUGE", 20, {0.0, 1.0}, "Indicator", "RightWheelBrakeGauge") -defineFloat("AIRSPEEDGAUGE", 21, {0.0, 0.5}, "Indicator", "AirspeedGauge") -defineFloat("AHORIZONBANK", 23, {-1.0, 1.0}, "Indicator", "AHorizonBank") -defineFloat("AHORIZONPITCH", 24, {-1.0, 1.0}, "Indicator", "AHorizonPitch") -defineFloat("VARIOMETERGAUGE", 25, {-1.0, 1.0}, "Indicator", "VariometerGauge") -defineFloat("ALTIMETERHUNDREDS", 26, {0.0, 1.0}, "Indicator", "AltimeterHundreds") -defineFloat("ALTIMETERTHOUSANDS", 27, {0.0, 1.0}, "Indicator", "AltimeterThousands") -defineFloat("ALTIMETERTENSTHOUSANDS", 28, {0.0, 1.0}, "Indicator", "AltimeterTensThousands") -defineFloat("ALTIMETERSETPRESSURE", 29, {0.0, 1.0}, "Indicator", "AltimeterSetPressure") -defineFloat("DIGAUGE", 31, {0.0, 1.0}, "Indicator", "DIGauge") -defineFloat("SIDESLIPGAUGE", 33, {-1.0, 1.0}, "Indicator", "SideslipGauge") -defineFloat("TURNGAUGE", 34, {-1.0, 1.0}, "Indicator", "TurnGauge") -defineFloat("VOLTMETERGAUGE", 35, {0.0, 1.0}, "Indicator", "VoltmeterGauge") -defineFloat("TACHOMETERGAUGE", 37, {0.0, 0.5}, "Indicator", "TachometerGauge") -defineFloat("BOOSTGAUGE", 39, {0.0, 1.0}, "Indicator", "BoostGauge") -defineFloat("OILPRESSUREGAUGE", 40, {0.0, 1.0}, "Indicator", "OilPressureGauge") -defineFloat("OILTEMPERATUREGAUGE", 41, {0.0, 1.0}, "Indicator", "OilTemperatureGauge") -defineFloat("RADIATORTEMPERATUREGAUGE", 42, {0.0, 0.7}, "Indicator", "RadiatorTemperatureGauge") -defineFloat("FUELRESERVEGAUGE", 43, {0.0, 1.0}, "Indicator", "FuelReserveGauge") - --- Warning, Caution and IndicatorLights -defineIndicatorLight("FUEL_PRESS_LIGHT", 45, "Warning, Caution and IndicatorLights","Fuel Pressure Warning Light (red)") -defineIndicatorLight("GEAR_UP", 48, "Warning, Caution and IndicatorLights","Gear UP Lamp (red)") -defineIndicatorLight("GEAR_DOWN", 49, "Warning, Caution and IndicatorLights","Gear DOWN Lamp (green)") -defineIndicatorLight("CHARGER_SEC_GEAR_LIGHT", 59, "Warning, Caution and IndicatorLights","Supercharger Second Gear Warning Light (yellow)") -defineIndicatorLight("CONSOLE_R_LIGHT", 62, "Warning, Caution and IndicatorLights","Right Console Light (white)") -defineIndicatorLight("CONSOLE_L_LIGHT", 63, "Warning, Caution and IndicatorLights","Left Console Light (white)") -defineIndicatorLight("PANEL_BACKLIGHT", 163, "Warning, Caution and IndicatorLights","Main Panel Backlight (white)") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(192) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") - - -BIOS.protocol.endModule() diff --git a/src/dcs-lua/lib/UH1H.lua b/src/dcs-lua/lib/UH1H.lua deleted file mode 100644 index 8cb7a43f8..000000000 --- a/src/dcs-lua/lib/UH1H.lua +++ /dev/null @@ -1,553 +0,0 @@ -BIOS.protocol.beginModule("UH-1H", 0x1400) -BIOS.protocol.setExportModuleAircrafts({"UH-1H", "Bell47_2"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineSetCommandTumb = BIOS.util.defineSetCommandTumb -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineToggleSwitchToggleOnly = BIOS.util.defineToggleSwitchToggleOnly -local defineFixedStepTumb = BIOS.util.defineFixedStepTumb -local defineFixedStepInput = BIOS.util.defineFixedStepInput -local defineVariableStepTumb = BIOS.util.defineVariableStepTumb -local defineString = BIOS.util.defineString -local defineRockerSwitch = BIOS.util.defineRockerSwitch -local defineMultipositionSwitch = BIOS.util.defineMultipositionSwitch -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - --- MAIN_PANEL/electric_system_gauges.lua: -defineFloat("DC_VOLTAGE", 526, {0, 1}, "WTF", "DC Voltage") -defineFloat("AC_VOLTAGE", 532, {0, 1}, "WTF", "AC Voltage") - -defineFloat("DC_BAT1_CURRENT", 527, {0, 1}, "WTF", "DC Battery 1 Current") -defineFloat("DC_BAT2_CURRENT", 528, {0, 1}, "WTF", "DC Battery 2 Current") -defineFloat("DC_VU1_CURRENT", 529, {0, 1}, "WTF", "DC VU 1 Current") -defineFloat("DC_VU2_CURRENT", 530, {0, 1}, "WTF", "DC VU 2 Current") -defineFloat("DC_VU3_CURRENT", 531, {0, 1}, "WTF", "DC VU 3 Current") - -defineFloat("AC_GEN1_CURRENT", 533, {0, 1}, "WTF", "AC GEN 1 Current") -defineFloat("AC_GEN2_CURRENT", 534, {0, 1}, "WTF", "AC GEN 2 Current") - -defineFloat("ANTI_ICE_AMP", 371, {0, 1}, "WTF", "Anti-Ice Amperemeter") - --- MAIN_PANEL/lamps.lua -defineIndicatorLight("CL_A0", 91, "Caution Lights Panel", "ENGINE OIL PRESS (yellow)") -defineIndicatorLight("CL_B0", 92, "Caution Lights Panel", "ENGINE ICING (yellow)") -defineIndicatorLight("CL_C0", 93, "Caution Lights Panel", "ENGINE ICE JET (yellow)") -defineIndicatorLight("CL_D0", 94, "Caution Lights Panel", "ENGINE CHIP DET (yellow)") -defineIndicatorLight("CL_E0", 95, "Caution Lights Panel", "LEFT FUEL BOOST (yellow)") -defineIndicatorLight("CL_F0", 96, "Caution Lights Panel", "RIGHT FUEL BOOST (yellow)") -defineIndicatorLight("CL_G0", 97, "Caution Lights Panel", "ENG FUEL PUMP (yellow)") -defineIndicatorLight("CL_H0", 98, "Caution Lights Panel", "20 MIN FUEL (yellow)") -defineIndicatorLight("CL_I0", 99, "Caution Lights Panel", "FUEL FILTER (yellow)") -defineIndicatorLight("CL_J0", 100, "Caution Lights Panel", "GOV EMER (yellow)") - -defineIndicatorLight("CL_A1", 101, "Caution Lights Panel", "AUX FUEL LOW (yellow)") -defineIndicatorLight("CL_B1", 102, "Caution Lights Panel", "XMSN OIL PRESS (yellow)") -defineIndicatorLight("CL_C1", 103, "Caution Lights Panel", "XMSN OIL HOT (yellow)") -defineIndicatorLight("CL_D1", 104, "Caution Lights Panel", "HYD PRESSURE (yellow)") -defineIndicatorLight("CL_E1", 105, "Caution Lights Panel", "ENGINE INLET AIR (yellow)") -defineIndicatorLight("CL_F1", 106, "Caution Lights Panel", "INST INVERTER (yellow)") -defineIndicatorLight("CL_G1", 107, "Caution Lights Panel", "DC GENERATOR (yellow)") -defineIndicatorLight("CL_H1", 108, "Caution Lights Panel", "EXTERNAL POWER (yellow)") -defineIndicatorLight("CL_I1", 109, "Caution Lights Panel", "CHIP DETECTOR (yellow)") -defineIndicatorLight("CL_J1", 110, "Caution Lights Panel", "IFF (yellow)") - -defineIndicatorLight("ARMED_IND", 254, "Armament Panel", "ARMED Indicator (red)") -defineIndicatorLight("SAFE_IND", 255, "Armament Panel", "SAFE Indicator (green)") -defineIndicatorLight("FIRE_IND", 275, "Front Dash", "FIRE Warning Light (yellow)") -defineIndicatorLight("LOW_RPM_IND", 276, "Front Dash", "Low RPM Warning Light (yellow)") -defineIndicatorLight("MASTER_CAUTION_IND", 277, "Front Dash", "MASTER CAUTION Light (yellow)") - -defineIndicatorLight("IFF_REPLY_IND", 76, "IFF", "IFF Reply Indicator Lamp (green)") -defineIndicatorLight("IFF_TEST_IND", 77, "IFF", "IFF Test Indicator Lamp (green)") - --- mainpanel_init.lua: - -defineFloat("CI_VBAR", 151, {-.7, .7}, "Course Indicator", "Vertical Bar") -defineFloat("CI_HBAR", 152, {-.7, .7}, "Course Indicator", "Horizontal Bar") -defineFloat("CI_TO", 153, {0, 1}, "Course Indicator", "To Marker") -defineFloat("CI_FROM", 154, {0, 1}, "Course Indicator", "From Marker") -defineFloat("CI_COURSE_CARD", 156, {0, 1}, "Course Indicator", "Rotating Course Card") -defineFloat("CI_VOFF", 157, {0, 1}, "Course Indicator", "Vertical OFF Warning Flag") -defineFloat("CI_HOFF", 158, {0, 1}, "Course Indicator", "Horizontal OFF Warning Flag") - -defineFloat("ADF_FREQ", 45, {0, 0.55}, "ADF", "ADF Frequency") -defineFloat("ADF_SIGNAL", 40, {0, 1}, "ADF", "ADF Signal Level") - -defineFloat("GMC_CRS1", 159, {0, 1}, "GMC", "GMC Course Pointer 1") -defineFloat("GMC_CRS2", 160, {0, 1}, "GMC", "GMC Course Pointer 2") -defineFloat("GMC_HDG_MARKER", 162, {0, 1}, "GMC", "GMC Heading Marker") -defineFloat("GMC_HDG", 165, {0, 1}, "GMC", "GMC Heading") -defineFloat("GMC_ANNUNCIATOR", 166, {-1, 1}, "GMC Annunciator") -defineFloat("GMC_PWRFAIL", 167, {0, 1}, "GMC Power Fail") - -defineFloat("RMI_CRS1", 266, {0, 1}, "Copilot RMI", "RMI Course Pointer 1") -defineFloat("RMI_CRS2", 267, {0, 1}, "Copilot RMI", "RMI Course Pointer 2") -defineFloat("RMI_HDG", 269, {0, 1}, "Copilot RMI", "RMI Heading") - -defineFloat("OALT_PTR", 168, {0, 1}, "Altimeter (Operator)", "Altimeter Pointer") -defineFloat("OALT_10000", 169, {0, 1}, "Altimeter (Operator)", "10000 Foot Counter") -defineFloat("OALT_1000", 170, {0, 1}, "Altimeter (Operator)", "1000 Foot Counter") -defineFloat("OALT_100", 171, {0, 1}, "Altimeter (Operator)", "100 Foot Counter") - -defineFloat("OALT_PRESS2", 174, {0, 1}, "Altimeter (Operator)", "Pressure Drum Counter 2") -defineFloat("OALT_PRESS1", 175, {0, 1}, "Altimeter (Operator)", "Pressure Drum Counter 1") -defineFloat("OALT_PRESS0", 176, {0, 1}, "Altimeter (Operator)", "Pressure Drum Counter 0") - -defineFloat("OALT_CODE_OFF_FLAG", 177, {0, 1}, "Altimeter (Operator)", "Code Off Flag") - -defineFloat("PALT_10000", 178, {0, 1}, "Altimeter (Pilot)", "10000 Foot Counter") -defineFloat("PALT_1000", 179, {0, 1}, "Altimeter (Pilot)", "1000 Foot Counter") -defineFloat("PALT_100", 180, {0, 1}, "Altimeter (Pilot)", "100 Foot Counter") - -defineFloat("PALT_PRESS", 182, {0, 1}, "Altimeter (Pilot)", "Pressure Indicator") - -defineFloat("ENG_OIL_PRESS", 113, {0, 1}, "Front Dash", "Engine Oil Pressure") -defineFloat("ENG_OIL_TEMP", 114, {0, 1}, "Front Dash", "Engine Oil Temperature") -defineFloat("TRANS_OIL_PRESS", 115, {0, 1}, "Front Dash", "Transmission Oil Pressure") -defineFloat("TRANS_OIL_TEMP", 116, {0, 1}, "Front Dash", "Transmission Oil Temperature") - -defineFloat("IAS_NOSE", 117, {0, 1}, "WTF", "IAS Front") -defineFloat("IAS_ROOF", 118, {0, 1}, "WTF", "IAS Roof") - -defineFloat("EXHAUST_TEMP", 121, {0, 1}, "Front Dash", "Exhaust Temperature") - -defineFloat("ENG_RPM", 122, {0, 1}, "Front Dash", "Engine RPM") -defineFloat("ROTOR_RPM", 123, {0, 1}, "Front Dash", "Rotor RPM") -defineFloat("GAS_RPM_T", 119, {0, 1}, "Front Dash", "Gas Producer RPM Tenths") -defineFloat("GAS_RPM", 120, {0, 1}, "Front Dash", "Gas Producer RPM") - -defineFloat("TORQUE_PRESS", 124, {0, 1}, "Front Dash", "Torque Pressure") - -defineFloat("DC_V", 149, {0, 1}, "Front Dash", "DC Voltage") -defineFloat("AC_V", 150, {0, 1}, "Front Dash", "AC Voltage") - -defineFloat("MAIN_GEN_LOAD", 436, {0, 1}, "Front Dash", "Main Generator Load") -defineFloat("STBY_GEN_LOAD", 125, {0, 1}, "Front Dash", "STBY Generator Load") - -defineFloat("FUEL_PRESS", 126, {0, 1}, "Front Dash", "Fuel Pressure") -defineFloat("FUEL_QTY", 239, {0, 1}, "Front Dash", "Fuel Quantity") - -defineFloat("CLOCK_H", 127, {0, 1}, "Front Dash", "Clock Hours") -defineFloat("CLOCK_M", 128, {0, 1}, "Front Dash", "Clock Seconds") -defineFloat("CLOCK_S", 129, {0, 1}, "Front Dash", "Clock Seconds") - -defineFloat("TURN_PTR", 132, {-1, 1}, "Front Dash", "Turn Indicator") -defineFloat("SIDESLIP", 133, {-1, 1}, "Front Dash", "Side Slip") -defineFloat("VVI_P", 134, {-1, 1}, "Front Dash", "Vertical Velocity Indicator (Pilot)") -defineFloat("VVI_O", 251, {-1, 1}, "Front Dash", "Vertical Velocity Indicator (Operator)") - -defineFloat("PADI_ROLL", 142, {-1, 1}, "Front Dash - ADI (Pilot)", "Roll") -defineFloat("PADI_PITCH", 143, {-1, 1}, "Front Dash - ADI (Pilot)", "Pitch") -defineFloat("PADI_OFF", 148, {0, 1}, "Front Dash - ADI (Pilot)", "Off Warning Flag") - -defineFloat("OADI_ROLL", 135, {-1, 1}, "Front Dash - ADI (Operator)", "Roll") -defineFloat("OADI_PITCH", 136, {-1, 1}, "Front Dash - ADI (Operator)", "Pitch") -defineFloat("OADI_OFF", 141, {0, 1}, "Front Dash - ADI (Operator)", "Off Warning Flag") - -defineFloat("ADI_PITCH_SHIFT", 138, {-1, 1}, "WTF", "Attitude_PitchShift") - -defineFloat("MARKER_BEACON", 56, {0, 0.9}, "WTF", "Marker Beacon") - -defineFloat("WIPER_P", 284, {0, 1}, "Windshield Wipers", "Windshield Wiper (Pilot)") -defineFloat("WIPER_O", 283, {0, 1}, "Windshield Wipers", "Windshield Wiper (Operator)") - -defineFloat("CONSOLE_LIGHT", 279, {0, 1}, "Lights", "Console Light") -defineFloat("DOME_LIGHT", 410, {0, 1}, "Lights", "Dome Light") -defineFloat("DOME_LIGHT_GREEN", 411, {0, 1}, "Lights", "Dome Light Green") - -defineFloat("RAM_TEMP", 437, {0, 1}, "WTF", "RamTemp") - -defineFloat("RALT_NEEDLE", 443, {0, 1}, "Radar Altimeter", "Needle") -defineFloat("RALT_OFF", 467, {0, 1}, "Radar Altimeter", "Off Warning Flag") -defineIndicatorLight("RALT_LO_LAMP", 447, "Radar Altimeter", "LO Lamp (blue)") -defineIndicatorLight("RALT_HI_LAMP", 465, "Radar Altimeter", "HI Lamp (blue)") -defineFloat("RALT_LO_IDX", 444, {0, 1}, "Radar Altimeter", "LO Index") -defineFloat("RALT_HI_IDX", 466, {0, 1}, "Radar Altimeter", "HI Index") - -local function getRadarAlt() - local function a(n) return GetDevice(0):get_argument_value(n) end - local digit1 = string.format("%.0f", a(468)*10) - if digit1 == "10" then digit1 = " " end - local digit2 = string.format("%.0f", a(469)*10) - if digit2 == "10" then digit2 = " " end - local digit3 = string.format("%.0f", a(470)*10) - if digit3 == "10" then digit3 = " " end - local digit4 = string.format("%.0f", a(471)*10) - if digit4 == "10" then digit4 = " " end - return digit1 .. digit2 .. digit3 .. digit4 -end -defineString("RALT_DISPLAY_STR", getRadarAlt, 4, "Radar Altimeter", "Display (String)") --- clickabledata.lua: - - -defineToggleSwitch("BAT_SW", 1, 3001, 219, "Electrical System", "Battery Switch") -defineToggleSwitch("STARTER_GEN_SW", 1, 3003, 220, "Electrical System", "Starter/Stdby GEN") -defineMultipositionSwitch("DC_VM_SRC", 1, 3004, 218, 5, 0.1, "Electrical System", "DC Voltmeter Source") -defineToggleSwitch("NON_ESS_BUS_SW", 1, 3005, 221, "Electrical System", "NON ESS BUS Switch") -defineMultipositionSwitch("AC_VM_SRC", 1, 3007, 214, 3, 0.1, "Electrical System", "AC Voltmeter Source") -defineTumb("INVERTER_SW", 1, 3008, 215, 1, {-1, 1}, nil, false, "Electrical System", "Inverter Switch") - -local cb_start_cmd = 3021 -defineToggleSwitch("CB_IFF_APX1", 1, cb_start_cmd, 285, "Circuit Breakers", "IFF APX 1 (No Function)") -defineToggleSwitch("CB_IFF_APX2", 1, cb_start_cmd + 1, 287, "Circuit Breakers", "IFF APX 2 (No Function)") -defineToggleSwitch("CB_PORX_WARN", 1, cb_start_cmd + 2, 289, "Circuit Breakers", "Prox. warn. (No Function)") -defineToggleSwitch("CB_MARKER_BEACON", 1, cb_start_cmd + 3, 291, "Circuit Breakers", "Marker Beacon") -defineToggleSwitch("CB_VHF_NAV", 1, cb_start_cmd + 4, 293, "Circuit Breakers", "VHF Nav. (ARN-82)") -defineToggleSwitch("CB_LF_NAV", 1, cb_start_cmd + 5, 295, "Circuit Breakers", "LF Nav. (ARN-83)") -defineToggleSwitch("CB_INT_CPLT", 1, cb_start_cmd + 6, 297, "Circuit Breakers", "Intercom Copilot (No Function)") -defineToggleSwitch("CB_INT_PLT", 1, cb_start_cmd + 7, 299, "Circuit Breakers", "Intercom Pilot") -defineToggleSwitch("CB_ARC_102", 1, cb_start_cmd + 8, 349, "Circuit Breakers", "ARC-102 HF Static Inverter (No Function)") -defineToggleSwitch("CB_HF_ANT", 1, cb_start_cmd + 9, 351, "Circuit Breakers", "HF ANT COUPLR (No Function)") -defineToggleSwitch("CB_HF_ARC_102", 1, cb_start_cmd + 10, 353, "Circuit Breakers", "HF ARC-102 (No Function)") -defineToggleSwitch("CB_FM_RADIO", 1, cb_start_cmd + 11, 355, "Circuit Breakers", "FM Radio") -defineToggleSwitch("CB_UHF_RADIO", 1, cb_start_cmd + 12, 357, "Circuit Breakers", "UHF Radio") -defineToggleSwitch("CB_FM2_RADIO", 1, cb_start_cmd + 13, 359, "Circuit Breakers", "FM 2 Radio (No Function)") -defineToggleSwitch("CB_AM_RADIO", 1, cb_start_cmd + 14, 361, "Circuit Breakers", "VHF AM Radio") - -defineToggleSwitch("CB_PITOT_TUBE", 1, cb_start_cmd + 16, 321, "Circuit Breakers", "Pitot tube (No Function)") - -defineToggleSwitch("CB_RESCUE_CONT", 1, cb_start_cmd + 18, 345, "Circuit Breakers", "Rescue hoist CTL (No Function)") -defineToggleSwitch("CB_CABLE", 1, cb_start_cmd + 19, 347, "Circuit Breakers", "Rescoue hoist cable cutter (No Function)") - -defineToggleSwitch("CB_WIPER_CPLT", 1, cb_start_cmd + 20, 301, "Circuit Breakers", "Wind wiper CPLT") -defineToggleSwitch("CB_WIPER_PLT", 1, cb_start_cmd + 21, 303, "Circuit Breakers", "Wind wiper PLT") -defineToggleSwitch("CB_KY20", 1, cb_start_cmd + 22, 305, "Circuit Breakers", "KY-28 Secure Radio (No Function)") -defineToggleSwitch("CB_STARTER", 1, cb_start_cmd + 23, 403, "Circuit Breakers", "Starter Relay (No Function)") -defineToggleSwitch("CB_SL_PWR", 1, cb_start_cmd + 24, 307, "Circuit Breakers", "Search Light power (No Function)") -defineToggleSwitch("CB_LDGLTS", 1, cb_start_cmd + 25, 309, "Circuit Breakers", "Landing Lights power (No Function)") -defineToggleSwitch("CB_SL_CTL", 1, cb_start_cmd + 26, 311, "Circuit Breakers", "Landing and Search Lights Control (No Function)") -defineToggleSwitch("CB_ANTICOLL", 1, cb_start_cmd + 27, 313, "Circuit Breakers", "Anticollision light (No Function)") -defineToggleSwitch("CB_FUS_LTS", 1, cb_start_cmd + 28, 363, "Circuit Breakers", "Fuselage lights (No Function)") -defineToggleSwitch("CB_NAV_LTS", 1, cb_start_cmd + 29, 365, "Circuit Breakers", "Navigation lights (No Function)") -defineToggleSwitch("CB_DOME_LTS", 1, cb_start_cmd + 30, 367, "Circuit Breakers", "Dome lights (No Function)") -defineToggleSwitch("CB_COCKPIT_LTS", 1, cb_start_cmd + 31, 369, "Circuit Breakers", "Cockpit lights (No Function)") -defineToggleSwitch("CB_CAUTION_LTS", 1, cb_start_cmd + 32, 371, "Circuit Breakers", "Caution lights (No Function)") -defineToggleSwitch("CB_CONSOLE_LTS", 1, cb_start_cmd + 33, 373, "Circuit Breakers", "Console lights (No Function)") -defineToggleSwitch("CB_INST_LTS", 1, cb_start_cmd + 34, 375, "Circuit Breakers", "INST Panel lights (No Function)") -defineToggleSwitch("CB_INST_SEC_LTS", 1, cb_start_cmd + 35, 377, "Circuit Breakers", "INST SEC lights (No Function)") -defineToggleSwitch("CB_OUTLET_VALVE", 1, cb_start_cmd + 36, 323, "Circuit Breakers", "Cabin Heater Outlet Valve (No Function)") -defineToggleSwitch("CB_AIR_VALVE", 1, cb_start_cmd + 37, 325, "Circuit Breakers", "Cabin Heater Air Valve (No Function)") -defineToggleSwitch("CB_RESCUE_PWR", 1, cb_start_cmd + 38, 343, "Circuit Breakers", "Rescue Hoist Power (No Function)") -defineToggleSwitch("CB_RPM_WARN", 1, cb_start_cmd + 39, 327, "Circuit Breakers", "RPM Warning System (No Function)") -defineToggleSwitch("CB_ANTI_ICE", 1, cb_start_cmd + 40, 329, "Circuit Breakers", "Engine anti-ice (No Function)") -defineToggleSwitch("CB_FIRE", 1, cb_start_cmd + 41, 331, "Circuit Breakers", "Fire detector (No Function)") -defineToggleSwitch("CB_LH_FUEL", 1, cb_start_cmd + 42, 333, "Circuit Breakers", "LH fuel boost pump (No Function)") -defineToggleSwitch("CB_TURN_SLIP", 1, cb_start_cmd + 43, 335, "Circuit Breakers", "Turn & Slip Indicator") -defineToggleSwitch("CB_TEMP", 1, cb_start_cmd + 44, 337, "Circuit Breakers", "TEMP indicator (No Function)") -defineToggleSwitch("CB_HYDCTL", 1, cb_start_cmd + 45, 339, "Circuit Breakers", "HYD Control (No Function)") -defineToggleSwitch("CB_TRIM", 1, cb_start_cmd + 47, 341, "Circuit Breakers", "Force Trim (No Function)") -defineToggleSwitch("CB_HOOK", 1, cb_start_cmd + 48, 379, "Circuit Breakers", "Cargo hook release (No Function)") -defineToggleSwitch("CB_JTSN", 1, cb_start_cmd + 49, 381, "Circuit Breakers", "EXT Stores jettison (No Function)") -defineToggleSwitch("CB_SPARE_INVTR", 1, cb_start_cmd + 50, 383, "Circuit Breakers", "Spare Inverter (No Function)") -defineToggleSwitch("CB_INVTR", 1, cb_start_cmd + 51, 385, "Circuit Breakers", "Inverter CTRL (No Function)") -defineToggleSwitch("CB_MAIN_INVTR", 1, cb_start_cmd + 52, 387, "Circuit Breakers", "Main Inverter PWR (No Function)") -defineToggleSwitch("CB_GEN_BUS", 1, cb_start_cmd + 53, 389, "Circuit Breakers", "Generator & Bus Reset (No Function)") -defineToggleSwitch("CB_STBY_GEN", 1, cb_start_cmd + 54, 391, "Circuit Breakers", "STBY Generator Field (No Function)") -defineToggleSwitch("CB_GOV", 1, cb_start_cmd + 55, 393, "Circuit Breakers", "Governor Control (No Function)") -defineToggleSwitch("CB_IDLE_STOP", 1, cb_start_cmd + 56, 395, "Circuit Breakers", "IDLE Stop release (No Function)") -defineToggleSwitch("CB_RH_FUEL", 1, cb_start_cmd + 57, 397, "Circuit Breakers", "RH fuel boost pumps (No Function)") -defineToggleSwitch("CB_FUEL_TRANS", 1, cb_start_cmd + 58, 399, "Circuit Breakers", "Fuel TRANS (No Function)") -defineToggleSwitch("CB_FUEL_VALVES", 1, cb_start_cmd + 59, 401, "Circuit Breakers", "Fuel valves (No Function)") - -defineToggleSwitch("CB_HEATED_BLANKET1", 1, cb_start_cmd + 60, 315, "Circuit Breakers", "Heated blanket 1 (No Function)") -defineToggleSwitch("CB_HEATED_BLANKET2", 1, cb_start_cmd + 61, 317, "Circuit Breakers", "Heated blanket 2 (No Function)") -defineToggleSwitch("CB_VM", 1, cb_start_cmd + 62, 319, "Circuit Breakers", "Voltmeter Non Ess Bus (No Function)") - -defineToggleSwitch("CB_IGN", 1, cb_start_cmd + 64, 405, "Circuit Breakers", "Ignition system (No Function)") - -defineToggleSwitch("CB_PLT_ATTD1", 1, cb_start_cmd + 65, 423, "Circuit Breakers", "Pilot ATTD1 (No Function)") -defineToggleSwitch("CB_PLT_ATTD2", 1, cb_start_cmd + 66, 424, "Circuit Breakers", "Pilot ATTD2 (No Function)") -defineToggleSwitch("CB_CPLT_ATTD1", 1, cb_start_cmd + 67, 425, "Circuit Breakers", "Copilot ATTD1 (No Function)") -defineToggleSwitch("CB_CPLT_ATTD2", 1, cb_start_cmd + 68, 426, "Circuit Breakers", "Coilot ATTD2 (No Function)") -defineToggleSwitch("CB_PLT_ATTD1", 1, cb_start_cmd + 65, 423, "Circuit Breakers", "Pilot ATTD1 (No Function)") -defineToggleSwitch("CB_GYRO", 1, cb_start_cmd + 69, 427, "Circuit Breakers", "Gyro Compass (No Function)") -defineToggleSwitch("CB_FUEL_QTY", 1, cb_start_cmd + 70, 428, "Circuit Breakers", "Fuel Quantity (No Function)") -defineToggleSwitch("CB_28V", 1, cb_start_cmd + 71, 429, "Circuit Breakers", "28V Trans (No Function)") -defineToggleSwitch("CB_FAIL_RELAY", 1, cb_start_cmd + 72, 430, "Circuit Breakers", "Fail Relay (No Function)") -defineToggleSwitch("CB_FUEL", 1, cb_start_cmd + 73, 431, "Circuit Breakers", "Pressure Fuel (No Function)") -defineToggleSwitch("CB_TORQ", 1, cb_start_cmd + 74, 432, "Circuit Breakers", "Pressure Torque (No Function)") -defineToggleSwitch("CB_XMSN", 1, cb_start_cmd + 75, 433, "Circuit Breakers", "Pressure XMSN (No Function)") -defineToggleSwitch("CB_ENG", 1, cb_start_cmd + 76, 434, "Circuit Breakers", "Pressure Eng (No Function)") -defineToggleSwitch("CB_CRSIND", 1, cb_start_cmd + 77, 435, "Circuit Breakers", "Course Ind (No Function)") - - -defineToggleSwitch("PITOT_HEAT", 1, 3016, 238, "Overhead Panel", "Pitot Heater") -defineTumb("MAIN_GEN_SW", 1, 3002, 216, 1, {-1, 1}, nil, false, "Overhead Panel", "Main Generator RESET/OFF/ON") -defineToggleSwitch("MAIN_GEN_COVER", 1, 3019, 217, "Overhead Panel", "Main Generator Switch Cover") - -defineRockerSwitch("CLP_RESET_TEST_SW", 15, 3001, 3001, 3001, 3001, 111, "Caution Lights Panel", "Test/Reset Rocker Switch") -defineRockerSwitch("CLP_BRIGHT_DIM_SW", 15, 3002, 3002, 3002, 3002, 112, "Caution Lights Panel", "Bright/Dim Rocker Switch") - -defineToggleSwitch("MAIN_FUEL_SW", 2, 3001, 81, "Fuel System", "Main Fuel Switch") -definePushButton("TEST_FUEL_GAUGE_BTN", 2, 3002, 240, "Fuel System", "Test Fuel Gauge Button") - -defineFixedStepTumb("IFF_CODE", 17, 3007, 58, 0.1, {0.0, 0.3}, {1, -1}, nil, "IFF", "IFF Code: ZERO - B - A - (HOLD)") -defineMultipositionSwitch("IFF_MASTER", 17, 3008, 59, 5, 0.1, "IFF", "IFF Master") -defineTumb("IFF_OUT_AUDIO_LIGHT", 17, 3009, 60, 1, {-1, 1}, nil, false, "IFF", "IFF Out: LIGHT - OFF - AUDIO") -defineTumb("IFF_TEST_M1", 17, 3010, 61, 1, {-1, 1}, nil, true, "IFF", "Test M-1") -defineTumb("IFF_TEST_M2", 17, 3011, 62, 1, {-1, 1}, nil, true, "IFF", "Test M-2") -defineTumb("IFF_TEST_M3", 17, 3012, 63, 1, {-1, 1}, nil, true, "IFF", "Test M-3") -defineTumb("IFF_TEST_M4", 17, 3013, 64, 1, {-1, 1}, nil, true, "IFF", "Test M-4") -defineTumb("IFF_RADTEST", 17, 3014, 65, 1, {-1, 1}, nil, true, "IFF", "RAD Test/Mon") -defineTumb("IFF_MIC_IDENT", 17, 3015, 66, 1, {-1, 1}, nil, true, "IFF", "RAD Test/Mon") -defineToggleSwitch("IFF_ON_OUT", 17, 3016, 67, "IFF", "IFF On/Out") -defineTumb("IFF_MODE1_WHEEL1", 17, 3001, 68, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-1 Wheel 1") -defineTumb("IFF_MODE1_WHEEL2", 17, 3002, 69, 0.1, {0.0, 0.3}, nil, true, "IFF", "Mode-1 Wheel 2") -defineTumb("IFF_MODE3A_WHEEL1", 17, 3003, 70, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-3A Wheel 1") -defineTumb("IFF_MODE3A_WHEEL2", 17, 3004, 71, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-3A Wheel 2") -defineTumb("IFF_MODE3A_WHEEL3", 17, 3005, 72, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-3A Wheel 3") -defineTumb("IFF_MODE3A_WHEEL4", 17, 3006, 73, 0.1, {0.0, 0.7}, nil, true, "IFF", "Mode-3A Wheel 4") -definePushButton("IFF_REPLY_TEST", 17, 3017, 74, "IFF", "REPLY Push to Test") -definePotentiometer("IFF_REPLY_DIM", 17, 3020, 78, {0.0, 1.0}, "IFF", "IFF Reply Dim") -definePushButton("IFF_TEST_TEST", 17, 3018, 75, "IFF", "TEST Push to Test") -definePotentiometer("IFF_TEST_DIM", 17, 3021, 79, {0.0, 1.0}, "IFF", "TEST Reply Dim") - -defineToggleSwitchToggleOnly("CLOCK_ADJUST_PULL", 30, 3001, 131, "Clock", "Adjustment Dial Pull") -defineRotary("CLOCK_ADJUST", 30, 3002, 130, "Clock", "Adjustment Dial") - -definePotentiometer("THROTTLE", 3, 3024, 250, {-1.0, 0.4}, "Collective", "Throttle Axis") -defineToggleSwitch("THROTTLE_STOP", 3, 3027, 206, "Collective", "Throttle Stop") - -defineToggleSwitch("ENG_DEICE", 3, 3002, 84, "Engine Panel", "De-Ice Switch") -defineToggleSwitch("LOW_RPM_AUDIO", 3, 3021, 80, "Engine Panel", "Low RPM Audio Switch") -defineRockerSwitch("CHIP_DET_SW", 3, 3013, 3013, 3013, 3013, 86, "Center Console", "Chip Detector Rocker Switch") -defineToggleSwitch("EMER_GOV_SW", 3, 3014, 85, "Engine Panel", "Emergency Govenor Switch") -defineToggleSwitch("HYD_CONT_SW", 4, 3003, 90, "Center Console", "Hydraulic Control Switch") -defineToggleSwitch("FORCE_TRIM_SW", 4, 3004, 89, "Center Console", "Force Trim Enable Switch") - -defineRockerSwitch("GOV_RPM_SW", 3, 3015, 3015, 3015, 3015, 203, "Collective", "Governor RPM Rocker Switch") - -definePushButton("FIRE_TEST_BTN", 3, 3023, 278, "Front Dash", "Fire Test Button") - -definePushButton("CPLT_ADI_CAGE", 6, 3001, 140, "Front Dash", "Cage Copilot ADI") - -defineVariableStepTumb("ADI_ROLL_TRIM", 5, 3001, 145, 1.0, "Front Dash", "ADI Roll Trim Knob") -defineVariableStepTumb("ADI_PITCH_TRIM", 5, 3002, 144, 1.0, "Front Dash", "ADI Pitch Trim Knob") - -defineRotary("ALT_ADJ_CPLT", 19, 3001, 172, "Front Dash", "Copilot Altimeter Pressure Adjustment") - -defineRotary("ALT_ADJ_PLT", 18, 3001, 181, "Front Dash", "Pilot Altimeter Pressure Adjustment") - -definePushButton("VHFCOMM_TEST_SW", 20, 3002, 6, "VHF COMM Radio", "Communication Test Button") - -defineTumb("VHFCOMM_PWR", 20, 3001, 7, 0.15, {0.85, 1.0}, nil, false, "VHF COMM Radio", "Power") -definePotentiometer("VHFCOMM_VOL", 20, 3003, 8, {0, 0.65}, "VHF COMM Radio", "Volume Control (step size less than 8192 may not work)") -documentation["VHF COMM Radio"]["VHFCOMM_VOL"].inputs[2].suggested_step = 8192 - -local function getVhfCommFreq() - local function a(n) return GetDevice(0):get_argument_value(n) end - return string.format("1%.0f%.0f", a(1)*10, a(2)*10) .. "." .. string.format("%.0f%02.0f", a(3)*10, a(4)*100) -end -defineString("VHFCOMM_FREQ", getVhfCommFreq, 7, "VHF COMM Radio", "VHF Frequency") -defineFixedStepTumb("VHFCOMM_MHZ", 20, 3004, 5, 0.1, {0, 1}, {-0.1, 0.1}, nil, "VHF COMM Radio", "VHF MHz Selector") -defineFixedStepTumb("VHFCOMM_KHZ", 20, 3005, 9, 0.1, {0, 1}, {-0.1, 0.1}, nil, "VHF COMM Radio", "VHF KHz Selector") - -definePotentiometer("INT_VOL", 21, 3007, 29, {0.3, 1.0}, "Intercom Panel", "Intercom Volume") -defineToggleSwitch("INT_RCVR1_SW", 21, 3001, 23, "Intercom Panel", "Receiver 1 Switch (VHF AM)") -defineToggleSwitch("INT_RCVR2_SW", 21, 3002, 24, "Intercom Panel", "Receiver 2 Switch (UHF)") -defineToggleSwitch("INT_RCVR3_SW", 21, 3003, 25, "Intercom Panel", "Receiver 3 Switch (VHF FM)") -defineToggleSwitch("INT_RECVR4_SW", 21, 3004, 26, "Intercom Panel", "Receiver 4 Switch (No Function)") -defineToggleSwitch("INT_INT_SW", 21, 3005, 27, "Intercom Panel", "INT Receiver Switch") -defineToggleSwitch("INT_NAV_SW", 21, 3006, 28, "Intercom Panel", "NAV Receiver Switch") -defineMultipositionSwitch("INT_MODE", 21, 3008, 30, 6, 0.1, "Intercom Mode: PVT - INT - 1 - 2 - 3 - 4") - -defineToggleSwitch("RADIO_ICS_SW", 21, 3009, 194, "Cyclic", "Radio/ICS Switch") - - -defineTumb("UHF_PRESET", 22, 3001, 16, 0.05, {0.0, 0.95}, {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20"}, false, "UHF Radio", "Preset Channel Selector") - -local function getUhfFreq() - local function a(n) return GetDevice(0):get_argument_value(n) end - return string.format("%.0f%.0f%.0f.%.0f%.0f", 2+a(10), a(11)*10, a(12)*10, a(13)*10, a(14)*10) .. "." .. string.format("%.0f", a(12)*10) -end -defineString("UHF_FREQ", getUhfFreq, 6, "UHF Radio", "UHF Frequency") -defineFixedStepInput("UHF_10MHZ", 22, 3002, {0.1, -0.1}, "UHF Radio", "UHF 10 MHz Selector") -defineFixedStepInput("UHF_1MHZ", 22, 3003, {0.1, -0.1}, "UHF Radio", "UHF 1 MHz Selector") -defineFixedStepInput("UHF_50KHZ", 22, 3004, {0.1, -0.1}, "UHF Radio", "UHF 50 KHz Selector") - -defineMultipositionSwitch("UHF_MODE", 22, 3005, 15, 3, 0.1, "UHF Radio", "Frequency Mode Select") -defineMultipositionSwitch("UHF_FUNCTION", 22, 3006, 17, 4, 0.1, "UHF Radio", "Function Dial") -defineToggleSwitch("UHF_SQUELCH_SW", 22, 3007, 22, "UHF Radio", "Squelch Switch") -definePotentiometer("UHF_VOL", 22, 3008, 21, {0, 1}, "UHF Radio", "Volume Control") - - -defineTumb("VHFFM_FREQ1", 23, 3001, 31, 0.1, {0.3, 0.7}, {"3", "4", "5", "6", "7"}, false, "VHF FM Radio", "Frequency Tens of MHz") -defineTumb("VHFFM_FREQ2", 23, 3002, 32, 0.1, {0.0, 0.9}, nil, false, "VHF FM Radio", "Frequency 1 MHz") -defineTumb("VHFFM_FREQ3", 23, 3003, 33, 0.1, {0.0, 0.9}, nil, false, "VHF FM Radio", "Frequency Decimals MHz") -defineTumb("VHFFM_FREQ4", 23, 3004, 34, 0.1, {0.0, 0.1}, {"0", "5"}, false, "VHF FM Radio", "Frequency Hundreds of MHz") -defineMultipositionSwitch("VHFFM_MODE", 23, 3007, 35, 4, 0.1, "VHF FM Radio", "Mode Dial: OFF / T/R / RETRAN / HOME") -defineTumb("VHFFM_SQUELCH", 23, 3005, 36, 0.1, {0.0, 0.2}, nil, false, "VHF FM Radio", "Squelch Mode: DIS / CARR / TONE") -definePotentiometer("VHFFM_VOL", 23, 3006, 37, {0.3, 1}, "VHF FM Radio", "Volume Control") - - - -defineTumb("VHFNAV_PWR", 25, 3003, 52, 0.1, {0.8, 1.0}, nil, false, "VHF NAV Radio", "VHF NAV Off / On / Test") -local function getVhfNavFreq() - local function a(n) return GetDevice(0):get_argument_value(n) end - return string.format("%.0f%.0f%.0f", a(46)*10, a(47)*10, a(48)*10) .. "." .. string.format("%.0f%.0f", a(49)*10, a(50)*10) -end -defineString("VHFNAV_FREQ", getVhfNavFreq, 6, "VHF NAV Radio", "VHF NAV Frequency") -defineFixedStepInput("VHFNAV_MHZ", 25, 3001, {0.1, -0.1}, "VHF NAV Radio", "VHF NAV MHz Selector") -defineFixedStepInput("VHFNAV_KHZ", 25, 3002, {0.1, -0.1}, "VHF NAV Radio", "VHF NAV KHz Selector") - -definePotentiometer("VHFNAV_VOL", 25, 3004, 53, {0, 0.7}, "VHF NAV Radio", "Volume Control (step size less than 8192 may not work)") -documentation["VHF NAV Radio"]["VHFNAV_VOL"].inputs[2].suggested_step = 8192 - -definePotentiometer("BEACON_VOL", 26, 3001, 57, {0, 1}, "Front Dash", "Marker Beacon Volume") -defineToggleSwitch("BEACON_SENSING_SW", 26, 3002, 55, "Front Dash", "Marker Beacon Sensing LOW / HIGH") - - -defineTumb("ADF_LOOP_LR", 27, 3005, 42, 0.1, {0.0, 0.4}, nil, false, "ADF", "ADF LOOP Left Low Speed / Left High Speed /Center / Right Low Speed / Right High Speed") - -defineToggleSwitch("ADF_BFO_SW", 27, 3006, 41, "ADF", "BFO Switch") - -defineMultipositionSwitch("ADF_MODE", 27, 3001, 43, 3, 0.1, "ADF", "ADF Mode OFF / ADF / ANT / LOOP") -definePotentiometer("ADF_GAIN", 27, 3004, 44, {0, 1}, "ADF", "ADF Gain") - -defineTumb("ADF_BAND", 27, 3002, 38, 1, {-1, 1}, nil, false, "ADF", "ADF Band") -defineRotary("ADF_TUNE", 27, 3003, 39, "ADF", "ADF Tune") - - -defineMultipositionSwitch("NVG_POS_LTS", 7, 3001, 222, 6, 0.1, "Overhead Panel", "NVG Position Lights") -defineTumb("NAV_LTS_SW", 7, 3002, 223, 1, {-1, 1}, nil, false, "Overhead Panel", "Navigation Lights STEADY - OFF - FLASH") -defineToggleSwitch("POS_LTS_SW", 7, 3003, 224, "Overhead Panel", "Position LIghts DIM / BRT") -defineToggleSwitch("ANTICOLL_LTS_SW", 7, 3004, 225, "Overhead Panel", "Anticollision Lights OFF / ON") -defineToggleSwitch("LDG_LIGHT_SW", 7, 3005, 202, "Collective", "Landing Lights Switch") -defineTumb("SEARCH_LIGHT_SW", 7, 3006, 201, 1, {-1, 1}, nil, false, "Collective", "Search Light STOW / OFF / ON") -defineTumb("LDG_LT_CTRL", 7, 3007, 205, 1, {-1, 1}, nil, false, "Collective", "Landing Lights Control Switch") - -definePotentiometer("BRT_CONSOLE", 7, 3015, 230, {0, 1}, "Overhead Panel", "Overhead Console Panel Lights Brightness") -definePotentiometer("BRT_PED", 7, 3016, 231, {0, 1}, "Overhead Panel", "Pedestal Lights Brightness") -definePotentiometer("BRT_SEC", 7, 3017, 232, {0, 1}, "Overhead Panel", "Secondary Instrument Lights Brightness") -definePotentiometer("BRT_ENGINE", 7, 3018, 233, {0, 1}, "Overhead Panel", "Engine Instrument Lights Brightness") -definePotentiometer("BRT_COPILOT", 7, 3019, 234, {0, 1}, "Overhead Panel", "Copilot Instrument Lights Brightness") -definePotentiometer("BRT_PILOT", 7, 3020, 235, {0, 1}, "Overhead Panel", "Pilot Instrument Lights Brightness") -defineTumb("DOME_LIGHT_SW", 7, 3021, 226, 1, {-1, 1}, nil, false, "Overhead Panel", "Dome Light Switch WHITE / OFF / GREEN") - -defineMultipositionSwitch("BLEED_AIR_SW", 47, 3001, 236, 5, 0.1, "Overhead Panel", "Bleed Air Dial") - -defineRotary("HDG_SET", 10, 3003, 163, "Front Dash", "HDG SET Knob") -defineRotary("HDG_SYNC", 10, 3005, 161, "Front Dash", "Compass Synchronizing") -defineToggleSwitch("ADF_VOR_SW", 10, 3004, 164, "Front Dash", "ADF / VOR Switch: VOR / ADF") -defineToggleSwitch("GYRO_MODE_SW", 10, 3002, 241, "Front Dash", "DG / Slave Gyro Mode: MAG / DG") - -defineRotary("CRS_KNOB", 29, 3001, 155, "Front Dash", "CDI CRS Selector Knob") - -defineTumb("MASTER_ARM_SW", 9, 3008, 252, 1, {-1, 1}, nil, false, "Armament Panel", "Master Arm OFF - SAFE - ARMED") -defineTumb("GUN_SEL", 9, 3009, 253, 1, {-1, 1}, nil, false, "Armament Panel", "Gun Selector LEFT / BOTH / RIGHT") -defineTumb("ROCKET_SEL", 9, 3010, 256, 1, {-1, 1}, nil, false, "Armament Panel", "7.62 / 2.75 / 40") -defineMultipositionSwitch("ROCKET_PAIR", 9, 3011, 257, 8, 0.1, "Armament Panel", "Rocket Pair") -definePushButton("ROCKET_RESET", 9, 3012, 258, "Armament Panel", "Rocket Reset") -defineTumb("JTSN_COVER", 9, 3013, 259, 1, {-1, 1}, nil, false, "Armament Panel", "Jettison Switch Cover") -definePushButton("JTSN_BTN", 9, 3014, 260, "Armament Panel", "Jettison Switch") - -definePotentiometer("SIGHT_INTEN_CPLT", 32, 3001, 281, {0, 1}, "Flex Sight", "Copilot Sighting System Intensity Knob") -defineTumb("SIGHT_LAMP_SW", 32, 3003, 408, 1, {-1, 1}, nil, false, "Flex Sight", "Sighting Station Lamp Switch BACKUP / OFF / MAIN") - -defineToggleSwitch("SIGHT_ARM_PLT", 49, 3005, 0, "Flex Sight", "Pilot Sight Armed / Safe") -defineToggleSwitch("SIGHT_PWR_PLT", 49, 3006, 439, "Flex Sight", "Pilot Sight Off / On") -definePotentiometer("SIGHT_INTEN_PLT", 49, 3001, 440, {0, 1}, "Flex Sight", "Pilot Sight Intensity Knob") -definePotentiometer("SIGHT_ELEV_PLT", 49, 3003, 441, {-1, 1}, "Flex Sight", "Pilot Sight Elevation") - - -defineTumb("WIPER_SEL", 12, 3002, 227, 1, {-1, 1}, nil, false, "Overhead Panel", "Wiper PILOT / BOTH / OPERATOR") -defineFixedStepTumb("WIPER_SPD", 12, 3001, 229, 0.1, {0.0, 0.4}, {1, -1}, nil, "Overhead Panel", "Wiper Speed PARK - STOP - SLOW - MED - HIGH") - - -definePushButton("TRIM_PLT", 41, 3001, 189, "Cyclic", "Force Trim (Pilot Side)") -definePushButton("TRIM_CPLT", 41, 3002, 193, "Cyclic", "Force Trim (Copilot Side)") - - -defineToggleSwitch("CM_RIPPLE_COVER", 50, 3001, 450, "Countermeasures", "Ripple Fire Cover") -defineToggleSwitch("CM_RIPPLE_SW", 50, 3002, 451, "Countermeasures", "Ripple Fire Switch") -defineToggleSwitch("CM_ARM_SW", 50, 3005, 456, "Countermeasures", "SAFE / ARMED Switch") -defineToggleSwitch("CM_MAN_PGRM_SW", 50, 3009, 459, "Countermeasures", "MAN / PGRM Switch") -definePushButton("CM_FLARE_BTN", 50, 3006, 464, "Countermeasures", "Flare Button") -definePushButton("CM_ARMED_TEST", 50, 3010, 457, "Countermeasures", "Armed Lamp Test") -defineString("CM_FLARECNT_DISPLAY_STR", getFlareCount, 2, "Countermeasures", "Flare Counter (String)") -definePushButton("CM_FLARECNT_RESET", 50, 3003, 453, "Countermeasures", "Flare Counter Reset Button") -local function getFlareCount() - local function a(n) return GetDevice(0):get_argument_value(n) end - return string.format("%.0f%.0f", a(462)*10, a(463)*10) -end - -defineFixedStepInput("CM_FLARECNT", 50, 3004, {-1, 1}, "Countermeasures", "Flare Counter Decrease/Increase") - -definePushButton("CM_CHAFFCNT_RESET", 50, 3007, 455, "Countermeasures", "Chaff Counter Reset Button") -local function getChaffCount() - local function a(n) return GetDevice(0):get_argument_value(n) end - return string.format("%.0f%.0f", a(462)*10, a(463)*10) -end -defineString("CM_CHAFFCNT_DISPLAY_STR", getChaffCount, 2, "Countermeasures", "Chaff Counter (String)") -defineFixedStepInput("CM_CHAFFCNT", 50, 3008, {-1, 1}, "Countermeasures", "Chaff Counter Decrease/Increase") - -defineToggleSwitch("RADAR_ALT_PWR", 13, 3007, 449, "Overhead Panel", "Radar Altimeter Power") -defineRotary("RADAR_ALT_LO", 13, 3002, 445, "Front Dash", "Radar Altimeter Low Setting") -defineRotary("RADAR_ALT_HI", 13, 3003, 464, "Front Dash", "Radar Altimeter High Setting") -definePushButton("RADAR_ALT_TEST", 13, 3001, 446, "Front Dash", "Radar Altimeter Test") - -defineIndicatorLight("X130_ARMED", 458, "Armament Panel", "X130 Armed Lamp (blue)") - -defineFloat("SIGHTS_FOR_CIVIL", 473, {0, 1}, "WTF", "SIGHTS_FOR_CIVIL / controllers.Civil_Heli") - ---Doors -definePushButton("DOOR_L-PTR", 12, 3005, 419, "Doors", "Door Left") -definePushButton("DOOR_R-PTR", 12, 3006, 421, "Doors", "Door Right") - ---Externals -defineIntegerFromGetter("EXT_POSITION_LIGHT_LEFT", function() - if LoGetAircraftDrawArgumentValue(190) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Left Position Light (red)") -defineIntegerFromGetter("EXT_POSITION_LIGHT_RIGHT", function() - if LoGetAircraftDrawArgumentValue(191) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Right Position Light (green)") -defineIntegerFromGetter("EXT_STROBE", function() - if LoGetAircraftDrawArgumentValue(193) > 0 then return 1 else return 0 end -end, 1, "External Aircraft Model", "Strobe Light") - - --- Radar Altimeter Display, Chaff and Flare counters as numeric values -local function getRadarAltAsNumber() - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(468)*10) - if digit1 == "10" then digit1 = " " end - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(469)*10) - if digit2 == "10" then digit2 = " " end - local digit3 = string.format("%.0f", GetDevice(0):get_argument_value(470)*10) - if digit3 == "10" then digit3 = " " end - local digit4 = string.format("%.0f", GetDevice(0):get_argument_value(471)*10) - if digit4 == "10" then digit4 = " " end - return tonumber(digit1 .. digit2 .. digit3 .. digit4) -end -defineIntegerFromGetter("RALT_DISPLAY", getRadarAltAsNumber, 65000, "Radar Altimeter", "Radar Altitude Display (Number)") - -defineFloat("RALT_DIGIT_1", 468, {0, 1}, "Radar Altimeter", "Radar Altimeter 1.Digit") -defineFloat("RALT_DIGIT_2", 469, {0, 1}, "Radar Altimeter", "Radar Altimeter 2.Digit") -defineFloat("RALT_DIGIT_3", 470, {0, 1}, "Radar Altimeter", "Radar Altimeter 3.Digit") -defineFloat("RALT_DIGIT_4", 471, {0, 1}, "Radar Altimeter", "Radar Altimeter 4.Digit") - -local function getFlareCountAsNumber() - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(460)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(461)*10) - return tonumber(digit1 .. digit2) -end -defineIntegerFromGetter("CM_FLARECNT_DISPLAY", getFlareCountAsNumber, 60, "Countermeasures", "Flare Counter Display (Number)") - -local function getChaffCountAsNumber() - local digit1 = string.format("%.0f", GetDevice(0):get_argument_value(462)*10) - local digit2 = string.format("%.0f", GetDevice(0):get_argument_value(463)*10) - return tonumber(digit1 .. digit2) -end -defineIntegerFromGetter("CM_CHAFFCNT_DISPLAY", getChaffCountAsNumber, 60, "Countermeasures", "Chaff Counter Display (Number)") - -BIOS.protocol.endModule() diff --git a/src/dcs-lua/lib/Yak-52.lua b/src/dcs-lua/lib/Yak-52.lua deleted file mode 100644 index 415bac91f..000000000 --- a/src/dcs-lua/lib/Yak-52.lua +++ /dev/null @@ -1,257 +0,0 @@ -BIOS.protocol.beginModule("Yak-52", 0x2000) -BIOS.protocol.setExportModuleAircrafts({"Yak-52"}) - -local documentation = moduleBeingDefined.documentation - -local document = BIOS.util.document - -local parse_indication = BIOS.util.parse_indication - -local definePushButton = BIOS.util.definePushButton -local definePotentiometer = BIOS.util.definePotentiometer -local defineRotary = BIOS.util.defineRotary -local defineTumb = BIOS.util.defineTumb -local defineToggleSwitch = BIOS.util.defineToggleSwitch -local defineFloat = BIOS.util.defineFloat -local defineIndicatorLight = BIOS.util.defineIndicatorLight -local define3PosTumb = BIOS.util.define3PosTumb -local defineIntegerFromGetter = BIOS.util.defineIntegerFromGetter - ---Remove Pilot Arg# 165 - ---- Fore Pit ------ Fore Main Panel -definePushButton("FRONT_WBRAKES_LOCK", 2, 3028, 4,"Fore Main Panel" , "Fore Wheel Brakes Lock") -defineToggleSwitch("FRONT_SMOKE", 6, 3039, 190,"Fore Main Panel" , "Fore Smoke Apparat") -defineToggleSwitch("FRONT_STARTER_COVER", 3, 3035, 13,"Fore Main Panel" , "Fore Starter Button Cover") -definePushButton("FRONT_STARTER", 3, 3039, 14,"Fore Main Panel" , "Fore Starter Button") -defineTumb("FRONT_MAGNET_SEL", 3, 3003, 10, 0.1, {0.0, 0.3}, nil, false, "Fore Main Panel", "Fore Magnet Selector") -definePushButton("FRONT_LAMP_TEST", 4, 3049, 8,"Fore Main Panel" , "Fore Lamp Test Button") -definePushButton("FRONT_STALL_TEST", 17, 3001, 41,"Fore Main Panel" , "Fore Stall Warning Test Button") -definePushButton("FRONT_ACCEL_BTN", 6, 3001, 45,"Fore Main Panel" , "Fore Accelerometer Button") -defineRotary("FRONT_ALT_KNOB", 6, 3004, 114, "Fore Main Panel", "Fore Altimeter Knob") -defineRotary("FRONT_AHORIZON_ZERO", 6, 3012, 143, "Fore Main Panel", "Fore Artificial Horizon Zeroing") -definePushButton("FRONT_AHORIZON_LOCK", 6, 3020, 145,"Fore Main Panel" , "Fore Artificial Horizon LOCK Button") -defineToggleSwitch("FRONT_UCE_LOCK", 2, 3002, 33,"Fore Main Panel" , "Fore Undercarriage Extension Lock") -defineRotary("FRONT_HSI_KNOB", 22, 3001, 155, "Fore Main Panel", "Fore HSI Knob") -definePushButton("FRONT_VOLTAMP_BTN", 15, 3001, 176,"Fore Main Panel" , "Fore Voltamperemeter Button") -definePushButton("FRONT_FUEL_GAUGE_TEST", 16, 3001, 177,"Fore Main Panel" , "Fore Fuel Gauge Test Button") -defineToggleSwitch("FRONT_FUEL_GAUGE_DIM", 16, 3002, 178,"Fore Main Panel" , "Fore Fuel Gauge Dimmer") -defineTumb("FRONT_PRIMER_PUMP", 3, 3044, 76, 1.0, {-1.0, 1.0}, nil, false, "Fore Main Panel", "Fore Primer Pump Selector OFF/Trunk/Cylinders") ------ Clock -definePushButton("FRONT_CLOCK_PUSH_L", 6, 3023, 119,"Fore Main Panel" , "Fore Clock Left Push Button") -defineRotary("FRONT_CLOCK_ROTATE_L", 22, 3024, 120, "Fore Main Panel", "Fore Clock Left Rotate Knob") -definePushButton("FRONT_CLOCK_PUSH_R", 6, 3025, 121,"Fore Main Panel" , "Fore Clock Right Push Button") -defineRotary("FRONT_CLOCK_ROTATE_R", 22, 3026, 122, "Fore Main Panel", "Fore Clock Right Rotate Knob") ------ BAKLAN-5 -definePotentiometer("FRONT_RADIO_VOL", 24, 3002, 90, {0, 1}, "BAKLAN-5", "Fore Radio Volume Knob") -defineRotary("FRONT_RADIO_MHZ", 24, 3011, 88, "BAKLAN-5", "Fore Radio Tune mhz") -defineRotary("FRONT_RADIO_KHZ", 24, 3008, 89, "BAKLAN-5", "Fore Radio Tune khz") -defineToggleSwitch("FRONT_RADIO_SQ", 24, 3020, 91,"BAKLAN-5" , "Fore Radio Squelch") ------ Starboard Circuit Breakers Panel -defineToggleSwitch("FRONT_CB_BATTERY", 4, 3001, 96,"Circuit Breakers" , "Fore Battery Selector") -defineToggleSwitch("FRONT_CB_GENERATOR", 4, 3004, 97,"Circuit Breakers" , "Fore Generator CB") -defineToggleSwitch("FRONT_CB_IGNITION", 4, 3007, 98,"Circuit Breakers" , "Fore Ignition CB") -defineToggleSwitch("FRONT_CB_PITOT", 4, 3010, 99,"Circuit Breakers" , "Fore Pitot Heater CB") -definePushButton("FRONT_CB_OILDIL", 4, 3016, 232,"Circuit Breakers" , "Fore Oil Dilution Button") -defineToggleSwitch("FRONT_CB_E_HEAT", 4, 3018, 233,"Circuit Breakers" , "Fore SSKUA-1 Heater CB") -defineToggleSwitch("FRONT_CB_STALL", 4, 3021, 234,"Circuit Breakers" , "Fore SSKUA-1 CB") ------ Port Wall -definePushButton("FRONT_RADIO_TX", 24, 3001, 192,"Throttle Quadrant" , "Fore Radio Button") -definePushButton("FRONT_INTERCOM_TX", 24, 3023, 194,"Throttle Quadrant" , "Fore Intercom Button") -definePotentiometer("FRONT_PROP_LEVER", 3, 3019, 198, {0, 1}, "Throttle Quadrant", "Fore Airscrew Lever") -definePotentiometer("FRONT_FRIC_LEVER", 3, 3027, 210, {0, 1}, "Throttle Quadrant", "Fore Left Frictioner Lever") -defineRotary("FRONT_TRIM_WHEEL", 2, 3032, 228, "Port Wall", "Fore Elevator Trim Wheel") -definePushButton("FRONT_FUEL_COCK", 3, 3047, 286,"Port Wall" , "Fore Fuel Cock") -defineRotary("FRONT_PNEM_VALVE", 6, 3041, 230, "Port Wall", "Fore Pneumatic System Master Valve") ------ Port Circuit Breakers Panel -defineToggleSwitch("FRONT_CB_RADIO", 4, 3024, 226,"Circuit Breakers" , "Fore Radio CB") -defineToggleSwitch("FRONT_CB_INTERCOM", 4, 3027, 225,"Circuit Breakers" , "Fore Intercom CB") -defineToggleSwitch("FRONT_CB_UMFORMER2", 4, 3030, 224,"Circuit Breakers" , "Fore PAG-1 CB") -defineToggleSwitch("FRONT_CB_UC", 4, 3033, 223,"Circuit Breakers" , "Fore U/C CB") -defineToggleSwitch("FRONT_CB_UMFORMER1", 4, 3036, 222,"Circuit Breakers" , "Fore PT-200 CB") -defineToggleSwitch("FRONT_CB_E_INSTR", 4, 3013, 221,"Circuit Breakers" , "Fore Engine Instrumentation CB") -defineToggleSwitch("FRONT_CB_RDF", 4, 3039, 220,"Circuit Breakers" , "Fore RDF CB") -defineToggleSwitch("FRONT_CB_SDG", 4, 3042, 219,"Circuit Breakers" , "Fore SDG CB") ------ Starboard Wall -definePotentiometer("FRONT_WRADIATOR", 3, 3051, 235, {0, 1}, "Louvers Quadrant", "Fore Cooling Flaps Lever") -definePotentiometer("FRONT_ORADIATOR", 3, 3054, 236, {0, 1}, "Louvers Quadrant", "Fore Oil Radiator Lever") -definePotentiometer("FRONT_FRIC_R_LEVER", 3, 3057, 237, {0, 1}, "Louvers Quadrant", "Fore Right Frictioner Lever") -defineToggleSwitch("FRONT_MIXHEAT", 3, 3060, 238,"Starboard Wall" , "Fore Carburettor Heater Lever") -defineRotary("FRONT_EMER_VALVE", 6, 3044, 239, "Starboard Wall", "Fore Pneumatic Emergency Valve 1") -defineToggleSwitch("FRONT_SDG_HEMI", 20, 3001, 258,"GMK-1A" , "Fore Gyro Hemisphere Selector") -defineTumb("FRONT_SDG_MODE", 20, 3003, 259, 2.0, {-1.0, 1.0}, nil, false, "GMK-1A", "Fore Gyro Mode MC/GC") -define3PosTumb("FRONT_SDG_CONTROL", 20, 3005, 260, "GMK-1A", "Fore Gyro Test Switch, 0 deg/OFF/300deg") -define3PosTumb("FRONT_SDG_COURSE", 20, 3007, 261, "GMK-1A", "Fore Gyro Heading Selector, Counter-Clockwise/OFF/Clockwise") -defineRotary("FRONT_SDG_LAT", 20, 3009, 262, "GMK-1A", "Fore Gyro Latitude Selector") -defineTumb("FRONT_RDF_CHANNEL", 21, 3022, 244, 0.1, {0.0, 0.5}, nil, false, "ARK-15M", "Fore RDF Channel Selector") -defineToggleSwitch("FRONT_RDF_LISTEN", 21, 3007, 245,"ARK-15M" , "Fore RDF Listen Mode") -defineToggleSwitch("FRONT_RDF_MODE12", 21, 3019, 246,"ARK-15M" , "Fore RDF Mode") -definePotentiometer("FRONT_RDF_VOLUME", 21, 3001, 247, {0, 1}, "ARK-15M", "Fore RDF Volume") -definePushButton("FRONT_RDF_MODE3", 21, 3004, 248,"ARK-15M" , "Fore RDF Loop") -definePushButton("FRONT_RDF_CSWITCH", 21, 3010, 249,"ARK-15M" , "Fore RDF Control") -defineToggleSwitch("FRONT_CB_ADF", 21, 3025, 104,"ARK-15M" , "Fore ADF Marker") ------ Canopy Controls -defineToggleSwitch("FRONT_HATCH_L", 2, 3051, 267,"Canopy" , "Fore Left Canopy Lever") -definePushButton("FRONT_HATCH_R", 2, 3062, 288,"Canopy" , "Fore Right Canopy Lever") -definePushButton("FRONT_HATCH_JET", 2, 3059, 266,"Canopy" , "Fore Canopy Jettison") --------------------------------------------------------------------------------------------------------- ---- Rear Pit ------ Rear Main Panel -definePushButton("REAR_WBRAKES_LOCK", 2, 3029, 6,"Rear Main Panel" , "Rear Wheel Brakes Lock") -definePushButton("REAR_BRAKES_CUT", 2, 3031, 212,"Rear Main Panel" , "Rear Wheel Brakes Purge") -defineToggleSwitch("REAR_IGNITION", 3, 3001, 12,"Rear Main Panel" , "Rear Ignition Source Switch") -defineTumb("REAR_MAGNET_SEL", 3, 3006, 11, 0.1, {0.0, 0.3}, nil, false, "Rear Main Panel", "Rear Magnet Selector") -defineToggleSwitch("REAR_STARTER_COVER", 3, 3036, 15,"Rear Main Panel" , "Rear Starter Button Cover") -definePushButton("REAR_STARTER", 3, 3040, 16,"Rear Main Panel" , "Rear Starter Button") -defineToggleSwitch("REAR_UCE_LOCK", 2, 3005, 35,"Rear Main Panel" , "Rear Undercarriage Extension Lock") -definePushButton("REAR_LAMP_TEST", 4, 3099, 9,"Rear Main Panel" , "Rear Lamp Test Button") -definePushButton("REAR_ACCEL_BTN", 6, 3002, 49,"Rear Main Panel" , "Rear Accelerometer Button") -defineRotary("REAR_ALT_KNOB", 6, 3007, 118, "Rear Main Panel", "Rear Altimeter Knob") -defineRotary("REAR_AHORIZON_ZERO", 6, 3015, 149, "Rear Main Panel", "Rear Artificial Horizon Zeroing") -definePushButton("REAR_AHORIZON_LOCK", 6, 3021, 151,"Rear Main Panel" , "Rear Artificial Horizon LOCK Button") -defineRotary("REAR_HSI_KNOB", 22, 3001, 279, "Rear Main Panel", "Rear HSI Knob") ------ Clock -definePushButton("REAR_CLOCK_PUSH_L", 6, 3027, 131,"Rear Main Panel" , "Rear Clock Left Push Button") -defineRotary("REAR_CLOCK_ROTATE_L", 22, 3028, 132, "Rear Main Panel", "Rear Clock Left Rotate Knob") -definePushButton("REAR_CLOCK_PUSH_R", 6, 3029, 133,"Rear Main Panel" , "Rear Clock Right Push Button") -defineRotary("REAR_CLOCK_ROTATE_R", 22, 3030, 134, "Rear Main Panel", "Rear Clock Right Rotate Knob") ------ Starboard Trainer Panel -defineToggleSwitch("REAR_CB_TPANEL_MASTER", 4, 3051, 100,"Circuit Breakers" , "Rear Trainer Master CB") -defineToggleSwitch("REAR_CB_TPANEL_SPEED", 4, 3057, 101,"Circuit Breakers" , "Rear Trainer Speedo CB") -defineToggleSwitch("REAR_CB_TPANEL_AH", 4, 3054, 102,"Circuit Breakers" , "Rear Trainer AH CB") -defineToggleSwitch("REAR_CB_TPANEL_STAT", 4, 3060, 103,"Circuit Breakers" , "Rear Trainer Statistics CB") ------ Port Wall -definePushButton("REAR_RADIO_TX", 24, 3051, 196,"Throttle Quadrant" , "Rear Radio Button") -definePushButton("REAR_INTERCOM_TX", 24, 3052, 197,"Throttle Quadrant" , "Rear Intercom Button") -definePotentiometer("REAR_PROP_LEVER", 3, 3022, 199, {0, 1}, "Throttle Quadrant", "Rear Airscrew Lever") -definePotentiometer("REAR_FRIC_LEVER", 3, 3030, 211, {0, 1}, "Throttle Quadrant", "Rear Left Frictioner Lever") -defineRotary("REAR_TRIM_WHEEL", 2, 3035, 229, "Port Wall", "Rear Elevator Trim Wheel") -definePushButton("REAR_FUEL_COCK", 3, 3048, 287,"Port Wall" , "Rear Fuel Cock") -defineToggleSwitch("REAR_CB_BRAKES_CUT", 2, 3040, 293,"Circuit Breakers" , "Rear Wheel Brakes Purge CB") ------ Starboard Wall -defineRotary("REAR_EMER_VALVE", 6, 3047, 241, "Starboard Wall", "Rear Pneumatic Emergency Valve 2") -defineTumb("REAR_RDF_CHANNEL", 21, 3072, 251, 0.1, {0.0, 0.5}, nil, false, "ARK-15M", "Rear RDF Channel Selector") -defineToggleSwitch("REAR_RDF_LISTEN", 21, 3057, 252,"ARK-15M" , "Rear RDF Listen Mode") -defineToggleSwitch("REAR_RDF_MODE12", 21, 3069, 253,"ARK-15M" , "Rear RDF Mode") -definePotentiometer("REAR_RDF_VOLUME", 21, 3051, 254, {0, 1}, "ARK-15M", "Rear RDF Volume") -definePushButton("REAR_RDF_MODE3", 21, 3054, 255,"ARK-15M" , "Rear RDF Loop") -definePushButton("REAR_RDF_CSWITCH", 21, 3060, 256,"ARK-15M" , "Rear RDF Control") -defineToggleSwitch("REAR_CB_ADF", 21, 3075, 105,"ARK-15M" , "Rear ADF Marker") ------ Canopy Controls -defineToggleSwitch("REAR_HATCH_L", 2, 3054, 271,"Canopy" , "Rear Left Canopy Lever") -definePushButton("REAR_HATCH_R", 2, 3063, 289,"Canopy" , "Rear Right Canopy Lever") -definePushButton("REAR_HATCH_JET", 2, 3060, 270,"Canopy" , "Rear Canopy Jettison") - ---- Gauges -defineFloat("FRONT_ACCEL_MINUTE", 42, {-0.6, 0.9}, "Gauges", "Fore Accelerometer Minute") -defineFloat("FRONT_ACCEL_MIN", 44, {-0.6, 0.9}, "Gauges", "Fore Accelerometer Min") -defineFloat("FRONT_ACCEL_MAX", 43, {-0.6, 0.9}, "Gauges", "Fore Accelerometer Max") -defineFloat("REAR_ACCEL_MINUTE", 46, {-0.6, 0.9}, "Gauges", "Rear Accelerometer Minute") -defineFloat("REAR_ACCEL_MIN", 48, {-0.6, 0.9}, "Gauges", "Rear Accelerometer Min") -defineFloat("REAR_ACCEL_MAX", 47, {-0.6, 0.9}, "Gauges", "Rear Accelerometer Max") -defineFloat("FRONT_AIRSPEED", 109, {0.0, 0.5}, "Gauges", "Fore Airspeed Gauge") -defineFloat("REAR_AIRSPEED", 110, {0.0, 0.5}, "Gauges", "Rear Airspeed Gauge") -defineFloat("FRONT_ALT100", 111, {0.0, 1.0}, "Gauges", "Fore Altimeter 100") -defineFloat("FRONT_ALT1000", 112, {0.0, 1.0}, "Gauges", "Fore Altimeter 1000") -defineFloat("FRONT_ALT_PRESS", 113, {0.0, 1.0}, "Gauges", "Fore Altimeter Set Pressure") -defineFloat("REAR_ALT100", 115, {0.0, 1.0}, "Gauges", "Rear Altimeter 100") -defineFloat("REAR_ALT1000", 116, {0.0, 1.0}, "Gauges", "Rear Altimeter 1000") -defineFloat("REAR_ALT_PRESS", 117, {0.0, 1.0}, "Gauges", "Rear Altimeter Set Pressure") -defineFloat("FRONT_VARIOMETER", 161, {-1.0, 1.0}, "Gauges", "Fore Variometer Gauge") -defineFloat("FRONT_TURN", 162, {-1.0, 1.0}, "Gauges", "Fore Turn Gauge") -defineFloat("FRONT_SLIP", 163, {-1.0, 1.0}, "Gauges", "Fore Sideslip Gauge") -defineFloat("REAR_VARIOMETER", 164, {-1.0, 1.0}, "Gauges", "Rear Variometer Gauge") -defineFloat("REAR_TURN", 165, {-1.0, 1.0}, "Gauges", "Rear Turn Gauge") -defineFloat("REAR_SLIP", 166, {-1.0, 1.0}, "Gauges", "Rear Sideslip Gauge") -defineFloat("FRONT_AH_BANK", 146, {1.0, -1.0}, "Gauges", "Fore Artificial Horizon Bank") -defineFloat("FRONT_AH_PITCH", 147, {1.0, -1.0}, "Gauges", "Fore Artificial Horizon Pitch") -defineFloat("FRONT_AH_SLIP", 148, {1.0, -1.0}, "Gauges", "Fore Artificial Horizon Sideslip") -defineFloat("REAR_AH_BANK", 152, {1.0, -1.0}, "Gauges", "Rear Artificial Horizon Bank") -defineFloat("REAR_AH_PITCH", 153, {1.0, -1.0}, "Gauges", "Rear Artificial Horizon Pitch") -defineFloat("REAR_AH_SLIP", 154, {1.0, -1.0}, "Gauges", "Rear Artificial Horizon Sideslip") -defineFloat("FRONT_TACHO", 106, {0.0, 1.0}, "Gauges", "Fore Tachometer Gauge") -defineFloat("REAR_TACHO", 106, {0.0, 1.0}, "Gauges", "Rear Tachometer Gauge") -defineFloat("MANIFOLD_PRESS", 108, {0.0, 1.0}, "Gauges", "Manifold Pressure Gauge") -defineFloat("MANIFOLD_TEMP", 160, {-1.0, 0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6}, "Gauges", "Manifold Temperature Gauge") -defineFloat("VOLTMETER_G", 175, {-0.2, 0.6}, "Gauges", "Volt Amperemeter Gauge") -defineFloat("FRONT_UGR4K_CURR_CRS", 156, {0.0, 1.0}, "Gauges", "Fore UGR-4K Current Course") -defineFloat("FRONT_UGR4K_SET_CRS", 157, {0.0, 1.0}, "Gauges", "Fore UGR-4K Set Course") -defineFloat("FRONT_UGR4K_BCN_CRS", 158, {0.0, 1.0}, "Gauges", "Fore UGR-4K Beacon Course") -defineFloat("REAR_UGR4K_CURR_CRS", 280, {0.0, 1.0}, "Gauges", "Rear UGR-4K Current Course") -defineFloat("REAR_UGR4K_SET_CRS", 281, {0.0, 1.0}, "Gauges", "Rear UGR-4K Set Course") -defineFloat("REAR_UGR4K_BCN_CRS", 282, {0.0, 1.0}, "Gauges", "Rear UGR-4K Beacon Course") -defineFloat("FRONT_OIL_PRESS", 169, {-1.0, 0.0, 1.0}, "Gauges", "Fore Oil Pressure Gauge") -defineFloat("FRONT_OIL_TEMP", 167, {-1.0, 0.0, 1.0}, "Gauges", "Fore Oil Temperature Gauge") -defineFloat("FRONT_FUEL_PRESS", 168, {-1.0, 0.0, 1.0}, "Gauges", "Fore Fuel Pressure Gauge") -defineFloat("REAR_OIL_PRESS", 172, {-1.0, 0.0, 1.0}, "Gauges", "Rear Oil Pressure Gauge") -defineFloat("REAR_OIL_TEMP", 170, {-1.0, 0.0, 1.0}, "Gauges", "Rear Oil Temperature Gauge") -defineFloat("REAR_FUEL_PRESS", 171, {-1.0, 0.0, 1.0}, "Gauges", "Rear Fuel Pressure Gauge") -defineFloat("FRONT_CYL_TEMP", 173, {-0.05, 0.35}, "Gauges", "Fore Cylinder Heads Temperature Gauge") -defineFloat("REAR_CYL_TEMP", 174, {-0.05, 0.35}, "Gauges", "Rear Cylinder Heads Temperature Gauge") -defineFloat("FRONT_PNEU_MAIN_PRESS", 37, {0.0, 1.0}, "Gauges", "Fore Pneumatic Main Pressure Gauge") -defineFloat("FRONT_PNEU_STBY_PRESS", 38, {0.0, 1.0}, "Gauges", "Fore Pneumatic Standby Pressure Gauge") -defineFloat("REAR_PNEU_MAIN_PRESS", 39, {0.0, 1.0}, "Gauges", "Rear Pneumatic Main Pressure Gauge") -defineFloat("REAR_PNEU_STBY_PRESS", 40, {0.0, 1.0}, "Gauges", "Rear Pneumatic Standby Pressure Gauge") - ---- Warning, Caution and IndicatorLights -defineIndicatorLight("F_L_GEAR_UP", 17, "Warning, Caution and IndicatorLights","Front Left Gear UP Lamp (red)") -defineIndicatorLight("F_N_GEAR_UP", 18, "Warning, Caution and IndicatorLights","Front Nose Gear UP Lamp (red)") -defineIndicatorLight("F_R_GEAR_UP", 19, "Warning, Caution and IndicatorLights","Front Right Gear UP Lamp (red)") -defineIndicatorLight("F_L_GEAR_DOWN", 20, "Warning, Caution and IndicatorLights","Front Left Gear DOWN Lamp (green)") -defineIndicatorLight("F_N_GEAR_DOWN", 21, "Warning, Caution and IndicatorLights","Front Nose Gear DOWN Lamp (green)") -defineIndicatorLight("F_R_GEAR_DOWN", 22, "Warning, Caution and IndicatorLights","Front Right Gear DOWN Lamp (green)") -defineIndicatorLight("R_L_GEAR_UP", 23, "Warning, Caution and IndicatorLights","Rear Left Gear UP Lamp (red)") -defineIndicatorLight("R_N_GEAR_UP", 24, "Warning, Caution and IndicatorLights","Rear Nose Gear UP Lamp (red)") -defineIndicatorLight("R_R_GEAR_UP", 25, "Warning, Caution and IndicatorLights","Rear Right Gear UP Lamp (red)") -defineIndicatorLight("R_L_GEAR_DOWN", 26, "Warning, Caution and IndicatorLights","Rear Left Gear DOWN Lamp (green)") -defineIndicatorLight("R_N_GEAR_DOWN", 27, "Warning, Caution and IndicatorLights","Rear Nose Gear DOWN Lamp (green)") -defineIndicatorLight("R_R_GEAR_DOWN", 28, "Warning, Caution and IndicatorLights","Rear Right Gear DOWN Lamp (green)") -defineIndicatorLight("F_FLAPS_UP", 29, "Warning, Caution and IndicatorLights","Front Flaps UP Lamp (green)") -defineIndicatorLight("F_FLAPS_DOWN", 30, "Warning, Caution and IndicatorLights","Front Flaps DOWN Lamp (yellow)") -defineIndicatorLight("R_FLAPS_UP", 31, "Warning, Caution and IndicatorLights","Rear Flaps UP Lamp (green)") -defineIndicatorLight("R_FLAPS_DOWN", 32, "Warning, Caution and IndicatorLights","Rear Flaps DOWN Lamp (yellow)") -defineIndicatorLight("F_STALL_WARNL", 56, "Warning, Caution and IndicatorLights","Front Stall Warning Lamp (red)") -defineIndicatorLight("F_SPEED_WARNL", 57, "Warning, Caution and IndicatorLights","Front Danger Speed Warning Lamp (yellow)") -defineIndicatorLight("F_METAL_WARNL", 58, "Warning, Caution and IndicatorLights","Front Metal Chips Warning Lamp (yellow)") -defineIndicatorLight("F_GEN_WARNL", 59, "Warning, Caution and IndicatorLights","Front Generator Fault Warning Lamp (red)") -defineIndicatorLight("F_MAXG_WARNL", 60, "Warning, Caution and IndicatorLights","Front Max G Warning Lamp (red)") -defineIndicatorLight("F_GYRO_WARNL", 61, "Warning, Caution and IndicatorLights","Front Gyro Compass Warning Lamp (yellow)") -defineIndicatorLight("F_STALL_HEAT_WARNL", 62, "Warning, Caution and IndicatorLights","Front Stall Heat Warning Lamp (green)") -defineIndicatorLight("F_PITOT_HEAT_WARNL", 63, "Warning, Caution and IndicatorLights","Front Pitot-Tube Heat Warning Lamp (green)") -defineIndicatorLight("R_MAXG_WARNL", 64, "Warning, Caution and IndicatorLights","Rear Max G Warning Lamp (red)") -defineIndicatorLight("R_STALL_WARNL", 65, "Warning, Caution and IndicatorLights","Rear Stall Warning Lamp (red)") -defineIndicatorLight("R_SPEED_WARNL", 66, "Warning, Caution and IndicatorLights","Rear Danger Speed Warning Lamp (yellow)") -defineIndicatorLight("R_GEN_WARNL", 67, "Warning, Caution and IndicatorLights","Rear Generator Fault Warning Lamp (red)") -defineIndicatorLight("R_FUEL_L_WARNL", 68, "Warning, Caution and IndicatorLights","Rear Fuel 12L Left Warning Lamp (red)") -defineIndicatorLight("R_FUEL_R_WARNL", 69, "Warning, Caution and IndicatorLights","Rear Fuel 12L Right Warning Lamp (red)") -defineIndicatorLight("R_BATT_WARNL", 70, "Warning, Caution and IndicatorLights","Rear Battery ON Warning Lamp (green)") -defineIndicatorLight("R_GYRO_WARNL", 71, "Warning, Caution and IndicatorLights","Rear Gyro Compass Warning Lamp (yellow)") -defineIndicatorLight("R_METAL_WARNL", 72, "Warning, Caution and IndicatorLights","Rear Metal Chips Warning Lamp (yellow)") -defineIndicatorLight("R_PITOT_HEAT_WARNL", 73, "Warning, Caution and IndicatorLights","Rear Pitot-Tube Heat Warning Lamp (green)") -defineIndicatorLight("R_STALL_HEAT_WARNL", 74, "Warning, Caution and IndicatorLights","Rear Stall Heat Warning Lamp (green)") -defineIndicatorLight("R_EMPTY_WARNL", 75, "Warning, Caution and IndicatorLights","Rear Empty Warning Lamp (green)") -defineIndicatorLight("R_FUEL_12_WARNL", 180, "Warning, Caution and IndicatorLights","Right Fueltank 12L Warning Lamp (red)") -defineIndicatorLight("R_FUEL_15_WARNL", 181, "Warning, Caution and IndicatorLights","Right Fueltank 15L Warning Lamp (white)") -defineIndicatorLight("R_FUEL_20_WARNL", 182, "Warning, Caution and IndicatorLights","Right Fueltank 20L Warning Lamp (white)") -defineIndicatorLight("R_FUEL_25_WARNL", 183, "Warning, Caution and IndicatorLights","Right Fueltank 25L Warning Lamp (white)") -defineIndicatorLight("R_FUEL_30_WARNL", 184, "Warning, Caution and IndicatorLights","Right Fueltank 30L Warning Lamp (white)") -defineIndicatorLight("R_FUEL_35_WARNL", 185, "Warning, Caution and IndicatorLights","Right Fueltank 35L Warning Lamp (white)") -defineIndicatorLight("R_FUEL_40_WARNL", 186, "Warning, Caution and IndicatorLights","Right Fueltank 40L Warning Lamp (white)") -defineIndicatorLight("R_FUEL_45_WARNL", 187, "Warning, Caution and IndicatorLights","Right Fueltank 45L Warning Lamp (white)") -defineIndicatorLight("R_FUEL_50_WARNL", 188, "Warning, Caution and IndicatorLights","Right Fueltank 50L Warning Lamp (white)") -defineIndicatorLight("R_FUEL_60_WARNL", 189, "Warning, Caution and IndicatorLights","Right Fueltank 60L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_12_WARNL", 200, "Warning, Caution and IndicatorLights","Left Fueltank 12L Warning Lamp (red)") -defineIndicatorLight("L_FUEL_15_WARNL", 201, "Warning, Caution and IndicatorLights","Left Fueltank 15L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_20_WARNL", 202, "Warning, Caution and IndicatorLights","Left Fueltank 20L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_25_WARNL", 203, "Warning, Caution and IndicatorLights","Left Fueltank 25L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_30_WARNL", 204, "Warning, Caution and IndicatorLights","Left Fueltank 30L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_35_WARNL", 205, "Warning, Caution and IndicatorLights","Left Fueltank 35L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_40_WARNL", 206, "Warning, Caution and IndicatorLights","Left Fueltank 40L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_45_WARNL", 207, "Warning, Caution and IndicatorLights","Left Fueltank 45L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_50_WARNL", 208, "Warning, Caution and IndicatorLights","Left Fueltank 50L Warning Lamp (white)") -defineIndicatorLight("L_FUEL_60_WARNL", 209, "Warning, Caution and IndicatorLights","Left Fueltank 60L Warning Lamp (white)") -defineIndicatorLight("F_ARC15_LIGHT", 250, "Warning, Caution and IndicatorLights","Front ARC-15 Signal Light (green)") -defineIndicatorLight("R_ARC15_LIGHT", 257, "Warning, Caution and IndicatorLights","Rear ARC-15 Signal Light (green)") - -BIOS.protocol.endModule() \ No newline at end of file