From 9c62d73acc98ee7812cfb96c09ed74904f6122e9 Mon Sep 17 00:00:00 2001 From: ExoLight <40464519+ExoLightFR@users.noreply.github.com> Date: Sat, 20 Jan 2024 20:15:19 +0100 Subject: [PATCH] feat(F-5E): add flap position indicator string export --- Scripts/DCS-ExportScript/ExportsModules/F-5E-3.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Scripts/DCS-ExportScript/ExportsModules/F-5E-3.lua b/Scripts/DCS-ExportScript/ExportsModules/F-5E-3.lua index e45de92..08b0551 100644 --- a/Scripts/DCS-ExportScript/ExportsModules/F-5E-3.lua +++ b/Scripts/DCS-ExportScript/ExportsModules/F-5E-3.lua @@ -527,6 +527,7 @@ function ExportScript.ProcessIkarusDCSConfigLowImportance(mainPanelDevice) ExportScript.FuelQuantityIndicator(mainPanelDevice) -- Fuel Quantity Indicator (Dual) ExportScript.UhfRadioKnobs(mainPanelDevice) -- AN/ARC-164 UHF ExportScript.RWRControlPanel(mainPanelDevice) + ExportScript.flapPositionIndicator(mainPanelDevice) if LoIsObjectExportAllowed() then -- returns true if world objects data is available if LoIsOwnshipExportAllowed() then -- returns true if ownship data is available @@ -1390,6 +1391,19 @@ function getRWRButtonLights(mainPanelDevice, first_id, second_id) return first_label.."\n\n\n"..second_label end +function ExportScript.flapPositionIndicator(mainPanelDevice) + local flapIndicatorPositions = { + [0.1] = "UP", + [0.2] = "AUTO", + [0.3] = "FIXED", + [0.4] = "FULL" + } + local currentPos = mainPanelDevice:get_argument_value(51) + currentPos = math.floor(currentPos * 10) / 10 -- Cut off excess decimal digits + local indicatorText = flapIndicatorPositions[currentPos] or "▄▀▄▀\n▄▀▄▀" + ExportScript.Tools.SendData(4010, indicatorText) +end + ---------------------- -- Helper Functions -- ----------------------