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

Stream Deck Neo Support

Open dtcooper opened this issue 1 year ago • 11 comments

Is your feature request related to a problem? Please describe.

New product just announced, the Stream Deck Neo https://www.elgato.com/us/en/p/stream-deck-neo

Describe the solution you'd like

Support for the Neo in this library.

Describe alternatives you've considered

Initial support was committed in https://github.com/Julusian/node-elgato-stream-deck/commit/65197a7735d86ebd1883f96a5f7719b2bd1c95fb

Additional context

Cheers and thanks for the great library! :)

dtcooper avatar Apr 29 '24 18:04 dtcooper

Any way to move this forward ? Is there any way we can help ?

AkechiShiro avatar May 27 '24 22:05 AkechiShiro

This is just a hobby project for me, and Elgato has made it clear that they are unwilling to sponsor the project - without access to hardware or protocol documentation I can't implement and test new device support.

Buying all the various StreamDeck models out of pocket is cost prohibitive, so unfortunately I'm reliant on the community at this point for testing and packet captures.

abcminiuser avatar Jun 16 '24 06:06 abcminiuser

Buying all the various StreamDeck models out of pocket is cost prohibitive, so unfortunately I'm reliant on the community at this point for testing and packet captures.

I can have a look at it, but I also don't have a Neo. Do you think the information from https://github.com/Julusian/node-elgato-stream-deck/commit/65197a7735d86ebd1883f96a5f7719b2bd1c95fb is sufficient?

Core447 avatar Jun 16 '24 07:06 Core447

Yes, that's sufficient I think - looks like it's another StreamDeckOriginalV2 variant in terms of protcol, with a different USB product ID and key layout. Not hard to implement, but I don't want to do it blind and have complaints that it doesn't work when people test it on real hardware.

abcminiuser avatar Jun 16 '24 07:06 abcminiuser

I do have one I may be able to do some tests @Core447

AkechiShiro avatar Jun 16 '24 13:06 AkechiShiro

I just had my neo delivered yesterday so I'd be willing to help test / debug as required

xtheonexuk avatar Jun 25 '24 01:06 xtheonexuk

Likewise, willing to help in testing/debug as well as just had my NEO delivered

deechauhan avatar Jul 10 '24 13:07 deechauhan

@abcminiuser is there anything we can do to help you to work on this?

xtheonexuk avatar Jul 15 '24 14:07 xtheonexuk

I can have a look at it, but I also don't have a Neo. Do you think the information from Julusian/node-elgato-stream-deck@65197a7 is sufficient?

Small update: I haven't had the time for this yet, because I had to prioritize other things. I still want to check on it if I have more time, but if someone else is interested in adding support for it, please don't wait for me

Core447 avatar Jul 15 '24 18:07 Core447

BTW, the code for XL seems to work well with the Neo, therefore I have added pull request #147 to allow using it, at least the 8 main buttons. Since I have no longer access to the Neo, I won't be able to help supporting the new touch buttons, or remove the redundant code.

TheSchmidt avatar Aug 03 '24 09:08 TheSchmidt

This is just a hobby project for me, and Elgato has made it clear that they are unwilling to sponsor the project - without access to hardware or protocol documentation I can't implement and test new device support.

Buying all the various StreamDeck models out of pocket is cost prohibitive, so unfortunately I'm reliant on the community at this point for testing and packet captures.

I'm in Newcastle. I can post you mine if you can make the time?

Happy to cover AusPost costs both ways

abowen avatar Sep 29 '24 02:09 abowen

Hello everyone! I have added a new PR #151 to solve this issue. Let me know if it needs any more changes.

VladFlorinIlie avatar Oct 24 '24 23:10 VladFlorinIlie

Released in 0.9.6. Thanks everyone!

abcminiuser avatar Oct 29 '24 04:10 abcminiuser

The Stream Deck Neo has 2 RGB leds, at left and right of Screen. Do you have an idea how to get the payload to change the RGB color?

mathben avatar Jul 03 '25 05:07 mathben