Piston Duke Right Starter does not disengage
-
I have a switch box with (2) 5-position rotary switches serving as my Magnetos wired to a Leo Bodnar BU0836X board.
I am using the following LUA (see below) with the respective parameters assigned in FSUIPC7 for each L & R Magneto pole connection. (I use this same LUA code in the BKSQ Baron and it works flawlessly.)
In the Piston Duke, the left magneto works perfectly as expected.
With the right magneto, however, when I engage the START and then return the switch to BOTH, the right starter remains engaged for roughly 25-30 seconds, regardless of whether the engine has fired or not. If the engine does fire, I get a grinding sound (as you would expect when a starter does not disengage from a running engine). But it does not disengage for another 25-30 seconds. Even while viewing the Tablet during the start process, I can see that the starter remains engaged and will not disengage until after 25-30 seconds of the switch having been returned to BOTH.
Curiously, when using the mouse to turn the Right Magneto to START and then to BOTH, the Starter disengages as expected. Also worth noting, I do not have the REPEAT box checked for this parameter in FSUIPC.
Any insight would be appreciated, especially if there is another way to go about doing this.
if ipcPARAM == 1 then -- Left Off ipc.writeLvar("BKSQ_IgnitionPosition_1",0) ipc.writeUW(0x0892,0) end if ipcPARAM == 2 then -- Left R ipc.writeLvar("BKSQ_IgnitionPosition_1",1) ipc.writeUW(0x0892,1) end if ipcPARAM == 3 then -- Left L ipc.writeLvar("BKSQ_IgnitionPosition_1",2) ipc.writeUW(0x0892,2) end if ipcPARAM == 4 then -- Left Both ipc.writeLvar("BKSQ_IgnitionPosition_1",3) ipc.writeUW(0x0892,3) end if ipcPARAM == 5 then -- Left Start ipc.writeLvar("BKSQ_IgnitionPosition_1",5) ipc.writeUW(0x0892,4) end if ipcPARAM == 6 then -- Right Off ipc.writeLvar("BKSQ_IgnitionPosition_2",0) ipc.writeUW(0x092A,0) end if ipcPARAM == 7 then -- Right R ipc.writeLvar("BKSQ_IgnitionPosition_2",1) ipc.writeUW(0x092A,1) end if ipcPARAM == 8 then -- Right L ipc.writeLvar("BKSQ_IgnitionPosition_2",2) ipc.writeUW(0x092A,2) end if ipcPARAM == 9 then -- Right Both ipc.writeLvar("BKSQ_IgnitionPosition_2",3) ipc.writeUW(0x092A,3) end if ipcPARAM == 10 then -- Right Start ipc.writeLvar("BKSQ_IgnitionPosition_2",5) ipc.writeUW(0x092A,4) end
-
@delta14sierra here I described another way how to control the magnetos on the Duke in FSUIPC: https://community.justflight.com/post/30255
I'm using value 4 for the start position, not 5, and I'm not setting the MSFS magnetos value (I guess that's what the offset is for?), instead I override the timer that automatically pulls the switch back from the start position so I don't have to use repeating button, as the starter doesn't work well when it's being interrupted. -
This post is deleted!
-
It remains a mystery to me as to why this LUA script does not work for the right mags in the BKSQ Piston Dukes, but it does work for the left mags. And on top of that, this same script works both mags without any issues in the BKSQ Baron. Until I can figure this out, I decided to bind the BU0836X mag switches directly in MSFS, and both mags are working as expected. What a fun plane to fly!