--[[
ToLiSS Auto Wipers
v1.1.0 FrankLFRS 2024
Sets the wipers for you
For ToLiSS only
--]]
-- ToLiSS only
if PLANE_ICAO == "A319" or PLANE_ICAO == "A321" or PLANE_ICAO == "A20N" or PLANE_ICAO == "A346" then
-- Options
TOLISS_AUTO_LEFT_WIPER = true
TOLISS_AUTO_RIGHT_WIPER = false
-- DataRef
DataRef("ToLiSS_Left_Wiper_Switch", "AirbusFBW/LeftWiperSwitch", "writable") -- 0 = off, 1 = slow, 2 = fast
DataRef("ToLiSS_Right_Wiper_Switch", "AirbusFBW/RightWiperSwitch", "writable") -- 0 = off, 1 = slow, 2 = fast
DataRef("SIM_Precipitation_On_Aircraft", "sim/weather/aircraft/precipitation_on_aircraft_ratio") -- 0.0 = 0% to 1.0 = 100% rain
DataRef("SIM_Aircraft_On_Ground", "sim/flightmodel2/gear/on_ground") -- 0 = no, 1 = on ground
DataRef("SIM_Aircraft_Ground_Speed", "sim/cockpit2/gauges/indicators/ground_speed_kt") -- ground speed
-- Sets wipers
function ToLiSS_Auto_Wipers_Do_Sometimes()
Wipers_Speed = 0
if SIM_Aircraft_On_Ground == 1 and SIM_Aircraft_Ground_Speed > 3 then
if SIM_Precipitation_On_Aircraft > 0.95 then
Wipers_Speed = 2
elseif SIM_Precipitation_On_Aircraft > 0.30 then
Wipers_Speed = 1
end
end
if TOLISS_AUTO_LEFT_WIPER and Wipers_Speed ~= ToLiSS_Left_Wiper_Switch then
ToLiSS_Left_Wiper_Switch = Wipers_Speed
end
if TOLISS_AUTO_RIGHT_WIPER and Wipers_Speed ~= ToLiSS_Right_Wiper_Switch then
ToLiSS_Right_Wiper_Switch = Wipers_Speed
end
end
-- Beginning of the periodic checking
do_sometimes("ToLiSS_Auto_Wipers_Do_Sometimes()")
end -- ToLiSS only