Skip to content

Conversation

FortStatement
Copy link

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.

@abcminiuser
Copy link
Owner

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.

@Benargee
Copy link

Benargee commented Aug 7, 2025

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants