-- 27.09.17/AH A2A Cessna C172 Fuel Script -- Parm 1/2: Fuel Selector right->left and left->right -- Parm 3/4: Fuel Selector von rechts nach links drehen -- -- -- Parm 1/2 : Fuel Selector right->left = 2 -> 1 -> 0 / left->right = 0 -> 1 -> 2 -- Parm 3/4 : Fuel Valve in/out -- Parm 5/6 : Fuel Pump on/off -- if (ipcPARAM == 1) then FUELSEL = ipc.readLvar("L:FSelC172State") if (FUELSEL > 0) then FUELSEL = FUELSEL - 1 ipc.writeLvar("L:FSelC172State", FUELSEL) end elseif (ipcPARAM == 2) then FUELSEL = ipc.readLvar("L:FSelC172State") if (FUELSEL < 2) then FUELSEL = FUELSEL + 1 ipc.writeLvar("L:FSelC172State", FUELSEL) end -- -- Parm 3/4 : Fuel Valve in/out -- elseif (ipcPARAM == 3) then ipc.writeLvar("L:Eng1_FuelCutOffSwitch", 1) -- Fuel Valve in = on elseif (ipcPARAM == 4) then ipc.writeLvar("L:Eng1_FuelCutOffSwitch", 0) -- Fuel Valve out = off -- -- Parm 5/6 : Fuel Pump on/off -- elseif (ipcPARAM == 5) then ipc.writeUB(0x3104,1) -- Offset 0x3104 (1 Byte) on 1 activates first Fuel Pump elseif (ipcPARAM == 6) then ipc.writeUB(0x3104,0) -- Offset 0x3104 (1 Byte) on 0 stops first Fuel Pump else ipc.log("Parameter " .. ipcPARAM .. " unhandled") end -- Former code for fuel valve toggle -- VALVE = ipc.readLvar("L:Eng1_FuelCutOffSwitch") -- if (VALVE == 0) then -- ipc.writeLvar("L:Eng1_FuelCutOffSwitch", 1) -- else -- ipc.writeLvar("L:Eng1_FuelCutOffSwitch", 0) -- end