Quoted from ChadH:
Thanks for the analysis. Very helpful!
I think you mentioned this in previous post, but I want to make sure it still holds true. The issue ONLY happens on your machine with the 3-Second-LW1-Eject Ball Save and NOT the 10-Second-Start-Of-Ball Ball Save... correct?
This is correct. During the 10-Second-Start-Of-Ball Ball Save it always works flawlessly, even if i put the ball in LW1 and drain it immediately after (as long as it is under 10 seconds of the start of the ball). I can tell the software is using the 10-second ballsaver code in this instance. After 10-Second-Start-Of-Ball Ball Save ends though, the lw1 ball saver always ejects 2 balls.
And to clarify I did check all the switches in the diagnostic mode and they all were working correctly. I did notice that while in diag mode, when the ejected ball (from outhole coil) rolled down the trough and finally hit the RIGHT Switch 3 (#13) it would occasionally register a double trigger because the ball wobbles a bit before coming to a final rest. I adjusted the rollover wire so it wasn't as sensitive to prevent this but unfortunately it did not correct the problem.
It was very difficult to simulate the the ball pattern with my fingers on the switches (and not get a finger shattered by the coil haha) but there is a possibility it could be that the software is not giving the shooter lane coil enough time to eject the ball into the shooter lane (detected by shooter lane switch) before deciding the ball isn't present in the shooter lane, and is therefore shooting a second ball out into the lane. When the ball is ejected into the shooter lane there is a very slight delay before it activates the shooter lane switch. I'm not 100% sure about this though. As far as I could tell it didn't have anything to do with the left (#11) or middle (#12) trough switch. In fact, with the apron off I went as far as to pull all three balls off the playfield during game play so the trough was empty, I manually put a ball in lw1 kickout, then upon ejection used my finger to push the outhole switch and then immediately stuck a ball in the right trough (#13) position. Even doing this, it would kick the ball out into the shooter lane and then fire the eject coil a second time to attempt to shoot a second ball into the shooter lane even though the middle and left trough positions were empty (and corresponding switches open). If I *very lightly* pressed on the top of the balls in the ball trough when there were two balls in the trough, I was able to get it to work correctly a few times where the lw1 kickout ball save only ejected one ball the correct way. This is what leads me to believe its a bouncing issue with the switches being instantly triggered more than once or perhaps a timing issue where the software isn't giving the ball enough time to settle on the next switch in sequence before deciding it's not there.
Hope this helps narrow down the problem. Let me know if you want me to try anything else.