The information, instructions and examples provided in this document are categorized in 3 different levels:

Similar documents
BRIGHTSIGN QUICK START GUIDE FOR HD110, HD210, HD410, HD810, HD1010

BRIGHTSIGN QUICK START GUIDE. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

BRIGHTSIGN APP USER GUIDE

USER GUIDE. BrightAuthor software version 3.4/3.2. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

BRIGHTSIGN APP USER GUIDE

BRIGHTSIGN XT1143 PROMOTIONAL TOUCH PRESENTATION DEMO GUIDE

User Guide. BrightAuthor Release 2.0. BrightSign HD110, HD210, HD210w, HD410, HD810, HD1010, and HD1010w. COMPATIBLE WITH

BRIGHTSIGN QUICK START GUIDE FOR HD120, HD220, HD1020, XD230, XD1030, XD1230

USER GUIDE. BrightAuthor 3.7. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

BRIGHTSIGN XT1143 PROMOTIONAL TOUCH PRESENTATION DEMO GUIDE

Getting Started. Player App Installation. Updated on October 2, 2017

BRIGHTAUTHOR USER GUIDE

USER GUIDE. BrightSign Network Enterprise Edition WebUI Version 4.2

ContentSmart 3.0 Software User Manual

USER GUIDE. BrightSign Network WebUI Version 3.1. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

USER GUIDE. BrightAuthor 3.8. BrightSign, LLC Lark Ave., Suite 200 Los Gatos, CA

Brightsign 2.2 Update BrightAuthor 2.2 includes a large number of new features and updates.

Mimo Vue with BrightSign Built-in

BRIGHTAUTHOR RELEASE NOTES

BrightSign Wireless Model User Guide

XD Series. Faster HTML p60 dual decode. Mini-SATA Interface. Fastest HTML5. Remote Snapshot. 4K Upscaling. Live Feeds

USER GUIDE. BrightSign Network Enterprise Edition WebUI Version 3.5

1. Establishing a WiFi Connection

BrightSign User Manual

SaviSign Manager User Manual

BRIGHTSIGN PRODUCT SELECTOR

set for a fixed view. Install the PTZ camera and the stationary camera in close proximity of each other

Coolux Pandoras Box v5.5 Dear Pandoras Box users,

SignApps Express User Manual

Interactive Powerpoint. Jessica Stenzel Hunter Singleton

PDS Presentation Designer Quick Installation Guide

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step.

SignApps Express 2.5 User Manual

USER GUIDE. BrightAuthor 4.3. BrightSign, LLC Lark Ave., Suite B Los Gatos, CA

Figure 4-9. Click Finish button, system pops up a dialogue box. Click the OK button, the startup wizard is complete. See Figure 4-10.

With Dreamweaver CS4, Adobe has radically

Sam Houston State University. Creating Personal Dashboards in BearKatBuy

W-E

THE GLOBAL MARKET LEADER IN DIGITAL SIGNAGE PLAYERS

FIRMWARE RELEASE NOTES

The Device Setup feature is supported on Series 4 (XTx44, XDx34, HDx24, LS424) and Series 3 (XTx43, XDx33, HDx23, LS423) mode

THE BRIGHTSIGN RETAIL EXPERIENCE

User Manual Version 1.0

CMS Startup Guide 1. Creating Super User 2. Control Panel Customization Modules Customization Control Panel 3. Adding a Device

Table of Contents INTRODUCTION NETWORK SETUP SYNC GROUPS... 5

vsignage (SW-028) User Guide

VMS-A1 Client Software. User Manual

Intuition ReAct Content Manager PC Application

Apple idvd 11 Tutorial

A Reference guide to Using the Collaborate tool in your LMS (Mac Users)

MICROSOFT OneNote 2013

Microsoft POWERPOINT Training. IT ESSENTIALS Producing Effective PowerPoint 2013 Presentations (IS763) October 2015

Comprehensive Guide to Using Effectively JW Library

THE GLOBAL MARKET LEADER IN DIGITAL SIGNAGE PLAYERS

DYNASIGN LE2 Version2.7. Interactive Content App Tutorial. We bring life to screens, one screen at a time

1. BSN WebUI New Network Setup User Account Roles Create Tab Edit Tab Library Tab

Content Authors Guide

Help Guide. Getting started. Use this manual if you encounter any problems, or have any questions. What you can do with the Bluetooth function

Working with Sound in PowerPoint

Digital Video Recorder User Manual. Playback

Hands on Lab: Integrating Twitter with Kentico CMS

Help Guide. Getting started

Introduction to macros

THE MARKET LEADER IN DIGITAL SIGNAGE MEDIA PLAYERS

A GET YOU GOING GUIDE

Creating a short stop motion animation with Adobe Photoshop CC. Open Adobe Photoshop CC. A note about embedding

Windows 10: FAQs. The Start Menu. Cortana

ADMINISTRATOR PORTAL MANUAL

EPIQ & Affiniti Report Template Editor

vdisplay Manager User Guide

Advisor Workstation Quick Start Guide

How to create an animated face

How to Make a Podcast

AirStick S-ID User Guide

14 年 3 月 25 日星期二. i-flashdrive HD 2nd Generation 08

Help Guide. Getting started. Use this manual if you encounter any problems, or have any questions. What you can do with the Bluetooth function

Prezi Creating a Prezi

The Tracks Tab. Fingerprinting & Metadata Management

Viz Multiplay User s Guide 1.1

User s Guide. Attainment s. GTN v4.11

Help Guide. Getting started. Use this manual if you encounter any problems, or have any questions. What you can do with the BLUETOOTH function

Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Welcome to Playlist, the world s easiest to use digital signage software

Table of Contents. Product Overview 3 System Requirements 4 Installing MicroView 5 Managing Users & Groups 8

LIMITLESS POSSIBILITIES FOR EXCEPTIONAL DIGITAL SIGNS. COMPLETE PRODUCT LINE

Brand. E42 / E82 DVR System User Manual

Leaderboard. User Manual. Golf Computer Systems Leaderboard v6.x LBConfig 1.x

Luminis AiO Dedicated Support Line: T: User Guide

FIRMWARE RELEASE NOTES

MPX Server Software User Manual

QUICK START GUIDE FOR AVSIGNCLOUD

Make Your Pictures Come to Life with Photo Story 3

FrontPage Help Center. Topic: FrontPage Basics

Managing recording controls from Dashboard 1. On the Avaya Workforce Optimization Select Home

RS-1260 Digital Signage Player

Login: Quick Guide for Qualtrics May 2018 Training:

ActiveVOS Fundamentals

Shopping Cart: Queries, Personalizations, Filters, and Settings

Media 1000 Product Guide

Pharos Designer 2. Copyright Pharos Architectural Controls (15/1/2015)

Transcription:

MANUAL BRIGHTSIGN NEXMOSPHERE SETUP 1. General s digital signal media players and s Xperience platform can seamlessly integrate to create a robust and reliable setup in which digital content and real-life sensor input are easily combined into an engaging experience. and are Technology Partners, meaning that compatibility between all Players and controllers is guaranteed. This document offers step-by-step instructions for first-time users on how to set up a BrightAuthor presentation with integrated sensor-input. The information, instructions and examples provided in this document are categorized in 3 different levels: INTERMEDIATE ADVANCED gain a basic understanding which enables you to create an interactive /Brightsign application expand your skillset and create efficient and re-usable interactive presentations learn how to create more advanced presentations with dynamic behavior The information in this document is created for users who have basic knowledge of players and BrightAuthor software. If this is not the case and you have never worked with / BrightAuthor before, please follow s Quick Start instructions before continuing reading this document: https://www.brightsign.biz/support/quickstart. Table of content 1. General 1 2. Ess API principles 2 3. Ess Hardware setup 3 4. Ess BrightAuthor setup 4 5. Ess Embedding sensor input 5 Ess Ess Int Int Adv Adv 5.1 Serial input events 5 Example: RFID Serial Input Event 6 5.2 User Defined Events 7 Example: Multiple presence sensor triggers in User Defined Event 8 5.3 Assign Serial Input to User Variable 9 Example: Assign presence sensor value to User Variable 10 6. Ess Embedding actuator output 11 Ess Ess Adv Adv 6.1 Serial output events 11 Example: X-Wave Serial output command 12 6.2 Assign User Variables to Serial Output 13 Example: Assign User Variable to X-Wave Serial output command 14 7. Terminology and Additional sources 15 2017-2019. All rights reserved. v1.0 / 02-19 1

2 - API PRINCIPLES 2. API principles controllers have a USB or Serial interface which is used to communicate with the digital signage player. How the player and controller communicate is defined by s serial API protocol. In this section, the main principles of the API are explained. It is not necessary to fully understand the API structure in order to complete the instructions in this document. To keep it simple, the applicable API commands for each example are explicitly provided. However, in order to fully comprehend how the API works, we recommend reading the API manual, which can be downloaded on the support documentation page: https://nexmosphere.com/support-documentation. 2.1 - General API logic The general concept of the API is to offer a flexible command set for both input and output operations which provides full scripting control to the player. The controller acts as a sensor/actuator hub which provides serial output when a specific sensor Element is triggered (for example a pick-up, motion or touch) and provides control over output Elements (for example animated LED strips) via serial input commands. 2.2 - API command structure The command structure for each command is as follows: TYPE ADDRESS FORMAT [ COMMAND ] TYPE = type of command X= X-Talk command - this type of command is used to receive from / control any Element connected to an X-Talk interface G = Generic control command - not in the scope of this document S = System command - not in the scope of this document D = Diagnostic command - not in the scope of this document ADDRESS = channel address to which the command is send value between 0-999 FORMAT = format of the command A = short command (number between 0-65535) B = long command (ascii string of 0-30 characters) S = setting command (custom format for each setting) [ = start of command fixed COMMAND = the actual command for each function and element the command is specified in the serial API document ] = end of command fixed 2.3 - API addressing and structure When an Xperience controller sends an API command to the player, the address indicates by which Element the command was triggered. Vice versa, when sending an API command from a player to an Xperience controller, the address indicates to the Xperience controller to which X-Talk Element the command is addressed. has several ranges of Xperience controllers:, XC and XM. For first time users, it is recommended to start with the range. Therefore, only controllers are used in the examples provided in this document. -Range The -180 and -185 both have 8 X-Talk interfaces, addressed 1 to 8. As an address in an API command should always consist out of 3 digits, the addresses are numbered 001, 002, and so on. The physical layout of the addresses on the -180 and -185 controller is indicated in the image on the right. The -135 has 3 X-Talk interfaces of which the 3rd is a MicroBay. 001 002 003 004 001 002 008 007 006 005-180 / -185-135 2 2017-2019. All rights reserved. v1.0 / 02-19 003

3 - HARDWARE SETUP There are two options for connecting an controller to a player: via Serial or USB. -180 can be connected via Serial -185 / -135 can be connected via USB Serial connection When using an controller with Serial connection such as the -180, a 3.5mm Jack-Jack cable is used to connect the serial interface of the -180 to the serial interface of the player. For powering the -180 either the USB port of the player, or a regular USB power supply can be used. -180 (Controller with RS-232 interface) 3.5mm Jack-Jack serial cable (RS-232 serial communication) USB-A to Micro-USB cable (Power supply) USB connection When using an controller with USB connection such as the -185 or -135, an USB-A to Micro-USB cable should be used to connect the micro USB interface of the -185/-135 to the USB-A interface on the player. The controller is powered via the USB port of the player in this case. USB-A to Micro-USB cable (Power supply and serial communication) -185 (Controller with USB interface) USB connection - Split Cable In case the -controller and the connected Elements need more power then the USB-A interface of the player can provide, a split cable with separate power supply should be used. Split cable to Micro-USB cable (Split cable for power & data) USB power supply (5V/2A) -185 (Controller with USB interface) 2017-2019. All rights reserved. v1.0 / 02-19 3

4 - BRIGHTAUTHOR SETUP BrightAuthor software 1. Download the latest version of BrightAuthor from https://www.brightsign.biz/digital-signage-products/brightauthor 2. Open BrightAuthor Create New Presentation 3. Click File -> New Presentation 4. Fill in the required information. On the right, an example is provided 5. Click Create Select a Template 6. Choose a Template, any Template will work. However, in this document, all examples are created in a Full screen template Set playlist type to interactive 7. In the upper right corner of the Playlist area, select interactive as playlist type Set Serial settings 8. Go to File -> Presentation properties -> Interactive Set the Serial settings to match the Serial specifications of the API protocol: Baudrate: 115200 Data bits: 8 Parity: None Stop Bits: 1 Protocol: ASCII EOL: CR+LF Do this for port 0 and port 2 Click Ok to confirm. Place content in Media Library 9. Place your digital content in a dedicated folder somewhere on your PC. In BrightAuthor, open your content folder as Media Library (left part of screen). Save your presentation 10. Go to File -> Save as and save your BrightAuthor presentation. You now have a BrightAuthor presentation which you can use as a basis for all your future interactive / presentations. 2017-2019. All rights reserved. v1.0 / 02-19 4

5 - EMBEDDING NEXMOSPHERE SENSOR INPUT The controller sends a serial command to the player each time a sensor is triggered (changed sensor value). Embedding sensor-input into a BrightAuthor presentation is therefore done via Serial Input Events. 5.1 - Serial Input Event In BrightAuthor, Events can be used to trigger a transition to a new state. There are multiple types of events such as Timeout, Media End and Keyboard Input. However, for embedding the input of a sensor Element into a BrightAuthor presentation, only 1 type of event can be used: Serial Input. For each Serial Input event. There are 4 variables which need to be specified: 1. Specify port The port specifies from which hardware interface the Serial Input will be received. In case of -180 (serial interface): 0 In case of -185/-135 (USB interface): 2 2. Specify serial input This is the actual command which the controller sends when the desired trigger is detected by one of the connected sensor Elements. For all of s Elements, every available trigger command is listed in the API manual, which can be downloaded on s support documention page: https://nexmosphere.com/supportdocumentation. Example: when a presence sensor connected to X-Talk interface 1 detects an object at distance slot 4, the serial command will be: X001A[4] 3. Start state This is the state to which the Serial Input event is linked. In other words: only when the BrightAuthor presentation is in this state, the Serial Input event is active. 4. Action This determines which action the BrightAuthor presentation should execute when the specified Serial Input is received. There are 5 options: Transition to new state + specifying which state Return to prior state Remain on current state Remain on current state (Stop Playback) Remain on current state (Stop Playback, Clear Screen) Example - RFID Serial Input Event XR-C10 (RFID Antenna) On the following page, a practical step-by-step example is provided on how to implement a Serial Input Event. In this specific example: USB-A to Micro-USB cable (Power supply and serial communication) Tag (RFID Tag, nr 1) XR XR-C10 XR-DR1 (Antenna driver) -185 (Controller with USB interface) Hardware Setup -185 or -135 controller XR-DR1 + antenna + RFID tags player Functionality The BrightAuthor presentation has 2 states: Default and State 1. Each state contains a video file. If RFID Tag 1 is picked up, the switches to State 1. If RFID tag 1 is placed back, the switches back to Default. 5 2017-2019. All rights reserved. v1.0 / 02-19

5 - EMBEDDING NEXMOSPHERE SENSOR INPUT Step 1 - Create 2 states 1. Drag a video file from the Media Library into the interactive playlist. Doubleclick on the state, and fill in Default as State name. 2. Drag a 2nd video file from the Media Library into the interactive playlist. Doubleclick on the state, and fill in State 1 as State name. Please note that renaming the states to Default and State 1 is only done to make this example clear and unambiguous. Step 2 - Add Serial Input Event (for pick-up of tag 1) 3. Drag the Serial Input Event onto state Default. The Serial Input event can be found under the events tab in the Media Library section (left of screen). As soon as the Serial Input Event is added, a pop-up appears in which the parameters of the Serial Input Event can be filled in. Step 4 - Fill in parameters of Serial Input Event 4. Fill in the parameters of the Serial Input Event as shown in the screenshot on the right and click OK. Note that the serial input XR[PU001] is the API command which is sent from the controller to the player when RFID tag 1 is picked up. Step 5 - Add second Serial Input Event (for place-back of tag 1) 5. Drag the Serial Input event onto state State 1. Fill in the parameters of this Serial Input Event as shown in the screenshot on the right and click OK. Note that the serial input XR[PB001] is the API command which is sent from the controller to the Brightsign player when RFID tag 1 is placed back. The end result of your presentation should look similar to the screenshot on the right: two states, which are linked to each other via Serial Input events. The presentation can now be published and tested on the player. 2017-2019. All rights reserved. v1.0 / 02-19 6

5 - EMBEDDING NEXMOSPHERE SENSOR INPUT INTERMEDIATE 5.2 - User Defined Events In BrightAuthor, User Defined Events allow you to save interactive event triggers you use often, so that you can access them more readily in the future. User Defined Events save both the event type and event parameters. For example, if you frequently use a Serial Input Event on port 2 with X001A[3] as input, you can create a User Defined Event with this specification. In the future, instead of having to set each Serial Input Event to these specifications, you can simply use your previously created User Defined Event. Additionally, User Defined Events allow you to group multiple events into one User Defined Event. Any event within the User Defined Event will cause the desired transition. This will save you time by eliminating the need for defining multiple events that perform the same transition. When integrating sensor input into a BrightAuthor presentation, this functionality comes in handy when you want the same trigger to happen for multiple sensor input values. When creating a User Defined Event, the following action needs to be executed: 1. Open the User Defined Events window In the Media Library (left part of screen), click the tab user events. Secondly, click manage. The Manage User Events window will pop-up. 2. Name your User Defined Event Click the + button for adding a User Defined Event. A User Event window will pop-up. Fill in a name for your User Defined Event. This can be any name which you deem fit. 3. Add Serial Input Events to your User Defined Event Click the + Add Event button. A new input row appears. Fill in the desired parameters for your event: Column 1: select Serial Input in the drop-down menu Column 2: fill in the right port number (0 or 2) Column 3: specify the serial input, e.g. X001A[4] Repeat this step for all Serial Input Events that you want to have grouped in your User Defined Event. User Defined Events can also be imported and exported. This allows you to transfer the User Defined Events from one presentation to another. For more information, visit https://docs.brightsign.biz/display/doc/user+defined+events Example - Multiple presence sensor triggers in User Defined Event On the following page, a practical step-by-step example is provided on how to implement a user Defined Event. In this specific example: S-CM04 (Presence sensor) Hardware Setup -135 controller with MM-3 Presence interface Presence sensor (e.g. S-CM04) + sensor cable player Functionality USB-A to Micro-USB cable (Power supply and serial communication) -135 (Xperience controller) MM-34 (Presence sensor interface) The BrightAuthor presentation has 2 states: Default and State 1. Each state contains a video file. If the presence sensor is triggered (value between zone 4-10), the switches to State 1. If the presence sensor is untriggered (value between zone 1-3), the switches back to Default. 2017-2019. All rights reserved. v1.0 / 02-19 7

5 - EMBEDDING NEXMOSPHERE SENSOR INPUT INTERMEDIATE Step 1 - Create 2 states 1. Drag a video file from the Media Library into the interactive playlist. Doubleclick on the state, and fill in Default as State name. 2. Drag a 2nd video file from the Media Library into the interactive playlist. Doubleclick on the state, and fill in State 1 as State name. Please note that renaming the states to Default and State 1 is only done to make this example clear and unambiguous. Step 2 - Create a User Event, named Presence trigger 4-10 3. Go to the user events tab in the Media Library section. 4. Click Manage. A pop-up window appears 5. Click Add User Event 6. After Name, fill in Presence trigger 4-10 7. Add the Serial Input Events as shown in the screenshot on the right. Click OK. Step 3 - Create a 2nd User Event, Presence untrigger 4-10 8. Add the Serial Input Events as shown in the screenshot on the right. Click OK. Step 4 - Add the User Events to the interactive presentation 9. Under the user events tab, the two User Events which you created are shown. Drag the Presence trigger 4-10 event onto state Default. A pop-up window appears. Select Transition to new state and specify State 1 as next state. Click OK. 10. Drag the Presence untrigger 1-3 event onto State 1. Select Transition to new state and specify Default as next state. Click OK. The end result of your presentation should look similar to the screenshot on the right: two states, which are linked to each other via User Defined Events. The presentation can now be published and tested on the player. 2017-2019. All rights reserved. v1.0 / 02-19 8

5 - EMBEDDING NEXMOSPHERE SENSOR INPUT ADVANCED 5.3 - User variables In BrightAuthor, User Variables are customizable values which can be used to create dynamic behavior in your presentation. When used in Live Text and User Variable states, User Variables display the current value of the variable. The value can also dynamically be changed during a presentation using the Set Variable or Increase/Decrease commands. You can use Serial Input Events to modify the value of a User Variable. By using the so-called <*> wildcard, you can assign part of a serial input to a User Variable. In practice, this means that you can assign the value of a sensor to a variable, and use this variable to set Conditional Targets or to display the value live in your presentation. In order to assign part of a serial input to a User Variable and create a Conditional Target, follow the steps below: 1. Create User Variables Go to File -> Presentation Properties. Select the Variables tab. Click + Add Variable. Fill in the desired parameters for your variable: Name: any name you deem fit, e.g. variable_1 Default Value: any value Access: Select Private ( Shared: is outside the scope of this document) Type: Select Local ( Networked and System variable are outside the scope of this document) Click OK. 2. Assign serial input to User Variable Add a serial input event to your presentation. A Serial Input Event window appears. In the Specify serial input field, enter the expected serial input and replace the part you want to assign to a variable with <*>. For example X003A[<*>]. Next, click on the Advanced tab in the Serial Input Event window. At the bottom, select Assign wildcard to variable and select the variable in the dropdown menu to which you want to assign the <*> wildcard. 3. Set User Variable as Conditional Target At the bottom, in the Advanced tab, click Set Conditional Targets. Click + Add Conditional Target and fill in the conditions. E.g. variable_1 greater than 1. Specify what should happen when the conditional target is met, e.g. Transition to new state. Example - Assign presence sensor value to User Variable and set Conditional Target On the following page, a practical step-by-step example is provided on how to assign the value of a presence sensor to a User Variable and set a Conditional Target In this specific example: S-CM04 (Presence sensor) Hardware Setup -135 controller with MM-3 Presence interface Presence sensor (e.g. S-CM04) + sensor cable player USB-A to Micro-USB cable (Power supply and serial communication) -135 (Xperience controller) MM-34 (Presence sensor interface) Functionality The BrightAuthor presentation has 2 states: Default and State 1. Each state contains a video file. If the presence sensor value is >=4, the switches to State 1. If the presence sensor value is <4, the switches back to Default. 2017-2019. All rights reserved. v1.0 / 02-19 9

5 - EMBEDDING NEXMOSPHERE SENSOR INPUT ADVANCED Step 1 - Create 2 states 1. Create 2 states and name them Default and State 1. For detailed instructions see previous examples. Step 2 - Create a User Variable named presence_zone 2. Go to File -> Presentation properties 3. Select the Variables tab. Click + Add Variable 4. Fill in the parameters of the variable as shown in the screenshot on the right. Click OK. Step 3 - Add a Serial Input event to state Default 5. In the Serial Input Event pop-up window, fill in: Specify port 2 Specify serial input X003A[<*>] Select Remain on current state Step 4 - Assign <*> wildcard in Serial Input to variable 6. Click on the Advanced Tab Check Assign wildcard to variable in the dropdown menu on the right, select proximity-zone Step 5 - Set Conditional Target for transition to State 1 7. Click on Set Conditional Targets. Click on + Add Conditional Target. Fill in the Conditional Target parameters as shown in the screenshot on the right. Click OK (3x). Step 6 - Add a Serial Input event to state State 1 8. Repeat the instructions described in step 3 and 4. Step 7 - Set Conditional Target for transition back to Default 9. Click on Set Conditional Targets. Click on + Add Conditional Target. Fill in the Contional Target parameters as shown in the screenshot on the right. Click OK (3x). The end result of your presentation should look similar to the screenshot on the right: two states, with each a separate Serial Input Event, which both have a Conditional Target. The presentation can now be published and tested on the player. 2017-2019. All rights reserved. v1.0 / 02-19 10

XR-C10 XW-L9 6 - EMBEDDING NEXMOSPHERE ACTUATOR OUTPUT In order to set the output or a setting of an Element, a Serial Output needs to be sent from the to the controller to which the Element is connected. Embedding actuator output - for example LED control- into a BrightAuthor presentation is therefore done via a Send Serial command. 6.1 - Send Serial string (EOL) In BrightAuthor, Commands can be implemented to control output on one of the available interfaces. There are multiple types of Commands such as Set Audio and GPIO. However, for controlling the output of a sensor Element in a BrightAuthor presentation, only 1 type of Command can be used: Send. For each Send command, there are 3 variables which need to be specified: 1. Command Parameter The command parameter specifies the type of command which needs to be sent. For controlling output, this should always be Serial string (EOL). 2. Specify port The port specifies to which hardware interface the Serial string will be sent. In case of -180 (serial interface): 0 In case of -185/-135 (USB interface): 2 3. String This is the actual ASCII string which the sends to the controller to control the output of the connected Elements. Every available output and setting command for each of s Elements is listed in the API manual, which can be downloaded from s support documention page: https://nexmosphere.com/ support-documentation. Example: to set the output of an X-Wave LED connected to X-Talk interface 1 to solid blue, the serial command to be used is: X001B[299305]. When sending consecutive control commands to an Xperience controller, it is recommended to incorporate a 50mS delay. In the next example it is explained how to do this. Example - X-Wave Serial output command with User Variables Tag (RFID Tag, nr 1) XR-C10 (RFID Antenna) On the following page, a practical step-by-step example is provided on how to implement a Send Serial String EOL command. In this specific example: XR XR-DR1 (Antenna driver) Hardware Setup player XW-L95 (animated LED strip) -185 or -135 controller XR-DR1 + antenna + RFID tags XW-L95 animated LED strip USB-A to Micro-USB cable (Power supply and serial communication) -185 (Controller with USB interface) Functionality The BrightAuthor presentation has 2 states: Default and State 1. Each state contains a video file. If RFID Tag 1 is picked up, the switches to State 1 and sets the X-Wave LED to a red wave pattern. If RFID tag 1 is placed back, the switches back to Default and sets the X-Wave LED to solid blue. 2017-2019. All rights reserved. v1.0 / 02-19 11

6 - EMBEDDING NEXMOSPHERE ACTUATOR OUTPUT Step 1 - Open the BA presentation created in the first example 1. In the example on this page, we will expand the BrightAuthor presentation created in the first example on page 6. Step 2 - Add Send command in state Default 2. Double click on state Default. 3. Select the Advanced tab. 4. Below Entry Commands. click on + Add Command 5. Fill in the parameters of the Command as shown in the screenshot on the right. Step 3 - Add 50mS pause in state 6. Below Entry Commands click on + Add Command 7. Fill in the parameters of the Pause command as shown in the screenshot on the right. Step 4 - Add Send command in state State 1 8. Double click on state Default. 9. Select the Advanced tab. 10. Below Entry Commands click on + Add Command 11. Fill in the parameters of the Command as shown in the screenshot on the right. The end result of your presentation should look similar to the screenshot on the right: two states, which are linked to each other via Serial Input events. When entering each state, a serial command to control the X-Wave LEDs is send. The presentation can now be published and tested on the player. 2017-2019. All rights reserved. v1.0 / 02-19 12

XR-C10 XW-L9 6 - EMBEDDING NEXMOSPHERE ACTUATOR OUTPUT ADVANCED In BrightAuthor, User Variables are customizable values which can be used to create dynamic behavior in your presentation. When used in Live Text and User Variable states, User Variables display the current value of the variable. The value can also dynamically be changed during a presentation using the Set Variable or Increase/Decrease commands. A User Variable can also be utilized in a Send Serial command. By entering the name of the variable between two sets of dollar signs (e.g. $$variable1$$ ) into the serial string, the value of the variable can be embedded in the serial output. The advantage of using this method is that in case the same serial output command is embedded in multiple states, and you need to change it, you only need to change 1 variable instead of having to change the serial output separatly in each state. Furthermore, offers convenient ways of changing User Variables without having to access BrightAuthor, such as the app and the User Variable webpage. Visit https://docs.brightsign.biz/display/doc/variables#variables- DeviceWebPageDisplay for more information. In order to assign User Variables to serial output: 1. Create User Variables Go to File -> Presentation Properties. Select the Variables tab. Click + Add Variable. Fill in the desired parameters for your variable: Name: any name you deem fit, e.g. variable_1 Default Value: the desired value of your variable Access: Select Private ( Shared: is outside the scope of this document) Type: Select Local ( Networked and System variable are outside the scope of this document) Click OK. Assign User Variable to Serial output Go to the Advanced tab of the Media Properties window of the state to which you want to add a Send Serial command. Select Send command and Serial string (EOL) as Command parameter. In the string field, enter the serial output and replace the part of the string you want to have replaced with the User Variable name. Place the name of the User Variable between two dollar signs. For example: X002B[$$variable_1$$]. In case the value of variable_1 is 299305, the serial output will be X002B[299305]. Example - X-Wave Serial output command Tag (RFID Tag, nr 1) XR-C10 (RFID Antenna) On the following page, a practical step-by-step example is provided on how to implement a Send Serial String EOL command. In this specific example: XR XR-DR1 (Antenna driver) Hardware Setup -185 or -135 controller XW-L95 (animated LED strip) XR-DR1 + antenna + RFID tags XW-L95 animated LED strip player USB-A to Micro-USB cable (Power supply and serial communication) -185 (Controller with USB interface) Functionality The BrightAuthor presentation has 2 states: Default and State 1. Each state contains a video file. If RFID Tag 1 is picked up, the switches to State 1 and set the X-Wave LED to a red wave pattern. If RFID tag 1 is placed back, the switches back to Default and sets the X-Wave LED to solid blue. 2017-2019. All rights reserved. v1.0 / 02-19 11

6 - EMBEDDING NEXMOSPHERE ACTUATOR OUTPUT ADVANCED Step 1 - Open the BA presentation created in the first example 1. In the example on this page, we will expand the BrightAuthor presentation created in the first example on page 6. Step 2 - Create User Variables 2. Go to File -> Presentation properties 3. Select the Variables tab. Click + Add Variable 2x 4. Fill in the parameters of the variables as shown in the screenshot on the right. Click OK. Step 3 - Add User Variable to Send command in state Default 4. Double click on state Default. 5. Select the Advanced tab. 6. Below Entry Commands click on + Add Command (2x). 7. Fill in the parameters of the Commands as shown in the screenshot on the right. Note that the name of the variable is placed between $$. Step 4- Add User Variable to Send command in state State 1 7. Double click on state State 1. 8. Select the Advanced tab. 9. Below Entry Commands. click on + Add Command 2x. 7. Fill in the parameters of the Commands as shown in the screenshot on the right. Note that the name of the variable is placed between $$. The end result of your presentation should look similar to the screenshot on the right: two states, which are linked to each other via Serial Input events. When entering each state, a serial command to control the X-Wave LEDs is sent. The presentation can now be published and tested on the player. 2017-2019. All rights reserved. v1.0 / 02-19 14

7 - TERMINOLOGY AND ADDITIONAL SOURCES In following the instructions in this manual you ll be able to set up your own interactive presentations using the sensor hub in combination with and BrightAuthor. If wanting to go more in detail on advanced/other topics please refer to the following sources: https://nexmosphere.com/support-documentation/ https://docs.brightsign.biz/display/doc/brightauthor+user+guide The BrightAuthor examples explained in this setup manual can be downloaded from our example library: https://drive.google.com/drive/u/0/folders/1lo1pkeabnntqmy1juj6o0mppyaqb3ohg Element () Any of s sensors and actuators which can be connected to an Xperience controller. Xperience controller () The controller to which s Elements are connected and which serves as an interface hub between the sensors and the player. API () s serial API protocol defines how the player and controller communicate. https://nexmosphere.com/support-documentation/ Serial Input Event (BrightAuthor) The Serial Input Event specifies the action that occurs when the player receives input from a device connected to a serial port. https://docs.brightsign.biz/display/doc/serial+input Commands (BrightAuthor) Commands can be implemented to control output on one of the available interfaces. For controlling the output of a Element in a BrightAuthor presentation, the Send - Serial string (EOL) is used. You can add commands to interactive events or to states. If you add a command to the interactive event, the command will be performed when that event occurs. https://docs.brightsign.biz/display/doc/commands User Defined Events (BrightAuthor) User Defined Events allow you to group multiple events into one User Defined Event. Any event within the User Defined Event will cause the desired transition. When integrating sensor input into a BrightAuthor presentation, this functionality comes in handy when you want the same trigger to happen for multiple sensor input values. https://docs.brightsign.biz/display/doc/user+defined+events User Variables (BrightAuthor) User Variables are customizable values which can be used to create dynamic behavior in your presentation. By using the so-called <*> wildcard, you can assign part of a serial input to a User Variable. In practice, this means that you can assign the value of a sensor to a variable, and use this variable to set Conditional Targets. https://docs.brightsign.biz/display/doc/variables Conditional Target (BrightAuthor) Conditional Targets allow you to change the settings of an event transition depending on the value of a User Variable. With this feature, you can associate the behavior of a presentation to the value of a sensor. https://docs.brightsign.biz/display/doc/conditional+targets 2017-2019. All rights reserved. v1.0 / 02-19 15