mirror of
https://github.com/weyne85/DCS-ExportScripts.git
synced 2025-10-29 16:58:18 +00:00
853 lines
46 KiB
Lua
853 lines
46 KiB
Lua
-- L-39ZA
|
|
|
|
ExportScript.FoundDCSModule = true
|
|
ExportScript.Version.L39ZA = "1.2.1"
|
|
|
|
ExportScript.ConfigEveryFrameArguments =
|
|
{
|
|
-- Front Seat
|
|
-- Mechanic clock
|
|
[67] = "%.4f", -- CLOCK currtime hours
|
|
[68] = "%.4f", -- CLOCK currtime minutes
|
|
[70] = "%.4f", -- CLOCK seconds meter time seconds
|
|
[73] = "%.4f", -- CLOCK flight time meter status
|
|
[71] = "%.4f", -- CLOCK flight hours
|
|
[72] = "%.4f", -- CLOCK flight minutes
|
|
[69] = "%.4f", -- CLOCK seconds meter time minutes
|
|
-- Radar altimeter RV-5
|
|
[58] = "%.4f", -- RV-5 RALT {0.0, 0.086, 0.439, 0.878, 0.955}{0.0, 20.0, 100.0, 700.0, 800.0}
|
|
[59] = "%.4f", -- RV-5 DangerRALT index {0.0, 0.094, 0.48, 0.998}{0.0, 20.0, 100.0, 700.0}
|
|
[62] = "%.4f", -- RV-5 warning flag
|
|
[63] = "%.f", -- RV-5 DangerRALT lamp
|
|
-- Variometer
|
|
[74] = "%.4f", -- Variometer {-1.0, -0.875, -0.775, -0.44, 0.0, 0.44, 0.775, 0.875, 1.0}{-80.0, -50.0, -20.0, -10.0, 0.0, 10.0, 20.0, 50.0, 80.0}
|
|
[76] = "%.4f", -- Variometer sideslip {-1.0, 1.0}
|
|
[75] = "%.4f", -- Variometer turn {-1.0, -0.58, -0.275, 0.275, 0.58, 1.0} {-math.rad(5.7), math.rad(-3.8), math.rad(-1.9), math.rad(1.9), math.rad(3.8), math.rad(5.7)}
|
|
-- KPP (ADI)
|
|
[38] = "%.4f", -- KPP 1273K roll {-1.0, 1.0} {-math.pi, math.pi}
|
|
--[31] = "%.4f", -- KPP 1273K pitch {-0.5, 0.5} {-math.pi / 2.0, math.pi / 2.0}
|
|
--[40] = "%.4f", -- KPP 1273K sideslip {-1.0, 1.0}
|
|
[35] = "%.4f", -- KPP Course Deviation Bar {-1.0, 1.0}
|
|
[34] = "%.4f", -- KPP Alt Deviation Bar {-1.0, 1.0}
|
|
[36] = "%1d", -- KPP Glide Beacon
|
|
[37] = "%1d", -- KPP Localizer Beacon
|
|
[29] = "%.4f", -- KPP Arretir
|
|
[32] = "%.4f", -- KPP SDU Roll {-1.0, 1.0}
|
|
[33] = "%.4f", -- KPP SDU Pitch {-1.0, 1.0}
|
|
-- NPP (HSI)
|
|
--[41] = "%.4f", -- HSI heading {1.0, 0.0} {0.0, math.pi * 2.0}
|
|
--[42] = "%.4f", -- HSI commanded course needle (yellow needle) {1.0, 0.0} {0.0, math.pi * 2.0}
|
|
[43] = "%.4f", -- HSI bearing needle {1.0, 0.0} {0.0, math.pi * 2.0}
|
|
[47] = "%.4f", -- HSI Course Deviation Bar {-0.8, 0.8}{-1.0, 1.0}
|
|
[45] = "%.4f", -- HSI Alt Deviation Bar {-0.8, 0.8}{-1.0, 1.0}
|
|
[46] = "%.4f", -- HSI Glide Beacon G
|
|
[44] = "%.4f", -- HSI Localizer Beacon K
|
|
-- RSBN
|
|
[189] = "%.4f", -- RSBN NAV Chan {0.0, 0.39} {1.0, 40.0}
|
|
[190] = "%.4f", -- RSBN LAND Chan {0.0, 0.39} {1.0, 40.0}
|
|
[66] = "%.4f", -- RSBN Range 100
|
|
[65] = "%.4f", -- RSBN Range 10
|
|
[64] = "%.4f", -- RSBN Range 1
|
|
[580] = "%.4f", -- RSBN PanelLightsLmp
|
|
-- Barometric altimeter VD-20
|
|
[52] = "%.4f", -- VD-20 km {0.0, 1.0}{0.0, 20.0}
|
|
[53] = "%.4f", -- VD-20 m {0.0, 1.0}{0.0, 1000.0}
|
|
[54] = "%.4f", -- VD-20 km Ind {0.0, 1.0}{0.0, 20.0}
|
|
[55] = "%.4f", -- VD-20 m Ind {0.0, 1.0}{0.0, 1000.0}
|
|
--[56] = "%.4f", -- VD-20 PRESS {0.0, 1.0}{670.0, 826.0}
|
|
-- Barometric altimeter
|
|
-- Altimeter Feet , copy of A-10 altimeter
|
|
[637] = "%.4f", -- Altimeter_100_footPtr {0.0, 1.0}{0.0, 1000.0}
|
|
[632] = "%.4f", -- Altimeter_10000_footCount {0.0, 1.0}{0.0, 10.0}
|
|
[631] = "%.4f", -- Altimeter_1000_footCount {0.0, 1.0}{0.0, 10.0}
|
|
[630] = "%.4f", -- Altimeter_100_footCount {0.0, 1.0}{0.0, 10.0}
|
|
[636] = "%.4f", -- pressure_setting_0 {0.0, 1.0}{0.0, 10.0}
|
|
[635] = "%.4f", -- pressure_setting_1 {0.0, 1.0}{0.0, 10.0}
|
|
[634] = "%.4f", -- pressure_setting_2 {0.0, 1.0}{0.0, 10.0}
|
|
[633] = "%.4f", -- pressure_setting_3 {0.0, 1.0}{0.0, 10.0}
|
|
-- AIRSPEED AND MACH
|
|
[49] = "%.4f", -- IAS {0.0, 0.08, 0.186, 0.296, 0.436, 0.55, 0.635, 0.705, 0.765, 0.824, 1.0}{0.0, 100.0, 150.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 800.0, 1200.0}
|
|
[50] = "%.4f", -- TAS {0.0, 0.08, 0.186, 0.296, 0.436, 0.55, 0.635, 0.705, 0.765, 0.824, 1.0}{0.0, 100.0, 150.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 800.0, 1200.0}
|
|
[51] = "%.4f", -- MACH
|
|
-- RKL-41
|
|
[77] = "%.4f", -- RKL-41 needle {0.0, 1.0}{0.0, math.pi * 2.0}
|
|
[156] = "%.4f", -- RKL-41 Signal
|
|
[531] = "%.4f", -- KM-8 heading {0.0, 1.0}{0.0, math.pi * 2.0}
|
|
[530] = "%.4f", -- KM-8 variation {1.0, -1.0}{-math.pi, math.pi}
|
|
-- electric interface
|
|
[92] = "%.4f", -- Voltmeter {0.0, 1.0}{0.0, 40.0}
|
|
[93] = "%.4f", -- Ampermeter {0.0, 1.0}{-100.0, 300.0}
|
|
-- oxygen interface
|
|
[301] = "%.4f", -- OxygenPressure {0.0, 0.025, 0.925, 1.0}{0.0, 10.0, 150.0, 160.0}
|
|
[302] = "%.4f", -- FlowBlinker
|
|
-- accelerometer
|
|
[86] = "%.4f", -- Acceleration {0.0, 1.0}{-5.0, 10.0}
|
|
[88] = "%.4f", -- AccelerationMin {0.31, 0.695}{-5.0, 1.0}
|
|
[87] = "%.4f", -- AccelerationMax {0.0, 1.0}{-5.0, 10.0}
|
|
--
|
|
[95] = "%.4f", -- CockpitAlt {0.0, 1.0}{0.0, 20000.0}
|
|
[96] = "%.4f", -- PressDiff {0.0, 0.102, 0.202, 0.398, 0.779, 1.0}{-0.04, -0.02, 0.0, 0.1, 0.4, 0.6}
|
|
-- Hydro Pressure
|
|
[198] = "%.4f", -- MainHydro PRESS {0.0, 1.0}{0.0, 200.0}
|
|
[200] = "%.4f", -- AuxHydro PRESS {0.0, 1.0}{0.0, 200.0}
|
|
[98] = "%.4f", -- BrakeLMainHydro PRESS {0.0, 1.0}{0.0, 60.0}
|
|
[99] = "%.4f", -- BrakeRMainHydro PRESS {0.0, 1.0}{0.0, 60.0}
|
|
[100] = "%.4f", -- BrakeAuxHydro PRESS {0.0, 1.0}{0.0, 60.0}
|
|
-- Fuel Quantity
|
|
[91] = "%.4f", -- Fuel Quantity {0.0, 0.127, 0.239, 0.35, 0.458, 0.56, 0.685, 0.82, 1.0}{0.0, 100.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 825.0}
|
|
-- Fan RPM
|
|
[85] = "%.4f", -- Fan RPM {0.0, 0.09, 0.18, 0.28, 0.372, 0.468, 0.555, 0.645, 0.733, 0.822, 0.909, 1.0}{0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0}
|
|
-- Compressor RPM
|
|
[84] = "%.4f", -- Compressor RPM {0.0, 0.09, 0.18, 0.28, 0.372, 0.468, 0.555, 0.645, 0.733, 0.822, 0.909, 1.0}{0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0}
|
|
-- Oil
|
|
[83] = "%.4f", -- Oil Temp {0.0, 0.323, 0.576, 0.817, 1.0}{-50.0, 0.0, 50.0, 100.0, 150.0}
|
|
[82] = "%.4f", -- Oil Press {0.0, 0.077, 1.0}{-1.0, 0.0, 6.0}
|
|
-- Fuel Press
|
|
[81] = "%.4f", -- Fuel Press {0.0, 0.06, 0.148, 0.323, 0.547, 0.659, 0.801, 1.0}{-1.0, 0.0, 20.0, 40.0, 60.0, 70.0, 80.0, 100.0}
|
|
-- Engine Temp
|
|
[90] = "%.4f", -- Engine Temp {0.0, 1.0}{0.0, 900.0}
|
|
-- EngineVibration
|
|
[94] = "%.4f", -- EngineVibration {0.0, 1.0}{0.0, 100.0}
|
|
-- PitchTrimInd
|
|
[247] = "%.4f", -- PitchTrimInd {1.0, -1.0}{-1.0, 1.0}
|
|
-- lights system
|
|
--[533] = "%.4f", -- CptInstrumentLightsIntensity
|
|
--[558] = "%.4f", -- CompassLightIntensity
|
|
--[555] = "%.4f", -- EmergencyLightIntensity
|
|
-- RKL-41 Radio Compass
|
|
[561] = "%.f", -- FarNDBSelectorLamp
|
|
[570] = "%.f", -- NearNDBSelectorLamp
|
|
[563] = "%.f", -- PanelLights
|
|
-- BrakeHandle
|
|
[127] = "%.4f", -- BrakeHandle
|
|
-- Lamps
|
|
[18] = "%.f", -- MRP 56
|
|
[6] = "%.f", -- MainGenerator
|
|
[9] = "%.f", -- ReserveGennerator
|
|
[12] = "%.f", -- Inverter115
|
|
[16] = "%.f", -- Inverter363
|
|
[316] = "%.f", -- GroundPower
|
|
[278] = "%.f", -- FlapsUp
|
|
[279] = "%.f", -- FlapsTO
|
|
[280] = "%.f", -- FlapsDn
|
|
[117] = "%.f", -- AirBrakes
|
|
[113] = "%.f", -- GearDown front
|
|
[112] = "%.f", -- GearDown left
|
|
[114] = "%.f", -- GearDown right
|
|
[110] = "%.f", -- GearUp front
|
|
[109] = "%.f", -- GearUp left
|
|
[111] = "%.f", -- GearUp right
|
|
[115] = "%.f", -- ExtendGears
|
|
[116] = "%.f", -- DoorsOut
|
|
[185] = "%.f", -- RSBN Azim Correction
|
|
[186] = "%.f", -- RSBN Range Correction
|
|
[15] = "%.f", -- BreakdownFinished
|
|
[123] = "%.f", -- GA TILT
|
|
[206] = "%.f", -- GA TILT PU26
|
|
[2] = "%.f", -- DangerAltitude
|
|
[27] = "%.f", -- EmergFuel
|
|
[23] = "%.f", -- TurboStarter
|
|
[4] = "%.f", -- Remain150
|
|
[7] = "%.f", -- DoNotStart
|
|
[26] = "%.f", -- FuelFilter
|
|
[14] = "%.f", -- WingTanks
|
|
[246] = "%.f", -- TrimmerRollNeutral
|
|
[3] = "%.f", -- MachMeterLamp
|
|
[10] = "%.f", -- CanopyNotClosed
|
|
[556] = "%.f", -- LeftPitot
|
|
[557] = "%.f", -- RightPitot
|
|
[8] = "%.f", -- Vibration
|
|
[1] = "%.f", -- Fire
|
|
[28] = "%.f", -- EngineTemperature700
|
|
[24] = "%.f", -- EngineTemperature730
|
|
[20] = "%.f", -- EngineMinOilPressure
|
|
[359] = "%.f", -- RSBN Azim Correct
|
|
[362] = "%.f", -- RSBN Range Correct
|
|
[19] = "%.f", -- HSI Accordance
|
|
[11] = "%.f", -- CockpitPressure
|
|
[22] = "%.f", -- ConditioningClosed
|
|
[25] = "%.f", -- Defrost
|
|
[21] = "%.f", -- Ice
|
|
[182] = "%.f", -- RIO HeatingOk
|
|
[5] = "%.f", -- HydraulicPressureDrop
|
|
[253] = "%.f", -- MasterDanger
|
|
[17] = "%.f", -- EmergConditioning
|
|
[562] = "%.f", -- RadioUnderControl
|
|
[13] = "%.f", -- EmptyWingFuelTanks
|
|
-- Back Seat
|
|
-- Mechanic clock
|
|
[405] = "%.4f", -- Backseat - CLOCK currtime hours
|
|
[406] = "%.4f", -- Backseat - CLOCK currtime minutes
|
|
[408] = "%.4f", -- Backseat - CLOCK seconds meter time seconds
|
|
[411] = "%.4f", -- Backseat - CLOCK flight time meter status
|
|
[409] = "%.4f", -- Backseat - CLOCK flight hours
|
|
[410] = "%.4f", -- Backseat - CLOCK flight minutes
|
|
[407] = "%.4f", -- Backseat - CLOCK seconds meter time minutes
|
|
-- Radar altimeter RV-5
|
|
[396] = "%.4f", -- Backseat - RV-5 RALT {0.0, 0.086, 0.439, 0.878, 0.955}{0.0, 20.0, 100.0, 700.0, 800.0}
|
|
[397] = "%.4f", -- Backseat - RV-5 DangerRALT index {0.0, 0.094, 0.48, 0.998}{0.0, 20.0, 100.0, 700.0}
|
|
[400] = "%.4f", -- Backseat - RV-5 warning flag
|
|
[401] = "%.f", -- Backseat - RV-5 DangerRALT lamp
|
|
-- Variometer
|
|
[416] = "%.4f", -- Backseat - Variometer {-1.0, -0.875, -0.775, -0.44, 0.0, 0.44, 0.775, 0.875, 1.0}{-80.0, -50.0, -20.0, -10.0, 0.0, 10.0, 20.0, 50.0, 80.0}
|
|
[418] = "%.4f", -- Backseat - Variometer sideslip {-1.0, 1.0}
|
|
[417] = "%.4f", -- Backseat - Variometer turn {-1.0, 1.0} {-math.rad(6.0), math.rad(6.0)}
|
|
-- KPP (ADI)
|
|
[375] = "%.4f", -- Backseat - KPP 1273K roll {-1.0, 1.0} {-math.pi, math.pi}
|
|
[368] = "%.4f", -- Backseat - KPP 1273K pitch {-0.5, 0.5} {-math.pi / 2.0, math.pi / 2.0}
|
|
[377] = "%.4f", -- Backseat - KPP 1273K sideslip {-1.0, 1.0}
|
|
[372] = "%.4f", -- Backseat - KPP Course Deviation Bar {-1.0, 1.0}
|
|
[373] = "%.4f", -- Backseat - KPP Glide Beacon
|
|
[374] = "%.4f", -- Backseat - KPP Localizer Beacon
|
|
[366] = "%.4f", -- Backseat - KPP Arretir
|
|
[369] = "%.4f", -- Backseat - KPP SDU Roll {-1.0, 1.0}
|
|
[370] = "%.4f", -- Backseat - KPP SDU Pitch {-1.0, 1.0}
|
|
-- NPP HSI
|
|
--[378] = "%.4f", -- Backseat - HSI2 heading {1.0, 0.0}{0.0, math.pi * 2.0}
|
|
--[379] = "%.4f", -- Backseat - HSI2 commanded course needle {1.0, 0.0}{0.0, math.pi * 2.0}
|
|
[380] = "%.4f", -- Backseat - HSI2 bearing needle {1.0, 0.0}{0.0, math.pi * 2.0}
|
|
[384] = "%.4f", -- Backseat - HSI2 Course Deviation Bar {-0.8, 0.8}{-1.0, 1.0}
|
|
[382] = "%.4f", -- Backseat - HSI2 Alt Deviation Bar {-0.8, 0.8}{-1.0, 1.0}
|
|
[383] = "%.4f", -- Backseat - HSI2 Glide Beacon
|
|
[381] = "%.4f", -- Backseat - HSI2 Localizer Beacon
|
|
-- RSPN
|
|
[404] = "%.4f", -- Backseat - RSBN Range 100
|
|
[403] = "%.4f", -- Backseat - RSBN Range 10
|
|
[402] = "%.4f", -- Backseat - RSBN Range 1
|
|
-- Barometric altimeter VD-20 instructor
|
|
[389] = "%.4f", -- Backseat - VD-20 km {0.0, 1.0}{0.0, 20.0}
|
|
[390] = "%.4f", -- Backseat - VD-20 m {0.0, 1.0}{0.0, 1000.0}
|
|
[391] = "%.4f", -- Backseat - VD-20 km Ind {0.0, 1.0}{0.0, 20.0}
|
|
[392] = "%.4f", -- Backseat - VD-20 m Ind {0.0, 1.0}{0.0, 1000.0}
|
|
--[393] = "%.4f", -- Backseat - VD-20 PRESS {0.0, 1.0}{670.0, 826.0}
|
|
-- Barometric altimeter
|
|
-- Altimeter Feet , copy of A-10 altimeter
|
|
[737] = "%.4f", -- Altimeter_100_footPtr {0.0, 1.0}{0.0, 1000.0}
|
|
[732] = "%.4f", -- Altimeter_10000_footCount {0.0, 1.0}{0.0, 10.0}
|
|
[731] = "%.4f", -- Altimeter_1000_footCount {0.0, 1.0}{0.0, 10.0}
|
|
[730] = "%.4f", -- Altimeter_100_footCount {0.0, 1.0}{0.0, 10.0}
|
|
[736] = "%.4f", -- pressure_setting_0 {0.0, 1.0}{0.0, 10.0}
|
|
[735] = "%.4f", -- pressure_setting_1 {0.0, 1.0}{0.0, 10.0}
|
|
[734] = "%.4f", -- pressure_setting_2 {0.0, 1.0}{0.0, 10.0}
|
|
[733] = "%.4f", -- pressure_setting_3 {0.0, 1.0}{0.0, 10.0}
|
|
-- AIRSPEED AND MACH
|
|
[386] = "%.4f", -- Backseat - IAS {0.0, 0.08, 0.186, 0.296, 0.436, 0.55, 0.635, 0.705, 0.765, 0.824, 1.0}{0.0, 100.0, 150.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 800.0, 1200.0}
|
|
[387] = "%.4f", -- Backseat - TAS {0.0, 0.08, 0.186, 0.296, 0.436, 0.55, 0.635, 0.705, 0.765, 0.824, 1.0}{0.0, 100.0, 150.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 800.0, 1200.0}
|
|
[388] = "%.4f", -- Backseat - MACH 2
|
|
-- RKL-41
|
|
[420] = "%.4f", -- Backseat - RKL-41 needle {0.0, 1.0}{0.0, math.pi * 2.0}
|
|
[513] = "%.4f", -- Backseat - RKL-41 Signal
|
|
-- oxygen interface
|
|
[477] = "%.4f", -- Backseat - OxygenPressure {0.0, 0.025, 0.925, 1.0}{0.0, 10.0, 150.0, 160.0}
|
|
[478] = "%.4f", -- Backseat - FlowBlinker
|
|
-- accelerometer
|
|
[550] = "%.4f", -- Backseat - CockpitAlt {0.0, 1.0}{0.0, 20000.0}
|
|
[551] = "%.4f", -- Backseat - PressDiff {0.0, 0.102, 0.202, 0.398, 0.779, 1.0}{-0.04, -0.02, 0.0, 0.1, 0.4, 0.6}
|
|
-- Fuel Quantity
|
|
[427] = "%.4f", -- Backseat - Fuel Quantity {0.0, 0.127, 0.239, 0.35, 0.458, 0.56, 0.685, 0.82, 1.0}{0.0, 100.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 825.0}
|
|
-- Fan RPM
|
|
[425] = "%.4f", -- Backseat - Fan RPM {0.0, 0.09, 0.18, 0.28, 0.372, 0.468, 0.555, 0.645, 0.733, 0.822, 0.909, 1.0}{0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0}
|
|
-- Compressor RPM
|
|
[424] = "%.4f", -- Backseat - Compressor RPM {0.0, 0.09, 0.18, 0.28, 0.372, 0.468, 0.555, 0.645, 0.733, 0.822, 0.909, 1.0}{0.0, 10.0, 20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0, 100.0, 110.0}
|
|
-- Oil
|
|
[423] = "%.4f", -- Backseat - Oil Temp {0.0, 0.323, 0.576, 0.817, 1.0}{-50.0, 0.0, 50.0, 100.0, 150.0}
|
|
[422] = "%.4f", -- Backseat - Oil Press {0.0, 0.077, 1.0}{-1.0, 0.0, 6.0}
|
|
-- Fuel Press
|
|
[421] = "%.4f", -- Backseat - Fuel Press {0.0, 0.06, 0.148, 0.323, 0.547, 0.659, 0.801, 1.0}{-1.0, 0.0, 20.0, 40.0, 60.0, 70.0, 80.0, 100.0}
|
|
-- lights system
|
|
--[559] = "%.4f", -- Backseat - CptInstrumentLightsIntensity
|
|
-- RKL-41 Radio Compass
|
|
[564] = "%.f", -- Backseat - FarNDBSelectorLamp CP
|
|
[571] = "%.f", -- Backseat - NearNDBSelectorLamp CP
|
|
[566] = "%.f", -- Backseat - RKL PanelLights
|
|
-- BrakeHandle
|
|
[542] = "%.4f", -- Backseat - BrakeHandle CP
|
|
-- Lamps
|
|
[358] = "%.f", -- Backseat - MRP 56 Instructor
|
|
[347] = "%.f", -- Backseat - MainGen Instructor
|
|
[350] = "%.f", -- Backseat - ReserveGen Instructor
|
|
[353] = "%.f", -- Backseat - Inverter115 Instructor
|
|
[357] = "%.f", -- Backseat - Inverter363 Instructor
|
|
[462] = "%.f", -- Backseat - FlapsUp
|
|
[463] = "%.f", -- Backseat - FlapsTO
|
|
[464] = "%.f", -- Backseat - FlapsDn
|
|
[436] = "%.f", -- Backseat - AirBrakes
|
|
[432] = "%.f", -- Backseat - GearDown front
|
|
[431] = "%.f", -- Backseat - GearDown left
|
|
[433] = "%.f", -- Backseat - GearDown right
|
|
[429] = "%.f", -- Backseat - GearUp front
|
|
[428] = "%.f", -- Backseat - GearUp left
|
|
[430] = "%.f", -- Backseat - GearUp right
|
|
[434] = "%.f", -- Backseat - ExtendGears
|
|
[435] = "%.f", -- Backseat - DoorsOu
|
|
[356] = "%.f", -- Backseat - BreakdownFinished
|
|
[443] = "%.f", -- Backseat - GA TILT
|
|
[343] = "%.f", -- Backseat - DangerAltitudeInstructor
|
|
[365] = "%.f", -- Backseat - EmergFuel
|
|
[345] = "%.f", -- Backseat - Remain150
|
|
[348] = "%.f", -- Backseat - DoNotStart
|
|
[364] = "%.f", -- Backseat - FuelFilter
|
|
[355] = "%.f", -- Backseat - WingTanks
|
|
[441] = "%.f", -- Backseat - TrimmerRollNeutral
|
|
[442] = "%.f", -- Backseat - TrimmerPitchNeutral
|
|
[344] = "%.f", -- Backseat - MachMeterLamp
|
|
[351] = "%.f", -- Backseat - CanopyNotClosed
|
|
[349] = "%.f", -- Backseat - Vibration
|
|
[342] = "%.f", -- Backseat - Fire
|
|
[352] = "%.f", -- Backseat - CockpitPressure
|
|
[361] = "%.f", -- Backseat - ConditioningClosed
|
|
[363] = "%.f", -- Backseat - Defrost
|
|
[360] = "%.f", -- Backseat - Ice
|
|
[346] = "%.f", -- Backseat - HydraulicPressureDrop
|
|
[455] = "%.f", -- Backseat - MasterDanger
|
|
[565] = "%.f", -- Backseat - RadioUnderControl
|
|
[354] = "%.f", -- Backseat - EmptyWingFuelTanks
|
|
}
|
|
ExportScript.ConfigArguments =
|
|
{
|
|
--[[
|
|
arguments for export in low tick interval
|
|
based on "clickabledata.lua"
|
|
]]
|
|
-- Front Seat
|
|
-- ASP-3NMU Gunsight
|
|
[101] = "%1d", -- ASP-3NMU Gunsight Mode, GYRO/FIXED
|
|
[102] = "%.1f", -- ASP-3NMU Gunsight Brightness Knob (Axis) {0.0, 1.0} in 0.2 Steps
|
|
[103] = "%.1f", -- ASP-3NMU Gunsight Target Wingspan Adjustment Dial (meters) (Axis) {0.0, 1.0} in 0.1 Steps
|
|
[104] = "%1d", -- ASP-3NMU Gunsight Color Filter, ON/OFF
|
|
[105] = "%1d", -- ASP-3NMU Gunsight Fixed Reticle Mask Lever
|
|
[106] = "%.1f", -- ASP-3NMU Gunsight Mirror Depression (Axis) {0.0, 1.0} in 0.05 Steps
|
|
[107] = "%.1f", -- ASP-3NMU Gunsight Target Distance (Axis) {0.0, 1.0} in 0.1 Steps
|
|
-- CLOCK
|
|
[335] = "%1d", -- Mech clock left lever Button
|
|
[336] = "%.1f", -- Mech clock left lever (Axis) {0.0, 1.0} in 0.04 Steps
|
|
[337] = "%1d", -- Mech clock right lever Button
|
|
[338] = "%.1f", -- Mech clock right lever (Axis) {0.0, 1.0} in 0.1 Steps
|
|
-- Baro Altimeter
|
|
[57] = "%.f2", -- Baro pressure QFE knob (Axis) {0.0, 1.0} in 0.6 Steps
|
|
-- Radar Altimeter
|
|
[60] = "%1d", -- RV-5M Radio Altimeter Test Button
|
|
[61] = "%.2f", -- RV-5M Radio Altimeter Decision Height Knob (Axis) {0.0, 1.0} in 0.2 Steps
|
|
-- GMK
|
|
[204] = "%1d", -- GMK-1AE GMC Hemisphere Selection Switch, N(orth)/S(outh)
|
|
[207] = "%1d", -- GMK-1AE GMC Mode Switch, MC(Magnetic Compass Mode)/GC(Directional Gyro Mode)
|
|
[205] = "%1d", -- GMK-1AE GMC Test Switch, 0(degrees)/OFF/300(degrees) - Use to check heading indication accuracy {-1.0,0.0,1.0}
|
|
[208] = "%1d", -- GMK-1AE GMC Course Selector Switch, CCW/OFF/CW {-1.0,0.0,1.0}
|
|
[209] = "%.2f", -- GMK-1AE GMC Latitude Selector Knob (Axis) {0.0, 1.0} in 0.02 Steps
|
|
-- Gyro
|
|
[124] = "%1d", -- MC Synchronization Button - Push to synchronize (level flight only)
|
|
-- Magnetic Variation
|
|
[532] = "%.2f", -- Magnetic Declination set Knob (Axis) {0.0, 1.0} in 0.05 Steps
|
|
-- KPP-1273K (ADI)
|
|
[30] = "%1d", -- KPP-1273K Attitude Director Indicator (ADI) Cage Button
|
|
[39] = "%.2f", -- KPP-1273K Attitude Director Indicator (ADI) Pitch Trim Knob {-1.0, 1.0} in 0.05 Steps
|
|
[177] = "%1d", -- SDU Switch, ON/OFF
|
|
[460] = "%1d", -- AGD Pitch Failure
|
|
[461] = "%1d", -- AGD Bank Failure
|
|
-- NPP (HSI)
|
|
[48] = "%.2f", -- HSI Course set Knob (Axis) {0.0, 1.0} in 0.15 Steps
|
|
[526] = "%1d", -- Course Accordance
|
|
[458] = "%1d", -- GMK Failure
|
|
-- ISKRA (RSBN)
|
|
[178] = "%.1f", -- RSBN Mode Switch, LANDING/NAVIGATION/GLIDE PATH {0.0,0.1,0.2}
|
|
[179] = "%1d", -- RSBN Identification Button
|
|
[180] = "%1d", -- RSBN Test Button - Push to test
|
|
[181] = "%.2f", -- RSBN Control Box Lighting Intensity Knob (Axis) {0.0, 0.8} in 0.04 Steps
|
|
[184] = "%.2f", -- RSBN Volume Knob (Axis) {0.0, 0.8} in 0.04 Steps
|
|
[187] = "%1d", -- Initial Azimuth {-1.0,0.0,1.0}
|
|
[188] = "%1d", -- Initial Range {-1.0,0.0,1.0}
|
|
[191] = "%.3f", -- RSBN Navigation Channel Selector Knob (Axis) {0.0, 1.0} in 0.025 Steps
|
|
[192] = "%1d", -- RSBN Landing Channel Selector Knob (Axis) {0.0, 1.0} in 0.025 Steps
|
|
[193] = "%1d", -- Set 0 Azimuth
|
|
[201] = "%.2f", -- RSBN Field Elevation Knob (Axis) {0.0, 1.0} in 0.02 Steps
|
|
[297] = "%1d", -- RSBN Listen Callsign Button - Push to listen
|
|
[527] = "%1d", -- RSBN Emergency Landing Switch, ON/OFF
|
|
-- Variometer
|
|
[569] = "%.1f", -- Variometer adjustment knob (Axis) {0.0, 1.0} in 0.1 Steps
|
|
-- RKL-41
|
|
[119] = "%1d", -- RKL-41 ADF Outer-Inner Beacon (Far-Near NDB) Switch
|
|
[157] = "%.2f", -- RKL-41 ADF Volume Knob (Axis) {1.0, 0.0} in 0.05 Steps
|
|
[161] = "%1d", -- RKL-41 ADF Brightness Knob (Axis) {1.0, 0.0} in 0.05 Steps
|
|
[159] = "%1d", -- RKL-41 ADF Mode Switch, TLF(A3)/TLG(A1,A2)
|
|
[160] = "%.1f", -- RKL-41 ADF Function Selector Switch, OFF/COMP(AUTO)/COMP(MAN)/ANT/LOOP {0.0,0.1,0.2,0.3,0.4}
|
|
[162] = "%1d", -- RKL-41 ADF Loop Switch, LEFT/OFF/RIGHT {-1.0,0.0,1.0}
|
|
[158] = "%1d", -- RKL-41 ADF Control Switch, TAKE CONTROL/HAND OVER CONTROL
|
|
[165] = "%.2f", -- RKL-41 ADF Far NDB Frequency Tune (Axis) {1.0, 0.0} in 0.05 Steps
|
|
[163] = "%.4f", -- RKL-41 ADF Far NDB 100kHz rotary (Axis) {0.0,0.938} in 0.0588 Steps
|
|
[164] = "%.1f", -- RKL-41 ADF Far NDB 10kHz rotary (Axis) {0.0,0.9} in 0.1 Steps
|
|
[168] = "%.2f", -- RKL-41 ADF Near NDB Frequency Tune (Axis) {0.0,1.0} in 0.05 Steps
|
|
[166] = "%.4f", -- RKL-41 ADF Near NDB 100kHz rotary (Axis) {0.0,0.938} in 0.0588 Steps
|
|
[167] = "%.1f", -- RKL-41 ADF Near NDB 10kHz rotary (Axis) {0.0,0.9} in 0.1 Steps
|
|
[459] = "%1d", -- ARK Failure
|
|
-- electric system
|
|
[141] = "%1d", -- Battery Switch, ON/OFF
|
|
[142] = "%1d", -- Main Generator Switch, ON/OFF
|
|
[143] = "%1d", -- Emergency Generator Switch, ON/OFF
|
|
[502] = "%1d", -- Net Switch, ON/OFF
|
|
[169] = "%1d", -- Emergency Engine Instruments Power Switch, ON/OFF
|
|
[315] = "%1d", -- Turbo Button
|
|
[313] = "%1d", -- Stop Turbo Switch, ON/OFF
|
|
[326] = "%1d", -- Engine Button
|
|
[320] = "%1d", -- Emergency Fuel Switch
|
|
[322] = "%.1f", -- Engine Start Mode Switch, START/FALSE START/COLD CRANKING {0.0,0.1,0.2}
|
|
[144] = "%1d", -- CB Engine Switch, ON/OFF
|
|
[145] = "%1d", -- CB AGD-GMK Switch, ON/OFF
|
|
[146] = "%1d", -- CB Inverter 1 (AC 115V) Switch, ON/OFF
|
|
[147] = "%1d", -- CB Inverter 2 (AC 115V) Switch, ON/OFF
|
|
[148] = "%1d", -- CB RDO (ICS and Radio) Switch, ON/OFF
|
|
[149] = "%1d", -- CB MRP-RV (Marker Beacon Receiver and Radio Altimeter) Switch, ON/OFF
|
|
[150] = "%1d", -- CB RSBN (ISKRA) Switch, ON/OFF
|
|
[151] = "%1d", -- CB IFF (SRO) Emergency Connection Switch, ON/OFF
|
|
[152] = "%1d", -- CB RSBN (ISKRA) Emergency Connection Switch, ON/OFF
|
|
[153] = "%1d", -- CB Wing Tanks Switch, ON/OFF
|
|
[154] = "%1d", -- CB RIO-3 De-Icing Signal Switch, ON/OFF
|
|
[155] = "%1d", -- CB SDU Switch, ON/OFF
|
|
[628] = "%1d", -- CB Heating AOA Sensor Switch, ON/OFF
|
|
[505] = "%1d", -- CB Weapon Switch, ON/OFF
|
|
[211] = "%1d", -- CB Air Conditioning, ON/OFF
|
|
[212] = "%1d", -- CB Anti-Ice, ON/OFF
|
|
[213] = "%1d", -- CB Pitot Left, ON/OFF
|
|
[214] = "%1d", -- CB Pitot Right, ON/OFF
|
|
[215] = "%1d", -- CB PT-500C, ON/OFF
|
|
[216] = "%1d", -- CB ARC, ON/OFF
|
|
[217] = "%1d", -- CB SRO, ON/OFF
|
|
[218] = "%1d", -- CB Seat-Helmet, ON/OFF
|
|
[219] = "%1d", -- CB Gears, ON/OFF
|
|
[220] = "%1d", -- CB Control, ON/OFF
|
|
[221] = "%1d", -- CB Signaling, ON/OFF
|
|
[222] = "%1d", -- CB Nav. Lights, ON/OFF
|
|
[223] = "%1d", -- CB Spotlight Left, ON/OFF
|
|
[224] = "%1d", -- CB Spotlight Right, ON/OFF
|
|
[225] = "%1d", -- CB Red Lights, ON/OFF
|
|
[226] = "%1d", -- CB White Lights, ON/OFF
|
|
[227] = "%1d", -- CB Start Panel, ON/OFF
|
|
[228] = "%1d", -- CB Booster Pump, ON/OFF
|
|
[229] = "%1d", -- CB Ignition 1, ON/OFF
|
|
[230] = "%1d", -- CB Ignition 2, ON/OFF
|
|
[231] = "%1d", -- CB Engine Instruments, ON/OFF
|
|
[232] = "%1d", -- CB Fire, ON/OFF
|
|
[233] = "%1d", -- CB Emergency Jettison, ON/OFF
|
|
[234] = "%1d", -- CB SARPP, ON/OFF
|
|
[503] = "%1d", -- CB Seat, ON/OFF
|
|
[504] = "%1d", -- CB Signal, ON/OFF
|
|
[512] = "%1d", -- CB Ground Intercom, ON/OFF
|
|
[294] = "%1d", -- Standby (Left) Pitot Tube Heating Button - Push to turn heating on
|
|
[295] = "%1d", -- Main (Right) Pitot Tube Heating Button - Push to turn heating on
|
|
[292] = "%1d", -- Standby (Left) Pitot Tube Heating Off Button - Push to turn heating off
|
|
[293] = "%1d", -- Standby (Left) Pitot Tube Heating Off Button - Push to turn heating off
|
|
-- lights system
|
|
[176] = "%.1f", -- Navigation Lights Mode Control Switch, FLICKER/OFF/FIXED {0.0,0.5,1.0}
|
|
[175] = "%.1f", -- Navigation Lights Intensity Control Switch, DIM(30%)/BRT(60%)/MAX(100%) {0.0,0.5,1.0}
|
|
[311] = "%1d", -- Taxi and Landing Lights (Searchlights) Control Switch, TAXI/OFF/LANDING {-1.0,0.0,1.0}
|
|
[330] = "%1d", -- Instrument Lighting Switch, Red/OFF/White {-1.0,0.0,1.0}
|
|
[331] = "%.1f", -- Instrument Lights Intensity Knob (Axis) {0.1,0.9} in 0.1 Steps
|
|
[249] = "%1d", -- Emergency Instrument Light Switch, ON/OFF
|
|
[202] = "%.1f", -- Warning-Light Intensity Knob (Axis) {0.0,1.0} in 0.1 Steps
|
|
[203] = "%1d", -- Warning-Light Check Button - Push to check
|
|
-- Weapon System
|
|
[254] = "%1d", -- CB Armament System Power Switch, ON/OFF
|
|
[255] = "%1d", -- CB Missile Firing Control Circuit Power Switch, ON/OFF
|
|
[256] = "%1d", -- CB ASP-FKP (Gunsight and Gun Camera) Power Switch, ON/OFF
|
|
[257] = "%1d", -- CB Missile Seeker Heating Circuit Power Switch, ON/OFF
|
|
[258] = "%1d", -- CB Missile Seeker Glowing Circuit Power Switch, ON/OFF
|
|
[259] = "%.1f", -- Missile Seeker Tone Volume Knob (Axis) {0.0,1.0} in 0.1 Steps
|
|
[268] = "%1d", -- Arm/Safe Bombs Emergency Jettison Switch, LIVE/BLANK
|
|
[271] = "%.1f", -- Rockets Firing Mode Selector Switch, AUT./2RS/4RS {0.0,0.1,0.2}
|
|
[509] = "%1d", -- Arm/Safe Bombs Emergency Jettison Switch, LIVE/BOMBS/BLANK {-1.0,0.0,1.0}
|
|
[507] = "%1d", -- Emergency Jettison Switch, ON/OFF
|
|
[273] = "%1d", -- EKSR-46 Signal Flare Dispenser Power Switch, ON/OFF
|
|
[274] = "%1d", -- EKSR-46 Yellow Signal Flare Launch Button
|
|
[275] = "%1d", -- EKSR-46 Green Signal Flare Launch Button
|
|
[276] = "%1d", -- EKSR-46 Red Signal Flare Launch Button
|
|
[277] = "%1d", -- EKSR-46 White Signal Flare Launch Button
|
|
[260] = "%1d", -- Missile/Bomb Release Selector Switch, PORT(Left)/STARB-BOTH(Right for Missiles/Both)
|
|
[583] = "%1d", -- Gun+PK3 Switch
|
|
[590] = "%1d", -- Emergency Jettison Inboard Stations Switch, ON/OFF
|
|
[607] = "%1d", -- Pyro Charge Apply {0.0,0.5,1.0}
|
|
[576] = "%1d", -- Gsh-23 Arm/Safe
|
|
[585] = "%1d", -- Outboard Stations Select
|
|
[586] = "%1d", -- Outboard Stations Deselect
|
|
[587] = "%1d", -- Inboard Stations Select
|
|
[588] = "%1d", -- Inboard Stations Deselect
|
|
[577] = "%1d", -- Charge Outer Guns
|
|
[578] = "%1d", -- Charge Inner Guns
|
|
[592] = "%1d", -- Emergency Launch Missiles
|
|
[597] = "%1d", -- Arm Outer Guns
|
|
[598] = "%1d", -- Arm Inner Guns
|
|
[596] = "%1d", -- Arm Bombs
|
|
[584] = "%1d", -- Bombs Series {-1.0,0.0,1.0}
|
|
[270] = "%1d", -- Emergency Jettison Outboard Stations Switch, ON/OFF
|
|
[629] = "%1d", -- CB Weapon Switch, ON/OFF
|
|
[599] = "%1d", -- Deblock Guns
|
|
-- oxygen system
|
|
[303] = "%1d", -- Emergency Oxygen Switch, ON/OFF
|
|
[304] = "%1d", -- Diluter Demand Switch, 100% / MIX
|
|
[307] = "%1d", -- Helmet Ventilation Switch, ON/OFF
|
|
[306] = "%.2f", -- Oxygen Supply Valve (CLOSE - CW, OPEN - CCW) (Axis) {0.0,1.0} in 0.05 Steps
|
|
[484] = "%.2f", -- Oxygen Interconnaction Valve (CLOSE - CW, OPEN - CCW) (Axis) {0.0,1.0} in 0.05 Steps
|
|
-- sarpp
|
|
[298] = "%1d", -- SARPP Flight Recorder, ON/OFF
|
|
-- fuel system
|
|
[296] = "%1d", -- Fuel Shut-Off Lever
|
|
-- air system
|
|
[245] = "%.1f", -- ECS and Pressurization Handle, OFF/CANOPIES SEALED/ECS ON (Axis) {0.0,1.0} in 0.1 Steps
|
|
[172] = "%.2f", -- Cabin Air Conditioning Control Switch, OFF/HEAT/COOL/AUTOMATIC {0.0,0.25} in 0.05 Steps
|
|
[173] = "%.1f", -- Cabin Air Temperature Controller Rheostat (Axis) {0.0,1.0} in 0.1 Steps
|
|
[121] = "%.2f", -- Diffuser and Flight Suit Air Conditioning Control Switch, HEAT/AUTO/COOL {0.0,0.25} in 0.05 Steps
|
|
[120] = "%.1f", -- Diffuser and Flight Suit Temperature Rheostat (Axis) {0.0,1.0} in 0.1 Steps
|
|
[511] = "%1d", -- Conditioning Shutoff Switch, OPEN/FRONT PILOT CONTROL/CLOSE {-1.0,0.0,1.0}
|
|
-- anti-icing system
|
|
[174] = "%1d", -- De-Icing Mode Switch, MANUAL/AUTOMATIC/OFF {0.0,0.1,0.2}
|
|
[183] = "%1d", -- RIO-3 De-Icing Sensor Heating Circuit Check Button - Push to test
|
|
-- helmet heating
|
|
[309] = "%1d", -- Helmet Visor Quick Heating Button - Push to heat
|
|
[308] = "%1d", -- Helmet Heating Mode Switch, AUTO/OFF/ON {0.0,0.5,1.0}
|
|
[310] = "%.1f", -- Helmet Heating Temperature Rheostat (Axis) {0.0,1.0} in 0.1 Steps
|
|
-- SPU-9
|
|
[209] = "%1d", -- Reserve Intercom Switch, ON/OFF
|
|
[291] = "%1d", -- ADF Audio Switch, ADF/OFF
|
|
[288] = "%1d", -- Intercom Volume Knob (Axis) {0.0,0.8} in 0.05 Steps
|
|
[289] = "%1d", -- Radio Volume Knob (Axis) {0.0,0.8} in 0.05 Steps
|
|
[134] = "%1d", -- Radio Button
|
|
[133] = "%1d", -- Intercom Button
|
|
-- R-832M
|
|
[287] = "%1d", -- Radio Control Switch, ON/OFF
|
|
[286] = "%1d", -- Squelch Switch, ON/OFF
|
|
[284] = "%1d", -- R-832M Preset Channel Selector Knob (Axis) {0.0,1.0} in 20 0.05 Steps
|
|
-- engine systems
|
|
[329] = "%1d", -- IV-300 Engine Vibration Test Button - Push to test
|
|
[328] = "%1d", -- Fire Extinguish Button - Push to extinguish
|
|
[272] = "%1d", -- Fire Warning Signal Test Switch, I/OFF/II {-1.0,0.0,1.0}
|
|
[324] = "%1d", -- RT-12 JPT Regulator Manual Disable Switch, RT-12 DISABLED/RT-12 ENABLED
|
|
[243] = "%1d", -- RT-12 JPT Regulator Power Switch, ON/OFF
|
|
[242] = "%1d", -- RT-12 JPT Regulator Test Switch, I/OFF/II {-1.0,0.0,1.0}
|
|
[499] = "%1d", -- EGT Indicator Switch, FRONT/REAR
|
|
-- control system
|
|
[281] = "%1d", -- Flaps Flight Position (0 degrees) Button
|
|
[282] = "%1d", -- Flaps Takeoff Position (25 degrees) Button
|
|
[283] = "%1d", -- Flaps Landing Position (44 degrees) Button
|
|
[549] = "%1d", -- Throttle Limiter
|
|
[135] = "%1d", -- Air Brake Switch {0.0,1.0}
|
|
[136] = "%1d", -- Air Brake Switch (2nd position) {0.0,1.0}
|
|
[118] = "%1d", -- Landing Gear Control Lever {-1.0,0.0,1.0}
|
|
[334] = "%.1f", -- Emergency/Parking Wheel Brake Lever {0.0,1.0} in 0.1 Steps
|
|
[334] = "%1d", -- Parking Brake Lever Flag - Push to remove parking brake
|
|
[197] = "%1d", -- Main and Emergency Hydraulic Systems Interconnection Lever, FORWARD(OFF)/BACKWARD(ON)
|
|
[194] = "%1d", -- Emergency Landing Gear Extension Lever, FORWARD(OFF)/BACKWARD(ON)
|
|
[195] = "%1d", -- Emergency Flaps Extension Lever, FORWARD(OFF)/BACKWARD(ON)
|
|
[196] = "%1d", -- RAT (Emergency Generator) Emergency Lever, FORWARD(OFF)/BACKWARD(ON)
|
|
[456] = "%1d", -- Full Pressure Failure Lever, ON/STBY/FAILURE {-0.5,0.0,0.5}
|
|
[457] = "%1d", -- Static Pressure Failure Lever, ON/STBY/FAILURE {-0.5,0.0,0.5}
|
|
-- accelerometer
|
|
[89] = "%1d", -- Reset Limits
|
|
-- canopy
|
|
[998] = "%1d", -- Canopy Handle
|
|
[285] = "%1d", -- Forward Canopy Lock Handle
|
|
[244] = "%1d", -- Forward Canopy Emergency Jettison Handle
|
|
-- Pitot Selector
|
|
[333] = "%1d", -- Pitot Tube Selector Lever, STBY(Left)/MAIN(Right)
|
|
-- Back Seat
|
|
-- CLOCK
|
|
[412] = "%1d", -- Backseat - Mech clock left lever Button
|
|
[413] = "%.1f", -- Backseat - Mech clock left lever (Axis) {0.0, 1.0} in 0.04 Steps
|
|
[414] = "%1d", -- Backseat - Mech clock right lever Button
|
|
[415] = "%.1f", -- Backseat - Mech clock right lever (Axis) {0.0, 1.0} in 0.1 Steps
|
|
-- Baro Altimeter
|
|
[394] = "%.f2", -- Backseat - Baro pressure QFE knob (Axis) {0.0, 1.0} in 0.6 Steps
|
|
-- Radar Altimeter
|
|
[398] = "%1d", -- Backseat - RV-5M Radio Altimeter Test Button
|
|
[399] = "%.2f", -- Backseat - RV-5M Radio Altimeter Decision Height Knob (Axis) {0.0, 1.0} in 0.2 Steps
|
|
-- GMK
|
|
-- Gyro
|
|
[444] = "%1d", -- Backseat - MC Synchronization Button - Push to synchronize (level flight only)
|
|
-- KPP-1273K (ADI)
|
|
[367] = "%1d", -- Backseat - KPP-1273K Attitude Director Indicator (ADI) Cage Button
|
|
[376] = "%.2f", -- Backseat - KPP-1273K Attitude Director Indicator (ADI) Pitch Trim Knob (Axis) {-1.0, 1.0} in 0.05 Steps
|
|
-- NPP (HSI)
|
|
[385] = "%.2f", -- Backseat - HSI Course set knob (Axis) {0.0, 1.0} in 0.15 Steps
|
|
-- Variometer
|
|
[419] = "%.1f", -- Backseat - Variometer adjustment knob (Axis) {0.0, 1.0} in 0.1 Steps
|
|
-- RKL-41
|
|
[440] = "%1d", -- Backseat - RKL-41 ADF Outer-Inner Beacon (Far-Near NDB) Switch
|
|
[514] = "%.2f", -- Backseat - RKL-41 ADF Volume Knob (Axis) {1.0, 0.0} in 0.05 Steps
|
|
[518] = "%.2f", -- Backseat - RKL-41 ADF Brightness Knob (Axis) {1.0, 0.0} in 0.05 Steps
|
|
[516] = "%1d", -- Backseat - RKL-41 ADF Mode Switch, TLF(A3)/TLG(A1,A2)
|
|
[517] = "%.1f", -- Backseat - RKL-41 ADF Function Selector Switch, OFF/COMP(AUTO)/COMP(MAN)/ANT/LOOP {0.0,0.1,0.2,0.3,0.4}
|
|
[519] = "%1d", -- Backseat - RKL-41 ADF Loop Switch, LEFT/OFF/RIGHT
|
|
[515] = "%1d", -- Backseat - RKL-41 ADF Control Switch, TAKE CONTROL/HAND OVER CONTROL
|
|
[522] = "%.2f", -- Backseat - RKL-41 ADF Far NDB Frequency Tune (Axis) {1.0, 0.0} in 0.05 Steps
|
|
[520] = "%.4f", -- Backseat - RKL-41 ADF Far NDB 100kHz rotary (Axis) {0.0,0.938} in 0.0588 Steps
|
|
[521] = "%.1f", -- Backseat - RKL-41 ADF Far NDB 10kHz rotary (Axis) {0.0,0.9} in 0.1 Steps
|
|
[525] = "%.2f", -- Backseat - RKL-41 ADF Near NDB Frequency Tune (Axis) {0.0,1.0} in 0.05 Steps
|
|
[523] = "%.4f", -- Backseat - RKL-41 ADF Near NDB 100kHz rotary (Axis) {0.0,0.938} in 0.0588 Steps
|
|
[524] = "%.1f", -- Backseat - RKL-41 ADF Near NDB 10kHz rotary (Axis) {0.0,0.9} in 0.1 Steps
|
|
-- electric system
|
|
[488] = "%1d", -- Backseat - Turbo Button
|
|
[494] = "%1d", -- Backseat - Engine Button
|
|
[490] = "%1d", -- Backseat - Stop Engine Switch
|
|
[492] = "%1d", -- Backseat - Emergency Fuel Switch
|
|
-- lights system
|
|
[486] = "%1d", -- Backseat - Taxi and Landing Lights (Searchlights) Control Switch, TAXI/OFF/LANDING {-1.0,0.0,1.0}
|
|
[497] = "%1d", -- Backseat - Instrument Lighting Switch, Red/OFF/White {-1.0,0.0,1.0}
|
|
[498] = "%.1f", -- Backseat - Instrument Lights Intensity Knob (Axis) {0.1,0.9} in 0.1 Steps
|
|
[537] = "%.1f", -- Backseat - Warning-Light Intensity Knob (Axis) {0.0,1.0} in 0.1 Steps
|
|
[538] = "%1d", -- Backseat - Warning-Light Check Button - Push to check
|
|
-- oxygen system
|
|
[479] = "%1d", -- Backseat - Emergency Oxygen Switch, ON/OFF
|
|
[480] = "%1d", -- Backseat - Diluter Demand Switch, 100% / MIX
|
|
[482] = "%.4f", -- Backseat - Oxygen Supply Valve (CLOSE - CW, OPEN - CCW) (Axis) {0.0,1.0} in 0.05 Steps
|
|
-- fuel system
|
|
[475] = "%1d", -- Backseat - Fuel Shut-Off Lever
|
|
-- air system
|
|
[245] = "%.1f", -- Backseat - ECS and Pressurization Handle, OFF/CANOPIES SEALED/ECS ON (Axis) {0.0,1.0} in 0.1 Steps
|
|
-- SPU-9
|
|
[473] = "%1d", -- Backseat - Reserve Intercom Switch, ON/OFF
|
|
[474] = "%1d", -- Backseat - ADF Audio Switch, ADF/OFF
|
|
[471] = "%1d", -- Backseat - Intercom Volume Knob (Axis) {0.0,0.8} in 0.05 Steps
|
|
[472] = "%1d", -- Backseat - Radio Volume Knob (Axis) {0.0,0.8} in 0.05 Steps
|
|
[547] = "%1d", -- Backseat - Radio Button
|
|
[546] = "%1d", -- Backseat - Intercom Button
|
|
-- R-832M
|
|
[470] = "%1d", -- Backseat - Radio Control Switch, ON/OFF
|
|
[469] = "%1d", -- Backseat - Squelch Switch, ON/OFF
|
|
[468] = "%1d", -- Backseat - R-832M Preset Channel Selector Knob (Axis) {0.0,1.0} in 20 0.05 Steps
|
|
-- control system
|
|
[465] = "%1d", -- Backseat - Flaps Flight Position (0 degrees) Button
|
|
[466] = "%1d", -- Backseat - Flaps Takeoff Position (25 degrees) Button
|
|
[467] = "%1d", -- Backseat - Flaps Landing Position (44 degrees) Button
|
|
[548] = "%1d", -- Backseat - Air Brake Switch {-1.0, 0.0, 1.0}
|
|
[437] = "%1d", -- Backseat - Landing Gear Control Lever {0.0,0.5,1.0} ??? eigentlich 4 Positionen
|
|
[501] = "%.1f", -- Backseat - Emergency Wheel Brake Lever {0.0,1.0} in 0.1 Steps
|
|
[536] = "%1d", -- Backseat - Main and Emergency Hydraulic Systems Interconnection Lever, FORWARD(OFF)/BACKWARD(ON)
|
|
[533] = "%1d", -- Backseat - Emergency Landing Gear Extension Lever, FORWARD(OFF)/BACKWARD(ON)
|
|
[534] = "%1d", -- Backseat - Emergency Flaps Extension Lever, FORWARD(OFF)/BACKWARD(ON)
|
|
[535] = "%1d", -- Backseat - RAT (Emergency Generator) Emergency Lever, FORWARD(OFF)/BACKWARD(ON)
|
|
-- canopy
|
|
[999] = "%1d", -- Backseat - Canopy Handle
|
|
[485] = "%1d", -- Backseat - Canopy Lock Handle
|
|
[539] = "%1d", -- Backseat - Canopy Emergency Jettison Handle
|
|
}
|
|
|
|
-----------------------------
|
|
-- HIGH IMPORTANCE EXPORTS --
|
|
-- done every export event --
|
|
-----------------------------
|
|
|
|
-- Pointed to by ProcessIkarusDCSHighImportance
|
|
function ExportScript.ProcessIkarusDCSConfigHighImportance(mainPanelDevice)
|
|
--[[
|
|
every frame export to Ikarus
|
|
Example from A-10C
|
|
Get Radio Frequencies
|
|
get data from device
|
|
local lUHFRadio = GetDevice(54)
|
|
ExportScript.Tools.SendData("ExportID", "Format")
|
|
ExportScript.Tools.SendData(2000, string.format("%7.3f", lUHFRadio:get_frequency()/1000000)) -- <- special function for get frequency data
|
|
ExportScript.Tools.SendData(2000, ExportScript.Tools.RoundFreqeuncy((UHF_RADIO:get_frequency()/1000000))) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
|
|
]]
|
|
|
|
-- Front Seat
|
|
|
|
-- ADI correction
|
|
--[31] = "%.4f", -- KPP 1273K pitch {-0.5, 0.5} {-math.pi / 2.0, math.pi / 2.0}
|
|
--[40] = "%.4f", -- KPP 1273K sideslip {-1.0, 1.0}
|
|
local lPitch = mainPanelDevice:get_argument_value(31)
|
|
|
|
lPitch = lPitch * 2
|
|
|
|
ExportScript.Tools.SendData(31, string.format("%.4f", lPitch))
|
|
ExportScript.Tools.SendData(40, string.format("%.4f", ExportScript.Tools.negate(mainPanelDevice:get_argument_value(40)))) -- negate
|
|
|
|
-- HSI correction
|
|
--[41] = "%.4f", -- HSI heading {1.0, 0.0} {0.0, math.pi * 2.0}
|
|
--[42] = "%.4f", -- HSI commanded course needle (yellow needle) {1.0, 0.0} {0.0, math.pi * 2.0}
|
|
local lCommandCourse = mainPanelDevice:get_argument_value(42)
|
|
|
|
lCommandCourse = lCommandCourse + 0.5 -- 180 degree turn
|
|
|
|
ExportScript.Tools.SendData(41, string.format("%.4f", ExportScript.Tools.negate(mainPanelDevice:get_argument_value(41)))) -- negate
|
|
ExportScript.Tools.SendData(42, string.format("%.4f", lCommandCourse))
|
|
|
|
-- Back Seat
|
|
|
|
-- ADI correction
|
|
--[368] = "%.4f", -- KPP 1273K pitch {-0.5, 0.5} {-math.pi / 2.0, math.pi / 2.0}
|
|
--[377] = "%.4f", -- KPP 1273K sideslip {-1.0, 1.0}
|
|
local lPitch2 = mainPanelDevice:get_argument_value(368)
|
|
|
|
lPitch2 = lPitch2 * 2
|
|
|
|
ExportScript.Tools.SendData(368, string.format("%.4f", lPitch2))
|
|
ExportScript.Tools.SendData(377, string.format("%.4f", ExportScript.Tools.negate(mainPanelDevice:get_argument_value(377)))) -- negate
|
|
|
|
-- HSI correction
|
|
--[378] = "%.4f", -- HSI heading {1.0, 0.0} {0.0, math.pi * 2.0}
|
|
--[379] = "%.4f", -- HSI commanded course needle (wihte needle) {1.0, 0.0} {0.0, math.pi * 2.0}
|
|
local lCommandCourse2 = mainPanelDevice:get_argument_value(379)
|
|
|
|
lCommandCourse2 = lCommandCourse2 + 0.5 -- 180 degree turn
|
|
|
|
ExportScript.Tools.SendData(378, string.format("%.4f", ExportScript.Tools.negate(mainPanelDevice:get_argument_value(378)))) -- negate
|
|
ExportScript.Tools.SendData(379, string.format("%.4f", lCommandCourse2))
|
|
|
|
-- VD-20 Presseure correction
|
|
--[56] = "%.4f", -- VD-20 PRESS {0.0, 1.0}{670.0, 826.0}
|
|
local lVD_20_PRESS = mainPanelDevice:get_argument_value(56)
|
|
--ExportScript.Tools.WriteToLog('Pressure: '..ExportScript.Tools.dump(lVD_20_PRESS))
|
|
--[[
|
|
y_min = 0.0 -- minimaler Ausgabewert
|
|
y_max = 0.89 -- maximaler Ausgabewert
|
|
x_min = 0.0 -- minimaler Eingangswert
|
|
x_max = 0.76793104410172 -- maximaler Eingangswert
|
|
x = 0.57506740093231 -- aktueller Eingangswert
|
|
|
|
d_y = 0.89 -- Delta Ausga
|
|
d_x = 0.76793104410172 -- Delta Eingangswerte (x_max
|
|
m = 1.158958225267568124678891052043 -- Steigung der linearen Funktion (d_y / d_x)
|
|
n = 0.0000000000000000000000000000002387929418604 (2.387929418604e-32) -- Schnittpunkt der Funktion mit y-Achse (y_max - m * x_max)
|
|
|
|
y = 0.66648 -- Ergebnis (m * x + n)
|
|
]]
|
|
if gVD_20_PRESS ~= lVD_20_PRESS then
|
|
gVD_20_PRESS = lVD_20_PRESS
|
|
lVD_20_PRESS = 1.158958225267568124678891052043 * lVD_20_PRESS + 0.0000000000000000000000000000002387929418604
|
|
--ExportScript.Tools.WriteToLog('Pressure2: '..ExportScript.Tools.dump(lVD_20_PRESS))
|
|
ExportScript.Tools.SendData(56, string.format("%.4f", lVD_20_PRESS))
|
|
end
|
|
|
|
--[393] = "%.4f", -- Backseat - VD-20 PRESS {0.0, 1.0}{670.0, 826.0}
|
|
local lVD_20_PRESS_Backseat = mainPanelDevice:get_argument_value(393)
|
|
--ExportScript.Tools.WriteToLog('Pressure: '..ExportScript.Tools.dump(lVD_20_PRESS_Backseat))
|
|
--[[
|
|
y_min = 0.0 -- minimaler Ausgabewert
|
|
y_max = 0.89 -- maximaler Ausgabewert
|
|
x_min = 0.0 -- minimaler Eingangswert
|
|
x_max = 0.76793104410172 -- maximaler Eingangswert
|
|
x = 0.57506740093231 -- aktueller Eingangswert
|
|
|
|
d_y = 0.89 -- Delta Ausga
|
|
d_x = 0.76793104410172 -- Delta Eingangswerte (x_max
|
|
m = 1.158958225267568124678891052043 -- Steigung der linearen Funktion (d_y / d_x)
|
|
n = 0.0000000000000000000000000000002387929418604 (2.387929418604e-32) -- Schnittpunkt der Funktion mit y-Achse (y_max - m * x_max)
|
|
|
|
y = 0.66648 -- Ergebnis (m * x + n)
|
|
]]
|
|
if gVD_20_PRESS_Backseat ~= lVD_20_PRESS_Backseat then
|
|
gVD_20_PRESS_Backseat = lVD_20_PRESS_Backseat
|
|
lVD_20_PRESS_Backseat = 1.158958225267568124678891052043 * lVD_20_PRESS_Backseat + 0.0000000000000000000000000000002387929418604
|
|
--ExportScript.Tools.WriteToLog('Pressure2: '..ExportScript.Tools.dump(lVD_20_PRESS_Backseat))
|
|
ExportScript.Tools.SendData(393, string.format("%.4f", lVD_20_PRESS_Backseat))
|
|
end
|
|
end
|
|
|
|
function ExportScript.ProcessDACConfigHighImportance(mainPanelDevice)
|
|
--[[
|
|
every frame export to DAC
|
|
Example from A-10C
|
|
Get Radio Frequencies
|
|
get data from device
|
|
local UHF RADIO = GetDevice(54)
|
|
ExportScript.Tools.SendDataDAC("ExportID", "Format")
|
|
ExportScript.Tools.SendDataDAC("ExportID", "Format", HardwareConfigID)
|
|
ExportScript.Tools.SendDataDAC("2000", string.format("%7.3f", UHF RADIO:get frequency()/1000000))
|
|
ExportScript.Tools.SendDataDAC("2000", ExportScript.Tools.RoundFreqeuncy((UHF_RADIO:get_frequency()/1000000))) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
|
|
]]
|
|
end
|
|
|
|
-----------------------------------------------------
|
|
-- LOW IMPORTANCE EXPORTS --
|
|
-- done every gExportLowTickInterval export events --
|
|
-----------------------------------------------------
|
|
|
|
-- Pointed to by ExportScript.ProcessIkarusDCSConfigLowImportance
|
|
function ExportScript.ProcessIkarusDCSConfigLowImportance(mainPanelDevice)
|
|
--[[
|
|
export in low tick interval to Ikarus
|
|
Example from A-10C
|
|
Get Radio Frequencies
|
|
get data from device
|
|
local lUHFRadio = GetDevice(54)
|
|
ExportScript.Tools.SendData("ExportID", "Format")
|
|
ExportScript.Tools.SendData(2000, string.format("%7.3f", lUHFRadio:get_frequency()/1000000)) -- <- special function for get frequency data
|
|
ExportScript.Tools.SendData(2000, ExportScript.Tools.RoundFreqeuncy((UHF_RADIO:get_frequency()/1000000))) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
|
|
]]
|
|
|
|
-- R_832M Channel
|
|
local R_832M = {[0.0]="0",[0.05]="1",[0.1]="2",[0.15]="3",[0.2]="4",[0.25]="5",[0.3]="6",[0.35]="7",[0.4]="8",[0.45]="9",[0.5]="10",[0.55]="11",[0.6]="12",[0.65]="13",[0.7]="14",[0.75]="15",[0.8]="16",[0.85]="17",[0.9]="18",[0.95]="19"}
|
|
ExportScript.Tools.SendData(2000, R_832M[ExportScript.Tools.round(mainPanelDevice:get_argument_value(284), 2)])
|
|
--ExportScript.Tools.WriteToLog('R_832M Channel: '..ExportScript.Tools.dump(mainPanelDevice:get_argument_value(284))..', '..R_832M[ExportScript.Tools.round(mainPanelDevice:get_argument_value(284), 2)])
|
|
|
|
-- R_832M Frequency
|
|
local lR_832M_F = GetDevice(19)
|
|
if lR_832M_F:is_on() then
|
|
--ExportScript.Tools.SendData(2001, string.format("%7.3f", lR_832M_F:get_frequency()/1000000))
|
|
ExportScript.Tools.SendData(2001, ExportScript.Tools.RoundFreqeuncy(lR_832M_F:get_frequency()/1000000))
|
|
--ExportScript.Tools.WriteToLog('R_832M Frequency: '..ExportScript.Tools.dump(string.format("%7.3f", lR_832M_F:get_frequency()/1000000)))
|
|
else
|
|
ExportScript.Tools.SendData(2001, " ")
|
|
end
|
|
|
|
-- Cockpit Light
|
|
ExportScript.Tools.IkarusCockpitLights(mainPanelDevice, {222, 225, 226, 497})
|
|
-- CB Nav. Lights, CB Red Lights, CB White Lights, Backseat - Instrument Lighting Switch
|
|
end
|
|
|
|
function ExportScript.ProcessDACConfigLowImportance(mainPanelDevice)
|
|
--[[
|
|
export in low tick interval to DAC
|
|
Example from A-10C
|
|
Get Radio Frequencies
|
|
get data from device
|
|
local UHF RADIO = GetDevice(54)
|
|
ExportScript.Tools.SendDataDAC("ExportID", "Format")
|
|
ExportScript.Tools.SendDataDAC("ExportID", "Format", HardwareConfigID)
|
|
ExportScript.Tools.SendDataDAC("2000", string.format("%7.3f", UHF RADIO:get frequency()/1000000))
|
|
ExportScript.Tools.SendDataDAC("2000", ExportScript.Tools.RoundFreqeuncy((UHF_RADIO:get_frequency()/1000000))) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
|
|
]]
|
|
|
|
-- R_832M Channel
|
|
local R_832M = {[0.0]="0",[0.05]="1",[0.1]="2",[0.15]="3",[0.2]="4",[0.25]="5",[0.3]="6",[0.35]="7",[0.4]="8",[0.45]="9",[0.5]="10",[0.55]="11",[0.6]="12",[0.65]="13",[0.7]="14",[0.75]="15",[0.8]="16",[0.85]="17",[0.9]="18",[0.95]="19"}
|
|
ExportScript.Tools.SendDataDAC(2000, R_832M[ExportScript.Tools.round(mainPanelDevice:get_argument_value(284), 2)])
|
|
--ExportScript.Tools.WriteToLog('R_832M Channel: '..ExportScript.Tools.dump(mainPanelDevice:get_argument_value(284))..', '..R_832M[ExportScript.Tools.round(mainPanelDevice:get_argument_value(284), 2)])
|
|
|
|
|
|
-- R_832M Frequency
|
|
local lR_832M_F = GetDevice(19)
|
|
if lR_832M_F:is_on() then
|
|
--ExportScript.Tools.SendDataDAC(2001, string.format("%7.3f", lR_832M_F:get_frequency()/1000000))
|
|
ExportScript.Tools.SendDataDAC(2001, ExportScript.Tools.RoundFreqeuncy(lR_832M_F:get_frequency()/1000000))
|
|
--ExportScript.Tools.WriteToLog('R_832M Frequency: '..ExportScript.Tools.dump(string.format("%7.3f", lR_832M_F:get_frequency()/1000000)))
|
|
else
|
|
ExportScript.Tools.SendDataDAC(2001, " ")
|
|
end
|
|
|
|
--=====================================================================================
|
|
--[[
|
|
ExportScript.Tools.WriteToLog('list_cockpit_params(): '..ExportScript.Tools.dump(list_cockpit_params()))
|
|
ExportScript.Tools.WriteToLog('CMSP: '..ExportScript.Tools.dump(list_indication(7)))
|
|
|
|
-- list_indication get tehe value of cockpit displays
|
|
local ltmp1 = 0
|
|
for ltmp2 = 0, 20, 1 do
|
|
ltmp1 = list_indication(ltmp2)
|
|
ExportScript.Tools.WriteToLog(ltmp2..': '..ExportScript.Tools.dump(ltmp1))
|
|
end
|
|
]]
|
|
--[[
|
|
-- getmetatable get function name from devices
|
|
local ltmp1 = 0
|
|
for ltmp2 = 1, 70, 1 do
|
|
ltmp1 = GetDevice(ltmp2)
|
|
ExportScript.Tools.WriteToLog(ltmp2..': '..ExportScript.Tools.dump(ltmp1))
|
|
ExportScript.Tools.WriteToLog(ltmp2..' (metatable): '..ExportScript.Tools.dump(getmetatable(ltmp1)))
|
|
end
|
|
]]
|
|
end
|
|
|
|
-- global VD-20 Pressure variable
|
|
gVD_20_PRESS = 0
|
|
gVD_20_PRESS_Backseat = 0
|
|
-----------------------------
|
|
-- Custom functions --
|
|
-----------------------------
|