dmd-extensions icon indicating copy to clipboard operation
dmd-extensions copied to clipboard

CRZ colorization files not in sync/plays slow on real PinDMDv3

Open MikedaSpike opened this issue 1 year ago • 9 comments

It may be related to issue #406 , which was reported for alphanumeric colorizations only. When using a CRZ file for colorization on a real PinDMDv3, the playback is slow. In attract mode al plays fine and seems to be synchronized, but when starting to play a game, the real DMD lags behind with scenes and scores. Once the game ends and the attract mode begins again, everything is synchronized.

To demonstrate the issue, I recorded three different games, showing my real DMD, the virtual DMD, and the PinMAME virtual DMD. Since I was holding the phone to record, I couldn't play the game, but it's evident that the score and scenes lag behind compared to the virtual DMD, which matches the PinMAME DMD. As all video's are just short ones, the issues is best to see in ATM. And when game is over and the Matching starts, you will see that it skipps all the rest of the scores and scenes and start attract mode.

Additionally, I've attached three dmddevice.log files created during the games, although I didn't notice anything unusual.

I find it hard to believe I'm the only one experiencing this problem. Perhaps others haven't noticed it. I'm hopeful for a quick fix so I can enjoy the CRZ colorizations as well.

AFM : https://youtu.be/oEzdvOD3jJg DmdDevice_AFM.log

CFTBL: https://youtu.be/qlifYAlBRBo DmdDevice_CFTBL.log

Twenty4: https://youtu.be/IBItdIcMKE8 DmdDevicetwenty4.log

MikedaSpike avatar Aug 30 '24 07:08 MikedaSpike

I observed a brief detail. When the ball is drained and bonuses are counted, as the ball enters the shooter lane, the DMD are in sync again. Scores went fast and other scenes where skipped

MikedaSpike avatar Aug 31 '24 07:08 MikedaSpike

I wasn't aware, but I noted the following error multiple times ; Error writing to serial port: The semaphore timeout period has expired.

not sure what is causing this . same tables with PAC files are working fine. I can't imagine that I'm the only one with this issue

MikedaSpike avatar Oct 05 '24 08:10 MikedaSpike

IMO this is a problem with 64-color frames being converted to rgb24 because pindmd3 doesn't understand the 64-color format. We'll see what we can do with the firmware..

freezy avatar Oct 27 '24 22:10 freezy

In the meantime, I ordered an esp32 and put zeDmD firmware on it. Connected it to de Pindmdv3 and all is working now. If it is just me, this issue can be closed

MikedaSpike avatar Oct 28 '24 18:10 MikedaSpike

A firmware update sounds easier than adding hardware but I'm happy to go either way. There has to be a lot of pindmd3 users out here that would appreciate the above with instructions. Thx

Roadblock62 avatar Oct 30 '24 10:10 Roadblock62

If you want the route I took :, I ordered an esp32 (for 6 euro's including shipmemt), and due to my fine motor skills no longer working well, I couldn't do the soldering myself, so I bought a shield that fits the ESP32 and allows the cable to plug into the LED panels. The shoeld was more expensive (17 euros and 10 euro shipment, but if you are handy you can make this cable your self). Zedmd has a nice tool for installing firmware and that was flashed in a minute. All can be found here: https://github.com/PPUC/ZeDMD.

MikedaSpike avatar Oct 30 '24 14:10 MikedaSpike

Firmware updates are on their way, they will just take some time.

freezy avatar Oct 30 '24 14:10 freezy

Thanks Mike, but I'll try to be patient even though I am pretty handy with a soldering iron; and thanks Freezy for your continued support.

Roadblock62 avatar Oct 30 '24 23:10 Roadblock62

Kraken, made a serum v2 of AFM for me. That is playing like a charm. What I understand is that serum V1 is RGB888 and Setum V2 is RGB565. If authors of the Crz files update their colorization files to version 2, al should be f8ne, right ? Or am I missing something?

MikedaSpike avatar Dec 23 '24 14:12 MikedaSpike