Skip to content

Conversation

@jdelgado-dtlabs
Copy link

OK, I fixed the commits to only affect the files that matter.

I added support for the Elgato Stream Deck Module 6, the DIY module. I tested in my application and it works great. This fix will add support with your existing code.

@wischi-chr
Copy link
Member

Was that written by AI? If so, could you please disclose which one. It also looks like that a lot of things were just copy-pasted from the StreamDeckMini implementation and should be consolidated.

@jdelgado-dtlabs
Copy link
Author

jdelgado-dtlabs commented Jan 5, 2026

I used Github Copilot with Claude Sonnet 4.5. I had it read through the latest HID SDK from Elgato to confirm it. Tested and working great. Currently using a custom built DLL in my app until this is updated and a new nuget package is made. What do you need fixed?

@jdelgado-dtlabs
Copy link
Author

Ok, the code has been refactored to use the Mini's driver properties, while making the necessary overrides to allow the Module 6 to operate. The Module 6 is a new DIY hardware piece from Elgato, so while it shares the form factor and layout of the Mini, it has some fundamental differences in the addressing of some functions. I hope this refactor is to your liking. The Mini's driver had to be unsealed to allow the Module 6 to reuse some of the code it needs and be able to override. If you don't want it unsealed, then we'll have to revert back to the first commit, as having that option won't allow the referencing. I built and tested this refactor and it works without issue.

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.

2 participants