This module can be used to communicate with a RØDECaster Video switcher.
- Create a new directory on your PC/Mac called
companion-plugins. - Download the latest release zip from Releases.
- Place the zip inside the companion-plugins directory and extract. It should create a new directory called
companion-module-rode-rcv. - Launch Companion, on the launch window, click the settings cog in the top-right to reveal
Developer modules path. - Point this path to the
companion-pluginsdirectory. This will cause Companion to reload. - The module should now be loaded into Companion.
For more information, please refer to the Companion documentation.
- Control Buttons
- Directly control buttons on the device.
- Input Sources
- Used for direct control of input sources.
- Scene Sources
- Used for direct control of scenes.
- Media Sources
- Used for direct control of media sources.
- Overlay Sources
- Used for direct control of overlays.
- Audio Sources
- Control audio sources, including level, gain and mute.
- Audio Delay
- Control master audio delay value.
- Transitions
- Control transition type and time.
- Auto Switching
- Enable/Disable/Toggle auto switching.
- Logo
- Enable/Disable/Toggle logo watermark.
- Frame Rate
- Change the frame rate of the device.
- Keying
- Enable/disable keying on input sources.
- Video Outputs
- Controls video outputs.
- Set Media Bank
- Change Media bank settings
- Set Overlay Bank
- Change Overlay bank settings
All feedbacks are booleans, which allows them to be used in triggers.
- Control State
- Provides feedback for button state of physical device, including PGM, PVW, Idle and Unavailable.
- Input State
- Provides feedback for specific input, including PGM, PVW, Idle and Unavailable.
- Scene State
- Provides feedback for specific scene, including PGM, PVW, Idle and Unavailable.
- Media State
- Provides feedback for specific media, including PGM, PVW, Idle and Unavailable.
- Overlay State
- Provides feedback for specific overlay, including PGM, PVW, Idle and Unavailable.
- Streaming State
- Provides feedback if the device is streaming or ready to stream.
- Recording State
- Provides feedback if the device is recording or ready to record.
- Audio Source Status
- Provides feedback on audio channels and mixes, including current level, gain and mute state.
- Auto Switching State
- Provides feedback on if auto switchin is enabled or not.
- Logo State
- Provides feedback on if the logo watermark is enabled or not.
- Keying Status
- Provides feedback based on an input's keying status.
- Video Outputs
- Provides feedback based on video output state.
- Audio Meters
- Show Audio Meters for live mix channels.
- Visual Switcher
- Show a visual representative of the main RCV buttons.
- Record Enabled State
- Provides feedback on if the record button is enabled or not.
$(RCV:show_name)$(RCV:stream_timecode)$(RCV:record_timecode)$(RCV:audio_delay_frames)$(RCV:audio_delay_ms)$(RCV:transition_time)
$(RCV:device_fanspeed)$(RCV:frame_rate)$(RCV:record_enabled)
$(RCV:input_1_name)$(RCV:input_2_name)$(RCV:input_3_name)$(RCV:input_4_name)$(RCV:input_5_name)$(RCV:input_6_name)
$(RCV:scene_A_name)$(RCV:scene_B_name)$(RCV:scene_C_name)$(RCV:scene_D_name)$(RCV:scene_E_name)$(RCV:scene_F_name)$(RCV:scene_G_name)
$(RCV:media_A_name)$(RCV:media_B_name)$(RCV:media_C_name)$(RCV:media_D_name)$(RCV:media_E_name)$(RCV:media_F_name)$(RCV:media_G_name)
$(RCV:overlay_A_name)$(RCV:overlay_B_name)$(RCV:overlay_C_name)$(RCV:overlay_D_name)$(RCV:overlay_E_name)$(RCV:overlay_F_name)$(RCV:overlay_G_name)
$(RCV:wireless1_connected)$(RCV:wireless1_signal)$(RCV:wireless1_battery)$(RCV:wireless1_charging)$(RCV:wireless1_muted)$(RCV:wireless1_record)$(RCV:wireless2_connected)$(RCV:wireless2_signal)$(RCV:wireless2_battery)$(RCV:wireless2_charging)$(RCV:wireless2_muted)$(RCV:wireless2_record)
$(RCV:storage_usb_data_used)$(RCV:storage_usb_data_remain)$(RCV:storage_usb_percent)$(RCV:storage_sd_data_used)$(RCV:storage_sd_data_remain)$(RCV:storage_sd_percent)
$(RCV:master_live_L(db)$(RCV:master_live_R(db)$(RCV:<channel>-<mix>_setlevel)(db)$(RCV:<channel>-<mix>_setgain)(db)$(RCV:<channel>-<mix>_livelevelL)(db)$(RCV:<channel>-<mix>_livelevelR)(db)
