Skip to content

Statement regarding device support #38

Description

@nekename

TL;DR: Only Elgato and Tacto devices are officially supported by OpenDeck.

You have likely been redirected to this issue because you have

  • asked for support for a third-party device to be implemented in OpenDeck,
  • asked for help with getting your third-party device detected in OpenDeck,
  • or opened an issue that we believe is caused by a bug in your device's firmware or OpenDeck plugin implementation.

These aforementioned third-party devices are not officially supported by OpenDeck, and you will need to install a plugin in OpenDeck for them to be detected. You can find these plugins in the OpenDeck plugin store. If no such plugin exists, you must either create one or wait for someone else to create one. Do not ask the OpenDeck maintainers to implement support for your device.

If a plugin for your third-party device exists but your device is not detected, you must consult the installation guide of the plugin that adds support for your device, or contact the plugin's maintainer if that fails. Do not request support on an official OpenDeck channel.

If you are encountering issues with your detected third-party device, such as the device brightness not being set correctly, devices not entering or returning from sleep mode, images being blurry or incorrectly sized, or unreliable detection, you must file an issue with the maintainer of the OpenDeck plugin that adds support for your device. Do not file a bug report with the OpenDeck project itself.


Original issue content

There have been numerous requests for support for various pieces of hardware from various manufacturers over the past few months.

I would like to make it clear that it is not in my interests to spend time implementing interfaces to these devices, especially in the case of those that have comparatively few owners, and even if it were, it is not feasible for me to work on support for a device that I do not own as there is no way to verify that anything works, which results in an arduous, time-consuming back-and-forth with device owners.

For those devices that already have an implementation in some programming language, I have gone out of my way to make it incredibly easy to have these devices supported in OpenDeck by way of a plugin written in said programming language, even if it is not Rust, and am open to providing advice to any owner of said devices with programming skills to do so. For those that do not, I am afraid you will have to have reverse engineering skills and time or wait for someone else who has both.

I am now a maintainer of the upstream elgato-streamdeck library which provides an interface to Elgato devices and those with similar firmware, notably from MiraBox and subsidiaries (including Ajazz). I will be reviewing and accepting PRs, but will not be making any of my own contributions.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions