added apache flare/chaff counts

wiki entry to follow
This commit is contained in:
Bailey 2022-04-02 14:46:04 +09:00 committed by GitHub
parent 10d7a4a0b3
commit 1a9be1635f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -759,6 +759,8 @@ function ExportScript.ProcessIkarusDCSConfigLowImportance(mainPanelDevice)
ExportScript.Tools.SendData(2000, string.format("%7.3f", lUHFRadio:get_frequency()/1000000)) -- <- special function for get frequency data 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.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.CountermeasureReadouts(mainPanelDevice)
end end
function ExportScript.ProcessDACConfigLowImportance(mainPanelDevice) function ExportScript.ProcessDACConfigLowImportance(mainPanelDevice)
@ -799,4 +801,37 @@ end
----------------------------- -----------------------------
-- Custom functions -- -- Custom functions --
----------------------------- -----------------------------
function ExportScript.CountermeasureReadouts(mainPanelDevice)
-------------------------------------
--- Apache Flare and Chaff Counts ---
-------------------------------------
local CmwsInfo_24 = ExportScript.Tools.split(list_indication(24), "%c")--this contains the formated table of the kneeboard
-- New way of detecting the counts, borrowed from Wizard and the F16
local txt_FLARES_Count
for k,v in pairs(CmwsInfo_24) do
if v == "#85#" then
txt_FLARES_Count = CmwsInfo_24[k+1]
end
end
local txt_CHAFFS_Count
for k,v in pairs(CmwsInfo_24) do
if v == "#86#" then
txt_CHAFFS_Count = CmwsInfo_24[k+1]
end
end
ExportScript.Tools.SendData(3000, string.format(txt_FLARES_Count))
ExportScript.Tools.SendData(3001, string.format(txt_CHAFFS_Count))
ExportScript.Tools.SendData(3002, string.format("F " .. txt_FLARES_Count))
ExportScript.Tools.SendData(3003, string.format("C " .. txt_CHAFFS_Count))
ExportScript.Tools.SendData(3004, string.format("F " .. txt_FLARES_Count .. "\nC " .. txt_CHAFFS_Count))
ExportScript.Tools.SendData(3005, string.format("FLARE\n" .. txt_FLARES_Count))
ExportScript.Tools.SendData(3006, string.format("CHAFF\n" .. txt_CHAFFS_Count))
end