mirror of
https://github.com/weyne85/DCS-ExportScripts.git
synced 2025-10-29 16:58:18 +00:00
1629 lines
71 KiB
Lua
1629 lines
71 KiB
Lua
-- Mi-24P Export
|
||
|
||
--[[
|
||
-- DCS Version 2.7.3.8494
|
||
-- TODO:
|
||
-- Split the devices into headered sections
|
||
-- Split the [DeviceID]s into their proper ConfigEveryFrameArguments vs ConfigArguments
|
||
|
||
-- Ideas
|
||
-- Course Readout
|
||
-- Course over ground readout
|
||
]]--
|
||
|
||
ExportScript.FoundDCSModule = true
|
||
ExportScript.Version.Mi24P = "1.2.1"
|
||
|
||
ExportScript.ConfigEveryFrameArguments =
|
||
{
|
||
--[[
|
||
every frames arguments
|
||
based of "mainpanel_init.lua"
|
||
Example (http://www.lua.org/manual/5.1/manual.html#pdf-string.format)
|
||
[DeviceID] = "Format"
|
||
[4] = "%.4f", <- floating-point number with 4 digits after point '0.0000'
|
||
[19] = "%0.1f", <- floating-point number with 1 digit after point '0.5'
|
||
[129] = "%1d", <- decimal number '1'
|
||
[5] = "%.f", <- floating point number rounded to a decimal number
|
||
]]
|
||
|
||
-- Random Unsorted
|
||
[19] = "%.4f", -- Pilot Altimeter Thousands 0 = 0, 0.5 = 500, 1.0 = 0
|
||
[20] = "%.4f", -- Pilot Altimeter Hundreds 0 = 0, 0.5 = 500, 1.0 = 0
|
||
[25] = "%.4f", -- Pilot HSI 0 = 0, 0.5 = 180, 1.0 = 360
|
||
[27] = "%.4f", -- Pilot HSI Needle 2 0 = 0, 0.5 = 180, 1.0 = 360
|
||
[28] = "%.4f", -- Pilot HSI Needle 1 0 = 0, 0.5 = 180, 1.0 = 360
|
||
[40] = "%.4f", -- Pilot ENG 1 RPM 0 = 0%, 0.5 = 180, 1.0 = 110%
|
||
[41] = "%.4f", -- Pilot ENG 2 RPM 0 = 0%, 0.5 = 180, 1.0 = 110%
|
||
[42] = "%.4f", -- Pilot ROTOR 1 RPM 0 = 0%, 0.5 = 180, 1.0 = 110%
|
||
[95] = "%.4f", -- Pilot VSI Needle -1 = -30, 1 = 30
|
||
|
||
-- Lights
|
||
[11] = "%.4f", -- Left Gyro Light
|
||
[13] = "%.4f", -- Right Gyro Light
|
||
|
||
[63] = "%.4f", -- Far Right Lower Panel Upper Light 1
|
||
[64] = "%.4f", -- Far Right Lower Panel Upper Light 2
|
||
[72] = "%.4f", -- Far Right Lower Panel Middle Light
|
||
|
||
[79] = "%.4f", -- Far Right Lower Panel Light
|
||
[81] = "%.4f", -- Far Right Lower Panel Light
|
||
[82] = "%.4f", -- Far Right Lower Panel Light
|
||
[84] = "%.4f", -- Far Right Lower Panel Light
|
||
[86] = "%.4f", -- Far Right Lower Panel Light
|
||
[94] = "%.4f", -- Far Right Lower Panel Light
|
||
|
||
--about 150-174 is the caution panel left to right, top to bottom range 0 to 1
|
||
[150] = "%.4f", -- Cauton Panel ICING
|
||
[151] = "%.4f", -- Cauton Panel FIRE
|
||
[152] = "%.4f", -- Cauton Panel TANK 1 120 LITERS REMAIN
|
||
[153] = "%.4f", -- Cauton Panel TANK 2 120 LITERS REMAIN
|
||
[154] = "%.4f", -- Cauton Panel MAIN G/B LOW OIL PRESS
|
||
[155] = "%.4f", -- Cauton Panel ATTENETION TO ELECT CONT PLANE
|
||
[156] = "%.4f", -- Cauton Panel Anti-Ice Auto Test
|
||
[157] = "%.4f", -- Cauton Panel Limit Maneuver
|
||
[158] = "%.4f", -- Cauton Panel Chips in GRBX
|
||
|
||
[159] = "%.4f", -- Cauton Panel LH ENG High Vibration
|
||
[160] = "%.4f", -- Cauton Panel RH ENG High Vibration
|
||
[161] = "%.4f", -- Cauton Panel LH ENG High TEMP
|
||
[162] = "%.4f", -- Cauton Panel RH ENG High TEMP
|
||
|
||
[163] = "%.4f", -- Cauton Panel ANTI ICE FAIL
|
||
[164] = "%.4f", -- Cauton Panel HIGH CABIN PRESS
|
||
[165] = "%.4f", -- Cauton Panel HIGH PEDAL PUSH RATE
|
||
|
||
[166] = "%.4f", -- Cauton Panel SHUT DOEN LH ENG
|
||
[167] = "%.4f", -- Cauton Panel SHUT DOEN RH ENG
|
||
[168] = "%.4f", -- Cauton Panel CHIPS IN LH ENG
|
||
[169] = "%.4f", -- Cauton Panel CHIPS IN RH ENG
|
||
|
||
[170] = "%.4f", -- Cauton Panel SELECT STBY CODE
|
||
[171] = "%.4f", -- Cauton Panel XPDR FAIL
|
||
[172] = "%.4f", -- Cauton Panel HIGH CABIN PRESS
|
||
|
||
[173] = "%.4f", -- Cauton Panel SPEED HOLD
|
||
[174] = "%.4f", -- Cauton Panel MAP LIMIT
|
||
|
||
[175] = "%.4f", -- Cauton Panel LH ENG DUST PROT ON
|
||
[176] = "%.4f", -- Cauton Panel RH ENG DUST PROT ON
|
||
|
||
[177] = "%.4f", -- Cauton Panel CONTROL TO OPERATOR
|
||
|
||
[197] = "%.4f", -- Right quarter panel light
|
||
[200] = "%.4f", -- Right quarter panel light
|
||
[201] = "%.4f", -- Right quarter panel light
|
||
[202] = "%.4f", -- Right quarter panel light
|
||
[203] = "%.4f", -- Right quarter panel light
|
||
[204] = "%.4f", -- Right quarter panel light
|
||
[205] = "%.4f", -- Right quarter panel light
|
||
[206] = "%.4f", -- Right quarter panel light
|
||
|
||
[209] = "%.4f", -- Left quarter panel light
|
||
[210] = "%.4f", -- Left quarter panel light
|
||
[211] = "%.4f", -- Left quarter panel light
|
||
[212] = "%.4f", -- Left quarter panel light
|
||
|
||
[220] = "%.4f", -- Left quarter panel light
|
||
[221] = "%.4f", -- Left quarter panel light
|
||
[222] = "%.4f", -- Left quarter panel light
|
||
|
||
[225] = "%.4f", -- Landing Light Up Left Brightness
|
||
[226] = "%.4f", -- Landing Light Up Center Brightness
|
||
[227] = "%.4f", -- Landing Light Up Right Brightness
|
||
[229] = "%.4f", -- Landing Light Down Left Brightness
|
||
[230] = "%.4f", -- Landing Light Down Center Brightness
|
||
[231] = "%.4f", -- Landing Light Down Right Brightness
|
||
|
||
[278] = "%.4f", -- 1st SAS Off Light Brightness
|
||
[279] = "%.4f", -- 1st SAS On Light Brightness
|
||
[280] = "%.4f", -- 2st SAS Off Light Brightness
|
||
[281] = "%.4f", -- 2st SAS On Light Brightness
|
||
[284] = "%.4f", -- Radar Altimeter Yellow button Brightness
|
||
[291] = "%.4f", -- yellow warning above the gyro red warnings
|
||
|
||
[293] = "%.4f", -- 3st SAS Off Light Brightness
|
||
[294] = "%.4f", -- 3st SAS On Light Brightness
|
||
[295] = "%.4f", -- 4st SAS Off Light Brightness
|
||
[296] = "%.4f", -- 4st SAS On Light Brightness
|
||
[297] = "%.4f", -- Hover Mode Light
|
||
[298] = "%.4f", -- hover/route mode off light
|
||
[299] = "%.4f", -- route mode light
|
||
[302] = "%.4f", -- weird ap button/switch light
|
||
[303] = "%.4f", -- Altitude Mode Red
|
||
[304] = "%.4f", -- Altitude Mode Green
|
||
|
||
[323] = "%.4f", -- Left Mirror On at 1
|
||
|
||
[338] = "%.4f", -- M24 (rear left) Radio Channel Indicator
|
||
[390] = "%.4f", -- Far Left Panel Light 2
|
||
[391] = "%.4f", -- Far Left Panel Light 3
|
||
[393] = "%.4f", -- Far Left Panel Light 4
|
||
-- more far left lights up to 410
|
||
|
||
-- [470] to [481] are all left side wall lights
|
||
|
||
[508] = "%.4f", -- R-828 Left Knee green light
|
||
|
||
[532] = "%.4f", -- Weapon Panel Right 4pack 1
|
||
[533] = "%.4f", -- Weapon Panel Right 4pack 2
|
||
[534] = "%.4f", -- Weapon Panel Right 4pack 3
|
||
[535] = "%.4f", -- Weapon Panel Right 4pack 4
|
||
|
||
[539] = "%.4f", -- Weapon Panel Station Indicator 4
|
||
[540] = "%.4f", -- Weapon Panel Station Indicator 3
|
||
[543] = "%.4f", -- Weapon Panel Station Indicator 2
|
||
[544] = "%.4f", -- Weapon Panel Station Indicator 1
|
||
|
||
[584] = "%.4f", -- Weapon Panel Left Bottom Light
|
||
|
||
[559] = "%0.1f", -- UFC Selected Weapon 1
|
||
[560] = "%0.1f", -- UFC Selected Weapon 2
|
||
[561] = "%0.1f", -- UFC Selected Weapon 4
|
||
[562] = "%0.1f", -- UFC Selected Weapon 5
|
||
[563] = "%0.1f", -- UFC Selected Weapon 6
|
||
|
||
[754] = "%.4f", -- Operator door light
|
||
[760] = "%.4f", -- Operator Green light above door light
|
||
[767] = "%.4f", -- Operator Green light right of door light
|
||
|
||
[776] = "%.4f", -- Operator airspeed needle
|
||
[777] = "%.4f", -- Operator adi lower left flag
|
||
[778] = "%.4f", -- Operator adi upper left flag
|
||
[779] = "%.4f", -- Operator adi upper right flag
|
||
[780] = "%.4f", -- Operator adi pitch
|
||
[781] = "%.4f", -- Operator adi lower right flag
|
||
[783] = "%.4f", -- Operator adi roll
|
||
[784] = "%.4f", -- Operator adi ball -1 to 1
|
||
[785] = "%.4f", -- Operator adi FD left/right
|
||
[785] = "%.4f", -- Operator adi FD up/down
|
||
|
||
[789] = "%.4f", -- Operator altimeter small hand 0 to 1
|
||
|
||
[817] = "%.4f", -- Doppler system on light
|
||
|
||
[823] = "%.4f", -- Emergency Gear Panel 1
|
||
[824] = "%.4f", -- Emergency Gear Panel 2
|
||
[825] = "%.4f", -- Emergency Gear Panel 3
|
||
|
||
[831] = "%.4f", -- Doppler Hover Flag Light
|
||
|
||
[881] = "%.4f", -- Overhead Light white
|
||
|
||
|
||
|
||
[966] = "%.4f", -- Snars Flares Left desp light
|
||
[967] = "%.4f", -- Snars Flares right desp light
|
||
|
||
[976] = "%.4f", -- Overhead Light Red
|
||
|
||
[975] = "%.4f", -- doppler left/right green light
|
||
|
||
[977] = "%0.1f", -- Map Light
|
||
|
||
[991] = "%.4f", -- RWR Red Light 1
|
||
[992] = "%.4f", -- RWR Red Light 2
|
||
[993] = "%.4f", -- RWR Red Light 3
|
||
[994] = "%.4f", -- RWR Red Light 4
|
||
|
||
[995] = "%.4f", -- RWR White Light 1
|
||
[996] = "%.4f", -- RWR White Light 2
|
||
[997] = "%.4f", -- RWR White Light 3
|
||
[998] = "%.4f", -- RWR White Light 4
|
||
|
||
-- Not lights
|
||
[17] = "%.4f", -- G Meter Needle
|
||
[27] = "%.4f", -- HSI Course Needle 0 to 1
|
||
[28] = "%.4f", -- Navaid Bearing Needle 0 to 1
|
||
|
||
[32] = "%.4f", -- Radar Altimeter needle 0 to 1
|
||
[33] = "%.4f", -- Radar Altimeter bug 0 to 1
|
||
[36] = "%.4f", -- Blade pitch needle 0 to 1
|
||
|
||
[37] = "%.4f", -- Engine Left Power 0 to 1
|
||
[38] = "%.4f", -- Engine Right Power 0 to 1
|
||
[39] = "%.4f", -- Engine Power Meter 0 to 1
|
||
|
||
[37] = "%.4f", -- Engine 1 Power Needle 0 to 1
|
||
[38] = "%.4f", -- Engine 2 Power Needle 0 to 1
|
||
|
||
[42] = "%.4f", -- Engine 1 Torque Needle 0 to 1
|
||
|
||
[43] = "%.4f", -- Engine Temp Needle 1 0 to 1
|
||
[44] = "%.4f", -- Engine Temp Needle 2 0 to 1
|
||
[45] = "%.4f", -- Engine Temp Needle 3 0 to 1
|
||
[46] = "%.4f", -- Engine Temp Needle 4 0 to 1
|
||
|
||
[49] = "%.4f", -- Clock Hands 1
|
||
[50] = "%.4f", -- Clock Hands 2
|
||
[51] = "%.4f", -- Clock Hands 3
|
||
[52] = "%.4f", -- Clock Hands 4
|
||
[53] = "%.4f", -- Clock Hands 5
|
||
[54] = "%.4f", -- Clock Hands 6
|
||
[55] = "%.4f", -- Clock Hands 7
|
||
|
||
[179] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[180] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[181] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[182] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[183] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[184] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[185] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[186] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[188] = "%.4f", -- Right quarterpanel Engene Needles
|
||
[190] = "%.4f", -- Right quarterpanel Engene Needles
|
||
|
||
[525] = "%.4f", -- Fuel Indficator needle
|
||
[790] = "%.4f", -- Airspeed Indficator needle -1 to 1. to almost goes around twice
|
||
[791] = "%.4f", -- Drift Left/Right needle
|
||
|
||
[828] = "%.4f", -- Doppler Hover Altitude
|
||
[829] = "%.4f", -- Doppler Hover Left/Right
|
||
[830] = "%.4f", -- Doppler Hover Up/Down
|
||
|
||
[939] = "%.4f", -- Main ADI pitch
|
||
[940] = "%.4f", -- Main ADI right flag
|
||
[942] = "%.4f", -- Main ADI roll
|
||
[943] = "%.4f", -- Main ADI ball
|
||
[945] = "%.4f", -- Main ADI pokey thing
|
||
|
||
[948] = "%.4f", -- Standby ADI top flag
|
||
[949] = "%.4f", -- Standby ADI pitch
|
||
[950] = "%.4f", -- Standby ADI roll
|
||
|
||
[973] = "%.4f", -- Operator Windshield Wiper
|
||
[974] = "%.4f", -- Seat gone at 1
|
||
|
||
[988] = "%.4f", -- Operator Altimeter Big hand
|
||
|
||
|
||
[788] = "%.4f", -- Operator Baro Pressure Knob ALTIMETER-KNOB-OP-PTR
|
||
[18] = "%.4f", -- Baro Pressure Knob ALTIMETER-KNOB-PTR
|
||
[21] = "%.4f", -- Baro Pressure Kollsman Window 0 = 670, 1 = 790
|
||
|
||
[687] = "%.4f", -- Mech clock left lever CLOCK-LEFT-OP-PTR
|
||
[694] = "%.4f", -- Mech clock right lever CLOCK-RIGHT-OP-PTR
|
||
[57] = "%.4f", -- Mech clock left lever CLOCK-LEFT-PTR
|
||
[58] = "%.4f", -- Mech clock left lever CLOCK-LEFT-PTR
|
||
[59] = "%.4f", -- Mech clock right lever CLOCK-RIGHT-PTR
|
||
[60] = "%.4f", -- Mech clock right lever CLOCK-RIGHT-PTR
|
||
|
||
[0] = "%.4f", -- Collective (LMB press COLLECTIVE-CORR-PTR
|
||
[1] = "%.4f", -- Cyclic Left/Right
|
||
[2] = "%.4f", -- Cyclic Forward/Aft
|
||
[3] = "%.4f", -- Collective Up/Down
|
||
[5] = "%.4f", -- Left Engine Throttle RRUD-LEFT-PTR
|
||
[4] = "%.4f", -- Right Engine Throttle RRUD-RIGHT-PTR
|
||
[6] = "%.4f", -- Left Engine Stop ENG-BRAKE-LEFT-PTR
|
||
[7] = "%.4f", -- Right Engine Stop ENG-BRAKE-RIGHT-PTR
|
||
[745] = "%.4f", -- Rotor Brake ROTOR-BRAKE-PTR
|
||
|
||
|
||
|
||
-- Ammo Counters 0 to 1
|
||
[716] = "%.4f", -- Counter 1 1st two digits roller 0 to 19
|
||
[717] = "%.4f", -- Counter 1 2nd two digits roller 0 to 95 via 5
|
||
[718] = "%0.1f", -- Counter 1 Red Light
|
||
[719] = "%.4f", -- Counter Adjustment 1 ROUNDS-KNOB-1
|
||
|
||
[720] = "%.4f", -- Counter 2 1st two digits roller 0 to 19
|
||
[721] = "%.4f", -- Counter 2 2nd two digits roller 0 to 95 via 5
|
||
[722] = "%0.1f", -- Counter 2 Red Light
|
||
[723] = "%.4f", -- Counter Adjustment 2 ROUNDS-KNOB-2
|
||
|
||
[724] = "%.4f", -- Counter 3 1st two digits roller 0 to 19
|
||
[725] = "%.4f", -- Counter 3 2nd two digits roller 0 to 95 via 5
|
||
[726] = "%0.1f", -- Counter 3 Red Light
|
||
[727] = "%.4f", -- Counter Adjustment 3 ROUNDS-KNOB-3
|
||
|
||
[728] = "%.4f", -- Counter 4 1st two digits roller 0 to 19
|
||
[729] = "%.4f", -- Counter 4 2nd two digits roller 0 to 95 via 5
|
||
[730] = "%0.1f", -- Counter 4 Red Light
|
||
[731] = "%.4f", -- Counter Adjustment 4 ROUNDS-KNOB-4
|
||
|
||
[732] = "%.4f", -- Counter 5 1st two digits roller 0 to 19
|
||
[733] = "%.4f", -- Counter 5 2nd two digits roller 0 to 95 via 5
|
||
[734] = "%0.1f", -- Counter 5 Red Light
|
||
[735] = "%.4f", -- Counter Adjustment 5 ROUNDS-KNOB-5
|
||
|
||
[1028] = "%0.4f", --Aiming_reference_marker
|
||
[16] = "%0.4f", --G_Meter_Min
|
||
[22] = "%0.4f", --hydraulicUtilityPressure
|
||
|
||
[23] = "%0.4f", --hydraulicMainPressure
|
||
[233] = "%0.4f", --APYawPushed
|
||
[238] = "%0.4f", --APRudderDrive
|
||
[239] = "%0.4f", -- APRollPushed
|
||
[24] = "%0.4f", -- hydraulicAuxiliaryPressure
|
||
[241] = "%0.4f", -- APRollDelta
|
||
[244] = "%0.4f", -- APRollDrive
|
||
[245] = "%0.4f", -- APPitchPushed
|
||
[247] = "%0.4f", -- APPitchDelta
|
||
[251] = "%0.4f", -- APPitchDrive
|
||
[256] = "%0.4f", -- APCollectiveDrive
|
||
|
||
[263] = "%0.4f", -- APCourseOne
|
||
[264] = "%0.4f", -- APCourseTen
|
||
[265] = "%0.4f", -- APCourseHundr
|
||
[266] = "%0.4f", -- Pedals
|
||
|
||
[271] = "%0.4f", -- SPUU_Delta
|
||
[292] = "%0.4f", -- APUTemperature
|
||
|
||
[305] = "%0.4f", -- APUPressure
|
||
[333] = "%0.4f", -- IFF_KD_LAMP
|
||
[335] = "%0.4f", -- IFF_KP_LAMP
|
||
|
||
[342] = "%0.4f", -- Eucalypt_lamp
|
||
|
||
[379] = "%0.4f", -- MC61_Recorder_Lamp
|
||
[422] = "%0.4f", -- Jadro_SearchLamp
|
||
[424] = "%0.4f", -- Jadro_CtlLamp
|
||
[425] = "%0.4f", -- Jadro_BreakdownLamp
|
||
|
||
[440] = "%0.4f", -- GrebenNorthTenths
|
||
[441] = "%0.4f", -- GrebenNorthOne
|
||
[442] = "%0.4f", -- GrebenNorthTen
|
||
[443] = "%0.4f", -- GrebenNorthClosed
|
||
[444] = "%0.4f", -- GrebenSouthTenths
|
||
[445] = "%0.4f", -- GrebenSouthOne
|
||
[446] = "%0.4f", -- GrebenSouthTen
|
||
[447] = "%0.4f", -- GrebenSouthClosed
|
||
|
||
[555] = "%0.4f", -- ASP17_UP_DOWN
|
||
[558] = "%0.4f", -- ASP17_BASE
|
||
[56] = "%0.4f", -- CLOCK_P_flight_time_meter_status
|
||
|
||
[565] = "%0.4f", -- ASP17_LEFT_RIGHT
|
||
|
||
|
||
[646] = "%0.4f", -- KM_2_magnetic_decl
|
||
[648] = "%0.4f", -- KM_2_magnetic_decl_100_plus
|
||
[649] = "%0.4f", -- KM_2_magnetic_decl_10_plus
|
||
[650] = "%0.4f", -- KM_2_magnetic_decl_1_plus
|
||
[651] = "%0.4f", -- KM_2_magnetic_decl_01_plus
|
||
[652] = "%0.4f", -- KM_2_magnetic_decl_01_minus
|
||
[653] = "%0.4f", -- KM_2_magnetic_decl_1_minus
|
||
[654] = "%0.4f", -- KM_2_magnetic_decl_10_minus
|
||
[655] = "%0.4f", -- KM_2_magnetic_decl_100_minus
|
||
|
||
[67] = "%0.4f", -- ELEC_Amp_DCGen
|
||
|
||
[68] = "%0.4f", -- ELEC_Volt_DC
|
||
[689] = "%0.4f", -- CLOCK_O_light_minutes
|
||
[690] = "%0.4f", -- CLOCK_O_currtime_seconds
|
||
[691] = "%0.4f", -- CLOCK_O_flight_hours
|
||
[692] = "%0.4f", -- CLOCK_O_flight_time_meter_status
|
||
[695] = "%0.4f", -- CLOCK_O_currtime_hours
|
||
[697] = "%0.4f", -- CLOCK_O_seconds_meter_time_seconds
|
||
[698] = "%0.4f", -- CLOCK_O_seconds_meter_time_minutes
|
||
[702] = "%0.4f", -- failure_gyro_2_lamp
|
||
[746] = "%0.4f", -- Correction
|
||
[76] = "%0.4f", -- ELEC_Amp_RightBatt
|
||
[77] = "%0.4f", -- ELEC_Amp_LeftBatt
|
||
[78] = "%0.4f", -- ELEC_Amp_RightGen
|
||
[786] = "%0.4f", -- PKP72M_O_Altitude
|
||
|
||
[792] = "%0.4f", -- diss15_W_hundreds
|
||
[793] = "%0.4f", -- diss15_W_tens
|
||
[794] = "%0.4f", -- diss15_W_ones
|
||
[795] = "%0.4f", -- diss15_W_shutter
|
||
[831] = "%0.4f", -- diss15_hover_lamp_off
|
||
[832] = "%0.4f", -- VD_10K_10_Ind_PILOT
|
||
[833] = "%0.4f", -- VD_10K_100_Ind_PILOT
|
||
[834] = "%0.4f", -- VD_10K_RESS_OPERATOR
|
||
[835] = "%0.4f", -- VD_10K_Shutter_OPERATOR
|
||
[836] = "%0.4f", -- VD_10K_10_Ind_OPERATOR
|
||
[837] = "%0.4f", -- VD_10K_100_Ind_OPERATOR
|
||
[838] = "%0.4f", -- LeftEngineRPM_Operator
|
||
[839] = "%0.4f", -- RightEngineRPM_Operator
|
||
|
||
[840] = "%0.4f", -- rmi2_O_bearing2
|
||
[841] = "%0.4f", -- rmi2_O_heading
|
||
[842] = "%0.4f", -- rmi2_O_bearing1
|
||
[845] = "%0.4f", -- RotorRPM_Operator
|
||
[849] = "%0.4f", -- canopy operator
|
||
[850] = "%0.4f", -- CyclicPitchOp
|
||
[851] = "%0.4f", -- CyclicRollOp
|
||
[852] = "%0.4f", -- StickStowingOp
|
||
[860] = "%0.4f", -- CorrectionOp
|
||
[866] = "%0.4f", -- pilot_fan_vib1
|
||
[867] = "%0.4f", -- pilot_fan_vib2
|
||
[874] = "%0.4f", -- Sight9K113_Azimuth
|
||
[876] = "%0.4f", -- Sight9K113_Elevation
|
||
[90] = "%0.4f", -- ELEC_Volt_AC
|
||
[916] = "%0.4f", -- VD_10K_Shutter_PILOT
|
||
[936] = "%0.4f", -- PKP72M_P_AltFlag
|
||
[937] = "%0.4f", -- PKP72M_P_blankerK
|
||
[938] = "%0.4f", -- PKP72M_P_blankerT
|
||
[952] = "%0.4f", -- PedalsStowingOp
|
||
[964] = "%0.4f", -- PedalsOp
|
||
[972] = "%0.4f", -- Wiper_Pilot
|
||
[980] = "%0.4f", -- RAM_Temp
|
||
[986] = "%0.4f", -- map_display_lon
|
||
[987] = "%0.4f", -- map_display_lat
|
||
|
||
}
|
||
ExportScript.ConfigArguments =
|
||
{
|
||
--[[
|
||
arguments for export in low tick interval
|
||
based on "clickabledata.lua"
|
||
|
||
--TODO: The switches and buttons should be here.
|
||
]]
|
||
|
||
-- DISS (these are 0 to 1)
|
||
[799] = "%.4f", -- Lateral Deviation 1st digit
|
||
[800] = "%.4f", -- Lateral Deviation 2st digit
|
||
[801] = "%.4f", -- Lateral Deviation 3st digit
|
||
[802] = "%0.1f", -- Lateral Left/Right
|
||
[805] = "%0.1f", -- Distance Forward/Back
|
||
[806] = "%0.1f", -- Distance KM 1st digit
|
||
[807] = "%0.1f", -- Distance KM 2st digit
|
||
[808] = "%0.1f", -- Distance KM 3st digit
|
||
[811] = "%.4f", -- Course Angle 1st digit
|
||
[812] = "%.4f", -- Course Angle 2st digit
|
||
[813] = "%.4f", -- Course Angle 3st digit
|
||
[814] = "%.4f", -- Course Angle 4st digit
|
||
[817] = "%.4f", -- TURN ON Light
|
||
[823] = "%.4f", -- DISS Select Mode OPER Light
|
||
[824] = "%.4f", -- DISS Select Mode M Light
|
||
[825] = "%.4f", -- DISS Select Mode D Light
|
||
[827] = "%.4f", -- DISS Select Mode TEST Light
|
||
|
||
-- DISS
|
||
[371] = "%0.1f", -- DISS-15D ON/OFF DISS-ON-OFF-PTR
|
||
[370] = "%0.1f", -- Airspeed to DISS ON/OFF DVS-DISS-PTR
|
||
[818] = "%0.1f", -- DISS coordinates OFF PTR-DISS-BTN-OFF
|
||
[819] = "%0.1f", -- DISS coordinates ON PTR-DISS-BTN-ON
|
||
[815] = "%0.1f", -- DISS decrease map angle PTR-DISS-BTN-MINUS
|
||
[816] = "%0.1f", -- DISS increase map angle PTR-DISS-BTN-PLUS
|
||
[809] = "%0.1f", -- DISS decrease path PTR-DISS-BTN-N
|
||
[810] = "%0.1f", -- DISS increase path PTR-DISS-BTN-V
|
||
[803] = "%0.1f", -- DISS decrease deviation PTR-DISS-BTN-TOLE
|
||
[804] = "%0.1f", -- DISS increase deviation PTR-DISS-BTN-TORI
|
||
[797] = "%0.1f", -- DISS Mode WORK/CHECK DRIFT-R-K-PTR
|
||
[798] = "%0.1f", -- DISS Mode LAND/SEA DRIFT-S-M-PTR
|
||
[826] = "%0.1f", -- DISS select mode IDK/IDK/IDK/MEM/OPER DISS-SELECTOR-KNOB-PTR
|
||
|
||
-- ARC 15 Panel
|
||
[634] = "%.4f", -- ARC-15 Volume ARC-OP-VOLUME-PTR
|
||
[635] = "%.4f", -- ARC-15 TLF/TLG ARC-OP-MODULATED-PTR
|
||
[638] = "%.4f", -- ARC-15 mode OFF/COMPASS/ANT/FRAME ARC-OP-MODE-PTR
|
||
|
||
[639] = "%.4f", -- ARC-15 Left Frequency ARC-OP-CH2-OUT-KNOB
|
||
[640] = "%.4f", -- ARC-15 Left Frequency ARC-OP-CH2-CENTER-PTR
|
||
[641] = "%.4f", -- ARC-15 Left Frequency ARC-OP-CH2-IN-PTR
|
||
[642] = "%.4f", -- ARC-15 Right Frequency ARC-OP-CH1-OUT-KNOB
|
||
[643] = "%.4f", -- ARC-15 Right Frequency ARC-OP-CH1-CENTER-PTR
|
||
[644] = "%.4f", -- ARC-15 Right Frequency ARC-OP-CH1-IN-PTR
|
||
|
||
[633] = "%.4f", -- ARC-15 Loop Button ARC-OP-FRAME-PTR
|
||
[637] = "%.4f", -- ARC-15 1/2 ARC-OP-CHANNEL-PTR
|
||
[636] = "%.4f", -- ARC-15 Control Button ARC-OP-AUTH-PTR
|
||
[459] = "%.4f", -- ARC-15 Volume ARC-VOLUME-PTR
|
||
[460] = "%.4f", -- ARC-15 TLF/TLG ARC-MODULATED-PTR
|
||
[463] = "%.4f", -- ARC-15 mode OFF/COMPASS/ANT/FRAME ARC-MODE-PTR 0.0000=OFF,0.1150=COMP,0.2300=ANT.,0.3450=LOOP
|
||
|
||
[467] = "%.4f", -- ARC-15 Left Frequency ARC-CH1-OUT-KNOB
|
||
[468] = "%.4f", -- ARC-15 Left Frequency ARC-CH1-CENTER-PTR
|
||
[469] = "%.4f", -- ARC-15 Left Frequency ARC-CH1-IN-PTR
|
||
[464] = "%.4f", -- ARC-15 Right Frequency ARC-CH2-OUT-KNOB
|
||
[465] = "%.4f", -- ARC-15 Right Frequency ARC-CH2-CENTER-PTR
|
||
[466] = "%.4f", -- ARC-15 Right Frequency ARC-CH2-IN-PTR
|
||
|
||
[458] = "%.4f", -- ARC-15 Loop Button ARC-FRAME-PTR
|
||
[462] = "%.4f", -- ARC-15 1/2 ARC-CHANNEL-PTR
|
||
[461] = "%.4f", -- ARC-15 Control Button ARC-AUTH-PTR
|
||
|
||
-- Autopilot
|
||
[243] = "%0.1f", -- Autopilot K Channel ON SAU-K-ON-PTR
|
||
[242] = "%0.1f", -- Autopilot K Channel OFF SAU-K-OFF-PTR
|
||
[237] = "%0.1f", -- Autopilot H Channel ON SAU-H-ON-PTR
|
||
[236] = "%0.1f", -- Autopilot H Channel OFF SAU-H-OFF-PTR
|
||
[249] = "%0.1f", -- Autopilot T Channel ON SAU-T-ON-PTR
|
||
[248] = "%0.1f", -- Autopilot T Channel OFF SAU-T-OFF-PTR
|
||
[255] = "%0.1f", -- Autopilot B Channel ON SAU-B-ON-PTR
|
||
[254] = "%.4f", -- Autopilot B Channel OFF SAU-B-OFF-PTR
|
||
[253] = "%.4f", -- Autopilot Altitude Control SAU-B-SWITCH-PTR
|
||
[240] = "%.4f", -- Autopilot K Channel Delta Correction SAU-K-KNOB-PTR
|
||
[234] = "%.4f", -- Autopilot H Channel Delta Correction SAU-H-KNOB-PTR
|
||
[246] = "%.4f", -- Autopilot T Channel Delta Correction SAU-T-KNOB-PTR
|
||
[742] = "%.4f", -- Autopilot Trimmer Button STICK-TRIMMER-PTR
|
||
[855] = "%.4f", -- Autopilot Trimmer Button OP-STICK-TRIMMER-PTR
|
||
[262] = "%.4f", -- Autopilot Route Azimuth SAU-AZ-PTR
|
||
[258] = "%.4f", -- Autopilot Altitude Mode ON SAU-HEIGHT-ON-PTR
|
||
[257] = "%.4f", -- Autopilot Altitude Mode OFF SAU-HEIGHT-OFF-PTR
|
||
[259] = "%.4f", -- Autopilot Hover Mode ON SAU-HOVER-ON-PTR
|
||
[261] = "%.4f", -- Autopilot Route Mode ON SAU-ROUTE-ON-PTR
|
||
[260] = "%.4f", -- Autopilot Route and Hover Modes OFF SAU-HOVER-ROUTE-OFF-PTR
|
||
[268] = "%.4f", -- Autopilot Speed Stabilization ON SAU-SPEED-ON-PTR
|
||
[269] = "%.4f", -- Autopilot Speed Stabilization OFF SAU-SPEED-OFF-PTR
|
||
[267] = "%.4f", -- Buttons Lighting BRIGHT/DIM SAU-BRIGHT-DIM-PTR
|
||
|
||
-- ARC U2
|
||
[324] = "%.4f", -- ARC-U2 switcher On/Off ARC-U2-ON-OFF-PTR
|
||
[325] = "%.4f", -- ARC-U2 switcher L–RAMKA-P ARC-U2-FRAME-PTR
|
||
[326] = "%.4f", -- ARC-U2 switcher sensitivity B-M ARC-U2-SENS-PTR
|
||
[327] = "%.4f", -- ARC-U2 switcher COMPASS R-852–RADIOLINK–COMPASS R-828 ARC-U2-COMPASS-CONNECT-PTR
|
||
|
||
|
||
-- ASO 2V
|
||
[1008] = "%0.1f", -- Interval ASO2V-INTERV-PTR
|
||
[965] = "%0.1f", -- Serie ASO2V-SERIES-PTR
|
||
[968] = "%0.1f", -- Launch Countermeasures ASO2V-RESET-PTR
|
||
[969] = "%0.1f", -- Left Side ASO2V-LEFT-PTR
|
||
[970] = "%0.1f", -- Right Side ASO2V-RIGHT-PTR
|
||
[971] = "%0.1f", -- Set I/II/III ASO2V-SETS-PTR
|
||
[847] = "%0.1f", -- Pilot Launch Snars ASO-ON-PTR
|
||
|
||
-- ASP 17V
|
||
[553] = "%0.1f", -- Sight mode MANUAL/AUTO SIGHT-MAN-AUTO-PTR
|
||
[554] = "%0.1f", -- Sight mode SYNC/ASYNC SIGHT-SYNC-UNSYNC-PTR
|
||
[515] = "%0.1f", -- Sight distance MANUAL/AUTO WEAP-DIST-MAN-AUTO-PTR
|
||
[552] = "%0.1f", -- Sight Range Adjustment WEAP-SIGHT-DIST-PTR
|
||
[556] = "%0.1f", -- Sight Crosshair Vertical Adjustment SIGHT-VERT-KNOB-PTR
|
||
[566] = "%0.1f", -- Sight Crosshair Horizontal Adjustment SIGHT-HOR-KNOB-PTR
|
||
[528] = "%0.1f", -- Sight Resrt Crosshair WEAP-SIGHT-RESET-PTR
|
||
[557] = "%0.1f", -- Sight Base and Range Adjustment SIGHT-BASE-KNOB-PTR
|
||
[570] = "%0.1f", -- Sight Control SIGHT-CONTROL-PTR
|
||
[567] = "%0.1f", -- Sight Grid Brightness Adjustment SIGHT-GRID-BRIGHNTNESS-KNOB-PTR
|
||
[564] = "%0.1f", -- Sight Crosshair Brightness Adjustment SIGHT-CROSSHAIR-BRIGHNTNESS-KNOB-PTR
|
||
[569] = "%0.1f", -- Sight Grid Lamp MAIN/BACKUP SIGHT-GRID-BACKUP-PTR
|
||
[568] = "%0.1f", -- Sight Crosshair Lamp MAIN/BACKUP SIGHT-CROSSHAIR-BACKUP-PTR
|
||
[529] = "%0.1f", -- Sight Power ON/OFF WEAP-SIGHT-ON-PFF-PTR
|
||
[761] = "%0.1f", -- USR power WEAP-DISTR-POWER-OP-PTR
|
||
[762] = "%0.1f", -- USR check WEAP-DISTR-CONTROL-OP-PTR
|
||
[1006] = "%0.1f", -- Sight reflector control ILS-ADJUST-HANDLE-PTR
|
||
|
||
-- Jadro-1I
|
||
[438] = "%0.1f", -- Jadro-1I Mode OFF/AM/OM JADRO-MODULATION-PTR
|
||
[437] = "%0.1f", -- Jadro-1I Frequency JADRO-001-PTR
|
||
[436] = "%0.1f", -- Jadro-1I Frequency JADRO-01-PTR
|
||
[429] = "%0.1f", -- Jadro-1I Frequency JADRO-1-PTR
|
||
[428] = "%0.1f", -- Jadro-1I Frequency JADRO-10-PTR
|
||
[427] = "%0.1f", -- Jadro-1I Frequency JADRO-100-PTR
|
||
[426] = "%0.1f", -- Jadro-1I Volume JADRO-VOLUME-PTR
|
||
[421] = "%0.1f", -- Jadro-1I Squelch JADRO-PSH-PTR
|
||
[423] = "%0.1f", -- Jadro-1I Test JADRO-CONTROL-PTR
|
||
[374] = "%0.1f", -- Jadro-1I ON/OFF JADRO-ON-OFF-PTR
|
||
|
||
[739] = "%0.1f", -- Trim Hat
|
||
|
||
-- Cassette
|
||
[343] = "%.4f", -- Signal Flares Cassette 1 Power Switch FLARE-TOP-POWER-PTR
|
||
[345] = "%.4f", -- Signal Flares Cassette 1 Launch Green Button FLARE-TOP-GREEN-PTR
|
||
[344] = "%.4f", -- Signal Flares Cassette 1 Launch Red Button FLARE-TOP-RED-PTR
|
||
[347] = "%.4f", -- Signal Flares Cassette 1 Launch White Button FLARE-TOP-WHITE-PTR
|
||
[346] = "%.4f", -- Signal Flares Cassette 1 Launch Yellow Button FLARE-TOP-YELLOW-PTR
|
||
[352] = "%.4f", -- Signal Flares Cassette 2 Power Switch FLARE-BOTTOM-POWER-PTR
|
||
[350] = "%.4f", -- Signal Flares Cassette 2 Launch Green Button FLARE-BOTTOM-GREEN-PTR
|
||
[351] = "%.4f", -- Signal Flares Cassette 2 Launch Red Button FLARE-BOTTOM-RED-PTR - FIX! labeled wrong in DCS
|
||
[348] = "%.4f", -- Signal Flares Cassette 2 Launch White Button FLARE-BOTTOM-WHITE-PTR
|
||
[349] = "%.4f", -- Signal Flares Cassette 2 Launch Yellow Button FLARE-BOTTOM-YELLOW-PTR
|
||
|
||
[601] = "%.4f", -- All Left CBs ON CB-FRAME-LEFT-1-PTR
|
||
[632] = "%.4f", -- All Right CBs ON CB-FRAME-RIGHT-1-PTR
|
||
|
||
[602] = "%.4f", -- CB Control Force Grad CB-RIGHT-CONTROL-FORCE-MECHANISM-PTR
|
||
[603] = "%.4f", -- CB Collective Lever Lock CB-RIGHT-CONTROL-CLUTCH-PTR
|
||
[604] = "%.4f", -- CB Temperature Control Left Governor RPM CB-RIGHT-ENGINE-TEMP-ADJUST-LEFT-PTR
|
||
[605] = "%.4f", -- CB Temperature Control Right Governor RPM CB-RIGHT-ENGINE-TEMP-ADJUST-RIGHT-PTR
|
||
[606] = "%.4f", -- CB Rotor RPM Adjust CB-RIGHT-ROTOR-RPM-ADJUST-PTR
|
||
[607] = "%.4f", -- CB Signal CB-RIGHT-ARMAMENT-SIGNAL-PTR
|
||
[608] = "%.4f", -- CB Camera CB-RIGHT-ARMAMENT-CAMERA-SHUTTER-PTR
|
||
[609] = "%.4f", -- CB Armament Control CB-RIGHT-ARMAMENT-CONTROL-PTR
|
||
[610] = "%.4f", -- CB Cannon CB-RIGHT-ARMAMENT-CANNON-PTR
|
||
[611] = "%.4f", -- CB Squib-2 Auto Fire Protection CB-RIGHT-FIRE-2-AUTO-PTR
|
||
[612] = "%.4f", -- CB Squib-2 Manual Fire Protection CB-RIGHT-FIRE-2-MANUAL-PTR
|
||
[613] = "%.4f", -- CB External Stores Tactical Release CB-RIGHT-EXT-STORES-TACTICAL-DROP-PTR
|
||
[614] = "%.4f", -- CB External Stores Release Lock CB-RIGHT-EXT-STORES-LOCK-RELEASE-PTR
|
||
[615] = "%.4f", -- CB Landing Gear Valve CB-RIGHT-GEAR-EXTENT-HANDLE-BACKUP-PTR
|
||
[616] = "%.4f", -- CB Jettison Missile Rails CB-RIGHT-LAUNCHER-DETACH-PTR
|
||
[617] = "%.4f", -- CB Bombs Release CB-RIGHT-BOMB-COMBAT-DROP-PTR
|
||
[618] = "%.4f", -- CB Connection Distribution Device CB-RIGHT-CONNECTION-DISTRIBUTION-DEVICE-PTR
|
||
[619] = "%.4f", -- PILOT SIGHT CB CB-RIGHT-PILOT-AIM-PTR
|
||
[620] = "%.4f", -- CB Air Data Computer Heating CB-RIGHT-DUAS-V-HEATING-PTR
|
||
[621] = "%.4f", -- CB Jettison Pilot´s Door CB-RIGHT-EMERGENCY-DOOR-DETACH-PILOT-PTR
|
||
[622] = "%.4f", -- CB Jettision Gunners Door CB-RIGHT-EMERGENCY-DOOR-DETACH-OP-PTR
|
||
[623] = "%.4f", -- CB Air Conditioning CB-RIGHT-CONDITIONER-CONTROL-PTR
|
||
[624] = "%.4f", -- CB Fuel Quantity Indication CB-RIGHT-FUEL-METER-PTR
|
||
[625] = "%.4f", -- CB Fuel Tank 2 Valve CB-RIGHT-VALVE-TANK-2-PTR
|
||
[626] = "%.4f", -- CB Fuel Tank 2 Shutoff Valve CB-RIGHT-VALVE-FIRE-RIGHT-PTR
|
||
[627] = "%.4f", -- CB Fuel Pump 2 CB-RIGHT-PUMP-TANK-2-PTR
|
||
[628] = "%.4f", -- CB Fuel Pump 4 CB-RIGHT-PUMP-TANK-4-PTR
|
||
[629] = "%.4f", -- CB Pilot Seat Adjustment CB-RIGHT-PILOT-SEAT-MECHANISM-PTR
|
||
[630] = "%.4f", -- CB Anti-Ice System - Warning CB-RIGHT-ANTIICE-ALARM-PTR
|
||
[631] = "%.4f", -- CB Anti-Ice System - Control CB-RIGHT-ANTIICE-CONTROL-PTR
|
||
[572] = "%.4f", -- CB Missile Power CB-LEFT-MISSILE-POWER-PTR
|
||
[573] = "%.4f", -- CB Emergency Jettison CB-LEFT-BOMB-EMERGENCY-DETACH-PTR
|
||
[574] = "%.4f", -- CB Bombs CB-LEFT-BOMB-EXPLOSION-PTR
|
||
[575] = "%.4f", -- CB Rockets CB-LEFT-ROCKETS-PTR
|
||
[576] = "%.4f", -- CB ADF CB-LEFT-RADIOCOMPASS-HF-PTR
|
||
[577] = "%.4f", -- CB Fuel Shutoff Valve CB-LEFT-PUMP-TANK-1-PTR
|
||
[578] = "%.4f", -- CB Cross Feed Valve CB-LEFT-PUMP-TANK-5-PTR
|
||
[579] = "%.4f", -- CB Tank 1 Valve CB-LEFT-VALVE-TANK-1-PTR
|
||
[580] = "%.4f", -- CB Left Tank Fire Warning CB-LEFT-VALVE-FIRE-LEFT-PTR
|
||
[581] = "%.4f", -- CB Left Valve Separation CB-LEFT-VALVE-SEPARATION-PTR
|
||
[582] = "%.4f", -- CB Windshield Spray CB-LEFT-GLASS-SPRINKLER-PTR
|
||
[583] = "%.4f", -- CB Windshield Wiper Gunner CB-LEFT-GLASS-WIPER-OP-PTR
|
||
[584] = "%.4f", -- CB Windshield Wiper Pilot CB-LEFT-GLASS-WIPER-PILOT-PTR
|
||
[585] = "%.4f", -- CB Audio Warning System CB-LEFT-SPEECH-INFORMER-PTR
|
||
[586] = "%.4f", -- CB Flight Recorder CB-LEFT-RECORDER-PARAMS-PTR
|
||
[587] = "%.4f", -- CB Fire Protection System - Auto CB-LEFT-FIRE-1-AUTO-PTR
|
||
[588] = "%.4f", -- CB Fire Protection System - Manual CB-LEFT-FIRE-1-MANUAL-PTR
|
||
[589] = "%.4f", -- CB Fire Protection System Warning CB-LEFT-FIRE-ALARM-PTR
|
||
[590] = "%.4f", -- CB External Cargo Emergency Jettison CB-LEFT-EXT-CARGO-EMERGENCY-DROP-PTR
|
||
[591] = "%.4f", -- CB Landing Gear Extend / Retract CB-LEFT-GEAR-EXTENT-HANDLE-PTR
|
||
[592] = "%.4f", -- CB Landing Gear Warning CB-LEFT-GEAR-ALARM-PTR
|
||
[593] = "%.4f", -- CB Inverter CB-LEFT-PT125TS-PTR
|
||
[594] = "%.4f", -- CB Air Speed Sensor CB-LEFT-AIRSPEED-SENSOR-PTR
|
||
[595] = "%.4f", -- CB AFCS Warn CB-LEFT-AUTOPILOT-ALARM-PTR
|
||
[596] = "%.4f", -- CB Auto Start System CB-LEFT-STARTUP-BLOCK-PTR
|
||
[597] = "%.4f", -- CB Igniter CB-LEFT-STARTUP-IGNITION-PTR
|
||
[598] = "%.4f", -- CB Beacon Light CB-LEFT-BEACON-PTR
|
||
[599] = "%.4f", -- CB Landing Light Control CB-LEFT-HEADLIGHT-CONTROL-PTR
|
||
[600] = "%.4f", -- CB Main Attitude Indicator CB-LEFT-PILOTING-DEVICE-PTR
|
||
|
||
[957] = "%.4f", -- Operator Black box first Light COMP ON
|
||
[958] = "%.4f", -- Operator Black box 2 Light LNCHR OFF
|
||
[959] = "%.4f", -- Operator Black box 3 Light CHECK
|
||
[960] = "%.4f", -- Operator Black box 4 Light READY
|
||
[961] = "%.4f", -- Operator Black box 5 Light MSL ON LNCHR
|
||
[962] = "%.4f", -- Operator Black box 6 Light LAUNCH APPRVL
|
||
|
||
[133] = "%.4f", -- Cabin Unseal Switch CABIN-DEPRESS-PTR
|
||
[134] = "%.4f", -- Blowdown Conditioning Switch AC-MODE-PTR
|
||
[143] = "%.4f", -- Filter Switch AC-FILTER-PTR
|
||
[144] = "%.4f", -- Heating Switch AC-HEATER1-MODE-PTR
|
||
[145] = "%.4f", -- Automatic Hot Cold Switch AC-HEATER2-MODE-PTR
|
||
[146] = "%.4f", -- Temperature Selector AC-TEMP-KNOB-PTR
|
||
[774] = "%.4f", -- Sight Fan WEAP-MISSILES-SIGHT-FAN-OP-PTR
|
||
[516] = "%.4f", -- Sealing CABIN-PRESS-VALVE-PTR
|
||
[87] = "%.4f", -- AC Ground Power GROUND-AC-PTR
|
||
[101] = "%.4f", -- Left Generator switch GEN-LEFT-PTR
|
||
[80] = "%.4f", -- Right Generator switch GEN-RIGHT-PTR
|
||
[83] = "%.4f", -- AC Transformer 115v TRANS115-PTR
|
||
[85] = "%.4f", -- AC Transformer 36v TRANS36-PTR
|
||
[89] = "%.4f", -- AC Ground Check GROUND-RECT-PTR
|
||
[98] = "%.4f", -- Inverter PO-750A INV115-PTR
|
||
[100] = "%.4f", -- Inverter PT-125Ts INV36-PTR
|
||
[91] = "%.4f", -- AC Voltmeter knob VOLT-AC-KNOB-PTR
|
||
[196] = "%.4f", -- DIM Transformer switch TRANS-DIM-PTR
|
||
[73] = "%.4f", -- DC Ground Power GROUND-DC-PTR
|
||
[75] = "%.4f", -- Left Battery switch BATT-LEFT-PTR
|
||
[61] = "%.4f", -- Right Battery switch BATT-RIGHT-PTR
|
||
[62] = "%.4f", -- Left Rectifier switch RECT-LEFT-PTR
|
||
[65] = "%.4f", -- Right Rectifier switch RECT-RIGHT-PTR
|
||
[66] = "%.4f", -- APU Generator switch STARTER-GEN-PTR
|
||
[74] = "%.4f", -- Battery Heating BATT-HEATING-PTR
|
||
[71] = "%.4f", -- Network to Batteries NET-TO-BATT-PTR
|
||
[69] = "%.4f", -- DC Voltmeter knob VOLT-DC-KNOB-PTR
|
||
[88] = "%.4f", -- AC Ground Check Cover GROUND-RECT-COVER-PTR
|
||
[97] = "%.4f", -- Inverter PO-750A Cover INV115-COVER-PTR
|
||
[99] = "%.4f", -- Inverter PT-125Ts Cover INV36-COVER-PTR
|
||
[70] = "%.4f", -- Network to Batteries cover NET-TO-BATT-COVER-PTR
|
||
|
||
[307] = "%.4f", -- APU Start APU-START-PTR
|
||
[311] = "%.4f", -- APU Stop APU-STOP-PTR
|
||
[313] = "%.4f", -- APU Launch Method START/CRANK/FALSE APU-FALSE-CRANK-START-PTR
|
||
[314] = "%.4f", -- Engine Start ENG-START-PTR
|
||
[320] = "%.4f", -- Engine Select RIGHT/LEFT ENG-LEFT-RIGHT-PTR
|
||
[318] = "%.4f", -- Engine Interrupt Start ENG-ABORT-PTR
|
||
[321] = "%.4f", -- Engine Launch Method START/CRANK ENG-CRANK-START-PTR
|
||
[747] = "%.4f", -- Readjust Free Turbine RPM COLLECTIVE-GOV-PTR
|
||
[796] = "%.4f", -- Antidust ON/OFF DEDUST-OFF-PTR
|
||
[514] = "%.4f", -- Antidust ON Cover DEDUST-OFF-COVER-PTR
|
||
[194] = "%.4f", -- Engine Termometer control COLD ENG-TEMP-SENSOR-CONTROL-COLD-PTR
|
||
|
||
[337] = "%.4f", -- Eucalypt-M24 Channel Select EUCAL-CHANNEL-PTR
|
||
[339] = "%.4f", -- Eucalypt-M24 Volume EUCAL-VOLUME-PTR
|
||
[340] = "%.4f", -- Eucalypt-M24 ASU EUCAL-ASY-PTR
|
||
[341] = "%.4f", -- Eucalypt-M24 Squelch ON/OFF EUCAL-PSH-PTR
|
||
[373] = "%.4f", -- Eucalypt-M24 ON/OFF R828-ON-OFF-PTR
|
||
[752] = "%.4f", -- Tactical Cargo Release Button - Push to release COLLECTIVE-CARGO-TACT-PTR
|
||
[751] = "%.4f", -- Tactical Cargo Release Button Cover COLLECTIVE-CARGO-TACT-COVER-PTR
|
||
[748] = "%.4f", -- Emergency Cargo Release Button Cover COLLECTIVE-CARGO-EMER-COVER-PTR
|
||
[863] = "%.4f", -- Emergency Cargo Release Button - Push to release OP-COLL-CARGO-DROP-PTR
|
||
[862] = "%.4f", -- Emergency Cargo Release Button Cover OP-COLL-CARGO-DROP-COVER-PTR
|
||
[199] = "%.4f", -- External Cargo Automatic Dropping EXTCARGO-AUTOLOCK-PTR
|
||
[198] = "%.4f", -- External Cargo Remove Release EXTCARGO-EXT-RETR-PTR
|
||
[34] = "%.4f", -- Taxi LT Switch TAXILIGHT-PTR
|
||
[686] = "%.4f", -- Operator Taxi LT Switch TAXILIGHT-OP-PTR
|
||
[207] = "%.4f", -- Navigation Lights Switch NAVLIGHT-BRIGHT-DIM-OFF-PTR
|
||
[35] = "%.4f", -- Navigation Lights Code Button CODE-NAVLIGHT-PTR
|
||
[414] = "%.4f", -- Formation Lights Switch FORMATION-LIGHTS-PTR
|
||
[415] = "%.4f", -- Tip Lights Switch ROTOR-LIGHTS-PTR
|
||
[417] = "%.4f", -- Strobe Light Switch STROBE-TAIL-PTR
|
||
[208] = "%.4f", -- LND LT Control-Off-Retract switch TAXILIGHT-RETR-PTR
|
||
[669] = "%.4f", -- LND Light Assumed Switch CONTROL-HEADLIGHT-OP-PTR
|
||
[668] = "%.4f", -- LND Light Assumed Switch Cover CONTROL-HEADLIGHT-OP-COVER-PTR
|
||
[502] = "%.4f", -- Extinguish Left Engine 1 FIRE-1-L-ENG-PTR
|
||
[504] = "%.4f", -- Extinguish Left Engine 2 FIRE-2-L-ENG-PTR
|
||
[498] = "%.4f", -- Extinguish Right Engine 1 FIRE-1-R-ENG-PTR
|
||
[500] = "%.4f", -- Extinguish Right Engine 2 FIRE-2-R-ENG-PTR
|
||
[494] = "%.4f", -- Extinguish APU 1 FIRE-1-APU-PTR
|
||
[496] = "%.4f", -- Extinguish APU 2 FIRE-2-APU-PTR
|
||
[490] = "%.4f", -- Extinguish Gearbox 1 FIRE-1-REDUCER-PTR
|
||
[492] = "%.4f", -- Extinguish Gearbox 2 FIRE-2-REDUCER-PTR
|
||
[488] = "%.4f", -- Turn Off Fire Signal Button FIRE-ALARM-OFF-PTR
|
||
[482] = "%.4f", -- Extinguisher Control Switch EXING/CNTRL EXTINGUISH-CONTROL-PTR
|
||
[486] = "%.4f", -- Fire Extinguisher Squib Control FIRE-PYRO-CHANNEL-PTR
|
||
[484] = "%.4f", -- Fire Extinguisher Sensor Cnannel OFF/1/2/3 FIRE-SENSOR-CHANNEL-PTR1
|
||
[487] = "%.4f", -- Fire Extinguisher Power ON/OFF FIRE-POWER-PTR
|
||
[520] = "%.4f", -- Static valve sensor select LEFT/BOTH/RIGHT STATIC-VALVE-PTR
|
||
[408] = "%.4f", -- Tank 1 Pump TANK-1-PTR
|
||
[410] = "%.4f", -- Tank 2 Pump TANK-2-PTR
|
||
[404] = "%.4f", -- Tank 4 Pump TANK-4-PTR
|
||
[406] = "%.4f", -- Tank 5 Pump TANK-5-PTR
|
||
[411] = "%.4f", -- External Tanks EXT-TANKS-PTR
|
||
[397] = "%.4f", -- Left Engine Fire Valve FIRE-VALVE-LEFT-PTR
|
||
[396] = "%.4f", -- Left Engine Fire Valve Cover FIRE-VALVE-LEFT-COVER-PTR
|
||
[400] = "%.4f", -- Right Engine Fire Valve FIRE-VALVE-RIGHT-PTR
|
||
[399] = "%.4f", -- Right Engine Fire Valve Cover FIRE-VALVE-RIGHT-COVER-PTR
|
||
[402] = "%.4f", -- Fuel Delimiter Valve FUEL-DELIM-PTR
|
||
[392] = "%.4f", -- Feed Tank 1 Valve Switch FEED-TANK-1-PTR
|
||
[394] = "%.4f", -- Feed Tank 2 Valve Switch FEED-TANK-2-PTR
|
||
[191] = "%.4f", -- Select tank for fuel meter FUEL-METER-KNOB-PTR
|
||
[524] = "%.4f", -- Fuel meter test low FUEL-METER-H-BUTTON-PTR
|
||
[526] = "%.4f", -- Fuel meter test high FUEL-METER-P-BUTTON-PTR
|
||
[367] = "%.4f", -- Greben' ON/OFF GREBEN-ON-PFF-PTR
|
||
[448] = "%.4f", -- Greben Set Latitude GREBEN-LATITUDE-PTR
|
||
[450] = "%.4f", -- Greben Match GREBEN-MATCH-PTR
|
||
[449] = "%.4f", -- Greben' mode ZK/GPK/MK GREBEN-MODE-PTR
|
||
[451] = "%.4f", -- Greben' mode SETUP/OPER GREBEN-SETUP-PTR
|
||
[858] = "%.4f", -- Course setter RMI-COURSE-KNOB-PTR
|
||
[947] = "%.4f", -- Accelerometer Reset Button - Push to reset GFORCE-RESET-PTR
|
||
|
||
[647] = "%.4f", -- KM-2 set magnetic declination KM2-KNOB-PTR
|
||
[645] = "%.4f", -- KM-2 Test button KM2-CONTR-BUTTON-PTR
|
||
[985] = "%0.1f", -- Map Scale Selector MAPDISPLAY-SCALE-PTR
|
||
[291] = "%.4f", -- Set the vertical position of the helicopter on the Map MAPDISPLAY-VERT-PTR
|
||
[983] = "%.4f", -- Set the horizontall position of the helicopter on the Map MAPDISPLAY-HOR-PTR
|
||
[984] = "%0.1f", -- Map Power ON/OFF MAPDISPLAY-POWER-PTR
|
||
[192] = "%.4f", -- Map Highlight BRIGHT/OFF/DIM MAP-LIGHT-PTR
|
||
[10] = "%.4f", -- Cage Gyro 1 GYRO1-CAGE-PTR
|
||
[369] = "%.4f", -- Gyro 1 Power MGV1-POWER-PTR
|
||
[14] = "%.4f", -- Cage Gyro 2 GYRO2-CAGE-PTR
|
||
[701] = "%.4f", -- Cage Gyro 2 GYRO-CAGE-OP-PTR
|
||
[368] = "%.4f", -- Gyro 2 Power MGV2-POWER-PTR
|
||
[12] = "%0.1f", -- Gyrovertical Switch GYRO-SEL-PTR
|
||
[759] = "%0.1f", -- ADI Switch PKP-POWER-OP-PTR
|
||
[782] = "%.4f", -- Pitch Trim Knob PKP-INIT-PITCH-KNOB-OP-PTR
|
||
[787] = "%.4f", -- Test ADI Button PKP-TEST-OP-PTR
|
||
[941] = "%.4f", -- Pitch Trim Knob PKP-INIT-PITCH-KNOB-PTR
|
||
[946] = "%.4f", -- Test ADI Button PKP-TEST-PTR
|
||
[30] = "%.4f", -- Radar altimeter adjust and test RADAR-ALTIMETER-KNOB-PTR
|
||
[31] = "%.4f", -- Radar altimeter adjust and test RADAR-ALTIMETER-KNOB-PTR
|
||
[372] = "%.4f", -- RV-5 ON/OFF RAD-ALT-ON-OFF-PTR
|
||
[843] = "%0.1f", -- Mode Switch ZK_ARK_U005
|
||
[26] = "%0.1f", -- Mode Switch RMI-KUR-2-PTR
|
||
[518] = "%.4f", -- R-852 Channel Select R852-CHANNEL-PTR
|
||
[517] = "%.4f", -- R-852 Volume R852-VOLUME-KNOB-PTR
|
||
[519] = "%.4f", -- R-852 Channel Indicator
|
||
[375] = "%.4f", -- R-863 ON/OFF R863-ON-OFF-PTR
|
||
[506] = "%.4f", -- R-863 FM/AM R863-MODULATION-PTR
|
||
[513] = "%.4f", -- R-863 Channel Select R863-CHANNEL-PTR
|
||
[510] = "%.4f", -- R-863 Squelch ON/OFF R863-PSH-PTR
|
||
[511] = "%.4f", -- R-863 Volume R863-VOLUME-KNOB-PTR
|
||
[507] = "%.4f", -- R-863 Emergency Receiver ON/OFF R863-AP-PTR
|
||
[509] = "%.4f", -- R-863 ARC-UD ON/OFF R863-RK-PTR
|
||
[512] = "%.4f", -- R-863 ARC-UD Channel Indicator
|
||
[378] = "%.4f", -- Recorder MC 61 Power Switch RECORDER-POWER-PTR
|
||
[1007] = "%.4f", -- Recorder MC 61 AUTO/WORK RECORDER-MODE-PTR
|
||
[381] = "%.4f", -- Recorder MC 61 Brightness Knob RECORDER-LTG-KNOB-PTR
|
||
[1012] = "%.4f", -- Laryngophone Switch RECORDER-SOURCE-PTR
|
||
[357] = "%.4f", -- SARPP-12 Mode Switch SARPP-MAN-AUTO-OFF-PTR
|
||
|
||
-- Anti Ice
|
||
[109] = "%1d", -- AntiIce AUTO/MANUAL ROTOR-DEICER-AUTO-MAN-PTR
|
||
[110] = "%1d", -- AntiIce OFF ROTOR-DEICER-OFF-PTR
|
||
[113] = "%1d", -- Left Engine AntiIce ON/OFF LEFT-ENG-HEATING-PTR
|
||
[112] = "%1d", -- Right Engine AntiIce ON/OFF RIGHT-ENG-HEATING-PTR
|
||
[111] = "%.4f", -- Windshield Antiice LOW/OFF/HIGH WINDSHIELD-DEICER-PTR
|
||
[675] = "%.4f", -- Windshield Antiice LOW/OFF/HIGH WINDSHIELD-DEICER-OP-PTR
|
||
[114] = "%.4f", -- AC Voltmeter knob DEICER-KNOB-PTR
|
||
|
||
[334] = "%.4f", -- IFF Transponder Mode Selector Switch DEV6201-CODE-PTR
|
||
[336] = "%.4f", -- IFF Transponder Device Selector Switch DEV6201-MAIN-BACKUP-PTR
|
||
[332] = "%.4f", -- IFF Transponder Device Mode Switch DEV6201-NOT-USED-PTR
|
||
[328] = "%.4f", -- IFF Transponder Erase Button Cover DEV6201-ERASE-COVER-PTR
|
||
[329] = "%.4f", -- IFF Transponder Erase Button - Push to erase DEV6201-ERASE-PTR
|
||
[330] = "%.4f", -- IFF Transponder Disaster Switch Cover DEV6201-SOS-COVER-PTR
|
||
[331] = "%.4f", -- IFF Transponder Disaster Switch DEV6201-SOS-PTR
|
||
[383] = "%.4f", -- IFF Transponder Power Switch DEV6201-POWER-PTR
|
||
|
||
[682] = "%.4f", -- Operator Cabin Lighting Switch LTG-COCKPIT-OP-PTR
|
||
[356] = "%.4f", -- Pilot Cabin Lighting Switch LTG-COCKPIT-PTR
|
||
[354] = "%.4f", -- Cargo Lighting Switch LTG-WHITE-PTR
|
||
[353] = "%.4f", -- Cargo Lighting Switch Cover LTG-WHITE-COVER-PTR
|
||
[355] = "%.4f", -- Cargo Lighting Switch LTG-CARGO-PTR
|
||
[363] = "%.4f", -- Test Warning Lights Button LAMP-CONTROL-PTR
|
||
[681] = "%.4f", -- Test Warning Lights Button LAMP-CONTROL-OP-PTR
|
||
[362] = "%.4f", -- Day-Night Switch DAY-NIGHT-PTR
|
||
[364] = "%.4f", -- Blinker Switch FLASHER-PTR
|
||
[148] = "%.4f", -- Transformer 1 Group Of Red Lights Right And Pilot Panel RED-LTG1-PTR
|
||
[147] = "%.4f", -- Transformer 2 Group Of Red Lights Right And Pilot Panel RED-LTG2-PTR
|
||
[822] = "%.4f", -- Armament Panel Red Lights Switch AUX-LTG-PTR
|
||
[820] = "%.4f", -- Transformer 1 Group Of Red Lights Left Pilot Panel RED-LTG4-PTR
|
||
[503] = "%.4f", -- Transformer 2 Group Of Red Lights Left Pilot Panel RED-LTG5-PTR
|
||
[1013] = "%.4f", -- Transformer 1 Group Of Red Lights Left And Operator Panel RED-LTG1-OP-PTR
|
||
[1014] = "%.4f", -- Transformer 2 Group Of Red Lights Left And Operator Panel RED-LTG2-OP-PTR
|
||
[149] = "%.4f", -- Builtin Red Lights Transformer RED-LTG3-PTR
|
||
|
||
[865] = "%.4f", -- Engage Stick OP-COLL-ENGAGE-PTR
|
||
[859] = "%.4f", -- Disengage Stick OP-STICK-DISENGAGE-PTR
|
||
[857] = "%.4f", -- Disengage Stick Cover OP-STICK-DISENGAGE-COVER-PTR
|
||
[217] = "%.4f", -- Main/Auxiliary Hydraulic Switch HYDRO-MAIN-SECOND-PTR
|
||
[216] = "%.4f", -- Main/Auxiliary Hydraulic Switch Cover HYDRO-MAIN-SECOND-COVER-PTR
|
||
[219] = "%.4f", -- Main/Reserve Gear Hydraulic Switch LANDING-GEAR-MAIN-BACKUP-PTR
|
||
[218] = "%.4f", -- Main/Reserve Gear Hydraulic Switch Cover LANDING-GEAR-MAIN-BACKUP-COVER-PTR
|
||
[213] = "%.4f", -- Auxiliary Disable Button HYDRO-BACKUP-OFF-PTR
|
||
[215] = "%.4f", -- Auxiliary Disable Button Cover HYDRO-BACKUP-OFF-COVER-PTR
|
||
[290] = "%.4f", -- Pedal Damper PEDAL-DAMPER-COVER-PTR
|
||
[289] = "%.4f", -- Pedal Damper Cover PEDAL-DAMPER-COVER-PTR-PTR
|
||
[667] = "%.4f", -- Pedal Damper PEDAL-DAMPER-OP-PTR
|
||
[666] = "%.4f", -- Pedal Damper Cover PEDAL-DAMPER-OP-COVER-PTR
|
||
[48] = "%.4f", -- Control Assumed Switch Cover CONTROL-PRIORITY-PTR
|
||
[47] = "%.4f", -- Control Assumed Switch Cover CONTROL-COVER-PRIORITY-PTR
|
||
[885] = "%.4f", -- Sight Power Switch PK-PN-POWER-PTR
|
||
[886] = "%.4f", -- OBSERVE PK-OBSERVE-PTR
|
||
[887] = "%.4f", -- DIAFR Open PK-DIAPH-PTR
|
||
[912] = "%.4f", -- LOCK ARU PK-LOCK-PTR
|
||
[913] = "%.4f", -- SSP On PK-SSP-PTR
|
||
[910] = "%.4f", -- GENERATOR-IMIT PK-IMIT-GENER-PTR
|
||
[905] = "%.4f", -- CHECK2-NEUTR-CHECK1 PK-CHECK-PTR
|
||
[903] = "%.4f", -- WORK-CHECK WEAP-JETTISON-SPECIAL-OP-COVER-PTR002
|
||
[899] = "%.4f", -- BVK Set PK-WORK-CHECK-PTR
|
||
[911] = "%.4f", -- Start PM PK-LAUNCH-PTR
|
||
[870] = "%.4f", -- Lamps Check L166V-SWITCH-PTR
|
||
[934] = "%.4f", -- Switcher IN-OUT SHTV-IN-OUT-PTR
|
||
[935] = "%.4f", -- Switcher CODE1-CODE2 SHTV-CODE-PTR
|
||
[933] = "%.4f", -- Switcher 0 - 0.4 SHTV-CHECK-VALUE-PTR
|
||
[931] = "%.4f", -- Checking SHTV-CHECK-PTR
|
||
[875] = "%.4f", -- High K SHTV-HIGH-K-PTR
|
||
[932] = "%.4f", -- Lamps Check SHTV-LAMP-CHECK-PTR
|
||
[775] = "%0.1f", -- Sight Doors WEAP-MISSILES-SIGHT-HEATING-OP-PTR
|
||
[871] = "%0.1f", -- Zoom In-Out OP-SIGHT-SCOPE-PTR
|
||
[872] = "%0.1f", -- Orange Filter OP-SIGHT-ORANGE-PTR
|
||
[873] = "%0.1f", -- Laser Filter OP-SIGHT-ANTILASER-PTR
|
||
[884] = "%0.1f", -- Backlight PK-LIGHT-PTR
|
||
[890] = "%0.1f", -- Sight Heating PK-HEATING-PTR
|
||
[0] = "%.4f", -- Push to Park/Unpark Operators Stick PTR-STICK-STOW-1026
|
||
|
||
[366] = "%.4f", -- RWR Power SIRENA-POWER-PTR
|
||
[365] = "%.4f", -- RWR Signal SIRENA-SIGNAL-PTR
|
||
[989] = "%.4f", -- RWR DAY/NIGHT MAPDISPLAY-VERT-PTR001
|
||
[990] = "%.4f", -- Check RWR GFORCE-RESET-PTR001
|
||
[275] = "%.4f", -- SPUU OFF (that's a button but acts like a switch) SPUU-OFF-PTR
|
||
[276] = "%.4f", -- SPUU Adjustment Knob SPUU-KNOB-PTR
|
||
[277] = "%.4f", -- SPUU Control Switch P/NONE/T SPUU-CONTROL-PTR
|
||
[270] = "%.4f", -- SPUU Power ON/OFF SPUU-ON-OFF-PTR
|
||
[457] = "%.4f", -- SPU-8 Volume Knob SPU8-VOLUME-PTR
|
||
[453] = "%.4f", -- SPU-8 Radio Volume Knob SPU8-RADIO-VOL-KNOB-PTR
|
||
[455] = "%.4f", -- Radio Source Selector Switch SPU8-MODE-PTR
|
||
[456] = "%.4f", -- Radio/ICS Switch SPU8-EXT-PTR
|
||
[452] = "%.4f", -- Network 1/2 Switch (N/F) SPU8-NET-PTR
|
||
[454] = "%.4f", -- Circular Call Button (N/F) SPU8-CV-PTR
|
||
[661] = "%.4f", -- SPU-8 Volume Knob SPU8-OP-VOLUME-PTR
|
||
[657] = "%.4f", -- SPU-8 Radio Volume Knob SPU8-OP-RADIO-VOL-KNOB-PTR
|
||
[659] = "%.4f", -- Radio Source Selector Switch SPU8-OP-MODE-PTR
|
||
[660] = "%.4f", -- Radio/ICS Switch SPU8-OP-EXT-PTR
|
||
[656] = "%.4f", -- Network 1/2 Switch (N/F) SPU8-OP-NET-PTR
|
||
[658] = "%.4f", -- Circular Call Button (N/F) SPU8-OP-CV-PTR
|
||
[664] = "%.4f", -- SPUU Power ON/OFF SPU8-OP-PTR
|
||
[376] = "%.4f", -- Switch SPU-8 NET-1 ON/OFF SPU8-1-ON-OFF-PTR
|
||
[377] = "%.4f", -- Switch SPU-8 NET-2 ON/OFF SPU8-2-ON-OFF-PTR
|
||
[951] = "%.4f", -- Pitch Trim Knob UKT-KNOB-PTR
|
||
[359] = "%.4f", -- RI-65 OFF Button SPEECH-OFF-PTR
|
||
[360] = "%.4f", -- RI-65 Check Button SPEECH-CHECK-PTR
|
||
[361] = "%.4f", -- RI-65 Repeat Button SPEECH-REPEAT-PTR
|
||
[741] = "%.4f", -- Fire Weapons STICK-RS-PTR
|
||
[740] = "%.4f", -- Fire Weapons Cover STICK-RS-COVER-PTR
|
||
[521] = "%0.1f", -- Burst Length SHORT/MED/LONG WEAP-BURST-LENGTH-PTR
|
||
[522] = "%.4f", -- Reload Left Gondola WEAP-127-LEFT-RELOAD-PTR
|
||
[527] = "%.4f", -- Reload Right Gondola WEAP-127-RIGHT-RELOAD-PTR
|
||
[530] = "%0.1f", -- Weapon Camera ON/OFF WEAP-SIGHT-CONTROL-ON-OFF-PTR
|
||
[523] = "%0.1f", -- Select Weapon Pilot WEAP-SELECT-KNOB-PTR
|
||
[531] = "%0.1f", -- Select Rockets LEFT/BOTH/RIGHT WEAP-ROCKET-SELECT-PTR
|
||
[551] = "%0.1f", -- Weapon Control ON/OFF WEAP-ON-OFF-PTR
|
||
[550] = "%0.1f", -- Cannon Fire Rate SLOW/FAST WEAP-CANNON-PACE-PTR
|
||
[549] = "%.4f", -- Reload Cannon WEAP-NPU-RELOAD-PTR
|
||
[547] = "%.4f", -- Stop container WEAP-KMG-INTERRUPT-PTR
|
||
[546] = "%0.1f", -- Explosion on Jettison ON/OFF WEAP-JETTISON-EXPLOSION-PTR
|
||
[545] = "%0.1f", -- Explosion on Jettison Cover WEAP-JETTISON-EXPLOSION-COVER-PTR
|
||
[542] = "%0.1f", -- Jettison Pylons ON/OFF WEAP-JETTISON-SPECIAL-PTR
|
||
[541] = "%0.1f", -- Jettison Pylons Cover WEAP-JETTISON-SPECIAL-COVER-PTR
|
||
[538] = "%0.1f", -- Jettison Launcher ON/OFF WEAP-JETTISON-LAUNCHER-PTR
|
||
[537] = "%0.1f", -- Jettison Launcher Cover WEAP-JETTISON-LAUNCHER-COVER-PTR
|
||
[536] = "%.4f", -- Arm Rockets WEAP-PUS-ENGAGEMENT-PTR
|
||
[673] = "%0.1f", -- Main Weapon Safe Switch ARMAMENT-POWER-OP-PTR
|
||
[187] = "%.4f", -- Fire Weapons OP-STICK-RS-PTR
|
||
[853] = "%.4f", -- Fire Weapons Cover OP-STICK-RS-COVER-PTR
|
||
[713] = "%0.1f", -- Weapon Control WEAP-PRIORITY-OP-PTR
|
||
[715] = "%.4f", -- Explosion on Jettison WEAP-JETTISON-EXPLOSION-OP-PTR
|
||
[142] = "%0.1f", -- Emergency Jettison WEAP-JETTISON-OP-PTR
|
||
[770] = "%0.1f", -- Burst Length SHORT/MED/LONG WEAP-BURST-LENGTH-OP-PTR
|
||
[709] = "%0.1f", -- Select Weapon Operator WEAP-SELECT-KNOB-OP-PTR
|
||
[773] = "%0.1f", -- Missiles Power WEAP-MISSILES-POWER-OP-PTR
|
||
[955] = "%0.1f", -- SCHO Power SHSCHO-POWER-PTR
|
||
[768] = "%.4f", -- Release Check PU WEAP-JETTISON-TEST-OP-PTR
|
||
[765] = "%0.1f", -- Jettison Launcher ON/OFF WEAP-JETTISON-SPECIAL-OP-PTR
|
||
[700] = "%0.1f", -- Bombs/Blocks Mode WEAP-BOMBS-BLOCKS-OP-PTR
|
||
[882] = "%0.1f", -- Radiation Reset OP-AIM-RESET-RAD-PTR
|
||
[956] = "%.4f", -- SCHO Lamps Check SHSCHO-CHECK-PTR
|
||
[772] = "%0.1f", -- Cannon Fire Rate SLOW/FAST WEAP-CANNON-PACE-OP-PTR
|
||
[963] = "%0.1f", -- Select Station SHSCHO-KNOB-PTR
|
||
[769] = "%.4f", -- Reload Cannon WEAP-NPU-RELOAD-OP-PTR
|
||
[712] = "%0.1f", -- Weapon Control Cover WEAP-PRIORITY-OP-COVER-PTR
|
||
[714] = "%0.1f", -- Explosion on Jettison Cover WEAP-JETTISON-EXPLOSION-OP-COVER-PTR
|
||
[141] = "%0.1f", -- Emergency Jettison Cover WEAP-JETTISON-OP-COVER-PTR
|
||
[699] = "%0.1f", -- Bombs/Blocks Mode Cover WEAP-BOMBS-BLOCKS-OP-COVER-PTR
|
||
[764] = "%0.1f", -- Jettison Launcher Cover WEAP-JETTISON-SPECIAL-OP-COVER-PTR
|
||
[711] = "%0.1f", -- Start container WEAP-KMG-COMMENCE-OP-PTR
|
||
[710] = "%0.1f", -- Stop container WEAP-KMG-INTERRUPT-OP-PTR
|
||
|
||
[232] = "%.4f", -- Gear Lever LANDING-GEAR-PTR
|
||
[228] = "%.4f", -- Gear Lever Lock LANDING-GEAR-LOCK-PTR
|
||
[224] = "%.4f", -- Gear Indication Lights ON/OFF LANDING-GEAR-LIGHTS-PTR
|
||
[223] = "%.4f", -- Gear Indication Lights Cover UP/DOWN LANDING-GEAR-LIGHTS-COVER-PTR
|
||
[677] = "%.4f", -- Operator Gear Switch LANDING-GEAR-OP-PTR
|
||
[676] = "%.4f", -- Operator Gear Switch Cover LANDING-GEAR-OP-COVER-PTR
|
||
[827] = "%.4f", -- Emeregency Gear Lever LANDING-GEAR-EMER-PTR
|
||
|
||
[763] = "%.4f", -- Heating DUAS DUAS-V-HEATING-OP-PTR
|
||
[672] = "%.4f", -- Clock Heating Switch CLOCK-HEATING-OP-PTR
|
||
[384] = "%.4f", -- Window Sprayer Button WIPER-SPRINKLER-PTR
|
||
[680] = "%.4f", -- Operator Window Sprayer Button WIPER-SPRINKLER-OP-PTR
|
||
[8] = "%.4f", -- Pilot Door Safety Lock CANOPY-HANDLE-PTR
|
||
[189] = "%.4f", -- Pilot Door Safety Lock Button CANOPY-HANDLE-SAFETY-PTR
|
||
[848] = "%.4f", -- Operator Lock Canopy CANOPY-HANDLE-OP-PTR
|
||
[418] = "%.4f", -- Windscreen Wiper Control Switch WIPER-MODE-PTR-START
|
||
[674] = "%.4f", -- Windscreen Wiper Control Switch WIPER-MODE-OP-PTR-START
|
||
[420] = "%.4f", -- Pilot Fan FAN-PTR
|
||
[665] = "%.4f", -- Operator Fan FAN-OP-PTR
|
||
[737] = "%.4f", -- Wheel Brakes Handle STICK-BRAKE-PTR
|
||
[736] = "%.4f", -- Parking Brake Handle STICK-BRAKE-FIX-PTR
|
||
[753] = "%.4f", -- friction clutch of the collective COLLECTIVE-FRICT-PTR
|
||
[0] = "%.4f", -- Cockpit Fan - Touch EASTER_OP
|
||
[974] = "%.4f", -- Hide Stick toggle PTR-STICK-HIDE-974
|
||
[671] = "%.4f", -- Autopilot Trimmer for yourself CONTROL-TRIMMER-OP-PTR
|
||
[670] = "%.4f", -- Autopilot Trimmer for yourself Switch Cover CONTROL-TRIMMER-OP-COVER-PTR
|
||
--[[
|
||
]]--
|
||
}
|
||
|
||
-----------------------------
|
||
-- 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))
|
||
]]
|
||
|
||
ExportScript.RadioFreqs(mainPanelDevice)
|
||
|
||
|
||
---------------------------------------------------
|
||
---------Get DISS Angle Readout--------------------
|
||
---------------------------------------------------
|
||
-- The additive value should have been 5, but weird things were happening when it was added to 0
|
||
local courseAngleDigit1 = math.floor((mainPanelDevice:get_argument_value(811) * 10) + 0.0)
|
||
courseAngleDigit1 = string.format("%1d" , courseAngleDigit1)
|
||
|
||
local courseAngleDigit2 = math.floor((mainPanelDevice:get_argument_value(812) * 10) + 0.0)
|
||
courseAngleDigit2 = string.format("%1d" , courseAngleDigit2)
|
||
|
||
local courseAngleDigit3 = math.floor((mainPanelDevice:get_argument_value(813) * 10) + 0.0)
|
||
courseAngleDigit3 = string.format("%1d" , courseAngleDigit3)
|
||
|
||
local courseAngleDigit4 = math.floor((mainPanelDevice:get_argument_value(814) * 10) + 0.0)
|
||
courseAngleDigit4 = string.format("%1d" , courseAngleDigit4)
|
||
|
||
if courseAngleDigit1 == "10" then
|
||
courseAngleDigit1 = "0"
|
||
end
|
||
if courseAngleDigit2 == "10" then
|
||
courseAngleDigit2 = "0"
|
||
end
|
||
if courseAngleDigit3 == "10" then
|
||
courseAngleDigit3 = "0"
|
||
end
|
||
if courseAngleDigit4 == "10" then
|
||
courseAngleDigit4 = "9"
|
||
end
|
||
|
||
-- combine the digits into a single string
|
||
courseAngleFull = string.format(courseAngleDigit1 .. courseAngleDigit2 .. courseAngleDigit3 .. "." .. courseAngleDigit4)
|
||
|
||
-- Pick a number to contain the information
|
||
ExportScript.Tools.SendData(3000, courseAngleFull)
|
||
|
||
|
||
---------------------------------------------------
|
||
---------Get DISS Distance Readout-----------------
|
||
---------------------------------------------------
|
||
|
||
-- The additive value should have been 5, but weird things were happening when it was added to 0
|
||
local distanceKmDigit1 = math.floor((mainPanelDevice:get_argument_value(806) * 10) + 0.0)
|
||
distanceKmDigit1 = string.format("%1d" , distanceKmDigit1)
|
||
|
||
local distanceKmDigit2 = math.floor((mainPanelDevice:get_argument_value(807) * 10) + 0.0)
|
||
distanceKmDigit2 = string.format("%1d" , distanceKmDigit2)
|
||
|
||
local distanceKmDigit3 =(mainPanelDevice:get_argument_value(808) * 10)
|
||
distanceKmDigit3 = string.format("%.1f" , distanceKmDigit3)
|
||
|
||
if distanceKmDigit1 == "10" then
|
||
distanceKmDigit1 = "0"
|
||
end
|
||
if distanceKmDigit2 == "10" then
|
||
distanceKmDigit2 = "0"
|
||
end
|
||
--weird things were happening like the numbers going 049.9 -> 040.0 -> 050.0
|
||
--so I made the replacement digit 9.9 instead of the old value of 0.0
|
||
if distanceKmDigit3 == "10.0" then
|
||
distanceKmDigit3 = "9.9"
|
||
end
|
||
|
||
-- combine the digits into a single string
|
||
distanceKmFull = string.format(distanceKmDigit1 .. distanceKmDigit2 .. distanceKmDigit3)
|
||
|
||
-- Pick a number to contain the information
|
||
ExportScript.Tools.SendData(3001, distanceKmFull)
|
||
|
||
|
||
---------------------------------------------------
|
||
---------Get DISS Deviation Readout----------------
|
||
---------------------------------------------------
|
||
|
||
-- The additive value should have been 5, but weird things were happening when it was added to 0
|
||
local lateralDeviationDigit1 = math.floor((mainPanelDevice:get_argument_value(799) * 10) + 0.0)
|
||
lateralDeviationDigit1 = string.format("%1d" , lateralDeviationDigit1)
|
||
|
||
local lateralDeviationDigit2 = math.floor((mainPanelDevice:get_argument_value(800) * 10) + 0.0)
|
||
lateralDeviationDigit2 = string.format("%1d" , lateralDeviationDigit2)
|
||
|
||
local lateralDeviationDigit3 =(mainPanelDevice:get_argument_value(801) * 10)
|
||
lateralDeviationDigit3 = string.format("%.1f" , lateralDeviationDigit3)
|
||
|
||
if lateralDeviationDigit1 == "10" then
|
||
lateralDeviationDigit1 = "0"
|
||
end
|
||
if lateralDeviationDigit2 == "10" then
|
||
lateralDeviationDigit2 = "0"
|
||
end
|
||
--weird things were happening like the numbers going 049.9 -> 040.0 -> 050.0
|
||
--so I made the replacement digit 9.9 instead of the old value of 0.0
|
||
if lateralDeviationDigit3 == "10.0" then
|
||
lateralDeviationDigit3 = "9.9"
|
||
end
|
||
|
||
-- combine the digits into a single string
|
||
lateralDeviationFull = string.format(lateralDeviationDigit1 .. lateralDeviationDigit2 .. lateralDeviationDigit3)
|
||
|
||
-- Pick a number to contain the information
|
||
ExportScript.Tools.SendData(3002, lateralDeviationFull)
|
||
|
||
|
||
----------------------------------
|
||
---------Ammo Counter 1-----------
|
||
----------------------------------
|
||
|
||
local ammoCounter1_digit12 = (mainPanelDevice:get_argument_value(716) / 0.0526) * 1 -- This gets the raw number, eg 0.1234 and then uses the multiplier to change it to the appropiate number
|
||
ammoCounter1_digit12 = string.format("%.1d" , ammoCounter1_digit12) -- Trims the number
|
||
-- If the number is a single digit, add a leading zero
|
||
if #ammoCounter1_digit12 == 1 then
|
||
ammoCounter1_digit12 = string.format("0" .. ammoCounter1_digit12)
|
||
end
|
||
|
||
local ammoCounter1_digit34 = (mainPanelDevice:get_argument_value(717) / 0.0526) * 5-- The 5 is for the different roller scale
|
||
ammoCounter1_digit34 = string.format("%.1d" , ammoCounter1_digit34)
|
||
if #ammoCounter1_digit34 == 1 then
|
||
ammoCounter1_digit34 = string.format("0" .. ammoCounter1_digit34)
|
||
end
|
||
ExportScript.Tools.SendData(3011, "12,7x4\n" .. ammoCounter1_digit12 .. ammoCounter1_digit34)
|
||
|
||
|
||
----------------------------------
|
||
---------Ammo Counter 2-----------
|
||
----------------------------------
|
||
|
||
local ammoCounter2_digit12 = (mainPanelDevice:get_argument_value(720) / 0.0526) * 1
|
||
ammoCounter2_digit12 = string.format("%.1d" , ammoCounter2_digit12)
|
||
|
||
if #ammoCounter2_digit12 == 1 then
|
||
ammoCounter2_digit12 = string.format("0" .. ammoCounter2_digit12)
|
||
end
|
||
|
||
local ammoCounter2_digit34 = (mainPanelDevice:get_argument_value(721) / 0.0526) * 5
|
||
ammoCounter2_digit34 = string.format("%.1d" , ammoCounter2_digit34)
|
||
if #ammoCounter2_digit34 == 1 then
|
||
ammoCounter2_digit34 = string.format("0" .. ammoCounter2_digit34)
|
||
end
|
||
ExportScript.Tools.SendData(3012, "12,7x5\n" .. ammoCounter2_digit12 .. ammoCounter2_digit34)
|
||
|
||
|
||
----------------------------------
|
||
---------Ammo Counter 3-----------
|
||
----------------------------------
|
||
|
||
local ammoCounter3_digit12 = (mainPanelDevice:get_argument_value(724) / 0.0526) * 1
|
||
ammoCounter3_digit12 = string.format("%.1d" , ammoCounter3_digit12)
|
||
|
||
if #ammoCounter3_digit12 == 1 then
|
||
ammoCounter3_digit12 = string.format("0" .. ammoCounter3_digit12)
|
||
end
|
||
|
||
local ammoCounter3_digit34 = (mainPanelDevice:get_argument_value(725) / 0.0526) * 5
|
||
ammoCounter3_digit34 = string.format("%.1d" , ammoCounter3_digit34)
|
||
if #ammoCounter3_digit34 == 1 then
|
||
ammoCounter3_digit34 = string.format("0" .. ammoCounter3_digit34)
|
||
end
|
||
ExportScript.Tools.SendData(3013, "30x2\n" .. ammoCounter3_digit12 .. ammoCounter3_digit34)
|
||
|
||
|
||
----------------------------------
|
||
---------Ammo Counter 4-----------
|
||
----------------------------------
|
||
|
||
local ammoCounter4_digit12 = (mainPanelDevice:get_argument_value(728) / 0.0526) * 1
|
||
ammoCounter4_digit12 = string.format("%.1d" , ammoCounter4_digit12)
|
||
|
||
if #ammoCounter4_digit12 == 1 then
|
||
ammoCounter4_digit12 = string.format("0" .. ammoCounter4_digit12)
|
||
end
|
||
|
||
local ammoCounter4_digit34 = (mainPanelDevice:get_argument_value(729) / 0.0526) * 5
|
||
ammoCounter4_digit34 = string.format("%.1d" , ammoCounter4_digit34)
|
||
if #ammoCounter4_digit34 == 1 then
|
||
ammoCounter4_digit34 = string.format("0" .. ammoCounter4_digit34)
|
||
end
|
||
ExportScript.Tools.SendData(3014, "12,7x5\n" .. ammoCounter4_digit12 .. ammoCounter4_digit34)
|
||
|
||
|
||
----------------------------------
|
||
---------Ammo Counter 5-----------
|
||
----------------------------------
|
||
--this one is optimized
|
||
--TODO: optimize the other 4, maybe
|
||
|
||
local ammoCounter5_digit12 = string.format("%.2d" ,(mainPanelDevice:get_argument_value(732) / 0.0526) * 1) -- 0.0526 is the multiplier
|
||
local ammoCounter5_digit34 = string.format("%.2d" ,(mainPanelDevice:get_argument_value(733) / 0.0526) * 5)
|
||
|
||
ExportScript.Tools.SendData(3015, "12,7x4\n" .. ammoCounter5_digit12 .. ammoCounter5_digit34)
|
||
|
||
|
||
---------------------------------------
|
||
-----Get ARC-15 Freqs (pilot)----------
|
||
---------------------------------------
|
||
|
||
local arc15Pilot_freq1digit1 = string.format("%.1d" ,(mainPanelDevice:get_argument_value(467) / 0.0588))
|
||
local arc15Pilot_freq1digit2 = string.format("%.1d" ,(mainPanelDevice:get_argument_value(468) / 0.1111) + 0.1) -- the 0.1 is for rounding
|
||
local arc15Pilot_freq1digit3 = string.format("%0.1f" ,(mainPanelDevice:get_argument_value(469) * 10))
|
||
|
||
ExportScript.Tools.SendData(3020, "ARC CH2\n" .. arc15Pilot_freq1digit1 .. arc15Pilot_freq1digit2 .. arc15Pilot_freq1digit3)
|
||
|
||
local arc15Pilot_freq2digit1 = string.format("%.1d" ,(mainPanelDevice:get_argument_value(464) / 0.0588))
|
||
local arc15Pilot_freq2digit2 = string.format("%.1d" ,(mainPanelDevice:get_argument_value(465) / 0.1111) + 0.1) -- the 0.1 is for rounding
|
||
local arc15Pilot_freq2digit3 = string.format("%0.1f" ,(mainPanelDevice:get_argument_value(466) * 10))
|
||
|
||
ExportScript.Tools.SendData(3021, "ARC CH1\n" .. arc15Pilot_freq2digit1 .. arc15Pilot_freq2digit2 .. arc15Pilot_freq2digit3)
|
||
|
||
|
||
-------------------------------------
|
||
-----Hind Flare and Chaff Counts-----
|
||
-------------------------------------
|
||
|
||
local hindKneeboardInfo = ExportScript.Tools.split(list_indication(8), "%c")--this contains the formated table of the kneeboard
|
||
|
||
-- Old way of getting the values. Was hardcoded and could break of DCS updates
|
||
--local txt_FLARES_Count = hindKneeboardInfo[15] -- original 18
|
||
--local txt_CHAFFS_Count = hindKneeboardInfo[21] -- original 24
|
||
|
||
-- New way of detecting the counts, borrowed from Wizard and the F16
|
||
local txt_FLARES_Count
|
||
|
||
for k,v in pairs(hindKneeboardInfo) do
|
||
if v == "txt_FLARES_Count" then
|
||
txt_FLARES_Count = hindKneeboardInfo[k+1]
|
||
end
|
||
end
|
||
|
||
|
||
local txt_CHAFFS_Count
|
||
|
||
for k,v in pairs(hindKneeboardInfo) do
|
||
if v == "txt_CHAFFS_Count" then
|
||
txt_CHAFFS_Count = hindKneeboardInfo[k+1]
|
||
end
|
||
end
|
||
|
||
ExportScript.Tools.SendData(3022, string.format(txt_FLARES_Count))
|
||
ExportScript.Tools.SendData(3023, string.format(txt_CHAFFS_Count))
|
||
ExportScript.Tools.SendData(3024, string.format("FLARE\n" .. txt_FLARES_Count))
|
||
ExportScript.Tools.SendData(3025, string.format("CHAFF\n" .. txt_CHAFFS_Count))
|
||
|
||
|
||
-------------------
|
||
-----Hind mike-----
|
||
-------------------
|
||
--[[
|
||
-- Aka (Streamdeck Elevation Navigation Pressure Altimeter Instrument) SENPAI
|
||
-- Aka (STANDARD UNIT GRAPHICAL OVERLAY INTERPRETATION) SUGOI
|
||
-- Aka (Local Elevation and Weather Dataconverter) LEWD
|
||
-- Aka (Metric Imperial Navigation Automated System Aid Nonsense) MINA-SAN
|
||
|
||
Goal: Create a "universal" profile that displays the following for every module with
|
||
minimal or no Stream Deck reconfiguration. Contains 4 tiles with three conversions each.
|
||
- Pressure
|
||
- inHg
|
||
- Millibars
|
||
- mmHg
|
||
- Altitude (MSL)
|
||
- feet
|
||
- meters
|
||
- kilometers
|
||
- Altitude (AGL)
|
||
- feet
|
||
- meters
|
||
- kilometers
|
||
- Airspeed
|
||
- Knots
|
||
- kilometers per hr
|
||
- Mach (airframe dependent)
|
||
|
||
-- Export number format
|
||
44224 = Pressure readouts
|
||
44225 = Pressure readout color change
|
||
44226 = Alt(msl) readouts
|
||
44227 = Alt(msl) readout color change
|
||
44228 = Alt(agl) readouts
|
||
44229 = Alt(agl) readout color change
|
||
44230 = airspeed readouts
|
||
44231 = airspeed readout color change
|
||
]]
|
||
|
||
|
||
----------------------------
|
||
-- Get Hind Pressure Info --
|
||
----------------------------
|
||
|
||
-- Necessary info
|
||
-- [21] = "%.4f", -- Baro Pressure Kollsman Window 0 = 680, 1 = 790
|
||
|
||
|
||
local pressure_mi24p_mmHg = (mainPanelDevice:get_argument_value(21) * 110) + 680 -- Default is mmHg
|
||
pressure_mi24p_mmHg = string.format("%.f", pressure_mi24p_mmHg)
|
||
|
||
local pressure_mi24p_inhg = string.format("%0.2f",pressure_mi24p_mmHg/25.4) -- Convert to inHg
|
||
|
||
local pressure_mi24p_mbar = string.format("%.f",pressure_mi24p_mmHg * 1.3333) -- Convert to Millibar
|
||
|
||
-- Combined
|
||
ExportScript.Tools.SendData(44224, string.format("Pressure\n" ..
|
||
pressure_mi24p_mmHg .. " mmHg" .. "\n" ..
|
||
pressure_mi24p_inhg .. " inHg" .. "\n" ..
|
||
pressure_mi24p_mbar .. " mbar"))
|
||
|
||
|
||
----------------------------------
|
||
-- Get Hind Altitude (MSL) Info --
|
||
----------------------------------
|
||
|
||
-- Necessary info
|
||
-- [19] = "%.4f", -- Pilot Altimeter Thousands 0 = 0, 0.5 = 500, 1.0 = 0
|
||
|
||
-- Default is meters
|
||
local altMsl_mi24p_meters = string.format ( "%1d", (mainPanelDevice:get_argument_value(19) * 10000)) -- consider changing to every 10s of meters
|
||
|
||
local altMsl_mi24p_feet = string.format("%.f", altMsl_mi24p_meters * 3.281) -- Convert to feet
|
||
|
||
local altMsl_mi24p_km = string.format("%.2f", altMsl_mi24p_meters / 1000) -- Convert to km
|
||
|
||
-- Combined
|
||
ExportScript.Tools.SendData(44226, string.format("Alt (MSL)\n" ..
|
||
altMsl_mi24p_meters .. " m" .. "\n" ..
|
||
altMsl_mi24p_feet .. " ft" .. "\n" ..
|
||
altMsl_mi24p_km .. " km"))
|
||
|
||
|
||
----------------------------------
|
||
-- Get Hind Altitude (AGL) Info --
|
||
----------------------------------
|
||
|
||
-- Necessary info
|
||
-- [32] = "%.4f", -- Radar Altimeter needle 0 to 1
|
||
|
||
local altAgl_mi24p_meters = (mainPanelDevice:get_argument_value(32))
|
||
|
||
--the following gets the true value of the rad alt
|
||
--the equations were calculated using and excel sheet and observation
|
||
if altAgl_mi24p_meters < 0.4480 then
|
||
altAgl_mi24p_meters = (224.58 * (altAgl_mi24p_meters)) - 0.5546
|
||
else
|
||
altAgl_mi24p_meters = (1360.5 * (altAgl_mi24p_meters)) - 508.8
|
||
end
|
||
|
||
local altAgl_mi24p_meters_display = string.format("%.f",altAgl_mi24p_meters) -- Meters
|
||
|
||
local altAgl_mi24p_feet = string.format("%.f", altAgl_mi24p_meters * 3.281) -- Feet
|
||
|
||
local altAgl_mi24p_km = string.format("%.2f",altAgl_mi24p_meters / 1000) -- Km
|
||
|
||
-- Combined
|
||
ExportScript.Tools.SendData(44228, string.format("Alt (AGL)\n" ..
|
||
altAgl_mi24p_meters_display .. " m" .. "\n" ..
|
||
altAgl_mi24p_feet .. " ft" .. "\n" ..
|
||
altAgl_mi24p_km .. " km"))
|
||
|
||
|
||
----------------------------
|
||
-- Get Hind Airspeed Info --
|
||
----------------------------
|
||
|
||
--[[
|
||
0.030 = 50 kmph
|
||
change at = 100
|
||
change at = 400
|
||
0.989 = 450
|
||
]]
|
||
|
||
local airspeed_mi24p_kmph = mainPanelDevice:get_argument_value(790)
|
||
|
||
local airspeed_mi24p_kmph_display = airspeed_mi24p_kmph
|
||
|
||
if airspeed_mi24p_kmph < 0.112 then
|
||
airspeed_mi24p_kmph_display = (609.76 * airspeed_mi24p_kmph) + 31.707
|
||
else
|
||
airspeed_mi24p_kmph_display = (427.28 * airspeed_mi24p_kmph) + 51.842
|
||
end
|
||
-- Really weird stuff happens above about 400. but that shouldnt be a problem, right?
|
||
-- you could maybe make an equation at 0.8435 with (427.28 * airspeed_mi24p_kmph) + 31.842, maybe
|
||
airspeed_mi24p_kmph_display = string.format("%.f",airspeed_mi24p_kmph_display) -- kmph
|
||
|
||
local airspeed_mi24p_kts_display = string.format("%.f",airspeed_mi24p_kmph_display / 1.852) -- kts
|
||
|
||
--No mach for this aircraft
|
||
|
||
-- Combined
|
||
ExportScript.Tools.SendData(44230, string.format("Airspeed\n" ..
|
||
airspeed_mi24p_kmph_display .. " km/h" .. "\n" ..
|
||
airspeed_mi24p_kts_display .. " kts" .. "\n" ..
|
||
" ")) -- empty space for formating
|
||
|
||
|
||
---------------
|
||
--mike Extras--
|
||
---------------
|
||
|
||
-- Image change for airspeed overspeed
|
||
if mainPanelDevice:get_argument_value(790) > 0.676 then
|
||
ExportScript.Tools.SendData(44231, "1")
|
||
else
|
||
ExportScript.Tools.SendData(44231, "0")
|
||
end
|
||
|
||
-- Image change for radar altimeter
|
||
-- [284] = "%.4f", -- Altimeter Yellow button Brightness
|
||
if mainPanelDevice:get_argument_value(284) > 0.9 then
|
||
ExportScript.Tools.SendData(44229, "1")
|
||
else
|
||
ExportScript.Tools.SendData(44229, "0")
|
||
end
|
||
|
||
-------------------------
|
||
----- Hind mike END -----
|
||
-------------------------
|
||
|
||
|
||
------------------------------
|
||
----- Hind VRS Detection -----
|
||
------------------------------
|
||
|
||
-- VRS Warining. Airspeed <50 kmph, VSI > 3-5, and radar altitude < 100 or something
|
||
-- Consider making these detection values user-friendly on the DCS-Interface side for easy editing
|
||
|
||
local indicator1 -- vsi
|
||
local indicator2 -- airspeed
|
||
--local indicator3 -- radar alt
|
||
|
||
-- airspeed
|
||
-- 0.112 is 100
|
||
-- 0.030 is 50
|
||
if mainPanelDevice:get_argument_value(790) < 0.112 then
|
||
indicator1 = 1
|
||
else
|
||
indicator1 = 0
|
||
end
|
||
|
||
-- vsi
|
||
-- -0.134 = -3
|
||
-- -0.179 = -4
|
||
-- -0.228 = -5
|
||
if mainPanelDevice:get_argument_value(95) < -0.134 then
|
||
indicator2 = 1
|
||
else
|
||
indicator2 = 0
|
||
end
|
||
|
||
--[[
|
||
-- radar altimeter
|
||
--if you can, maybe implement the VRS indcator with the altimeter flag too
|
||
-- incase the altitude of the player is super high
|
||
-- 0.224 = 50
|
||
-- 0.448 = 100
|
||
if mainPanelDevice:get_argument_value(32) < 0.224 then
|
||
indicator3 = 1
|
||
ExportScript.Tools.SendData(3033, "1")
|
||
else
|
||
indicator3 = 0
|
||
ExportScript.Tools.SendData(3033, "0")
|
||
end
|
||
]]
|
||
if indicator1 == 1 and indicator2 == 1 then
|
||
ExportScript.Tools.SendData(3030, "1")
|
||
else
|
||
ExportScript.Tools.SendData(3030, "0")
|
||
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))
|
||
]]
|
||
|
||
|
||
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))
|
||
]]
|
||
|
||
--=====================================================================================
|
||
--[[
|
||
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 the 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
|
||
|
||
-----------------------------
|
||
-- Custom functions --
|
||
-----------------------------
|
||
--TODO: Relocate functions to here
|
||
|
||
function ExportScript.RadioFreqs(mainPanelDevice)
|
||
-- free flight
|
||
-- device 49 returns "127500088" R-863
|
||
-- device 50 returns "2000001" Jardo-1
|
||
-- device 51 returns "21500912" R-828
|
||
-- device 52. returns "114116896" R-852
|
||
|
||
local R863_channel = (mainPanelDevice:get_argument_value(512)) -- R863 left quarter panel
|
||
R863_channel = round(R863_channel * 20,0)
|
||
local R863_freq = (GetDevice(49):get_frequency())/1000000
|
||
--ExportScript.Tools.SendData(3000, string.format("%7.3f", UHF_RADIO:get_frequency()/1000000))
|
||
R863_freq = ExportScript.Tools.RoundFreqeuncy(R863_freq)
|
||
ExportScript.Tools.SendData(3031, "R-863\nCH " .. R863_channel .. "\n" .. R863_freq) -- ExportScript.Tools.RoundFreqeuncy(frequency (MHz|KHz), format ("7.3"), PrefixZeros (false), LeastValue (0.025))
|
||
|
||
local Jardo1_freq = (GetDevice(50):get_frequency())/1000
|
||
Jardo1_freq = ExportScript.Tools.RoundFreqeuncy(Jardo1_freq,"7.3",false,0.1)
|
||
ExportScript.Tools.SendData(3032, "Jardo 1\n" .. Jardo1_freq)
|
||
|
||
local R828_channel = (mainPanelDevice:get_argument_value(338)) -- R828 rear left
|
||
R828_channel = round(R828_channel * 10,0)
|
||
local R828_freq = (GetDevice(51):get_frequency())/100000
|
||
R828_freq = ExportScript.Tools.RoundFreqeuncy(R828_freq)
|
||
ExportScript.Tools.SendData(3033, "R-828\nCH " .. R828_channel .. "\n" .. R828_freq)
|
||
|
||
local R852_channel = (mainPanelDevice:get_argument_value(519)) -- R863 left quarter panel
|
||
R852_channel = round(R852_channel * 10,0) + 1
|
||
local R852_freq = (GetDevice(52):get_frequency())/1000000
|
||
R852_freq = ExportScript.Tools.RoundFreqeuncy(R852_freq)
|
||
ExportScript.Tools.SendData(3034, "R-852\nCH " .. R852_channel .. "\n" .. R852_freq)
|
||
end
|
||
|
||
------------------------------
|
||
-- General Helper Functions --
|
||
------------------------------
|
||
|
||
function ExportScript.Linearize(current_value, raw_tab, final_tab)
|
||
-- (c) scoobie
|
||
if current_value <= raw_tab[1] then
|
||
return final_tab[1]
|
||
end
|
||
for index, value in pairs(raw_tab) do
|
||
if current_value <= value then
|
||
local ft = final_tab[index]
|
||
local rt = raw_tab[index]
|
||
return (current_value - rt) * (ft - final_tab[index - 1]) / (rt - raw_tab[index - 1]) + ft
|
||
end
|
||
end
|
||
-- we shouldn't be here, so something went wrong - return arbitrary max. final value, maybe the user will notice the problem:
|
||
return final_tab[#final_tab]
|
||
end
|
||
|
||
|
||
function round(num, numDecimalPlaces) --http://lua-users.org/wiki/SimpleRound
|
||
local mult = 10^(numDecimalPlaces or 0)
|
||
return math.floor(num * mult + 0.5) / mult
|
||
end
|
||
|
||
|
||
function format_int(number) --https://stackoverflow.com/questions/10989788/format-integer-in-lua
|
||
|
||
local i, j, minus, int, fraction = tostring(number):find('([-]?)(%d+)([.]?%d*)')
|
||
|
||
-- reverse the int-string and append a comma to all blocks of 3 digits
|
||
int = int:reverse():gsub("(%d%d%d)", "%1,")
|
||
|
||
-- reverse the int-string back remove an optional comma and put the
|
||
-- optional minus and fractional part back
|
||
return minus .. int:reverse():gsub("^,", "") .. fraction
|
||
end
|