python-elgato-streamdeck icon indicating copy to clipboard operation
python-elgato-streamdeck copied to clipboard

Streamdeck plus simulator

Open FortStatement opened this issue 10 months ago • 2 comments

This adds a simulated version of StreamDeck+, rendered with pygame (optional dependency for feature 'simulator').

Not explicitly used anywhere, but useful if you want to experiment without having a device connected. Can be used just by importing the class and initialising it then calling .open as if you got it from DeviceManager.

FortStatement avatar Apr 06 '25 15:04 FortStatement

Sorry for the long delay - I've been dealing with family medical issues.

This is very cool! I think long term I might want to implement this as a general device simulator framework, so people can use an emulated device if they want. Not sure yet if it's better to allow injection of a simulated device into the DeviceManager or if it's better to just require them to be created manually; I suspect the fomer so that existing applications can be tested more easily.

abcminiuser avatar Jun 01 '25 05:06 abcminiuser

@FortStatement I like the idea, but in my opinion this should exist as a separate project. Does it also work with the official Elgato Stream Deck software on Windows and Mac? If it does it could prove useful for development of this and similar projects. It could also help people test their setups without having to bring the hardware along if they are traveling.

Benargee avatar Aug 07 '25 08:08 Benargee