Comments (9)
I build these DLLs locally for others to test.
Use these builds to test:
https://ci.appveyor.com/project/freezy/dmd-extensions
from dmd-extensions.
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
The DMD works when launching VPX directly. If VPX is left open and just the table is closed and a new one is opened (regardless of the altcolor file type (.pal, .vni, .cRZ, .pac) the DMD will work. Once VPX is closed and reopened the DMD needs to be power cycled, or the subsequent table only displays black.
If PinballY is utilized it will launch and close VPX for each table, which requires a power cycle each time for the DMD to work.
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.
It had nearly identical behaviour. The difference was that in the scenario where VPX is left open and tables are loaded, the DMD only worked for the first table loaded, each subsequent table had a black DMD. The 2.2.2 version allowed multiple table DMD's to operate if VPX wasn't closed.
I hope this helps, let me know if I can provide any additional information.
from dmd-extensions.
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.
from dmd-extensions.
@pjeantaud test this build:
https://ci.appveyor.com/project/freezy/dmd-extensions
The DLL above is older and did not contain the multi Dispose() fix
from dmd-extensions.
from dmd-extensions.
@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.
from dmd-extensions.
Reopened.
from dmd-extensions.
@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.
from dmd-extensions.
I think this a different issue and we should continue on #481
from dmd-extensions.
Related Issues (20)
- Allow 90° rotation when screen grabbing. HOT 3
- Need new PinDMD update please HOT 4
- browserstream ignores style settings HOT 4
- "Found Serum coloring file, but could not load colorizer" with Pinball FX HOT 1
- Enhancement: Add dotted line border around dmd when user drags it around screen to reposition HOT 1
- Network drive path missing drive path resulting in error
- pixelcade cannot open png: says a different thread owns it HOT 2
- ZeDMD starts screensaver after returning from VPX to Frontend HOT 4
- Dax Error : External exception E0434352 when opening pinup popper HOT 8
- enhancment: limit to horizontal or vertical movement of DMD window via shift/alt keys
- [Feature Request] DMD Borders with user selectable colors, thickness, corner radius, etc HOT 2
- Latest pinball fx have broken all colordmd HOT 38
- Missing IDs of the latest tables added to Pinball FX HOT 1
- PAC not working HOT 2
- Audio issues with some tables HOT 1
- ZeDMD WIFI setup through CLI does not work
- pinup player zedmd don't work with ver. 2.2.2 HOT 8
- CRZ colorization files not in sync/plays slow on real PinDMDv3 HOT 1
- Need a Firmware update please HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dmd-extensions.