Lua Scripts in Helm 4.4

Helm 4.4 introduces some new concepts and capabilities for Lua script support. All existing Lua scripts should work unchanged but use of these new powerful features will require Helm 4.4 or later. This post gives an overview of the new features but does not list the...

Lua in Helm 4.2.0

Helm 4.2.0 introduces a number of changes and improvements in Lua scripting integration. Lua Version is upgraded to 5.1.5. This version is a bugfix from the previous 5.1.4. No compatibility issues are known Lua interpreter and modules are not statically linked into...

How can I put a comment in a Helm script?

Comments are a useful way to document your scripts For ‘classic’ Helm scripts, put a semicolon as the first character. Blank lines are also ignored ; Route Channel 5 video to the monitor wall ROUTER1:TakeRoute(5,15) For Lua scripts, two dashes at the start...

How do I insert delays in scripts?

Sometimes you need a script to pause for a short time before executing the next step. A typical case is when you need to change the IP of a Helm device to target a different machine. A small delay is needed to allow the device to establish communication before you...

How do I set a Property to a specific value from a button

Here’s how to use a button to set a device property to a specific value. In this example we’ll use a button to reduce the audio level on channel1 of a Ross Xpression by -6dB. Our example panel So we’ve got our Ross Xpression device and we’ve...