Reprogram ATEM switcher buttons with Companion and MixEffect

I wrote an article and video on how I was able to reprogram certain buttons on an ATEM Mini and ATEM Mini Extreme to do things like turn on/off DSK, change the PIP size, execute SuperSource presets, or select the next and previous media stills.
It basically involves using Companion to detect state changes in the ATEM via Triggers. Companion then resets the state of a button (so you can press it again) and executes your pre-defined actions. As long as you don't really use one of the buttons you're detecting (i.e. Transition: Wipe: Pattern), this can be a viable way to reprogram some of the hardware buttons on an ATEM.
Article: https://labs.mixeffect.app/article/2024 ... r-buttons/
Video:
NOTE: If you don't use my MixEffect app, you can probably get the Companion triggers configured with just the ATEM module and its set of conditions and variables.
It basically involves using Companion to detect state changes in the ATEM via Triggers. Companion then resets the state of a button (so you can press it again) and executes your pre-defined actions. As long as you don't really use one of the buttons you're detecting (i.e. Transition: Wipe: Pattern), this can be a viable way to reprogram some of the hardware buttons on an ATEM.
Article: https://labs.mixeffect.app/article/2024 ... r-buttons/
Video:

NOTE: If you don't use my MixEffect app, you can probably get the Companion triggers configured with just the ATEM module and its set of conditions and variables.