Skip to content

Add support for stream deck pedal without visuals#18

Open
moenzuel wants to merge 1 commit intomuesli:masterfrom
moenzuel:support-streamdeck-pedal
Open

Add support for stream deck pedal without visuals#18
moenzuel wants to merge 1 commit intomuesli:masterfrom
moenzuel:support-streamdeck-pedal

Conversation

@moenzuel
Copy link

@moenzuel moenzuel commented Jun 2, 2022

Supporting the pedal seems straight forward enough. It doesn't have visuals so block out most of the commands. Adding just this allows basic support in the downstream deckmaster. I'm not sure on the featureReportSize but 32 seemed to be enough.

n.b. I don't normally write Go code so I may have done something terrible too.

@muesli
Copy link
Owner

muesli commented Jul 27, 2022

Thanks for the PR, @moenzuel! The change looks sound, I just haven't had a chance to try it out with actual hardware (delivery got delayed by several weeks).

@moenzuel moenzuel force-pushed the support-streamdeck-pedal branch from f4cb9a0 to cc7ae24 Compare March 15, 2023 04:44
@moenzuel
Copy link
Author

Gave this an update on the chance this can still merge

@chrisbward
Copy link

Hi @muesli and @moenzuel - I can give this a try!

How do I target the pedal in deckmaster alongside a streamdeck?

@muesli
Copy link
Owner

muesli commented Apr 21, 2023

I think what @moenzuel did here seems fairly appropriate. Disappointingly I never received my testing hardware from Elgato, so I had no chance to test this.

@moenzuel Looking at the code, the pedal seems to "imitate" a device with 3 buttons?

@moenzuel
Copy link
Author

@muesli Yes, it acts the same as a standard stream deck but with only 3 buttons and no displays.

@chrisbward
Copy link

Yeah, code does seem good - I just wonder how deckmaster is geared to handle mutliple devices, or would I just run two instances with a flag, @muesli?

@chrisbward
Copy link

ahhh from deckmaster docs;

deckmaster -device [serial number]

nice! I will set up and report back later today, thank you

@muesli
Copy link
Owner

muesli commented Apr 22, 2023

Correct, I'd suggest using a separate instance per device, using the -device flag.

@muesli muesli added the enhancement New feature or request label Apr 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants