Controlling Ross devices with RossTalk

RossTalk is a simple IP-based control protocol used by many of Ross Video’s products.

Helm doesn’t have a specific RossTalk driver, but it’s very easy to issue RossTalk commands using Lua scripts.


RossTalk devices listen for incoming commands on TCP port 7788.

First, establish the TCP connection – either in the Panel’s OnStartup script, or just before sending the command.

local socket = require("socket")
local host, port = "", 7788 -- Replace IP Address here
rosstalk = assert(socket.tcp())

You can then send commands – which must have a “\r\n” sequence at the end to send the required newline sequence.


Here’s the panel shown above, which controls the XPression sequencer.