Skip to main content

2 posts tagged with "control api"

View All Tags

Fall 2025 News & Updates

· 2 min read

Hero Image

This fall brings the release of exciting new features, as well as integrations for Control API. We bring Control API to our AES67 devices and launch a new TypeScript client library as well as a module for companion.

Control API Version 1.2 on Firmware 10.4

With firmware version 10.4, we introduce Control API v1.2.0. It makes Control API even more complete: all previously planned functionality that was only available through legacy APIs is now accessible via Control API.

Key features added:

  • Flex Processing control
  • Setting Global Labels and Local Labels
  • Mixer control data (access groups, console illumination, behavioural attributes)
  • Access to new 10.4 concepts like channel categories

We’re excited for the upcoming release of this firmware version.

Control API on AES67 Ravenna Interfaces

With version 10.4, AES67 Ravenna Interfaces will also support Control API as a secure, lightweight, and license‑free alternative to NMOS and Ember+.

It will support:

  • Configuring RX & TX streams (including passing and reading SDP)
  • Configuring and reading multicast GPIOs
  • Configuring and monitoring system PTP
  • Routing internal audio channels between streams and the mixer (TDM bus)
  • Native support for out-of-band control via the IP Core device's ethernet ports

In general, almost every parameter available in the AES67 WebApp will also be available via Control API.

New TypeScript Client Library

We’ve released a new TypeScript library designed to kickstart development with Control API in web apps or Node.js applications. It provides a simple, strongly‑typed interface so you don’t have to implement Control API from scratch.

To get started:

The library is open-source under the MIT license. Contributions and feedback are welcome—feel free to submit issues or pull requests.

Companion Module Release

We also leveraged the new TypeScript library to build a Companion module (Bitfocus Companion) for Stream Deck. It supports basic commands like setting logic states and loading snapshots. It is open-source under the MIT license and free to use.


Questions or feedback? Let us know! Community input helps shape future releases.

Control API 1.1 Released

· 2 min read

Control API 1.1 Hero

The release of Control API version 1.1.0 introduces several new features and improvements aimed at enhancing functionality and usability. This version is included in firmware version 10.3.5 and RM1 version 1.2.0.

Key Updates in Control API 1.1

RPC Support

Control API now includes support for Remote Procedure Calls (RPC). This addition enables asynchronous operations that are not processed in the real-time engine, such as loading a snapshot or fading to a value. Dive into the full RPC documentation here

Selector and Routing Updates

This release brings several improvements to selectors and routing, making them more intuitive and easier to manage:

  • Order Numbers for Selectors: Selectors now include order numbers, which help in organizing and prioritizing them effectively. The order number is derived from the sorting of selectors done in Toolbox.
  • Visibility in Routing: Selectors are now visible in routing and available inputs. This enhancement simplifies the process of managing connections by providing a clear overview of available options.
  • "Off" Value for Selectors and Routing: The value off is now used instead of 0 for both selectors and routing. This change improves clarity by explicitly indicating when a selector or routing path is disabled, reducing ambiguity in configurations.

Filter Plugin Enhancements

bypass option is now accessible in filter plugins, offering improved control and transparency when managing filters.

Upgrade Information

Control API 1.1.0 provides a range of new capabilities designed to streamline workflows and improve system management. Users are encouraged to upgrade to take advantage of these enhancements. There are no breaking changes introduced.