loupedeck icon indicating copy to clipboard operation
loupedeck copied to clipboard

Would this work with a Loupedeck CT?

Open raleighlittles opened this issue 1 year ago • 5 comments

The README explicitly mentions the Loupedeck Live, but I was curious if this would work with the larger Loupedeck CT unit: https://loupedeck.com/us/products/loupedeck-ct/

Please let me know if you've either:

a) tested it and it didn't work b) tested it and it worked c) haven't tested it, not sure if it works

raleighlittles avatar Oct 01 '22 08:10 raleighlittles

No idea if it works with a Loupedeck CT, but I'd add support for it if anyone is willing to sponsor me with a unit!

Shoot me an email if you're interested.

foxxyz avatar Oct 01 '22 23:10 foxxyz

@foxxyz If I was able to access a Loupedeck CT on a limited basis, but couldn't necessarily send it to you (e.g. my roommate has one that I can use, but I can't make physical modifications to it), what information would be needed to add support? It seems like it's a regular serial device, so I'm guessing the process was something like:

  • Open picocom on /dev/ttyUSB0
  • Turn a dial
  • See what characters are emitted
  • Repeat ad infinitum

Between that, and looking at code from the original repo (from your "Thanks" section) https://github.com/Corion/HID-LoupedeckCT it seems like it would be possible to get something working.

Hardware wise it seems like the Loupedeck CT is basically just a Loupedeck Live, plus 12 extra buttons and a huge dial -- it would just be a matter of figuring out the "scan codes" for those extra buttons + dial?

raleighlittles avatar Oct 02 '22 01:10 raleighlittles

That would work for some of the extra buttons in order to be able to process them, but it wouldn't work for the dial and driving the screen on it (if that's what it is?).

Doing it properly would mean expanding the test suite in order to verify correct functionality, maintain support and prevent any future regressions, but the test cases would really need to be written by someone who can assure parity with the real hardware. So that means I'd either do it myself with access to a unit (I'm happy to return the unit on completion) or I can accept a PR that demonstrates parity. Are you interested? :smiley:

foxxyz avatar Oct 03 '22 02:10 foxxyz

This might also be a handy reference:

https://github.com/CommandPost/CommandPost/blob/develop/src/extensions/hs/loupedeck/init.lua

latenitefilms avatar Oct 03 '22 02:10 latenitefilms

Another reference: https://github.com/bitfocus/loupedeck-ct

Julusian avatar Oct 06 '22 13:10 Julusian

Closing due to inactivity... please contact me if anyone has a Loupedeck CT (or Live S) they'd like to donate for further development!

foxxyz avatar Nov 07 '22 03:11 foxxyz