Introduction
One such application is
Bitfocus Companion, a software which enables the Elgato Streamdeck to be used to control a huge range of applications and devices, especially useful for broadcast and live-stream applications. Companion is an open-source software. Starting from version v3.2.0, it has a
Luminex GigaCore module. This article will explain how to get started with this module.
The Companion documentation explains how to install the application and how to connect your Streamdeck.
If you have any issues with the module or if you would like to request additional functionality, please use the
Github 'issues' functionality. Since the module is open-source, we also encourage you to contribute to the code.
The LumiNode module is documented
here.
GigaCore module
Configuration
Once you have Companion installed, you should see a launcher similar to the screenshot below. Use the 'Launch GUI' button to open the configuration interface.
This will open a web page where you can add 'connections'. You will need 1 connection for each GigaCore you would like to connect to.
- Use the search functionality to find the GigaCore module
- Use the 'Add' button to add the connection
Once the connection is added, it has to be configured so the software can reach the GigaCore. For this, it is important that the PC on which Bitfocus Companion is installed, is connected to the management group of the GigaCore and has an IP address in the same IP range as the GigaCore. You can verify this connectivity by accessing the GigaCore web-interface.
To add a GigaCore:
- Give it a label. Especially if you would like to connect to multiple GigaCore's, it is recommended to give the connection a meaningful name so you can differentiate between the different devices. Spaces are not allowed in the label.
- IP address: Sometimes, Bitfocus can detect Luminex devices in the network using mDNS. However, this does not always work at this moment. Therefore, there is still the option to manually configure the IP address. In case of Gen2 devices, this can also be the mDNS domain name `{serial_number}.local`.
- Generation: When using a GigaCore 10, 12, 14R, 16Xt, 16RFO or 26i, select the 'Gen1' toggle. This will enable the correct API for these devices.
- Password: Only provide a password if password authentication is enabled on the GigaCore, otherwise leave this field blank.
- Save
Once the software has successfully connected to the device, the 'Status' column should show a green check mark, indicating that the connection has been successfully established. In case of an issue, the logs can be viewed using the '>_' button.
It is now possible to add another connection to a GigaCore or any other device supported by Companion. Once this is done, go to 'Settings' and make sure the Grid size matches the grid size of your Streamdeck. Note that Companion can also be used with other input devices or with the Web emulator. A web emulator can be added in the 'Surfaces' tab.
If everything is configured correctly, the 'Buttons' page should reflect the configured grid layout and you can start configuring your buttons.
Presets
The easiest way to add GigaCore actions is using the 'Presets'. The presets are organized in different categories. Once you go into a category, you can hover over the preset to get a short description of the preset.
At this moment, the following presets are available:
- Device:
- Show device name and active profile. Clicking the button will identify the device.
- Button to reboot the device.
- Button to reset the device.
- Profiles:
- Show the active profile name
- Recall a specific profile
- Save the current settings in a specific profile
- Groups:
- Set a port to a specific group
- Show the group of a port. Clicking the button will increment the group ID
- Link state:
- A button to toggle the link on a specific port. The background reflects the group color, the text color indicates the link state
- PoE (when available):
- For each port, a button to toggle PoE. The colors reflect the PoE state.
To use a preset, select it and drag it to the grid.
The button will now appear in the emulator and on the Streamdeck. Clicking on the button will reveal the configuration you just applied.
Presets can be a good starting point, but Companion becomes very powerful if you edit the button configuration yourself. To do this, click on the button you would like to modify.
This will reveal the configuration on the right side of the screen. On the top of this section, you can define the layout and design of the button, including importing a PNG image.
Actions
On the bottom half, actions can be associated to the button. Multiple actions can be assigned to the same button, these actions can trigger the same or different devices. This can for example be used to configure groups on multiple ports across multiple switches.
Feedbacks
When selecting the 'feedbacks' tab, you can customize the design of the button based on values from the switch. For example let the background change depending on the color of a specific group.
Variables
Under variables, you can monitor the values from every connection. Variables can be used in the button design, for example as a label.