-- 01.05.18/AH Test Realair Turbine Duke V2 -- Toggle des Starter/Generator-Switch über zwei CH Pro Switche -- Switch-Offsets aus FSUIPC SDK -- Parameter: -- 1=linker Schalter up -- 2=linker Schalter down -- 3=rechter Schalter up -- 4=rechter Schalter down -- Nur für Debugging -- ipc.setdisplay(300,500,500,200) -- StrStat=ipc.readSB("0892") -- GenStat=ipc.readSB("3B78") -- ipc.lineDisplay("Str:"..StrStat.." Gen:"..GenStat) -- ipc.sleep(1500) -- -- Linker Wippschalter up -- if ipcPARAM == 1 then StrStat=ipc.readSB("0892") GenStat=ipc.readSB("3B78") -- Starter und Generator beide ausgeschaltet (also in OFF-Position) ? if GenStat == 0 and StrStat == 0 then -- dann heisst "Up": Generator ein ipc.writeSB("3B78", 1) -- Starter eingeschaltet, Generator ausgeschaltet ? elseif GenStat == 0 then -- dann heisst "Up": Starter ausschalten) ipc.writeSB("0892", 0) -- in allen anderen Fällen (Generator eingeschaltet) nichts machen end -- -- Linker Wippschalter down -- elseif ipcPARAM == 2 then StrStat=ipc.readSB("0892") GenStat=ipc.readSB("3B78") -- Starter und Generator beide ausgeschaltet (also in OFF-Position) ? if GenStat == 0 and StrStat == 0 then -- dann heisst "Down": Starter ein -- ??? Aus FSUIPC IPC Doku: 0892: 0=off 1=right 2=left 3=both 4=start (bezieht sich wohl auf Ignition-Switch) ipc.writeSB("0892", 1) -- Generator eingeschaltet ? elseif GenStat ~= 0 then -- dann heisst "Down": off (Generator ausschalten) ipc.writeSB("3B78", 0) -- in allen anderen Fällen (Starter eingeschaltet) nichts machen end -- -- Rechter Wippschalter up -- elseif ipcPARAM == 3 then StrStat=ipc.readSB("092A") GenStat=ipc.readSB("3AB8") -- Starter und Generator beide ausgeschaltet (also in OFF-Position) ? if GenStat == 0 and StrStat == 0 then -- dann heisst "Up": Generator ein ipc.writeSB("3AB8", 1) -- Starter eingeschaltet, Generator ausgeschaltet ? elseif GenStat == 0 then -- dann heisst "Up": Starter ausschalten) ipc.writeSB("092A", 0) -- in allen anderen Fällen (Generator eingeschaltet) nichts machen end -- -- Rechter Wippschalter down -- elseif ipcPARAM == 4 then StrStat=ipc.readSB("092A") GenStat=ipc.readSB("3AB8") -- Starter und Generator beide ausgeschaltet (also in OFF-Position) ? if GenStat == 0 and StrStat == 0 then -- dann heisst "Down": Starter ein -- ??? Aus FSUIPC IPC Doku: 0892: 0=off 1=right 2=left 3=both 4=start (bezieht sich wohl auf Ignition-Switch) ipc.writeSB("092A", 1) -- Generator eingeschaltet ? elseif GenStat ~= 0 then -- dann heisst "Down": off (Generator ausschalten) ipc.writeSB("3AB8", 0) -- in allen anderen Fällen (Starter eingeschaltet) nichts machen end end