Bitfocus Companion enables the reasonably priced Elgato Streamdeck and other controllers to be a professional shotbox surface for an increasing amount of different presentation switchers, video playback software and broadcast equipment.
I did a PR to add it to the xkeys module Companion is already using (so no code changes required to Companion), but unfortunately that's been rejected:
https://github.com/SuperFlyTV/xkeys/pull/89
Is this a feature relevant to companion itself, and not a module?
Is there an existing issue for this?
Describe the feature
Add support for VEC footpedal https://veccorp.com/foot-controls.html
I did a PR to add it to the xkeys module Companion is already using (so no code changes required to Companion), but unfortunately that's been rejected: https://github.com/SuperFlyTV/xkeys/pull/89
So I can either do as they suggest and make a library based on xkeys (not-xkeys?) by stripping out most stuff apart from my PR from a fork of their repo: https://github.com/SuperFlyTV/xkeys/pull/89#issuecomment-1790274754
Or something a lot simpler/lightweight like https://www.npmjs.com/package/shuttle-control-usb
Any particular preference there?
Usecases
Let people with VEC Footpedals use Companion in the same way as xkey footpedal owners can already.