bitfocus / companion-module-requests

Repository for tracking module requests
101 stars 11 forks source link

Request for a new module for the Q4 Switcher from Baytto #1612

Open MrJamesLZA opened 2 months ago

MrJamesLZA commented 2 months ago

Device to Control:
Baytto Q4 Switcher

Desired Companion Functions:

  1. Switch signal sources
  2. Set PVW source
  3. Set PGM source
  4. Switch transition effects
  5. Set transition time

Control Protocol:
The switcher has a built-in IP server. Through Companion's IP settings, accurately locate the switcher and send HTTP requests to establish stable bidirectional WebSocket communication.

Participation in Testing:
No problem

Providing Consultation and Feedback:
No problem

Notes:
Functionality points may be added with version upgrades

Questions:
Is there any specific format for the API? What protocol can Companion use to control the device?

MrJamesLZA commented 1 month ago

Baytto_Q4_API_Manual.pdf

MrJamesLZA commented 1 month ago

@dnmeid I just uploaded the API document.

MrJamesLZA commented 1 month ago

I already have the device, and my colleagues and I can handle the coding. What I need from you is access to your repository and the necessary permissions.

You can leave all the coding work to us, and we are ready to start this job now. Please let me know how we can cooperate with you on your maintenance tasks.

Thank you

peternewman commented 1 month ago

You can request a repo be created on the Slack module development channel: https://bitfocus.io/api/slackinvite

In the meantime you could get started using one of the existing template repositories: https://github.com/orgs/bitfocus/repositories?q=template%3Atrue+archived%3Afalse

Or a suitable base one (e.g. the Generic HTTP one) and work on it in your own GitHub space, then you can push it to the bitfocus module repository once that's created.

MrJamesLZA commented 1 month ago

You can request a repo be created on the Slack module development channel: https://bitfocus.io/api/slackinvite

In the meantime you could get started using one of the existing template repositories: https://github.com/orgs/bitfocus/repositories?q=template%3Atrue+archived%3Afalse

Or a suitable base one (e.g. the Generic HTTP one) and work on it in your own GitHub space, then you can push it to the bitfocus module repository once that's created.

Thank you very much @peternewman, i will try it as ur guide ASAP.