Comments (14)
I think I'll start with something static along those lines:
--idle-screen Image displayed when no game is running. Either
path to image file or "blank". Default: "blank".
This isn't trivial since I'll need to implement an "idle" event for every source.
from dmd-extensions.
Yeah, why not. I got animated GIFs working now. Looking into using them as idle source now.
from dmd-extensions.
Thank you very much!
It would be nice to be able to capture DMD animations as animated GIFs as well, but this is not critical for my use case ;)
from dmd-extensions.
If this is something you like I can sponsor it for $50 to you or the charity of your choice.
from dmd-extensions.
Would still love to have an idle event, since when we switch tables in TPA, the DMD stays on the last frame of the previous game which is .. not wanted.
I can up my donation to $100 to the charity of your choice if that helps!
from dmd-extensions.
I'll see if I can maybe detect the end of a game in TPA directly but I wanted to fix some other issues first. Of course, you're always welcome to have a go at it yourself!
from dmd-extensions.
I think a generic idle is better; certainly when a DMD capable TPA game is active it is CONSTANTLY pinging and updating the DMD.. there are no exceptions I can think of?
from dmd-extensions.
Okay, turned out to be fairly easy. For now it just clears the screen. There is a new option:
--idle-after Wait for number of milliseconds until clearing the
screen. Disable with 0. Default: 0.
I've tested it like this: dmdext mirror -s pinballarcade --idle-after 3000
Have a try with a test build and let me know if it works.
I'll add the idle-screen
afterwards.
from dmd-extensions.
Hey awesome! Let me try it out. I suggest adding an idle picture before we go to the animation, as it is a logical 1st step.
from dmd-extensions.
Well, don't hold you breath for animations. I've fiddled with some video formats before and basically unless you fully integrate ffmpeg or another decoding library it's really difficult to play animations with the correct timing.
from dmd-extensions.
from dmd-extensions.
Okay, the options are now these:
--idle-after Wait for number of milliseconds until clearing the
screen. Disable with 0. Default: 0.
--idle-play Play this file while idleing instead of blank
screen. Supported formats: JPG, PNG, GIF. Animated
GIFs are supported.
Have a try! If it works I'll merge the PR.
from dmd-extensions.
This looks really good and works perfectly in my testing!! Tell me where you'd like the $100 donated to ;)
from dmd-extensions.
Glad to hear!
You can donate the $100 to the EFF. Cheers!
from dmd-extensions.
Related Issues (20)
- I got .PAC .VNI .cRZ, Alpha-Numeric working perfectly except by .PAL color files. HOT 2
- [Feature Request] Automatically Enable AltColor for a table if the folder exists HOT 6
- [Feature Request] Required Files -- Status Checker HOT 5
- Access to COM3 is denied? HOT 1
- Big borders around alphanumerics HOT 11
- pixelcade: thread cannot access object HOT 1
- picture on real dmd (pixelcade) when exiting table in pinuppopper HOT 2
- Diner serum colorization with TPA? HOT 1
- Unhandled Exception ZeDMD win10 HOT 7
- Commandline option to handle PinballFX3 as monochrome possible? HOT 5
- Strange output on Farfalla, Close Encounters HOT 1
- Beat the clock missing displays HOT 3
- 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
- ZeDMD starts screensaver when starting a table from frontend HOT 9
- Network drive path missing drive path resulting in error
- pixelcade cannot open png: says a different thread owns it HOT 2
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.