USER MANUAL

GPIO-Button-10B

GPIO-Button-10S

Customizable pushbutton

Bookmark Page

Box

Contents

Front/Rear

View

Mechanical Drawings

Mounting Options

Software

Settings

Specifi-

cations

Important Safety Instructions

Class II apparatus construction.

The equipment should be operated only from the power source indicated on the product.

To disconnect the equipment safely from power, remove the power cord from the rear of the equipment, or from the power source. The MAINS plug is used as the disconnect device, the disconnect device shall remain readily operable.

There are no user-serviceable parts inside of the unit. Removal of the cover will expose dangerous voltages. To avoid personal injury, do not remove the cover. Do not operate the unit without the cover installed.

The appliance must be safely connected to multimedia systems. Follow instructions described in this manual.

Waste Electrical & Electronic Equipment (WEEE)

This marking shown on the product or its literature indicates that it should not be disposed with other household wastes at the end of its working life. To prevent possible harm to the environment or human health from uncontrolled waste disposal, please separate this from other types of wastes and recycle it responsibly to promote the sustainable reuse of material resources. Household users should contact either the retailer where they purchased this product or their local government office for details of where and how they can take this item for environmentally safe recycling. Business users should contact their supplier and check the terms and conditions of the purchase contract. This product should not be mixed with other commercial wastes for disposal.

Common Safety Symbols

Symbol

Description

Direct current

Alternating current

Protective conductor terminal

Equipotential Connector

On (Power)

Off (Power)

Double insulation

Caution, possibility of electric shock

Caution

Laser radiation

Warning, Rotating fan

Caution: for indoor use only

Document Revision History

Rev.

Release date

Changes

Editor

v1

2026-07-06

Initial release.

Laszlo Zsedenyi,

Zsolt Podoba-Szalai

...

v3

2026-09-01

ToC correction.

Laszlo Zsedenyi

v4

2026-10-20

Black version added.

Laszlo Zsedenyi

Contact Us

sales@lightware.com

+36 1 255 3800

support@lightware.com

+36 1 255 3810

Lightware Visual Engineering PLC.

Gizella 51-57, Budapest H-1143, Hungary

www.lightware.com

©2026 Lightware Visual Engineering. All rights reserved.

All trademarks mentioned are the property of their respective owners.

Specifications are subject to change without notice.

1

1. Introduction

Thank you for choosing Lightware’s GPIO button. In the first chapter we would like to introduce the device by highlighting the most important features in the sections listed below:

1.1. Description

The GPIO-Button-10S is a dedicated GPIO button for Lightware systems, created to enable straightforward 'press-to-action' control scenarios in AV and room automation environments. By connecting the button to a compatible Lightware device’s GPIO interface, the button press can be used as an input condition to initiate predefined control actions, supporting easy-to-use local control without requiring a separate complex control processor for basic tasks.

Up to 2 buttons can be connected to a 6-GPIO* Lightware device (like the Taurus/MMX2 range), each unit uses 1 GPIO as input for the button press, and 2 GPIOs as output for the feedback LED. Once connected, the device can be configured in LARA or Event Manager.

Typical use cases include triggering room/AV actions such as "Show Me", "Mute/Unmute", "Device On/Off", or other custom automation sequences configured on the host device.

* The structure of the 8-pin GPIO port is the following: 6 user-configurable GPIO pins, a pin with constant +5V output, and the last pin is the ground.

1.2. Box Contents

Supplied Accessories

Optional Accessory

Pushbutton with cable and 8-pin Phoenix connector

Fixing screws

(5x2 pcs.)

Stickers

(7 pcs.)

Single Frame

Double-Frame-S

GPIO-Button-10S

1.3. Features of the Device

Complete Flexibility

One button for any custom action.

Intuitive Control

Stickers provide quick function identification

Colored feedback LED

LED ring shows red, green, or blue for visual feedback

Multiple Units

Supports up to 2 buttons on 6-GPIO devices

LARA Compatible

The pushbutton can be used with the Lightware products that come with LARA to support BYOD solutions and room control options.

Event Manager

The pushbutton can be used with the Lightware products that contain the Event Manager for simple room configurations.

2

2. Installation

This chapter is about the structure of the button, the physical installation, the mounting and wiring steps of the button.

2.1. Button Parts

Top Profile view

Pushbutton

Customizable sticker can be attached to it.

Light ring

It can light in red, green or blue (only one at a time).

Single frame

It can be replaced with the Double frame.

Clamp

This part fixes the button to the desk with two screws.

2.2. Pushbutton Options

This accessory contains one simple button, and the software-based solutions allow the following common options:

▪Simple press

▪Double press

▪Long press

The LARA-based drivers allow defining exact values for these behaviors.

2.3. Light Ring Options

The internal LED is able to light in three colors:

▪blue

▪green

▪red

This LED can be used as a continuous or blinking light source in case of blue and green. Due to technical limitations the red blinking function is not available.

2.4. Desk Preparation

Please pay attention to the following details:

▪A button needs a 40 mm diameter hole in the desk.

▪The supplied fixing screws allow 18-40 mm desk thickness. Please select the screw that fits best for your installation. If you need longer screws, pay attention to the size: M3.

▪The cable length is 2.5 m. If this is not long enough, the cable can be lengthened.

2.5. Software-preparation

In order to get (semi-)automatic functions for the button, certain settings need to be done. Please check which software tool is necessary for your product:

Event Manager

LARA

DP-TPS-TX220

DCX series

DVI-HDCP-TPS-TX220

GVN series

HDMI-TPS-TX220/TX226

MMX2 series

SW4-TPS series

UCX series

UMX-TPS-TX130/TX140 models

UCX-TPX series

SW4-OPT-TX240RAK

UCX-TPN series

MMX4x2-HDMI-USB20-L

MMX8x4-HT-420M/HT440/HT080

MMX8x8-HDMI-4K-A-USB20

SW4-OPT-TX240RAK

UMX-HDMI-140 series

2.5.1. Using the Event Manager

Step 1.Download the Lightware Device Controller (LDC) software from our webpage.

Step 2.Connect to the device (Ethernet, USB or RS-232 - whichever is available).

Step 3.Further steps of the desired installation are described in the corresponding chapter.

For further information about the Event Manager please refer to the Event Manager Application Notes.

2.5.2. Using LARA

Step 1.Download the Lightware Device Controller (LDC) software from our webpage.or use the webLDC.

Step 2.Connect to the device (Ethernet, USB or RS-232 - whichever is available).

For further information about LARA please refer to the LARA User Manual.

2.6. One-button Install

Wire connections

INFO:Please note that the default wiring of the cable is the same as above.

Pin nr.

Wire color

GPIO port pin direction

Function

Functions (level)

1

N/A

2

N/A

3

N/A

4

white

input

Button press

high: default state

low: button is pressed

5

brown

output

Blue light

high: button lights blue **

low: dark

6

green

output

Green light

high: button lights green **

low: dark

7

red

+5V constant / output *

PCB supply

high: +5V output to the button PCB

low: N/A or button does not work

8

black

N/A

Ground

* The 7th pin of certain devices' GPIO port does not work as a constant 5V output but as a user-configurable GPIO pin.

** Red light can be achieved when the output level of pin 2 & pin 3 are high.

2.7. Two-button Install in a GPIO Port

Pin nr.

Wire color

Button1 / Button2

GPIO port pin direction

Function

Functions (level)

1

white

Button1

input

Button press

high: default state

low: button is pressed

2

brown

output

Blue light

high: button lights blue **

low: dark

3

green

output

Green light

high: button lights green **

low: dark

4

white

Button2

input

Button press

high: default state

low: button is pressed

5

brown

output

Blue light

high: button lights blue **

low: dark

6

green

output

Green light

high: button lights green **

low: dark

7

red

Common

+5V constant / output *

PCB supply

high: +5V output to the button PCB

low: N/A or button does not work

8

black

N/A

Ground

* The 7th pin of certain devices' GPIO port does not work as a constant 5V output but as a configurable GPIO pin.

** Red light can be achieved when the output level of pin 2 & pin 3 are high.

2.8. GPIO Button and C-PopUp-20RS (Cable PopUp) Install

Wire connections

Pin nr.

Wire color

GPIO port pin direction

Function

Functions (level)

1

N/A

2

N/A

3

N/A

4

white

input

Button press

high: default state

low: button is pressed

5

brown

output

Blue light

high: button lights blue **

low: dark

6

green

output

Green light

high: button lights green **

low: dark

7

red

+5V constant / output *

PCB supply

high: +5V output to the button PCB

low: N/A or button does not work

8

black

N/A

Ground

* The 7th pin of certain devices' GPIO port does not work as a constant 5V output but as a configurable GPIO pin.

** Red light can be achieved when the output level of pin 2 & pin 3 are high.

The User Manual of the Cable PopUp is available here: https://go.lightware.com/c-popup-pum.

2.9. GPIO Button with RAP-B511 or RAC-B501

The GPIO button can be connected to Room Automation Devices, too, but in this case you will meet limitations since the RAP and RAC devices contains 4-pin GPIO connector: only one color will be available as LED light (preferably green or blue). Therefore, the following wiring solutions are recommended:

ATTENTION!Please note that RAP and RAC devices support Event Manager, not LARA.

INFO:The necessary 4-pin Phoenix connector is supplied with the RAP and RAC devices, but can also be purchased from Lightware.

3

3. Software Settings

This chapter is about the necessary settings in connection with LARA or Event Manager.

3.1. LARA GPIO Button Package

If you connect the GPIO button to a LW device that runs LARA, you have to set the software-environment, too. The good news is that you can have a prepared software environment as a package to implement controlling functions. The structure of the GPIO Button package allows controlling more buttons via a GPIO port and demonstrated as follows:

3.1.1. Importing the LARA Configuration

Step 1 – Download the LARA configuration package

Navigate to the product page of LARA and download the ZIP file. Unpack the content to a temporary folder.

Step 2 – Open LARA

LARA is enabled by default (in FW packages since 2026) but if you need to enable it manually, connect to your device, navigate to Settings/Services and check the 'Enable LARA' option. Please note that authentication is required to access LARA, so you will need the password for 'admin' user.

Open the https://<IP_address>/lara/ page.

Step 3 – Import the configuration

Press the UPLOAD CONFIGURATION button.

WARNING!The existing LARA configuration will be overwritten after confirmation.

Select the desired unzipped package in the upcoming window and press OK:

▪LARA1-SHOW-ME-CONFIGURATION.zip: when a button is pressed, the dedicated input source is shared.

▪LARA1-INPUT-CYCLE-CONFIGURATION.zip: this is a button press cycle logic between the available video sources connected to a Taurus device. In the absence of a valid option, it switches to the fallback option.

3.1.2. Customizing

Where are customizable parameters?

Navigate to the BROWSE MODULES page, find the PARAMETERS section under LOGIC module.

What functions can be enabled/disabled?

Navigate to the BROWSE MODULES page, find the RULES section under LOGIC module

If you need more information about LARA, please open the LARA User Manual.

3.1.3. How to start?

Press the ► (play) button:

3.2. GPIO Port Driver Module

Introduction

This document is a user manual for the GPIO Port Driver written for LARA 2.0. It contains information about how to install and configure the module.

Module description

The GPIO Port Driver module is a driver made for LARA to read and control the state and behavior of the GPIO ports on the Lightware devices. GPIO ports can have a direction (input or output) and a value (either high or low).

Compatibility

Supported LARA version: 2.0.2 or higher.

How to use

The module can be uploaded to LARA in the Browse Modules tab. It can be part of a LARA configuration to provide connection and control to the GPIO ports.

In a typical setup the LARA configuration contains a logic module for control. These logic modules, such as the GPIO Button Show Me sample logic, can use the methods, events, and status variables from the GPIO Driver to interact with various compatible devices (e.g. lamps, buttons, switches).

Each module that is intended to be used when running the LARA configuration has to have at least one instance created from the module, with having the module parameters set to the desired values. See LARA user manual for further details about the LARA system.

Module parameters – IP Parameters

IP address

The IP address of the Taurus device that has the GPIO ports to control.

Port number

TCP port number to establish the LW3 client connection on, by default it is 6107.

Status variables

clientConnected

Indicates whether the LW3 client managed to connect to the correct Lightware device.

Values: True, False

communicationStatusUpdated

Indicates whether the LW3 protocol is ready to receive commands.

Values: True, False

Events

connected

Dispatched when the LW3 connection to the device is established.

disconnected

Dispatched when the LW3 connection to the device is lost.

LW3 property changed

Dispatched when one of the GPIO ports' properties change.

LW3 GET response received

Dispatched when a response is received for a sent GET command from the LW3 client.

Methods

closePort

Stops listening to changes on the given port via LW3.

Parameters: portNumber (number between 1-6)

Return type: boolean

openPort

Starts listening to changes on the given port via LW3.

Parameters: portNumber (number between 1-6)

Return type: boolean

setPortValueForDuration

Sets the given GPIO port's value to either High or Low for a given duration, then reverts automatically.

Parameters: portNumber (number between 1-6), value ("High" or "Low"), duration (number in seconds)

Return type: void

togglePortValue

Switches the given port's value between High and Low.

Parameters: portNumber (number between 1-6)

Return type: void

setPortDirection

Sets the GPIO port's direction to either Input or Output.

Parameters: portNumber (number between 1-6), direction ("Input" or "Output")

Return type: void

setPortValue

Sets the given GPIO port's value to either High or Low.

Parameters: portNumber (number between 1-6), value ("High" or "Low")

return type: void

3.3. GPIO Button Driver Module

Introduction

This document is a user manual for the GPIO Button Driver written for LARA 2.0.

It contains information about how to install and configure the module.

Module description

The GPIO Button Driver module is a driver made for LARA to control the GPIO Button's behavior, LED feedback and to dispatch events when the button is pressed.

Currently the button supports 3 different press events:

- Short press

- Long press

- Double press

With full functionality, currently 2 buttons can be added to the 6 available GPIO ports of the Taurus devices. Each button needs one input port for handling the button presses, and 2 ports for the LED feedback (handling the blue/green/red/off states of the GPIO button's LED).

Compatibility

Supported LARA version: 2.0.2 or higher.

How to use

The module can be uploaded to LARA in the Browse Modules tab.

It can be part of a LARA configuration to handle button presses, dispatch related events and handle LED feedback on the buttons.

In a typical setup the LARA configuration contains a logic module for control. These logic modules, such as the GPIO Button Show Me sample logic, can use the methods, events, and status variables from the GPIO Button Driver to interact with various other drivers and logic modules (e.g. switch input sources on a button press).

Each module that is intended to be used when running the LARA configuration has to have at least one instance created from the module, with having the module parameters set to the desired values.

See LARA user manual for further details about the LARA system.

Module parameters

gpioDriverInstanceId

LARA Instance ID of the GPIO Driver.

button1InputPort

GPIO pin (1-6) for button 1 switch input, write 0 if not configured.

button1OutputPort1

GPIO pin (1-6) for button 1 LED 1 (blue), write 0 if not configured.

button1OutputPort2

GPIO pin (1-6) for button 1 LED 2 (green), write 0 if not configured.

button2InputPort

GPIO pin (1-6) for button 2 switch input, write 0 if not configured.

button2OutputPort1

GPIO pin (1-6) for button 2 LED 1 (blue), write 0 if not configured.

button2OutputPort2

GPIO pin (1-6) for button 2 LED 2 (green), write 0 if not configured.

shortPressMaxMs

Maximum duration for a short press - keeping the button pressed longer than this counts as a long press (default: 2000ms).

longPressMinMs

Minimum duration for a long press - pressing equal to this or longer counts as a long press. (default: 2000ms).

doublePressTimeoutMs

Time window after first press release in which a second press counts as a double. Pressing it later will either not be recognized due to command timeout (see below) or will count as another single press (default: 1000ms).

commandTimeoutMs

Cooldown after a press is recognized, any input during this duration will restart the cooldown (default: 2000ms).

Status variables

N/A

Events

short

Dispatched when the driver confirms a short press.

Parameters:

- buttonIndex: number (1 for button 1, 2 for button 2).

long

Dispatched when the driver confirms a short press.

Parameters:

- buttonIndex: number (1 for button 1, 2 for button 2)

double

Dispatched when the driver confirms a short press.

Parameters:

- buttonIndex: number (1 for button 1, 2 for button 2)

buttonConnected

Dispatched when a button's GPIO input becomes active, and the button is ready to be pressed.

Parameters:

- buttonIndex: number (1 for button 1, 2 for button 2)

buttonDisconnected

Dispatched when a button's GPIO input becomes inactive.

Parameters:

- buttonIndex: number (1 for button 1, 2 for button 2)

Methods

stop

Stops the driver — sets all LEDs to idle and closes input subscriptions.

ledFeedback

Triggers an LED feedback effect on the specified button.

Parameters:

- buttonIndex: integer (1 for button 1, 2 for button 2)

- animation: string (LED animation pair: flashingBlue, flashingGreen, flashingRedBlue, flashingRedGreen, flashingGreenBlue)

- mode: string (LED animation mode: fast or slow)

setColor

Sets the LED to a static color.

Parameters:

- buttonIndex: integer (1 for button 1, 2 for button 2)

- color: string (Static LED color: blue, green, red, off)

3.4. GPIO Sample Logic Module

Important

There are 2 distinct versions available for the GPIO Button package with Show me/Input cycle sample logic - one compatible with LARA 1.3.3 and one for LARA 2.0.2 and newer.

The major difference between the two is the reduced amount of instances one needs to create in order to run the configuration. LARA 1.3.3 has a hard limit on the number of instances it can run parallel, which LARA 2 does not have. For this reason, we provided you with 2 distinct configurations for both sample logics, in which we merged the GPIO driver together with the GPIO Button driver to reduce the number of instances needed.

Any steps needed to configure and set up your configs will be identical, apart from the fact that the merged GPIO driver + Button combination will have all their params together in a single LARA module, except that the Button driver does not need an instance ID for the GPIO driver, since they will communicate directly. Follow the instructions found in both drivers, and the configurations will run the same.

3.4.1. GPIO Show Me Sample Logic

Introduction

This document is a user manual for the GPIO Button's sample logic "Show Me", in which a button press shares the input source paired with the button.

Module description

In this sample logic, GPIO buttons can be assigned to input sources. When a button is pressed, the associated input source starts sharing on the configured output of the Taurus device by switching crosspoints inside the device.

Another press stops the sharing, and defaults to the configured fallback source.

By default, a priority will be set between buttons for a Taurus device. (This can be turned off) The primary button has priority over the secondary button(s).

▪When neither sources are sharing, pressing a button shares the paired input source's video signal if connected.

▪If the primary button's input is sharing, pressing the secondary button will have no effect.

▪If the secondary button's input is sharing, pressing the primary button will stop the sharing of the secondary button's input source, and starts sharing its own input source.

Compatibility

Supported LARA version: 2.0.2 or higher.

How to use

The module can be uploaded to LARA in the Browse Modules tab.

It is part of a LARA configuration to control source sharing by pressing GPIO buttons that are associated with input ports.

On top of this module, you'll need for LARA 2.0:

▪GPIO Driver module

▪GPIO Button Driver module

For LARA 1.3.3:

▪The combined GPIO Driver + GPIO Button driver module

Each module that is intended to be used when running the LARA configuration has to have at least one instance created from the module, with having the module parameters set to the desired values. See the LARA user manual for further details about the LARA system.

INFO:If you have downloaded the complete GPIO package for either LARA 1.3.3 or 2.0.x, it will include a complete LARA configuration for both the "Show me" and the "Input cycle" sample logic, together with the necessary GPIO and Taurus drivers, and most parameters are pre-filled (with the exception of IP addresses, usernames and passwords).

Module parameters

taurusInstanceId

The LARA instance id of the Taurus device that will handle the crosspoint switching on button presses.

buttonInstanceId

LARA instance id of the GPIO button driver.

primaryButtonInput

The input port assigned to the primary (highest priority) button. Primary buttons can take over sharing from other buttons. Options: I1-I5.

secondaryButtonInput

The input port assigned to the secondary (lower priority) button. Options: I1-I5.

output

The common output port that all button's input will share to. Options: O1-O3.

ignorePriority

When set to `true`, any button can take over sharing from another regardless of priority.

fallBackInput

The input port to switch back to on all outputs when sharing stops (e.g. I4 for a welcome screen on a 3x3 Taurus). If fallback input is set to 0, fallback process will clear the video crosspoint, resulting in no video signal on the output port. (default is 0, clearing the crosspoint). Options: 0, I1-I5.

Status variables

activelySharedInput

Type: string

Input that is currently shared

communicationStatusUpdated

Indicates whether the LW3 protocol is ready to receive commands. Values: True, False.

Events

connected

Dispatched when the LW3 connection to the device is established.

disconnected

Dispatched when the LW3 connection to the device is lost.

LW3 property changed

Dispatched when one of the GPIO ports' properties change.

LW3 GET response received

Dispatched when a response is received for a sent GET command from the LW3 client.

Methods

showMe

Starts sharing the input assigned to the button with the configured output. If the other button is currently sharing, it will be stopped to give priority to the pressed button. If the pressed button's input has no signal, sharing will not start and any currently sharing button will keep sharing.

Parameters:

- buttonIndex: number (1 for primary, 2 for secondary)

startSharing

Switches the Taurus crosspoint to the button's assigned input, updates the activelySharedInput status variable, and sets the sharing button's LED to green while turning off all other connected button LEDs.

Parameters:

- buttonIndex: number (1 for primary, 2 for secondary)

stopSharing

Switches the Taurus crosspoint to the fallback input, clears the activelySharedInput status variable, and turns off all connected button LEDs. Only takes effect if the button's input is currently the actively shared one.

Parameters:

- buttonIndex: number (1 for primary, 2 for secondary)

getSharingButton

Returns the button object whose input is currently the actively shared one, or undefined if no input is being shared.

Return value: json object of the actively sharing button's details, or `undefined` if not sharing

stop

Switches to the fallback input and clears the actively shared input state.

handleInputSignalPresentStatusChanged

Required, must be called on every inputSignalPresentStatusChanged event. Tracks whether each configured button's input has an active signal. Used by showMe to prevent sharing when no source is connected.

Parameters:

- inputPort: string (The Taurus input port whose signal status changed (e.g. I1).)

- status: boolean (True if signal is present on the input, false if lost.)

handleButtonConnected

Required initialization step, must be called to set up every button. Switches to fallback input, performs one-time Taurus setup (port range validation, autoswitch off, USB follow port), then marks the button as connected and starts its LED feedback.

Parameters:

- buttonIndex: number (Index of the button that connected, 1 for primary, 2 for secondary)

#Rules

On input signal present status changed

Triggers:

- `inputSignalPresentStatusChanged` event from `taurus` instance

Updates the button's signalPresent status.

On button pressed short

Triggers:

- `short` event from `gpio-button` instance

Calls the `showMe(buttonIndex)` method. Triggers the crosspoint switching logic that will share the input signal connected to the button that initiated the short button press.

On button connection

Triggers:

- `buttonConnected` event from the `gpio-button` instance

Validates connections and fallback options based on settings. See comments in the code for more details. (most of the code here is optional - as long as you set things up with the correct number of inputs and outputs, this rule should have limited effect)

3.4.2. GPIO Input Cycle Sample Logic Module

Introduction

This document is a user manual for the GPIO Button's sample logic "Input Cycle", in which a button press cycles between the available video sources connected to a Taurus device. In the absence of a valid option, it switches to the fallback option.

Module description

In this sample logic, a GPIO button is assigned to a Taurus device. When a button is pressed, the associated Taurus device starts cycling between the different inputs, first selecting the first input configured via LARA, then starts cycling from that source onwards in the preconfigured order (which may or may not be in incremental order between inputs). Once it reaches the end of the configured sources, it circles back. If it cannot find available sources connected and with a present video signal, it switches to the fallback option - either to a welcome screen if applicable, or it cuts the video signal via the crosspoint, not sharing anything.

A short button press starts cycling the inputs, a long press goes to the fallback option, or stops the video signal sharing entirely.

Compatibility

Supported LARA version: Either LARA 1.3.3 or LARA 2.0.2 or higher.

How to use

The module can be uploaded to LARA in the Browse Modules tab.

It is part of a LARA configuration to control source sharing by pressing GPIO buttons that are associated with input ports.

On top of this module, you'll need:

For LARA 2.0:

- GPIO Driver module

- GPIO Button Driver module

For LARA 1.3.3:

- The combined GPIO Driver + GPIO Button driver module

Each module that is intended to be used when running the LARA configuration has to have at least one instance created from the module, with having the module parameters set to the desired values. See the LARA user manual for further details about the LARA system.

INFO:If you have downloaded the complete GPIO package for either LARA 1.3.3 or 2.0.x, it will include a complete LARA configuration for both the "Show me" and the "Input cycle" sample logic, together with the necessary GPIO and Taurus drivers, and most parameters are pre-filled (with the exception of IP addresses, usernames and passwords)

Module parameters

taurusInstanceId

The LARA instance ID of the Taurus device that will handle the crosspoint switching on button presses.

buttonInstanceId

LARA instance ID of the GPIO button driver.

output

The common output port that all buttons' input will be routed to.

Options: O1-O3

input1

First input in the input cycle.

Options: I1-I4

input2

Second input in the input cycle.

Options: I1-I4

input3

Third input in the input cycle.

Options: I1-I4

input4

Fourth input in the input cycle.

Options: I1-I4

fallBackInput

The input port to switch back to on all outputs when sharing stops (e.g. I4 for a welcome screen on a 3x3 Taurus). If fallback input is set to 0, fallback process will clear the video crosspoint, resulting in no video signal on the output port. (default is 0, clearing the crosspoint).

Options: 0, I1-I5

Status variables

selectedInput

Type: string

Input that is currently shared.

Events

N/A

Methods

cycleInput

Cycles to the next input with signal present. If no signal found in a full cycle, switches to fallback input and blinks red.

Parameters:

- buttonIndex: number (index of the number that triggered the cycle if multiple button is configured)

stop

Switches to the fallback input when LARA stops.

selectInput

Switches to the given input, updates the status variable and LED state.

Parameters:

- input: string (The input port to select, e.g. I1-I4)

- buttonIndex: number (Index of the button that triggered the selection, used for LED feedback)

goToFallback

Switches to the fallback input and resets all connected button LEDs to off.

Parameters:

- buttonIndex: number (index of the button to show red LED feedback)

stop

Switches to the fallback input and clears the actively shared input state.

handleInputSignalPresentStatusChanged

Required, must be called on every inputSignalPresentStatusChanged event. Tracks whether each configured input has an active signal. If the currently selected input loses signal, switches to fallback and shows red feedback on the last pressed button.

Parameters:

- inputPort: string (The Taurus input port whose signal status changed (e.g. I1).)

- status: boolean (True if signal is present on the input, false if lost.)

handleButtonConnected

Required initialization step, must be called to set up every button. Switches to fallback input, performs one-time Taurus setup (port range validation, autoswitch off, USB follow port), then marks the button as connected and starts its LED feedback.

Parameters:

- buttonIndex: number (Index of the button that connected, 1 for primary, 2 for secondary)

#Rules

On input signal present status changed

Triggers:

- `inputSignalPresentStatusChanged` event from `taurus` instance

Updates the button's signalPresent status, calls the `inputSignalPresentStatusChanged(inputPort, status)` method.

On output signal present status changed

Triggers:

- `outputSignalPresentStatusChanged` from the Taurus device

Logs the status change of the output port.

On button connection

Triggers:

- `buttonConnected` event from the `gpio-button` instance

Validates connections and fallback options based on settings. See comments in the code for more details. (most of the code here is optional - as long as you set things up with the correct number of inputs and outputs, this rule should have limited effect).

On button pressed short

Triggers:

- `short` event from `gpio-button` instance

Calls the `cycleInput(buttonIndex)` method.

On button pressed long

Triggers:

- `long` event from `gpio-button` instance

Calls the `goToFallback(buttonIndex)` method.

3.5. Event Manager

If your Lightware device supports Event manager, you can control the GPIO button with that, too. Connect to your device with Lightware Device Controller (LDC), and navigate to the Event Manager menu. Here is a short example on how a simple button press is used for toggling the input ports:

For more information about Event manager please refer to the User Manual of your Lightware device or open the Event Manager Application Notes.

4

4. Appendix

Tables, drawings, guides, and technical details as follows:

4.1. Specifications

INFO:Specifications are subject to change without notice.

General

Compliance

CE, UKCA

EMC (emission)

EN 55032:2015+A1:2020

EMC (immunity)

EN 55035:2017+A11:2020

RoHS

EN 63000:2018

Electrical safety

EN 62368-1:2020

Warranty

3 years

Operating temperature

0° to +50˚C (+32° to +122˚F)

Operating humidity

10% to 90%, non-condensing

Cooling

Passive

Control

Connector type

8-pole Phoenix connector

Number of configurable pins

6

Number of buttons

1

Number of LEDs

1

Available LED colors

Green, blue, red (one at a time)

Power supply

Over GPIO port (external PSU not needed)

Cable length

2.5 m (8 ft 2.4 inch)

Dimensions

Enclosure material

Anodized aluminum

Dimensions in mm (without single frame)

39.8 (diameter) x 19.5 (height)

Dimensions in inch

1.57 (diameter) x 0.77 (height)

Dimensions in mm (with single frame)

49 (diameter) x 19.5 (height)

Dimensions in inch

1.93 (diameter) x 0.77 (height)

Weight (with cable)

134 g (0.3 lb)

4.2. Mechanical Drawings

Dimensions are in mm.

4.3. Further Document Information

Symbol Legend

The following symbols and markings are used in the document:

WARNING!Safety-related information that is highly recommended to read and keep in every case!

ATTENTION!Useful information for performing a successful procedure; it is recommended to read.

DIFFERENCE:Feature or function that is available with a specific firmware/hardware version or product variant.

INFO:A notice, which contains additional information. Procedure can be successful without reading it.

DEFINITION:The short description of a feature or a function.

TIPS AND TRICKS:Ideas that you may have not known yet, but can be useful.

Navigation Buttons

Buttons in the PDF version

Buttons in the HTML version

Navigate to the Table of Contents.

Open the main Table of Contents.

Go back to the previous page. If you clicked on a link previously, you can go back to the source page by pressing the button.

Navigate to the Online User Manuals webpage.

Navigate to the Bookmark page.

Navigate to the Bookmark page in this User Manual.

Visit www.lightware.com.

Download the PDF version of the User Manual.

About Printing

Lightware Visual Engineering supports green technologies and eco-friendly mentality. Thus, this document is made primarily for digital usage. If you need to print out a few pages for any reason, follow the recommended printing settings:

▪Page size: A4

▪Output size: Fit to page or Match page size

▪Orientation: Landscape

TIPS AND TRICKS: Thanks to the size of the original page, a border around the content (gray on the second picture below) makes it possible to organize the pages better. After punching holes in the printed pages, they can easily be placed into a ring folder.

4.4. Limited Warranty Statement

1. Lightware Visual Engineering PLC (Lightware) warrants to all trade and end user customers that any Lightware product purchased will be free from manufacturing defects in both material and workmanship for three (3) years from purchase unless stated otherwise below. The warranty period will begin on the latest possible date where proof of purchase/delivery can be provided by the customer. In the event that no proof can be provided (empty ‘Date of purchase’ field or a copy of invoice), the warranty period will begin from the point of delivery from Lightware.

1.1. 25G and MODEX product series will be subject to a seven (7) year warranty period under the same terms as outlined in this document.

1.2. If during the first three (3) months of purchase, the customer is unhappy with any aspect of a Lightware product, Lightware will accept a return for full credit.

1.3. Any product that fails in the first six (6) months of the warranty period will automatically be eligible for replacement and advanced replacement where available. Any replacements provided will be warranted for the remainder of the original unit’s warranty period.

1.4. Product failures from six (6) months to the end of the warranty period will either be repaired or replaced at the discretion of Lightware. If Lightware chooses to replace the product, then the replacement will be warranted for the remainder of the original unit’s warranty period.

2. The above-stated warranty and procedures will not apply to any product that has been:

2.1. Modified, repaired or altered by anyone other than a certified Lightware engineer unless expressly agreed beforehand.

2.2. Used in any application other than that for which it was intended.

2.3. Subjected to any mechanical or electrical abuse or accidental damage.

2.4. Any costs incurred for repair/replacement of goods that fall into the categories above (2.1., 2.2., 2.3.) will be borne by the customer at a pre-agreed figure.

3. All products to be returned to Lightware require a return material authorization number (RMA) prior to shipment, and this number must be clearly marked on the box. If an RMA number is not obtained or is not clearly marked on the box, Lightware will refuse the shipment.

3.1. The customer will be responsible for in-bound, and Lightware will be responsible for out-bound shipping costs.

3.2. Newly repaired or replaced products will be warranted to the end of the originally purchased product's warranty period.