You can create 2 FlexDMD in the same table ; one with Show = true will display on the virtual DMD, and use VPX integrated DMD for the other. In fact, you can create as many FlexDMD as you want but you can only have one real DMD and VPX supports only one integrated flasher DMD. So, for the time being, you are limited to 2 DMD's. Perhaps, one day, VPX will allow for more than one integrated (for Dot display like in World Poker Tour or Monopoly perhaps), but this looks like a very specific use case.
Regards,
Vincent
create 2 how?
You mean have 2 flexDMD inits?
like have one do
Set FlexDMD = CreateObject("FlexDMD.FlexDMD")
Set UltraDMD = FlexDMD.NewUltraDMD()
FlexDMD.Show = 1
and another do
Set FlexDMD2 = CreateObject("FlexDMD2.FlexDMD")
Set UltraDMD2 = FlexDMD2.NewUltraDMD()
FlexDMD2.Show = 0
And then for the flasher, which needs the timer
Sub FlexDMDTimer_Timer()
Dim DMDp
If UseDMD Then
DMDp = FlexDMD2.DmdPixels
If Not IsEmpty(DMDp) Then
DMDWidth = FlexDMD2.Width
DMDHeight = FlexDMD2.Height
DMDPixels = DMDp
End If
ElseIf UseColoredDMD Then
DMDp = FlexDMD2.DmdColoredPixels
If Not IsEmpty(DMDp) Then
DMDWidth = FlexDMD2.Width
DMDHeight = FlexDMD2.Height
DMDColoredPixels = DMDp
End If
End If
UltraDMD2.CancelRendering():UltraDMD2.DisplayScene00Ex "DMD_Scene.png", "", 30, -1, "", -1, -1, 14, 4000, 14
would appear on the flasher
And then something like
UltraDMD.CancelRendering():UltraDMD.DisplayScene00Ex "background.png", "Player" &cstr (player) &" Score", 30, -1, cstr (Pscore), -1, -1, 14, 4000, 14
would go to the externally visible flexDMD window?
You have any example i could look at?
For original tables, this could be really useful.
You could fake multiple flashers to some extent by setting them to visible or not, giving the illusion of there being more than 1
While the external DMD continues on uninterrupted diplaying it's totally separate stream of info
And at some point, might be useful maybe for a Spike based table? depending on how that is done
just would need a function by which to enable or disable the DOT filter (wouldnt want dots on the spike display)
Actually, i would use that now (disabling the DOT filtering) instead of PUP, i like how flex works much better.
And the end user only has to know how to unzip and click 2 buttons to have flex installed
Course you may have to change the name from FlexDMD to Flex I Render Everything