-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ZeDMD starts screensaver when starting a table from frontend #474
Comments
Use these builds to test: |
Here are some results/observations from testing. The results from dmddevice64.dll 2.2.2 will hopefully explain the behavior experienced with 2.2.3 When using dmddevice64.dll 2.2.2 There is an odd thing. If the FlexDMD add-on in PinballY has the first instance, the DMD works. The DMD will go black when a table is launched but closing the table and returning to PinballY the FlexDMD add-on will return to operating. When using dmddevice64.dll 2.2.3 from the file you attached. I hope this helps, let me know if I can provide any additional information. |
Hello, I made the test with the DLL you provided, and unfortunately, from PinballX, the behavior is exactly as described by ZiggyDaMoe. IMHO, this problem is not fixed. |
@pjeantaud test this build: The DLL above is older and did not contain the multi Dispose() fix |
Hi Markus,
Thanks for this version 2.2.3.
Here’s my feedback, you can see it on the following video :
http://pjeantaud.free.fr/Freezy/Freezy_2-3-3.mov
1) run PinballX, ZeDMD displays the DMD presentation video: OK.
2) lauch a VPX table, ZeDMD initialize, then display the DMD game: OK.
3) exit the game. Under PinballX, ZeDMD does not display anymore the presentation video: KO.
4) run another table, ZeDMD displays the DMD game as in step 2: OK.
So PinballX displays the presentation video on DMD only once.
Thank you for you commitment.
Patrick
… Le 28 mai 2024 à 13:16, Markus Kalkbrenner ***@***.***> a écrit :
@pjeantaud <https://github.com/pjeantaud> test this build:
https://ci.appveyor.com/project/freezy/dmd-extensions <https://ci.appveyor.com/project/freezy/dmd-extensions>
The DLL above is older and did not contain the global Dispose() fix
—
Reply to this email directly, view it on GitHub <#474 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AMAZUKKDY36AZ57FWBMPRM3ZERRRRAVCNFSM6AAAAABHR3BQMOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCMZUHE3DGMBTGI>.
You are receiving this because you were mentioned.
|
@pjeantaud Thanks for that valuable feedback. Since I can't re-open this issue, can you create a new one and copy your findings there? I will reply there as we got a similar report about Pinball Y. And it seems that the issue is not directly related to ZeDMD. |
Reopened. |
@freezy so it looks like VPX doesn't cause a call to Dispose() if it is closed by the frontend. Or the Frontend doesn't call Init() again to get the connection to the DMD. I don't think that this is a ZeDMD issue. The only difference between ZeDMD and others might be that another process could not open the connection if another process still "owns" the serial port. |
I think this a different issue and we should continue on #481 |
Using ZeDMD within PinUp Popper or Pinball Y works. But if you launch a table from the these frontends, ZeDMD goes into screensaver mode instead of displaying the ROM content.
The text was updated successfully, but these errors were encountered: