Jump to content



Photo
- - - - -

Doflinx Issue - ON Action refused due to debounce time


  • Please log in to reply
8 replies to this topic

#1 goldshlager

goldshlager

    Hobbyist

  • Members
  • PipPip
  • 10 posts

  • Flag: Israel

  • Favorite Pinball: Stranger Things

Posted 19 August 2025 - 10:54 AM

Hi,
 
I have a cabinet with solenoids, shaker, and other feedback devices that have been working well with DOFLinx and Pinball FX over the past few days. However, today I noticed some strange behavior. When pressing the flippers, there’s a noticeable delay before the solenoids trigger, and at times the output becomes inconsistent, sometimes firing multiple times. I suspect this may be related to the delay.

In the log I can see errors such as:

ON Action refused due to debounce time FLIPPER_LEFT - 47667053 - 150 - 47667179.6876
ON Action refused due to debounce time BUMPER01 - 47970754 - 150 - 47970759.6203
 

Full Doflinx Log File: https://www.dropbox....t=yesmkkqa&dl=0

 

Could you please assist?

 

 

Thanks



#2 goldshlager

goldshlager

    Hobbyist

  • Members
  • PipPip
  • 10 posts

  • Flag: Israel

  • Favorite Pinball: Stranger Things

Posted 19 August 2025 - 01:21 PM

It seems the issue occurs when I use an external DMD device in Pinball FX. After switching to the Windowed option, the problem was resolved. Im not sure why the external DMD in DOTMatrix triggers this error and strange behavior with DOFLinx.

#3 goldshlager

goldshlager

    Hobbyist

  • Members
  • PipPip
  • 10 posts

  • Flag: Israel

  • Favorite Pinball: Stranger Things

Posted 19 August 2025 - 05:45 PM

I think this is related to the 64-bit vs. 32-bit dmdevice.dll. By default, when Pinball FX uses the External DMD Device mapped through VPinMAME, it loads the 32-bit version of dmdevice.dll. Thats probably whats causing the glitch. Later today, Ill try using the 64-bit version (VPinMAME64/extdmd 64 dmdevice.dll) and hopefully that will fix the issue with the external DMD device on and DOFLinx with toys.

#4 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,570 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 20 August 2025 - 02:54 AM

I'll be interested to see how you go.  Certainly not the debounce time, this is 150mS and stops double firing of actions (solenoids, etc) when two triggers for the same thing come in.  In your log the debouce working as intended.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#5 goldshlager

goldshlager

    Hobbyist

  • Members
  • PipPip
  • 10 posts

  • Flag: Israel

  • Favorite Pinball: Stranger Things

Posted 20 August 2025 - 10:07 AM

Hi DDH69, Still same issue with extdmd 64, dmdevice64 dll ver, vpinmame 64. I tested with the latest versions. Very strange

#6 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,570 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 20 August 2025 - 11:16 AM

I can't see why this would be the case.  Not something I have heard of before.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here

#7 goldshlager

goldshlager

    Hobbyist

  • Members
  • PipPip
  • 10 posts

  • Flag: Israel

  • Favorite Pinball: Stranger Things

Posted 20 August 2025 - 11:44 AM

Hi DDH69, there is a delay with doflinx and external dmd, even with dmdevice64 ver. Delay with the solenoids, when I hit flipper it takes a second to the solenoids, I can make a video if its needed. I also tried with a fresh dmdevice.ini and extdmd install.

#8 goldshlager

goldshlager

    Hobbyist

  • Members
  • PipPip
  • 10 posts

  • Flag: Israel

  • Favorite Pinball: Stranger Things

Posted 20 August 2025 - 12:05 PM

DDH69, I found the issue. Debug mode was enabled in the Doflinx INI, which caused the delay. I turned it off and now everything works perfectly. Thanks! It seems leaving debug on generally impacts performance, so its best to keep it off and only enable it when troubleshooting

#9 DDH69

DDH69

    Pinball Wizard

  • Platinum Supporter
  • 3,570 posts
  • Location:DOFLinx HQ, Adelaide

  • Flag: Australia

  • Favorite Pinball: Monster Bash

Posted 21 August 2025 - 12:52 AM

DDH69, I found the issue. Debug mode was enabled in the Doflinx INI, which caused the delay. I turned it off and now everything works perfectly. Thanks! It seems leaving debug on generally impacts performance, so its best to keep it off and only enable it when troubleshooting

 

Yes definitely.  With the fast triggering tables debug certainly has an impact.


DOFLinx
Contributions for equipment to help with ongoing DOFLinx development can be made here