Home

AMX IS-SPX-XPRESS-P

image

Contents

1. Enter Variable Name volumemute Select Type List Command Name On Variable as Text ke 00 00 0D Variable as Hex 6b652030302030300D Mute Off Sound Enter Variable Name volumemute Select Type List Command Name Off Variable as Text ke 00 01 0D Variable as Hex 6b652030302030310D Select Input Source for Display Enter Variable Name inputselect Select Type List AVI Component RGB PC HDMH HDMI2 HDMI3 HDMI4 Command Name AV1 Variable as Text xb 00 20 0D Variable as Hex 78622030302032300D Command Name Component Variable as Text xb 00 40 0D Variable as Hex 78622030302034300D Command Name RGB PC Variable as Text xb 00 60 0D Variable as Hex 78622030302036300D Command Name HDMI1 Variable as Text xb 00 90 0D Variable as Hex 78622030302039300D Command Name HDMI2 Variable as Text xb 00 91 0D Variable as Hex 78622030302039310D Command Name HDMI3 Variable as Text xb 00 92 0D Variable as Hex 78622030302039320D Command Name HDMI4 Variable as Text xb 00 93 0D Variable as Hex 78622030302039330D 10 When you are finished entering the variables click Finish to save your changes This opens the Variable List page displaying all of your saved variables FIG 112 APIA Serial Protocol File Editor Manufacturer LG Model 32LE5300 Target monitor Variable List
2. Input Select HMDI1 xb 00 90 cr Input Select HMDI2 xb 00 91 cr Input Select HMDI3 xb 00 92 cr Input Select HMDIA xb 00 93 cr NOTE While creating a variable list through the Serial Protocol File Editor do NOT leave the page for any reason until you save your information If you do so all previously entered information will be lost Serial Protocol Commands Hex Power On 6b61203030203031 cr Power Off 6b61203030203030 cr Volume 0 100 6b6620303020 value cr Screen Mute On 6b64203030203031 cr Screen Mute Off 6b64203030203030 cr Volume Mute On 6b65203030203030 cr Volume Mute Off 6b65203030203031 cr Input Select AV1 7862203030203230 cr Input Select Component 7862203030203430 cr Input Select RCB PC 7862203030203630 cr Input Select HMDI1 7862203030203930 cr Input Select HMDI2 7862203030203931 cr Input Select HMDI3 7862203030203932 cr Input Select HMDIA 7862203030203933 cr Creating a Serial Protocol File Next create a IS SPX 1000 protocol file using the AMX Serial Protocol File Editor Web based tool Prior to creating the serial commands three pieces of data are required The monitor or screen s Manufacturer The monitor or screen s Model The Target for the IS SPX 1000 s output The Manufacturer and Model information is used in creating the individual file name Target becomes a parameter used when creating serial command Sc
3. Occurence number Week starts on Sunday m ox x Cancel FIG 39 Edit recurrence rule Creating a basic recurrence such as every day every 2 hours or every week is fairly straightforward For instance Foranevent repeating every day select Pattern repeat every 1 Day You have the option of selecting a number of repetitions or the date of the last repetition Foranevent repeating every 2 hours select Pattern repeat every 2 Hour For an event repeating every Monday select Pattern repeat every 1 Week Make sure your initial event was occurring on a Monday Foran event repeating the first day of every month select Pattern repeat every 1 Month Make sure your initial event was occurring the first day of the current month For more complex rules you need to use the second part of the dialog For instance e Foran event repeating every week day select Pattern repeat every 1 Week and check Weekday is Then check all the days from Monday to Friday e For an event repeating at 10h and 15h every day select Pattern repeat every 1 Day and select Hour is 10 15 Preview scheduled content XPress allows the user to preview scheduled content at a specific date or time This is useful to validate in advance what will be displayed in the future To preview scheduled content at a specific date or time use the control on the top of the preview panel FIG 40 p vei kK nmi ao iw N 2 22 2010 v ae
4. To start events must be enabled on the IS SPX 1000 To do this 1 2 From the Browser Based Configuration Pages select Display Settings In the Display Settings page select the Interactivity tab FIG 95 Display Power Save Splash Screen Advanced Interactivity Settings V Enable events Maximum rendering latency 1500ms v ISI 7 Reduce latency to 60ms when events are received 4 Support large number of USB devices Touchscreen Calibration XX 1 XY 0 0 YX 0 YY 1 TY 0 Apply Reset to default Start calibration procedure FIG 95 Interactivity Settings 3 4 If the Enable events checkbox is not selected select it now Select your Maximum rendering latency setting This ranges from 250 milliseconds to 1500 milliseconds When using audio use at least a latency of 250 milliseconds 500 milliseconds is recommended If you wish to lower your latency levels upon reception of interactivity events click the Reduce latency to 60ms when events are received checkbox When using audio in a project do NOT click this checkbox 6 If you wish to calibrate the touchscreen at this time please refer to the Calibration for touch screens section on page 90 7 Next select Administration gt Network Settings in the Browser Based Configuration Pages 8 Click on the Advanced tab FIG 96 Connections Credentials Proxy SNMP Identification Device name 123101S
5. 0c2a9 L0csa9 0c4 29 nacen syn e Ere e Lean 4 En es sua gs Lesca seg ese Ersen usen Lerne Cancel Save Command Finish Show Help FIG 110 Variable List T Next click Add Variable to enter the Volume Control variable FIG 111 This time select Range instead of List APTA Serial Protocol File Editor Manufacturer LG 1 Model 32LE5300 z i Target monitor Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File New Variable Variable Name List Type Range From To Cancel Next Show Help FIG 111 New Variable Range 8 Enter the information for the Volume Control variable clicking Next to open the next set of entry fields When finished click Save Command Volume Control Variable Enter Variable Name volume Select Type Range Enter From 0 Enter To 100 Variable as Text kf 00 value 0D Variable as Hex 6b6620303020 value 0D 9 Next add the next nine variables in the same manner Screen Mute Picture On Enter Variable Name screenmute Select Type List Command Name On Variable as Text kd 00 01 0D Variable as Hex 6b642030302030310D Screen Mute Picture Off Enter Variable Name screenmute Select Type List Command Name Off Variable as Text kd 00 00 0D Variable as Hex 6b642030302030300D
6. 0A shows that the value 0 to 100 would be placed inside this command text when the command is executed Also the value button automatically inserts the Zvalue tag at the current cursor location when clicked Exporting the finished file When you have completed your variable lists make sure to click Save Command with the last variable and then click Finish to save your list This both shows the variable list and enables the ability to export the list as a file usable by the IS SPX 1000 FIG 104 ATA Serial Protocol File Editor Manufacturer test Model test Target monitor Variable List Variable Name Type Command Text Actions List variable Text 03 0F 1B Edit Delete Add Variable Export XPress File Export XPert File Edit Protocol File New Protocol File FIG 104 Variable List with Export link To save the file as an FSM file click Export XPress File and select Save File From here the file may be uploaded to an IS SPX 1000 or transferred to another tool for further editing Shared Variables Introduction The IS SPX 1000 introduces a new mechanism called shared variables This mechanism is based on a client server model whereby a server maintains a collection of variables The value of the variables may be updated at any time When needed one or more clients connect to the server to get the current value of the variables The client can further elect to receive real time notification when the val
7. Adding Additional Templates to AMX InspiredSignage XPress section on page 115 Create a virtual device to be able to publish your project on all the IS SPX 1000 composing your multiscreen display Configure each IS SPX 1000 so that it knows its position in the multiscreen layout It might also be necessary to configure the synchronization server for all of the devices Publish your project on the virtual device Before proceeding you will have to download and install the Multiscreen template folder to your computer if you have not already done so For more information on installing the folder please refer to the Appendix C Adding Additional Templates to AMX InspiredSignage XPress section on page 115 Designing content for a multiscreen layout To create a multiscreen layout you need to Choose the layout of your screens Replace the index of your project by a multiscreen index Start working on your project Choosing your screens layout To start a multiscreen project 1 Open the My Projects tab and right click within the Workspace pane 2 Select New Project to open the New Project pane FIG 52 New Project roj Name New Project Format 16 9 Target IS SPX 1000 FIG 52 New Project pane 3 From the Format dropdown menu select Multiscreen FIG 53 and click OK FIG 53 New Project format menu 4 The new project will appear in the My Projects folder Open it to
8. element eese eene eene eene nnne 66 Extension of JavaScript niente tere itia eo eed abren nro a PER E aee voa ERR een e MAR gx Een 66 ce L Example Screen layout with six screens eese eene eene eene nnn nnne nnne 66 Example Screen layout with an empty border between the screens 67 Example Screen layout with Spread displays eene 67 Example switch SVG element cccccccceceeeeeseessssnecceeeceeeeeseeseeeesscscceceseeeeeeeees 68 3 CUIJgEBBEVEEIGI ne 68 Troubleshooting oeno ette eonun er aeu EPhebh eEx EE ES p ee pecu s oL obe skue ssor ie itae sires oser sre 69 DRESD nir pre 69 Project Creation cdissescssccsscssescncsanssssnnsseswwsenosnasssenssosnedscsooesassoseedenteassdusnaseuaunonbasveowaes sence 69 Internal clock calibrations cc5 2 cccccessecesseocsevtnccetncccovvecesssoveousncoeteccessreveesvesseunecueteccsesseves 69 Interactivity P 71 Introductio RR 71 Creating interactive COntent eee e etes etiain osa epa renes Eso pP Eee RP he Eae P e EE FEL Eee Ee eR Pee e ap Pa 71 Interactivity template files eee nest titer ttr dno tre eroe Sit toa Pav ee aes e Po isase sase Ve bTS 71 Creating touch screen MENU sse oce ceto teste o Re axe eeu cing eU us uon pe eua a ERE sees E dne E
9. lt 3 cise C 31 Monitoring q 31 Manually add devices to XPress eer eerie iter eer roseis denne 31 Check the status of the devices 4 ordern citet eerte eai eua p ena sino sire 33 Open ai un Em 33 Scheduling eere eo eraot tesa eee ee eiae pa rRO e LE EEE 34 Scheduling the content displayed by a IS SPX 1000 player eere 34 Create a new schedule orte ettet reet tentes ena x I EI a AKEE 34 SPIDEEBMIIIM 35 Add everits toa schedule 2 1 rrr rrt rte hey esvesuseucecececdesseaversaestes 35 Modify the scheduling properties of an event cccsescccsssssereesecsssseecesssssseceessssseeees 36 Define default events and recurrence eese eene eene 37 Define a default animiation 1 eee rore teorie ree lettore oia nea e enne Ea En Tri Eae 37 Define rec rring events sisser iias rti cee ee tracer ete Rex eee PAEK aara sesesdeccencteveutcccenesteinbes 37 Preview scheduled content ertt tr toit eo Rees toot ERR Rn bn enean dde 38 A Note About Data Polling Rates ieu eto tto taste bino tn RE Cami ene SQ ES peu ee nea CERE REPE AES 39 Remote Control MM 41 MRE PAU CUO Ban NT 41 Remote Control of Content ree rete terret tte bae ee
10. Background Background color and opacity Advanced Number of lines of text shown simultaneously in case of vertical scrolling Baseline Vertical position of the characters Increase this value if no characters are shown news crawler svg This template should be used when you want to display scrolling text and a logo or when you want to have more control over the layout of the displayed news This template combines the features of the news svg and the news_ticker svg templates Effects cannot be used in this template How To Use the Format Helpers The format helpers are a set of files which can be added as a multimedia layer in the news svg and news crawler svg file to simplify the construction of the layout To use the bouncing text or the fit text helper 1 Drag and drop it on your document like any multimedia file 2 Openit 3 Change the Text to SPX title or SPX description to display respectively the title or the description of your news 4 Press Apply or Save to see the result 8 99 ulmro eo zH giu Ytx 2 22 2010 0 00 02 0 00 06 Close Layers SPX passer state 1 svg L i xi file 75255 ISPX fit text 1g descnpson image svgexmi ION nm T project Demo news e News news Bla SPX prse title SS bouncing text i news SVQ svg Properbes Layers inkne RSS XML Tree WebDAV FIG 19 Adding a Format Helper bouncing_text svg If the text is
11. The network API also supports setting shared variables via an HTTP GET request This method does not allow persistent connections but it is easier to access from a client scripting language supporting the XMLHttpRequest API such as JavaScript in web browsers To generate a command equivalent to the one above enter the following URL in a web browser http is spx 1000 address port update menu P1 Example Testing To test publish the menu media svg template file to an IS SPX 1000 without modifying it If you have not already done so enable the network API on the device For more information on enabling the network API please refer to the IS SPX 1000 Operation Reference Guide available at www amx com While on the configuration home page status note the IP address Assuming the IP address of the IS SPX 1000 is 192 168 1 10 type in telnet 192 168 1 10 1234 on the PC then the switch command then Ctrl and quit to terminate the connection This should look like this telnet 192 168 1 10 1234 Trying 192 168 1 10 Connected to spx 1000 001d500000fa amx local 192 168 1 10 Escape character is UPDATE menu P1 telnet gt quit Connection closed As soon as you hit enter after the update command the display should switch for 5 seconds then revert to the default page To test the HTTP GET method with the previous example enter the following URL in a web browser http 192 168 1 10 1234 update
12. xml id TopLeft gt lt spx screen viewBox 1706 240 1280 720 xml id TopRight gt lt spx screen viewBox 852 1150 1280 720 xml id BotLeft gt lt spx screen viewBox 2800 800 1280 720 xml id BotRight gt lt spx multiScreen gt Example switch SVG element The following example shows the use of the standard SVG switch element to display different contents on a 66 screen based on its screenID e g left right top bottom etc lt spx multiScreen gt lt spx screen viewBox 0 0 1280 720 xml id left gt lt spx screen viewBox 0 0 1280 720 xml id right gt lt spx multiScreen gt lt g display align center font family Arial font size 100 text align center transform translate 320 180 gt lt switch gt g spx multiScreenId left gt lt textArea fill fed600 height 360 width 640 gt I m left screen lt textArea gt lt g gt lt g spx multiScreenId right gt lt textArea fill 00d6fe height 360 width 640 gt I m right screen lt textArea gt lt g gt lt g gt textArea fill d600fe height 360 width 640 gt No screen defined lt textArea gt lt g gt lt switch gt lt g gt Example JavaScript The following example shows the usage of the JavaScript MULTI_SCREEN_ID variable to control the text content of a textArea item lt spx multiScreen gt lt spx screen viewBox 0 0 1280 720 xml id left gt lt spx screen viewB
13. you can adjust the media duration using the media property dialog If the media has a finite duration it will switch to another of the media files if you have entered a media ID in the next page column This lets you trigger a small playlist if needed FIG 43 If you leave the next page field blank the action taken depends on the Next page by default option You can chose to switch back to the first page the default to go to the next page or to play the same content again gBiuu ds sx Back Save Revert Apply Close Media Page id Next Page zf eee Meas Slides ControlPads image svg xml Slides Autopatch C image svg xml msc RN pia EA Properties Playlist XML Tree WebDAV FIG 43 Playlist Finally some values have predefined functions By default these are NEXT move to the next page PREVIOUS move to the previous page ue PAUSE pause playing interactively PLAY resume playing after a pause You can change the names for those special values in the nteractive Controls property group in the Properties tab FIG 44 H 8 ISX Back Save Revert Apply Close Background Fill none Properties Playlist XML Tree WebDAV FIG 44 Interactive Controls property group Triggering a content switch over IP Modifying the media is done using shared variables For more information on shared variables please refer to the Shared
14. 10 Appendix B Commonly Used Terms FSM The fsm extension on files generated by the Serial Protocol File Editor for more information please refer to the Serial Protocol File Editor section on page 93 refers to Finite State Machine A Finite State Machine is a behavior model composed of a finite number of states as well as transitions between those states and actions similar to a flow graph in which one can inspect the way logic runs when certain conditions are met SVG Scalable Vector Graphics SVG is a family of specifications of an XML based file format for describing two dimensional vector graphics both static and dynamic i e interactive or animated The SVG specification is an open standard that has been under development by the World Wide Web Consortium W3C since 1999 SVG images and their behaviors are defined in XML text files This means that they can be searched indexed scripted and if required compressed Since they are XML files SVG images can be created and edited with any text editor but drawing programs are also available that support SVG file formats URI In this document URI stands for Uniform Resource Identifier This is more specific than the more standard URL Uniform Resource Locator In some operations the IS SPX 1000 Browser Based Configuration Pages and the interface of XPress request a URI for network connections A standard URL may be used in these cases Check with your network administrator if
15. FIG 114 File Settings Help B 9 es e 7s H 26 2011 gt 0 00 13 rs de speinemplates senaipord ense 282 8 sources 2vg FIG 114 Power svg file BBwv Xx Back Save Revert Apply Cose Command Poweron Properties XML Tree WebDAV 3 Right click the power svg file and copy it Open your project folder in XPress and paste it in the project window NOS Right click the new file and rename it PowerOn svg Repeat steps 2 through 4 to create PowerOff svg in the same project Click the XML Tree tab FIG 114 in PowerOn svg to open the XML command tree Click the arrow next to the lt auxCMD gt section to open the section and access its contents 8 Right click the lt auxCMD gt header and select Add attribute Name the attribute param1 and press Enter to save it FIG 115 lt svg gt f xmins http www w3 ora 2000 xmins xlink http www w3 ora 1999 BP lt spx properties gt E lt auxCmd gt command PowerOn p he command PowerOn target monitor i xml id auxCmd 1 Properties XML Tree WebDAV FIG 115 XML Tree with new attribute param1 9 For PowerOn svg click on command and then select the attribute to the right currently PowerOn Change the command to power and press Enter to save it 10 Click on target and change it to monitor 11 Click on param and enter On 12 Repeat steps 6 through 11 for PowerOff svg In this case
16. IS SPX 1000 does not have access to the network In this case one of the devices is used as master whereas the others use its time as a reference This will not prevent your installation from time drifting but will ensure that all the devices are synchronized You have two players that need to be synchronized In this case the two devices can be connected by a cross over cable and one IS SPX 1000 configured to be the time reference for the other In all of these scenarios you will have two types of devices a master and one or more slaves One IS SPX 1000 will play the role of NTP server master and the others will connect to it for getting the correct time slaves Before adopting this solution please note that this is less reliable than the standard one in particular it s important to know that the clock of the IS SPX 1000s will drift apart from UTC time Configuration Each device is ready to work as a NTP server but a few parameters must be set to assure a smooth overall operation thus execute the following procedure 1 Designate one and only one device player as the master It should have a static IP address The clock should be properly calibrated before use For calibration information please refer to the Troubleshooting section on page 69 2 Allofthe other IS SPX 1000 players are slaves They should also have static IP addresses but this is not strictly required Configuration of the IS SPX 1000 players acting as slav
17. MULTI SCREEN IDz screenID is the variable tested by the if statement it contains the ID of the current screen screenID is the value associated to each of the screens where the content will be displayed e g left right top bottom etc Example Screen layout with six screens The following example creates a 2 columns 3 rows grid with 6 16 9 screens set horizontally svg xmlns http www w3 org 2000 svg xmlns xlink http www w3 0rg 1999 xlink xmlns spx http www amx com namespace 1 0 spx height 100 width 100 spx begin T000000 viewBox 0 0 2560 2160 gt lt spx multiScreen gt lt spx screen viewBox 0 0 1280 720 xml id TopLeft gt lt spx screen viewBox 1280 0 1280 720 xml id TopRight gt lt spx screen viewBox 0 720 1280 720 xml id MidLeft gt lt spx screen viewBox 1280 720 1280 720 xml id MidRight gt lt spx screen viewBox 0 1440 1280 720 xml id BotLeft gt lt spx screen viewBox 1280 1440 1280 720 xml id BotRight gt lt spx multiScreen gt Example Screen layout with an empty border between the screens To obtain a better total effect you should take into account the space that may remain unusable between the displays due to the screen frames In this example we consider a thickness of 80 pixels for the screen frames To create the final layout you must sum the internal borders thickness to the viewBox parameters both in the x y position and in the w idth
18. Menu v e m 4 Interactivity Touch Screen Keyboard Menu 3X gt a Menu 1 Menu 2 Menu 3 index svg menu select 1 svg FIG 72 Keyboard Menu menu_select svg 3 Double click the menu_select svg file to open it FIG 73 F NU Mens FIG 73 Details of menu select svg 4 The file is now ready to add menu items to the project These may be images text SVG files or even videos For this exercise go to the My Templates tab in the Workspace open Cliparts open Arrows and add three different arrows to the file FIG 74 FIG 74 Adding arrows to menu select svg 5 In the Edit Mode Workspace click the Menu tab Note that along with the Action ID field each button now has fields for Left Right Up and Down FIG 75 Gav x Back Save Revert Apply Close Layers Action Id Left Right Up Down C Up 1 svg s A mm IR C Down 1 svg image svg xml 2 22 22 svg image svg xml Properties L Tree WebDAV FIG 75 Button Action IDs 6 Add an Action ID to each button This may be any letter or number combination but should be unique to the button 7 Configure the display order By default the next and previous actions are defined but the actions for Left Right Up and Down may be configured at this time as well Configuring the menu Now is the time to configure the menu for specific effects To do so 1 Select the
19. Name Type Command Text Text Hex NuLg sona Esra Lexa Leora eva Lacke Ceep cas Ereg Erao Evran eaa Lena 5009 sis Love ae bocian oc2a8 bc 9 bocagen Nace sv v2 Ere e3 ican 24 EM es suega escena Ese ese Rs eo kusen Lere Cancel Save Command Finish Show Help FIG 109 Edit Variable panel 5 Below the Command Name and Command Text fields are 33 buttons signifying common commands Depending upon whether you selected Text or Hex clicking any of these buttons will enter the appropriate command text into the Command Text field Since the On and Off commands are not within these buttons they must be entered manually Manual Command Text Entries Command Name Command Text Text Command Text Hex On ka 00 01 0D 6b612030302030310D Off ka 00 00 0D 6b612030302030300D 6 When finished entering the Command text click Save Command The new command appears in the Edit Variable pane FIG 110 AMIA Serial Protocol File Editor Manufacturer LG Model 32LE5300 Target monitor Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File Edit Variable Command Name Type Command Text power Text ka 00 0150D ka 00 00 0D Edit Delete Text Hex Cnt oa Lsa ere eor eva e Lack Leem heso breg Leo Lvram Greda cra 5009 sias ove as oc1q2
20. Pause device at startup to walt for NTP servers by Maintenance Note all servers specified by IP address and the last server specified by name will be used for initial synchronization at device startup even if only monitored Apply Serial Number 1231015P3401971 Sofware copynghts and licences FIG 59 Administration Date Time page Once you are on the Date Time configuration page do the following 1 Make sure the NTP Server button is selected 2 Insert the address of your NTP server s Leave the Monitor only options unchecked This option is needed only for advanced configurations 3 Leave the Pause device and startup to 0 s If your IS SPX 1000 is using a local NTP server you can increase this value to ensure that your device will boot after your server in case of power loss or other circumstances 4 Click on Apply to enable the new configuration After you have configured all your devices with your local NTP server s they are ready to play synchronized content 3 Advanced Configuration Using an IS SPX 1000 as an NTP server Under certain circumstances you may want to use an IS SPX 1000 player as a time server for the other devices in a network You don t have a local NTP server and want to use public servers In this case one IS SPX 1000 will synchronize to the public servers and the other players will be synchronized to this device This will provide better accuracy between all the devices The
21. The sample code below assumes that we want to control the content on 192 168 1 10 by clicking on a rectangle lt xml version 1 0 encoding UTF 8 gt lt svg xmlns http www w3 org 2000 svg xmlns ev http www w3 0rg 2001 xml events viewBox 0 0 1280 720 viewport fill white gt rect x 540 y 260 width 200 height 200 fill blue gt handler ev event click gt lt CDATA var v createSharedVariable menu 192 168 1 10 v set P1 11 lt handler gt lt rect gt lt svg gt Remote Control Of Playback The playback svg template in the nteractivity template folder acts as a transparent container for a single media file and lets you control its playback Using this template you can pause and restart any type of document including animations playlists and videos When to use remote control of playback You can use it to control the main document or for individual media files It supports the following operations Pausing and resuming playback Changing the current time position Synchronized control of the same media on multiple screens Control from multiple clients over the network and or serial port How to use remote control of playback The control is based on a shared variable the default name of which is playback In its basic usage it takes two values PLAY or PAUSE For playback control on multiple screens or better resilience an optional timestamp can
22. a specific URI needs to be used instead Appendix C Adding Additional Templates to AMX InspiredSignage XPress NOTE While AMX InspiredSignage XPress contains many pre loaded templates for building XPress projects many others are available for download at www amx com These include templates for multiscreen content please reference the Synchronized Content section on page 55 and interactivity please reference the Interactivity section on page 71 After downloading the templates from the AMX web site you will need to install them in the My Templates folder in the XPress directory For instance if you made a standard installation of XPress to your computer in Windows 7 the template files will be located at C Program Files AMX Control Disc InspiredSignage XPress share templates FIG 118 F x m Program Files AMX Control Disc InspiredSignage XPress share templates gt v Organize Include in library v Share with v Burn New folder Name Date modified Type Size F Favorites BE Desktop iJ SPXDAV 4 21 2011 9 49 AM File folder Jg Downloads Ji AMX Expansion Pack One 5 27 2011 11 39 AM File folder E Recent Places J Backgrounds 4 21 2011 9 49AM_ File folder J Cliparts 4 21 20119 48AM_ File folder Fe Libraries J Clocks 4 21 2011 9 49 AM File folder 3 Documents j Effects 4 21 200119 49 AM File folder a Music J Interactivity 5 27 2011 11 39 AM File folder amp Pictures J Multi
23. as the timestamp It is only possible to send an UPDATE command to an IS SPX 1000 if the network API is enabled Note that no response is sent back by the server Please note that the protocol is case sensitive so the word UPDATE must be in capital letters Example GET UPDATE namel valuel amp name2 value2 HTTP 1 0 r n r n Used to send an update for one or more shared variables The URL is also case sensitive but the update must be lower case in this instance It is not possible to specify a timestamp with this interface Instead of opening a TCP socket and managing the low level protocol you can get a web browser to send the request by entering the address below http server port update namel valuel amp name2 value2 Network API Commands Cont EVENT Syntax EVENT timestamp name value r n Used to send or receive Ul events The timestamp is optional The name must be one of the Ul trigger names keydown keyup the value is an SVG key identifier e g Enter a character e g A or an hexadecimal unicode character e g U 0041 it may be prefixed by one or more of the following modifiers Ctrl Shift Alt Meta AltGr e g Shift A textinput the value is the text string input by the user utf 8 encoded o amp mousedown mouseup mousemove or mousewheel the value is a od comma separated list of the
24. content The following XML code must be implemented into the index svg file to create a multiscreen document Canvas and viewbox concepts A canvas is the complete area physically described by the SVG index file It may have any size but it generally corresponds to the rectangle formed by your video wall and it is usually larger than the size of one of your screens A viewbox is a subsection of the canvas normally associated to a single screen A viewbox can be placed anywhere inside the canvas area Example in a 2x2 video wall composed of 4 screens the canvas will be 4 times larger than each of the 4 viewboxes associated to the 4 displays Multiscreen elements The following elements provide information regarding the canvas size and the viewboxes size and position svg xmlns http www w3 org 2000 svg xmlns spx http www spinetix com namespace 1 0 spx width 100 height 100 viewBox xc yc wc hc lt spx multiScreen gt lt spx screen viewBox x y w h xml id screenID gt lt spx multiScreen gt Deed lt svg gt Value definitions viewBox xc yc we hc is the space position and full size of the canvas in pixels where xc is the x axis coordinate of the top left point of the canvas yc is the y axis coordinate of the top left point of the canvas we is the total width of the canvas hc is the total height of the canvas lt spx multiScreen gt lt spx multiScreen gt is the element enabling the multiscreen functi
25. eroe Iber eae ERR ER eae ais i ehe NER Eee XR RR cR e aee AS 102 Appendix A Serial Control i25 er reir b rl reda v Et Eo e Eye Ebo Ro rp PL Ee P Eee ERE dps 103 Introducti m pe 103 Serial Control From Within an Existing InspiredSignage Project 103 Gathering Display Serial Protocol Commandis eene eene 103 Creating a Serial Protocol File 1 roter tree terret eerie eu era e seva egre 104 Uploading the serial protocol file ecce nnnnnennnnnnnnnn 109 Creating new templates teet petite Eee tren etre eden resp otro caseo bo euE cecvedenenydcesoucses s 109 Creating and updating a new calendar file ssscccccsssseecsesssseeeeesssssseesessssseeeenens 111 Appendix B Commonly Used Terms eene eene 114 zl 114 ljct 114 URI eee 114 Appendix C Adding Additional Templates to AMX InspiredSignage XPress 115 Table of Contents vi TPI PRO DVI Total Presentation Interface DVI NOTE AMX InspiredSignage XPress Programming Introduction The AMX InspiredSignage XPress media content developer referred to hereafter as XPress allows users of the IS SPX 1000 to manage media elements in a digital signage appli
26. follow the PLAY or PAUSE string FIG 49 It is defined as the time position in seconds where playback should pause or resume This extra parameter enables unambiguous control over the timeline If the variable is stored in a central server this lets you control the playing or pause time even if the target device was off or has restarted in between two commands It also enables frame accurate synchronization of playback on multiple targets as well as control over the current time position Title New playback control container Description i Set the variable to PLAY or PA playb Control variable Biante ee Media ideo x msvideo v Optional reports Update period s Current time position variable playbackTimePosition i playbackMediaDuration Media duration variable Properties XML Tree WebDAV FIG 49 Playback control properties The timestamp can also be specified as a relative percentage of the total duration of the media if followed by a percent sign For instance to jump to the middle of the media the value is PLAY 50 Interactive pause resume over TCP To test the remote control create a project based on the playback svg template and drop a video media inside setting it to repeat indefinitely To pause the media send the following command over TCP UPDATE playback PAUSE To resume play back send the following command UPDATE playback PLAY Playback will pause respectively resume at the t
27. following argument x y button and delta as applicable e g for a mousedown on the left button at coordinates 45 20 the value string is x 45 y 20 button 0 focusin and focusout the value must be empty It is only possible to send an EVENT command to an IS SPX 1000 if the network API is enabled Example GET event namel valuel amp name2 value2 HTTP 1 0 r n r n Used to send one or more events Instead of opening a TCP socket and managing the low level protocol you can get a web browser to send the request by entering the address below http server port event event_namel valuel amp event_name2 value2 SUBSCRIBE Syntax SUBSCRIBE name r n Subscribe to a variable on this server the sign and hostname must be removed The subscriber will be notified each time the variable is modified If the client subscribes to a variable it will received an UPDATE command each time the variable is modified If the client subscribe to the special variable EVENTS it will receive an EVENT command each time an event is generated on the server i e each time a keyboard or a mouse input is received on the server It is only possible to send an SUBSCRIBE command to an IS SPX 1000 if the network API is enabled UNSUBSCRIBE Syntax UNSUBSCRIBE name r n Unsubscribe to a variable Sample Code Updating a variable function send update host port na
28. h eight sizes The following example creates the same grid as the previous one but empty internal borders are also calculated lt svg xmlns http www w3 org 2000 svg xmlns xlink http www w3 0rg 1999 xlink xmlns spx http www amx com namespace 1 0 spx height 100 width 100 spx begin T000000 viewBox 0 0 2640 2320 gt lt spx multiScreen gt lt spx screen viewBox 0 0 1280 720 xml id TopLeft gt lt spx screen viewBox 1360 0 1280 720 xml id TopRight gt lt spx screen viewBox 0 800 1280 720 xml id MidLeft gt lt spx screen viewBox 1360 800 1280 720 xml id MidRight gt lt spx screen viewBox 0 1600 1280 720 xml id BotLeft gt lt spx screen viewBox 1360 1600 1280 720 xml id BotRight gt lt spx multiScreen gt Example Screen layout with Spread displays A completely free pattern may be adopted for your screens empty spaces between them are possible and custom positions can be assigned Screen contents can also overlap increasing the sense of continuity between displays In this example we consider a wide area with some screens only covering a partial area of the whole space and with an overlapping corner lt svg xmlns http www w3 org 2000 svg xmlns spx http www amx com namespace 1 0 spx xmlns xlink http www w3 0rg 1999 xlink height 100 width 100 spx begin T000000 viewBox 0 0 4260 1920 gt lt spx multiScreen gt lt spx screen viewBox 50 50 1280 720
29. hia ly February gt 2010 gt Sun Mon Tue Wed Thu Fri Sat i uc d 5 5 6 7 8 3 a0 Tik 12 13 14 15 16 17 18 19 20 21 E 23 24 25 26 27 28 FIG 40 Preview scheduled content It is possible to change the time and the date being displayed in XPress using either the clock or the calendar control When the date is modified the locked clock icon is highlighted indicating that the document currently shown in the preview area is not using the local time fyouopen another document XPress will open it as if the local date and time is the one you have set Click the locked time icon to change the time back to the real local hour A Note About Data Polling Rates When configuring a signage project that polls external server feeds being aware of sample rates is extremely important Content providers can and will throttle temporarily block or even permanently block client requests if their servers are flooded with requests This is extremely easy to do with a large scale project For example one player requesting an update on a stock source every ten seconds is probably safe However since most servers don t update their data that often best practice is to send as few requests as necessary to satisfy client needs A good starting point would be twenty or thirty minutes between updates One request every ten seconds may not create a red flag for the provider if the requests come from one player but consider the project increasing
30. image overlay The best way to trigger the temporary display of a text or image overlay is to use the news svg template in the News directory In order to configure the new template for this use follow the steps below 1 Select a name of a shared variable which you ll use to set the text message 2 Enter this name in the RSS Feed Source property Append G localhost to the variable name so it is recognized as a variable 3 Select TXT for the Feed Type property 4 Set how long you want the message to display in the Item Duration property 5 Set the Looping property to off 6 Switch to edit mode and draw a single text area with SPX title as the content at the location where you want the message to appear 7 Drop a suitable transition such as a fade in on the text area optional 8 Insert the template as a new layer in the main document The template will remain transparent until you set some text for the chosen variable Whenever you update the content of this variable your message will show for the configured duration You can follow the same method to display an image video or animation instead of text If the image is known in advance you can ignore the content of the variable just using it as a trigger To trigger a fixed video or image based on a trigger 1 Use the news template together with a shared variable as in the previous example 2 Switch to the edit mode and create your layout using your videos or images No
31. is cancelled will be refused AMX is not responsible for products returned without a valid RMA number AMX is not liable for any damages caused by its products or for the failure of its products to perform This includes any lost profits lost savings incidental damages or consequential damages AMX is not liable for any claim made by a third party or by an AMX Autho rized Partner for a third party This Limited Warranty does not apply to a any AMX product that has been modified altered or repaired by an unauthorized agent or improperly transported stored installed used or maintained b damage caused by acts of nature including flood erosion or earth quake c damage caused by a sustained low or high voltage situation or by a low or high voltage disturbance including brownouts sags spikes or power outages or d damage caused by war vandalism theft depletion or obsolescence This limitation of liability applies whether damages are sought or a claim is made under this warranty or as a tort claim including negligence and strict product liability a contract claim or any other claim This limitation of liability cannot be waived or amended by any person This limitation of liability will be effective even if AMX or an authorized representative of AMX has been advised of the possibility of any such damages This limitation of liability however will not apply to claims for personal injury Some states do not allow a limitatio
32. media file progress Keystroke mapping for keyboard shortcuts To begin 1 In the Playback project double click on the playback svg file to open it FIG 90 File Settings Help a 9 9 nue 78 Baav x 6 7 2011 v 0 06 57 Back Save Revert Apply Close Title New playback control container the variable to PLAY or PAUSE for control Test 4 project Playback 9 A M A Interactivity My Projects Playback 8 i gt wdexeig i idi wes 7 Properties ML Tree weboav Media duration variable laybackMediaDuration FIG 90 Playback svg details 2 Drag and drop a media file into the Workspace Click the Save button at the top of the Edit Mode Workspace to save your changes 3 Double click the index svg file to open it 4 Adda background to the project from the selection in the My Templates tab and expand it across the Workspace FIG 91 lt I project Playback 8 m E 4 169 MProeds playback 3 m index svg Lineart2 1 svg playback 1 svg FIG 91 Added background 5 Add the slider svg file to the project and place it near the bottom of the Workspace FIG 92 Layers F Drag and drop a template here to start editing a document Text lineart2 i svyg SS if svg xml image svg xml o E s project Playback w m v 2 27 22 Interact
33. media player like applications This may include the ability to run introductory videos in an exposition display or running a video file to augment a particular operation on a keyboard menu Creating a playback project involves three major steps Controlling the play pause mode of a media file using the playback svg file Controlling menu buttons play stop pause etc using the menu button svg file Showing and controlling the progress of the media file using the slider svg file In this example the object is to create a basic media player that runs one media file This file will be controlled with five individual controls Play The media file runs from its beginning to its end Pause The media file stops at the selected point restarting at that point when play resumes Stop The media file returns to its beginning when restarted Back The media file automatically returns to its beginning Slider The media file may be run forward or in reverse depending upon where in its scale the slider cursor is located Playback template The playback svg file has several functions including allowing you to play and pause a media file and getting information about the file s running time To investigate its features 1 Inthe My Projects tab in the Workspace right click anywhere in the Workspace and select New Project FIG 86 Y New Project Name New Project Format 16 9 Target IS SPX 1000 o
34. menu select svg file 2 Inthe Edit Mode Workspace click the Properties tab FIG 76 kB amp E X Back Save Revert Apply Close Instant Messaging Variable Select action 3 Click the arrows next to each of the main categories to expand them FIG 77 Title Button box Designed to work with the menu media template Highlight border Zoom factor Properties Menu XML Tree WebDAV FIG 77 Properties tab expanded In this instance let s consider changing the features of the menu itself Each button in the menu is currently surrounded with a black border and a clear background which doesn t stand out in front of the black main background Under the Properties tab 1 Under Highlight double click the field next to Color to open the Color Selection pane FIG 78 r X Color Selection Qmm un Hue bo ia Saturation 29 4 Value 12 fa Color name 1F1616 E RGB none currentColor FIG 78 Color selection pane RGB values Hexadecimal value Eyedropper tool 2 Pick a pleasing but contrasting color This may be done by clicking on the color wheel or using the Eyedropper tool to select a comparable color from another element in the project If you know the exact color you want you can enter the RGB values in the Red Green and Blue fields or enter the hexadecimal value in the Color name field For this project enter Z00BCO00 into the Color Na
35. players is slow or temporarily unavailable XPress offers an offline solution to edit the project content ee i is te eu NOTE Creating a new project To create a new project 1 Right click in the Workspace under the My Projects tab This opens the New Project window FIG 6 Y New Project Name New Project Format 16 9 Target IS SPX 1000 ok X cancel FIG 6 New Project window 2 Choose a name for the project and enter it in the Name field 3 Enter a particular format from the Format dropdown menu FIG 7 W New Project Name New Project Format e FIG 7 Format dropdown menu The Multiscreen format uses the configurable svg file from the Multiscreen template folder For more information on multiscreen formats please refer to the Synchronized Content section on page 55 4 By default the Target field will always read IS SPX 1000 and cannot be changed 5 Click OK to create the new project folder Browsing panel The browsing panel provides a few basic file operations through a pop up menu that appears when right clicking your mouse The available operations change depending upon the area clicked If you right click directly in the browsing panel of a specific view make sure that no file or folder is currently selected the following functions appear whose actions apply directly to the specific view currently opened New SVG file Create a new SVG multilayer file Selec
36. the Properties section of the XML Tree tab of the template FIG 42 HJ X Back Save Revert Apply Close v lt svg gt dur indefinite height 100 view xmins http www w3 org 2000 svg xmins xlink http www w3 org 1999 xlink dur indefinite height 100 viewBox 0 0 1280 720 width 10096 xml id svg xmins spx http www amx com namespace 1 0 lt spx text gt name Title xlink href title lt spx text gt f name Description xlink href de lt spx choice gt f choice 1 indefinite choice 2 medi lt spx table gt defaultPaqe yes itemElement a lt spx group gt name Document lt spx group gt name New Layer lt title gt New document 16 9 lt desc gt Multilayer 16 9 Template lt g gt xml id layers Properties Layers WebDAV FIG 42 Properties section of the XML Tree tab Whenever the content of this variable is changed by a network or serial port command the menu will switch to display the media with a matching ID By default the first content of the list is displayed Using the Properties tab you can select the default transition when switching content You can also select the duration of the transition and the duration of the pause between two items if needed For more information please refer to the How to customize a playlist SVG document section on page 20 To decide whether to play the new content indefinitely or only for a predetermined time
37. to an action 1 From the Interactivity folder of the My Templates tab drag the file keystroke svg into the Keyboard Menu project Workspace 2 Open the index svg file and click the Layers tab in the Edit Mode Workspace if it is not already selected 3 Drag and drop the keystroke svg file into the Layers tab FIG 82 euy x Back Save Revert Apply Close Layers LS menu select 1 svg 1 image svg xml eystroke svg menu P1 image svg xml FIG 82 Layers tab keystroke svg 4 Click on the keystroke svg layer to open it and click on the Key Identifiers tab FIG 83 EH E 4 X Back Save Revert Apply Close Variable name Key identifier Value Properties Key Identifiers XML Tree WebDAV FIG 83 Key Identifiers tab 5 In the Key Identifiers tab you will notice that only one variable name is listed but multiple key identifiers and values Each key needs to have a value assigned to it Variable names key identifiers and values may be changed by double clicking on the entry and adding the new value in the field 6 To add a new row for variables key identifiers or values right click on any cell and select Insert The new row may be dragged to a new location or may be moved by right clicking on it and selecting Move Up or Move Down More than one variable may be added to the Key Identifiers tab Add each new variable below the previous one by inserting new rows Controlling media
38. too large to be displayed in the text box area then the text will bounce from left to right or top to bottom depending on the configuration When using top to bottom bouncing you can configure the number of displayed lines fit_text svg The text size will be automatically adapted to the text box area ensuring that all the text is always displayed date_time svg This helper can be used to display any date or time in a formatted manner You can configure the source for the date using the Date source entry pubDate for the publication date of the RSS news for instance The helper uses the PHP syntax for controlling the date format You can also use any language for printing the date by filling up the entry under the Names group By default English French Spanish Italian and German examples are provided in the template switch svg This helper lets you configure different media to be displayed depending on the value of a news item This can be used to display an up down arrow for stock quotes for instance Scalable content and aspect ratio of your display The IS SPX 1000 player natively supports the SVG graphic language This language is scalable that means that the graphics are rendered on the fly according to the resolution supported by the display This guarantees a perfect rendering for texts and graphics regardless of the resolution of the display Note that the scalable property does not apply on images or video content encoded
39. when the feeds should be updated Additional settings can be found depending on the templates 8 Save the final document How to customize a news SVG document All the templates SVG files provided in My Templates News let you customize their layout using a different set of parameters news svg This template should be used when you want to display one or more news feeds on a single page Each new feeds is shown one after the other like a slide show The following features can be configured Supports entry and exit effects to add movement to the displayed news feed Supports one or multiple news items per page You can control Item Duration The duration of each pages Document The size of the document e Multiple Items Per Page The number of items per page and the location of each new item You can also add an offset between the display of the news feeds on the same page news ticker svg This template should be used when you want to display a scrolling text coming from an external source The size of the scrolling text will automatically adapt to the size of the document The following features can be configured Layout Layout of the text Use SPX title and SPX description to display respectively the title and the description Direction Support horizontal and vertical scrolling Crawling speed Crawling speed expressed as a percentage of the height of the characters Spacing Spacing between two news items
40. with other formats and included in a SVG document When authoring scalable content the user should pay attention to the aspect ratio the ratio between the horizontal and vertical size of the display To avoid aspect ratio distortions or black borders the user should author the content with the same aspect ratio as the target display Digital displays may offer different aspect ratios the most common are 4 3 and 16 9 The first are those typically seen in computer monitors the ratio between the width and height is in 4 3 proportions The second is common in recent TV sets where the horizontal size is almost the double of the vertical one landscape To simplify the authoring with the right aspect ratio XPress comes with two sets of templates one created for 4 3 aspect ratios and one for 16 9 We have also created intermediate aspect ratios such as 16 10 which are less common When possible choose the aspect ratio corresponding to your displays Example of 16 9 content I 1280 x 720 M lt n FIG 20 Example of 16 9 content Example of 4 3 content FIG 21 Example of 4 3 content It may happen that the same content will be displayed on monitors with different aspect ratios In this case the following will happen If you use 16 9 templates the content will be displayed using black borders on the top and bottom when shown on a 4 3 screen FIG 22
41. 00 acting as master Identify the master IS SPX 1000 that will serve as the NTP server and configure it as follows through the Browser Based Configuration Pages 1 Inthe Date Time page choose NTP Server and write the IP address of as many slave IS SPX 1000s with static IP addresses as possible in the server textboxes Server 1 Server 2 etc FIG 60 2 Checkthe corresponding box es in the right column under the title Monitor only The check box must be checked if it is not you will create a reference loop and your system will not work correctly 3 Select 0 s in the menu list corresponding to the option Pause device at startup to wait for NTP servers by 4 Click the Apply button With such a configuration you will be able to switch on all your IS SPX 1000s at the same time and have them automatically synchronized between themselves Master server architecture examples As the number of IS SPX 1000s in your network grows up several master slave configurations become possible FIG 62 The red arrows indicate the server address es entered in the master IS SPX 1000 configuration Monitor only The black arrows refer to the values entered for the slave IS SPX 1000 s Monitors only Monitors FIG 62 NTP server master architecture NOTE Multiple levels of NTP hierarchies are strongly discouraged For large installations it is more appropriate to invest in a NTP server Syntax for multiscreen synchronized
42. 1 TROUDIESHOOtIN G e 91 Serial Protocol Pile Editon 4 corner o FEE PP otRUM e Ulp SR REL HK RUE IRSE ERE UT ES 93 EPA UENO MN 93 NI SACS e 93 Adding a List Variable iis c ccicecssscecesseeteccstccepteeeetecksevestceecosdseuvasesecevssbeatucsocdsevedsetectseavests 94 pM Adding a CHIEDI M 95 Exporting the finished file eee eorr oorr ttr nonae no oon eoru SP a up eke aae rea ere ent cesa riss 96 Shared Variables qe 97 WME iulio EAn E E E 97 Concepts Behind Shared Variables eeseeeseessssseeesssseseseeersrsssesssseseeeeseesessssssseseesee 97 Javascript API P 97 hil m 97 Mrs e D RN 98 Setting the variable 2 reete HI Ie EFE Ene Re E ER edere REEL ERKE aR 98 Reading the variable reete pneter rete adeo eb eo tre up eO Ede eias NEEE 98 Lia diu EET 99 Framing ER Res Rena no R33 ENSE REER RENS ERE Ya ERR E RESSRR RENS RAS AS E 99 List Of COMMANAS ee 99 Enabling the network API sic c 2 sssc2e cisssctsaves sotscosevssoccvendevsetsecicesvsdvescescstesterseeubeaeasesens 102 APh emulation 1 ntes
43. 16 9 templates as shows on a 4 3 screen If you use 4 3 templates the content will be displayed using black borders on the left and right when shown on a 16 9 screen a p i lt wow FIG 23 4 3 templates as shown on a 16 9 screen If you use fit templates the content will be scaled to fit the whole screen regardless of its aspect ratio This will introduce distortions that may be noticed according to the nature of the content Example of content with a real aspect ratio of 16 9 when fitted to a 4 3 display FIG 24 Real Aspect 16 9 content fitted to a 4 3 display Example of content with a real aspect ratio of 4 3 when fitted to a 16 9 display FIG 25 Real Aspect 4 3 content fitted to a 4 3 display Note that in XPress you may change the aspect ratio of the preview panel by sliding its horizontal and vertical dimensions When previewing SVG content XPress will do exactly as the IS SPX 1000 player will do on real displays with the same aspect ratios Multimedia effects Adding effects The XPress software installation comes with a number of default media transition effects files These may be found in the Effects folder under My Templates These effects files can be applied to media elements such as images video or animations Effects will animate how the media will appear in the scene entry effects and eventually how it will disappe
44. 59 Publish your project to your device eese eene nnne nennen ennt nnn 60 Synehr niZatiOr m 61 Synchronizing devices 2 eoe vere p ra Ie p e ee E eaa E ea to erue aea ego Ease e PEE ee Eee rea pS 61 Configure NTP through the HTTP interface cesses eee enne eene 61 Advanced Conllquidtloli sedes cei beni LA rumpi petet Noe bun sees catetscensidecsnanasienastecestezies 62 Using an IS SPX 1000 as an NTP server cccccssssssssseeesesssssseeseesceeeeeseseeseeseeeseeseaeeooos 62 Sc renis 62 Master server architecture examples eese eene nennen nennen nnne 63 Syntax for multiscreen synchronized content ccccceesecsssseeeseeeeeeeseesesesesseeeeees 64 Canvas and viewbox concepts eee eee cit eoe e teet tbo enean ena oo darnie paas siria isien NS 64 M ltiscreen elemierits e ot tpecei retener toot s KSes ena YER EEE EEL EENEN s Lo LEESNET ERKEK 64 Synchronization elements econtra eene pro bEto etn rose Ye aeneae PPP See P a Cose va e Sape sa SEE ee ias 65 The iCalendar ics file scccssssccsesecccesssccnessscccesscecccsscenecsecececsscecacessccacesscecsesececssces 65 Thie spi begin element 2 2 ee rotor ertet e rostro eget i cres eee eee EVE 65 Additional syntax for multiscreen content eese eee nnne nnne nnne 66 Extension of the SVG switch
45. Do NOT unplug the device before rebooting Interactivity Introduction In addition to static control of displays through an IS SPX 1000 AMX InspiredSignage XPress allows interactivity between the device and an end user With the use of AMX touch screens and other touch enabled displays you can create interactive banners menus and other presentations that encourage user involvement Creating interactive content Creating interactive content through XPress such as creating a menu or controlling displayed media uses a combination of JavaScript programming and the use of templates designed for this purpose These templates are available at www amx com Creating interactive content for the IS SPX 1000 requires configuring the device to allow enabling events and configuration of touch screens Before proceeding you will have to download and install the Interactivity template folder to your computer if you have not already done so For more information on s installing the folder please refer to the Appendix C Adding Additional Templates to NOTE AMX InspiredSignage XPress section on page 115 Interactivity template files Open the nteractivity folder in the My Templates tab of the Workspace pane to view the individual files These files include keyboard svg This file presents a configurable touchscreen keyboard keystroke svg This file controls the reactions between the keys in a keyboard and the display menu buttons svg This
46. E 72 Creating buttons m EKKE 72 Controlling lm 74 I kiljp ld TC S 75 Creating a keyboard menu eror erret enr terret tn sssri sses pee E vH SFr nesses sese RES Us 76 Creating the Menu mL 76 Configuring aruit M 77 Controlling the Menu e 80 CULPPCIIN D M MB 81 elu 82 Testing the project eoe eet nen ete eese e Xxx Cet nua a eese aee ao K evdseeredevsssses 82 Suggestions for further projects eere einer rettet heat nn neni nennen indu 82 Playback projects f 84 Playback template rere ttt tette rennen toro e eoo e EE Te Ras 84 Controlling the media 12 terr teret tme eti chen eyx voee oe ep KEEN EARLEN ITee EESE 85 Playback qd ippDlEM 85 Example Media player orit neto isenesest nasas Pee sore Yee iiias 86 IS SPX 1000 configuratior eicere patent rr sesta Y n baes e uU sste sieri sessios sssri sisis 88 Calibration for touch screens tree teer nebat tho th these eae en eee b nb ta ehe a eaae abb va 90 Calibration of a touchscreen through the IS SPX 1000 eene 90 Manual calibration procedure eene eene eene nennen nennen enne nennen nnn nnne 9
47. ILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH REGARD TO THE PRODUCT THIS LIMITED WARRANTY GIVES YOU SPECIFIC LEGAL RIGHTS 6 LICENSEE REMEDIES AMX s entire liability and your exclusive remedy shall be repair or replacement of the Product that does not meet AMX s Limited Warranty and which is returned to AMX This Limited Warranty is void if failure of the Product has resulted from accident abuse or misapplication Any replacement Product will be warranted for the remainder of the original warranty period or 30 days whichever is longer Outside the United States these remedies may not be available 7 NO LIABILITY FOR CONSEQUENTIAL DAMAGES IN NO EVENT SHALL AMX BE LIABLE FOR ANY DAMAGES WHATSO EVER INCLUDING WITHOUT LIMITATION DAMAGES FOR LOSS OF BUSINESS PROFITS BUSINESS INTERRUPTION LOSS OF BUSINESS INFORMATION OR ANY OTHER PECUNIARY LOSS ARISING OUT OF THE USE OF OR INABILITY TO USE THIS AMX PRODUCT EVEN IF AMX HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES BECAUSE SOME STATES COUNTRIES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDEN TAL DAMAGES THE ABOVE LIMITATION MAY NOT APPLY TO YOU 8 U S GOVERNMENT RESTRICTED RIGHTS The Product is provided with RESTRICTED RIGHTS Use duplication or dis closure by the Government is subject to restrictions as set forth in subparagraph c 1 ii of The Rights in Technical Data and Computer Software clause at DFARS 252 227 7013 or subparagraphs c 1
48. Multilayer 16 9 Template Default Width Default Height Properties Layers XML Tree WebDAV FIG 15 Modifying the Document Parameters To compose a scene 1 Right click in the main viewing pane and select New SVG to create a new AR svg file You can rename it if you wish Double click on the file to open it with XPress 2 Add new media or text to your scene using one of the following options Drag and drop the media into the Layers tab of the Editing panel Drag and drop the media into the Preview panel If the cursor doesn t show the sign press the CTRL key while dropping the media Press the icon on top of the Preview panel to create a new text layer 3 Modify the media Modify the depth position moving the media up or down in the list of media appearing in the Layers tab Use keyboard shortcuts Crtl up Ctrl down Use the Preview panel to interactively position scale skew and rotate the new media for more information please refer to the Interactive editing section on page 14 Add entry and exit effects to your media 4 Save your document How to customize a multi layer SVG document For each new multi layer SVG document you can configure the following properties Title an informative title for the document Description an informative description of the document Duration the duration of the document If set to indefinite the document will not loop If set to media the dur
49. Now that the keystrokes are mapped the next step is to connect them to actual functions To do so 1 From the Interactivity folder in the My Templates tab drag and drop the menu media svg file into the Keyboard Menu project 2 Add your media files to the project as layers in the index svg file These may be images video files or SVG files The first one added is the default media file once another media file has finished playing the project returns to the default 3 Double click the menu media svg file and enter the Page IDs for each file FIG 84 These are either the Action IDs from individual files or the menu shared variable mapped previously E amp f X Back Save Revert Apply Close Media Page Id data image svg x FIG 84 Adding Page IDs 4 When finished press the Save button at the top of the Edit Mode workspace to save your changes Testing the project Now is time to test the project and make sure that the menu works correctly To start 1 In the Animation Controls toolbar FIG 85 press the Interactivity Mode button Interactivity Mode button FIG 85 Animation Controls toolbar need to make corrections to your project press the Interactivity Mode button again to When Interactivity Mode is enabled editing your project is no longer possible If you allow editing NOTE 2 In Interactivity Mode mouse and keyboard events are now sent to the project Test your content using t
50. P2901124 Multiscreen ID 123101SP2901124 Network API 7 Enable API server using port 1234 Apply Network Watchdog Maximum time the unit may stay without an IP address Os Minimum time an IP address must stay assigned Os The unit will be rebooted if the above conditions are not met A value of zero disables the condition Link local ie Zeroconf addresses are not taken into account Apply FIG 96 Advanced tab 9 By default the Network API port is disabled on the IS SPX 1000 Click the Enable API server checkbox and then click Apply 10 The IS SPX 1000 player is now configured to accept and process interactive projects Calibration for touch screens From time to time the touch screen associated with an IS SPX 1000 may need calibration to assure proper function This may be done both through the player or through the particular touch screen Calibration of a touchscreen through the IS SPX 1000 Calibration of a connected touchscreen may be done directly from the IS SPX 1000 To start calibration 1 Inthe IS SPX 1000 s Browser Based Configuration Pages select Administration Display Settings 2 Inthe Display Settings page select the Interactivity tab FIG 97 Display Power Save Splash Screen Advanced Interactivity Settings V Enable events Maximum rendering latency 1500ms v 4 Reduce latency to 60ms when events are received 4 Support large number of USB devices
51. SVG syntax If the document you have opened was designed to activate special editing interfaces then an additional Properties tab will appear This tab gives access to a number of parameters that can be customized directly from the Properties tab Changing these parameters will directly modify the XML Tree structure of the document but you do not need to know SVG syntax to do it Each template document can expose one or multiple parameters Parameters can be of the following types Value The user can type some values to modify the layout of the document Generally those are durations sizes or number of items to display Text The user can modify some text shown on the screen The user can also select the fonts and size of the text Color The user can chose the color of an element like the background for instance Choice The user can chose between a set of values for the property Edit Media The user can select a media The media can be modified by dragging any media from the browsing panel Additionally properties such as duration number of repetitions of the media and URL can be edited by pressing the button at the bottom right of the property Edit Text The user can edit a text box Additionally the user can add a background or a border LLAAA 5 Groups Any of the above properties can be grouped Groups might be opened or closed by default Pressing on the
52. Touchscreen Calibration XxX 1 xYy 0 0 YX 0 YY 1 TY 20 Apply Reset to default l Start calibration procedure FIG 97 Interactivity tab 3 Press the Start calibration procedure button and follow the calibration procedure on the connected touchscreen If you need to stop the calibration procedure at any time press the Stop calibration procedure button FIG 98 Touchscreen Calibration XX 1 xY 0 0 Yx 0 YY 1 TY 20 Apply Reset to default Touchscreen Calibration in process Please follow the instruction on the screen attached to the IS SPX 1000 or press the Stop calibration procedure button Stop calibration procedure FIG 98 Touchscreen Calibration in process Manual calibration procedure For manual calibration of a touchscreen 1 2 3 4 Press on the screen to start Click on the crosshairs as they are presented Click on the screen to apply the configuration Once finished with calibration the normal display will start again Troubleshooting When calibrating a touchscreen through the IS SPX 1000 The user interface must NOT be password protected Input events must be enabled Interactivity sO N AMX InspiredSignage XPre Programming Guide Serial Protocol File Editor NOTE Introduction The AMX Serial Protocol Editor allows users to create and edit serial protocol files that are compatible with the AMX InspiredS
53. Variable Name Type Command Text Actions inputselect List AV1 Text xb 00 20 0D Edit Delete Add Variable Export XPress File Export XPert File Edit Protocol File New Protocol File FIG 112 Variable List page 11 The next step is to export your serial protocol file by clicking Export XPress File When prompted click Save to save the file to your computer Uploading the serial protocol file At this point you need to upload the file to the IS SPX 1000 that will be controlling the monitor in question This will require access to the IS SPX 1000 s Browser Based Configuration Pages To upload the file 1 Under the Administration section select R 232 USB IO 2 Under Upload Protocol File enter the path for the desired serial protocol file If necessary click Browse to find the file 3 After selecting the file click Upload to upload it to the IS SPX 1000 The IS SPX 1000 will automatically reboot Creating new templates The penultimate step will be to create new PowerOn and PowerOff templates in XPress To start 1 In XPress open the My Templates folder in the Workspace tab FIG 113 File Settings Help 00 7H E E x 0 00 00 0 00 06 em e g Workspace ia f w My Templates folder My Devices My Projects Ready FIG 113 XPress My Templates Folder 2 Open the Serial Port template folder In the Serial Port folder click on the power svg file to open it
54. Variables section on page 97 To change the current media id over IP you have to send a string like the one below to TCP port 1234 on the IS SPX 1000 The network API must be enabled on the Network Settings page for the IS SPX 1000 to accept the connection The port number can be changed on this page as well For more information please refer to the Enabling the network API section on page 102 UPDATE menu P1 r n If you do not have an IS SPX 1000 at hand you can still test the remote control protocol with content running in the XPress application on your PC For this check the Enable Network API box in the Settings menu FIG 45 l Settings Help Europ Capture streaming packets Show developer console Mute audio Snap to grid Full transform editing Enable template editing Viewer Backend Import Quality Preview Orientation Preview Aspect Ratio Time Zone Forget all saved passwords Change location of projects folder DEVE T E FIG 45 Settings menu Enable Network API When enabling the network API via XPress the TCP port number is also 1234 NOTE This assumes that the control variable is the default name menu and you want to switch the content to one with the ID equal to P1 n means you send the characters with ASCII code 13 CR and 10 LF to i ike tu cul NOTE terminate the command This can be tested with the telnet utility which sends this sequence when you press Enter
55. aate ater ep oth S REP DE Ha se sesoses askiwa 42 When toiuse remote control 2 rrr reete etae ee tenere enano spo eode EE oer e aea Eees 42 How to use remote control ertet rrr rte teer n eR in Ree e Rye ees 42 Triggering a content switch over IP eese eene eene 44 Example Testing eccrsscssscctevaissscteccsaseseressevssdeccescsssustensstosedessesssstesetesvssttoersesssestesesvssecseess 45 Switching content with the serial port cccssssssscccsessscscsssssssssssesceeseessssssesesesseeeeees 46 Switching content with a USB HID device eeeeeeeeeeeeeeeeeennn nennen eene 46 Switching content from another device eese eene eene nnne nnne nnn 47 Remote Control Of Playback civic nier retten a rire tu veterea cent dia oe Pese as bx oreste penis REUS 49 pM When to use remote control of playback eese eene eene nnne nnne 49 How to use remote control of playback eese eene nnne 49 Interactive pause resume over TCP ceeeeseeeeeeeeeee esee eene n nennen tenete nnn nnnu 49 Interactive pause resume using HTTP GET eeeeeeeeeeeeeeee nennen nennen nnn 49 GET embedded in an HTML page eese eene eene eene nnne nnne nennen 50 Interactive pause resume from a device cccccecsssecceeesssseeccessesseesesecsssesesssseseeeeesees 50 Timed pa se seek res me eee coorta et
56. ab the multi layer document activates a Layers tab in the editing panel The Layers tab allows you to add or remove layers of media into your document The following operations are possible e Add a new media layer by dragging and dropping any media to the Layers tab of the Editing panel The new media will be linked automatically to your document Add a new text layer using the icon in the Preview panel or using the pop up menu Delete an existing layer using the pop up menu or the delete key Change the order of the layer by using keyboard shortcuts Ctrl up Ctrl down or by manually dragging and dropping the list Position scale skew and rotate the new media by interacting with it in the Preview panel Each layer position and size can be edited on the Preview panel as described in the Interactive editing section on page 14 Multimedia effects can be added to any media as described in the Multimedia effects section on page 28 Example Editing A typical document will be composed of a background image the first layer and a combination of media to create the complete scene a u eo zH Gav x 2 22 2010 v 0 00 02 0 00 06 Save Revert Close Layers image jpg l i image jpeg video avi video x msvideo Custom text FIG 16 Layers in a sample document For instance the following example is composed of 4 layers A background image A video on the left Some text on the bottom B
57. ack about an IS SPX 1000 device you should use the S SPX 1000 Web Based Configuration Page navigation bar section in the S SPX 1000 Operation Reference Guide available at www amx com Right click on an IS SPX 1000 and select the Manage command from the pop up menu This will directly open your preferred web browser on the HTTP server of the selected device For the proper management of the status of multiple devices a SNMP client should be used The IS SPX 1000 is given a product OID of 1 3 6 1 4 1 8942 1 1 Open a device To view the content server of a device access to all the files and folders that have been published on the device double click on a device This will open the content server in the browsing panel and the property page of the device in the editing panel The property view shows you information about your device Do not modify this information as this might prevent XPress from communicating properly with the device By pressing on the Preview icon the camera it is possible to get a snapshot of what is currently being displayed by the device The preview is automatically updated every 30 seconds You can use the content server to upload content to the device You can also directly edit the content on the device using XPress However it is recommended to use projects to edit the content and then upload the project to the device Scheduling XPress offers an intuitive interface that allows the user to associate to any
58. ackground music This layer is not visible as it contains only audio Playlist template The user can create a scene using the multi layer SVG document To compose an entire presentation it is necessary to display one scene after another possibly over several scenes using a playlist The simplest way to create a new playlist is by right clicking the browsing panel and selecting New Playlist The playlist template allows you to create a temporal sequence of media files videos images texts multi layer documents etc Each media will be played one after the other in the order determined by the user Composing a playlist SVG document 1 Right click in the browsing area and select New Playlist to create a new playlist svg file You can rename it whatever you wish 2 Open the newly created SVG file In addition to the XML Tree and WebDAV tabs the editing panel will open the Properties and the Playlist tabs 3 Inthe Properties tab you can customize some of settings of the playlist such as the maximum slide duration the document size and the transition between slides 4 Inthe Playlist tab you see the default elements of the playlist These elements contain some instructions on how to use the SVG document with XPress that you can directly read in the Preview panel 5 To compose your playlist simply drag and drop single files or groups of files any media file video images SVG etc from the browsing area into the Playlist ta
59. activation key click the Re activate button to use the previously used key to activate this version If the correct key is entered the application will note that the re activation was successful Installation Location When installed XPress is accessible from the Windows Start menu in the Programs AMX Control Disc directory and this directory will be created if it does not already exist Open the InspiredSignage directory FIG 3 to run XPress en FileTransfer 2 E VisualArchiteck m KeypadBuilder Fi DIP Switch IF NetLinx Studio 2 e NetLinx Diagnostics Fi TPDesign4 E IREdit far InspiredSignage y AMX InspiredSignage XPress l o Run PowerPoint Viewer B Uninstall AMX products o o0 o vY YF FIG 3 AMX Control Disk directory with XPress XPress Removal If XPress needs to be removed from a computer for any reason it must be removed via the Uninstall AMX products utility In particular any upgrade to a new version of XPress requires that the previous version be uninstalled In the Programs AMX Control Disc InspiredSignage directory FIG 3 select Uninstall AMX products to remove the application from the computer If you intend to update to the latest version v2 2 1 of XPress you need to upgrade all IS SPX 1000s in your network simultaneously with firmware v2 2 1 Content created with XPress 2 2 1 may not be compatible with previous firmware versions If you upgrade devices containing an already existing inst
60. ade your changes click the Save button at the top of the Edit Mode Workspace to save your work NOTE Editing multiscreen content Once the index file has been created you can start working on your project in the same way as for a single display project For instance you can Adda background covering all the displayed content Add playlist over the complete displayed area Add a video covering one or multiple screen You can choose to see a global view of your project Document or a single screen portion at any time by clicking the Multiscreen layout view button FIG 57 g us K uA z 0 01 36 Document zi 6 2 2011 v screen 1 1 screen 1 2 screen 2 1 screen 2 2 screen 3 1 screen 3 2 FIG 57 Multiscreen Layout View button All content must obey the limitations of a single IS SPX 1000 device For instance the maximum resolution for a displayed video is SD If you want to display video with higher resolution the video must be cut into 4 or more segments of smaller sizes Configuring XPress and the IS SPX 1000 Before you can publish your project you need to configure your IS SPX 1000 to be ready to receive a multiscreen project Two operations are needed The creation of a virtual device in XPress and the configuration of the multiscreen ID of each IS SPX 1000 Create a virtual device It is possible to create group of devices under the My Devices folder A project can be published to a s
61. ainer ia to control here z Media duration variable laybackMediaDuration Properties XML Tree WebDAV FIG 89 Optional Reports section 7 The commands supported by the playback svg file are e PLAY time PAUSE time e TOGGLE time this command allows you to switch between PLAY and PAUSE The time variable is optional but allows you to set either a relative time in percentages or an absolute in minutes and seconds to each command 8 Click on the Send Updates field under Optional reports and select On from the dropdown menu The updates must be enabled for proper function of the playback svg file Controlling the media The PLAY and PAUSE modes can be controlled with several options Using the menu button svg file Using keystrokes through the keystroke svg file Using the network API via a shared variable modified through the network Playback position The actual playback position may be controlled using the s ider svg file When added to a project the slider can show the progress of a media file and it can also control the position in time in that media file by moving it back and forth The s ider svg file may also be used on text boxes for particularly long text boxes and for various custom media Example Media player For this exercise you will gather together four different elements Playback control with a media file A menu for the control buttons A slider to show the
62. al Number penon 123101SP0600000 Server 3 DNS sufix Apply Software copyrights and licenses FIG 58 Network Settings page Basic tab 4 Look for the Multiscreen ID under the Identification title This needs to be changed to reflect the Multiscreen Layout screen names e g screen 1 1 screen 1 2 screen 2 1 etc depending upon screen position For instance inn a 2x2 multiscreen layout the upper right is screen 1 2 and lower left is screen 2 1 All entries in the Multiscreen ID fields are case sensitive 5 This operation need to be performed for each IS SPX 1000 6 Once all the Multiscreen IDs have been configured you are now ready to publish your project Publish your project to your device To publish your multiscreen project to your group of devices drag and drop your project folder on top of the folder icon Each device will be automatically updated and will display the assigned area of the video wall Once the first project has been published you can use the Quick publish button for single screen projects Synchronization In order to be able to display content on multiple displays the clocks of the IS SPX 1000 must be synchronized The synchronization is done using the Network Time Protocol NTP Synchronizing devices The NTP protocol uses one or more NTP servers to be able to control the precision of the internal clock Using the NTP protocol it is possible to reach a precision as good as 1 millisecond This
63. alable Vector Graphics SVGs In this case e Set Manufacturer to LG Set Model to 32LE5300 Set Target to monitor Below are the command descriptions followed by an ASCII representation and a hex representation Either one will work when creating the protocol file Setting the commands that will be used by the IS SPX 1000 is all that is required To create the Power variable 1 Afterentering the Manufacturer Model and Target information select Add Variable to open the New Variable panel FIG 108 AMX Serial Protocol File Editor Manufacturer LG Model 32LE5300 Target monitor Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File New Variable Variable Name List Type Range Show Help FIG 108 New Variable panel 2 Inthe Variable Name field enter the variable s name In this case enter power 3 From the Type radio buttons select List and then press the Next button If you press Next without entering a variable name the page will display Invalid Command Name NOTE 4 Enter the Command Name in the appropriate field FIG 109 and select the Type of data to be accepted Text or Hex Las Serial Protocol File Editor Manufacturer LG h Model 32LE5300 al Target monitor Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File Edit Variable power Command
64. allation AMX recommends testing your content first on a updated test device AMX InspiredSignage XPress Features The AMX InspiredSignage XPress main interface FIG 4 presents a default animation of the AMX logo and the files available in the Workspace area The controls include time controls test animation controls and options to save and revert changes PINTIGHORIRONNOIS Capture snapshot button Enable interactive mode Edit Mode tools New text layer Switch edit mode on off Multiscreen layout Time Settings File da Help G ule oly 2 3 2010 v Ei amx workspace v gt im fis v val Y x Workspace My Deyces My Projects My Templates scrollbar Workspace tabs Workspace folders merresh l Edit Mode Workspace area Quick Workspace Publish P Switch View Mode FIG 4 XPress Main interface XPress Main Interface Time Settings The Time Settings controls set the date and time at which a project will run Click the Lock icon to lock the time to the internal clock in the IS SPX 1000 Animation Controls The Animation Controls determine the direction in which an animation test will run Click the Play button to run a project and the Pause button to stop it the Previous Chapter button will return the project to its beginning in either Play or Pause mode Capture Snapshot button Click the Capture Snapshot button to save an image of the currently displayed animation Enable Interactiv
65. and 2 of the Commercial Computer Soft ware Restricted Rights at 48 CFR 52 227 19 as applicable This Agreement is governed by the laws of the State of Texas and all disputes will be resolved in the courts in Collin County Texas USA Table of Contents AMX InspiredSignage XPress Programming e eee eene nnne 1 Hridgere Tiedis PET 1 What can you do with XPress cscscscssssssssssssscccscesssscscsssssssssececcessessscscesensssseusasaeoes 1 When to use XPress authoring features eese eene nennen 1 Installation EDITT 2 Installing AMX InspiredSignage XPress for the First Time esee 2 Minimum Recommended PC Requirements For IS XPress eee 2 Installation LOCAtUON eR 3 MUI Xue 3 AMX InspiredSignage XPress Features eese eene enean 4 Learning XPress authoring features esseeeesesessereesersesseseseeseereesrsesseseseeeeereesssesesseee 6 XPress Projects mee 6 Creating a new Project cccccccscssssssseseceesesscsssssseesceescesesesssesseeseesseessacasoeseesscsssssseeseeeeees 7 Browsing paneliti arr Ere Tete aaa aE ara EE EEE esa KEE E OE REEERE 7 Importing multimedia THES s ss isssesssssssisssissessassssss sesse tank epa bk siess sose bra Ergo aep EE RAE ded 9 Importing images eeeeeese
66. ar exit effects XPress offers an intuitive user interface to apply effects to media elements Open a document that contains a media element such as an image The preview panel will display the entire scene Drag and drop one of the effects files directly into the preview panel on the media element you want to animate In the case of overlap in the media you want to animate leading to difficulty in dragging and dropping media onto the Preview pane then drop the effect file directly on the media property in the Editing panel Once an effect has been added to a media it can be configured using the Media Editing dialog The editing panel shows a star icon next to the of the media property to indicate that effects have been added to the media To remove the effect use the popup menu on the media element and select Remove Effect Two kinds of effects are available Entry effects these effects are triggered by the beginning of the multimedia file These are also know as input or entry effects Exit effects these effects are triggered by the end of the multimedia file These are also know as output or exit effects These transition effects are based on SVG syntax and may be customized This makes it easy to design a new set of effects using the SVG animation syntax Configuring effects Once effects have been added to a media file the Media Description dialog box will appear FIG 26 Media descriptio
67. are used for menu control Menu selected This variable affects the file changed when an item is selected Menu activated This variable affects the file changed when an item is activated Change menu This variable controls the state of the menu These variables may be found in the Edit Mode Workspace under Instant Messaging Variable FIG 80 EH av x Back Save Revert Apply Close Title i Button box Change menu menuChange Highlight border Properties jes Menu XML Tree WebDAV FIG 80 Instant Messaging Variable Next open the nteractive controls section FIG 81 This section contains three additional variables Next Item Previous Item and Activate Item euas x Back Save Revert Apply Close gt Interactive controls Next item Activate item ACTIVATE Properties ies Menu XML Tree WebDAV FIG 81 Interactive controls These three controls may be used to control displayed media files in the menu In place of NEXT PREV and ACTIVATE enter the Action IDs of the files to be controlled er a ie tT NOTE Keystrokes By default menus are controlled by a shared variable In order to control a menu through a keyboard you need to be able to map a key to a particular action For instance mapping the arrow keys on a keyboard might allow users to move through entries on a menu or particular menu shortcuts might be mapped to a specific character key To map keys
68. arranted for a period of ninety 90 days Batteries and incandescent lamps are not covered under the warranty AMX AutoPatch Epica Modula Modula Series4 Modula CatPro Series and 8Y 3000 product models will be free of defects in materials and manufacture at the time of sale and will remain in good working order for a period of three 3 years following the date of the original sales invoice from AMX The three year warranty period will be extended to the life of the product Limited Lifetime Warranty if the warranty card is filled out by the dealer and or end user and returned to AMX so that AMX receives it within thirty 30 days of the installation of equipment but no later than six 6 months from original AMX sales invoice date The life of the product extends until five 5 years after AMX ceases manufacturing the product model The Limited Lifetime Warranty applies to products in their original installation only If a product is moved to a different installation the Limited Lifetime Warranty will no longer apply and the product warranty will instead be the three 3 year Limited Warranty All products returned to AMX require a Return Material Authorization RMA number The RMA number is obtained from the AMX RMA Department The RMA number must be clearly marked on the outside of each box The RMA is valid for a 30 day period After the 30 day period the RMA will be cancelled Any shipments received not consistent with the RMA or after the RMA
69. arrow will close or open the group depending on its current state Hu 3Xx Save Revert Close Value New document 16 9 image svg xml Edit Media Edit Text Value 1 Properties XML Tree WebDAV FIG 9 Template Document Parameters Edit a media property The Media property allows you to control the display properties of the media linked to the current document This property is used by many templates i e multi layers and playlists The media property shows the following information to the user The media URL e g video avi or the absolute URL If the media is located in the same project as the document the URL is relative The media type e g image spectral Indicate the type of media as detected by XPress The total playing time of the media A looping symbol is added to the bottom right of the column if the media loops at least once The starting time A timer clock with the delay value is displayed if the media starting time is different than zero A star This indicates that multimedia effects are applied to this media 0 The properties of the media can be edited using the at the bottom right of the media property This will open the media description dialog FIG 10 Tuc j um Mymagejpg Begin 0 00 00 Duration indefinite v Opacity 1 00 More Mime type to v Preserve aspect ratio Lock mouse editing O Tag for accounting O Initial visib
70. as EAM Operation Reference Guide AMX InspiredSignage XPress Programming Guide File Settings Help B ute K 1 38 r 2u HE x DES 0 00 Back Save Revert Apply Close 03 0 00 06 i amy Avorkspace id d m eZ Bonjour Inspired Signage Last Revised 11 21 2011 AMX Limited Warranty and Disclaimer This Limited Warranty and Disclaimer extends only to products purchased directly from AMX or an AMX Authorized Partner which include AMX Dealers Distributors VIP s or other AMX authorized entity AMX warrants its products to be free of defects in material and workmanship under normal use for three 3 years from the date of purchase with the following exceptions Electroluminescent and LCD Control Panels are warranted for three 3 years except for the display and touch overlay compo nents are warranted for a period of one 1 year Disk drive mechanisms pan tilt heads power supplies and MX Series products are warranted for a period of one 1 year AMX lighting products are guaranteed to switch on and off any load that is properly connected to our lighting products as long as the AMX lighting products are under warranty AMX also guarantees the control of dimmable loads that are properly con nected to our lighting products The dimming performance or quality there of is not guaranteed impart due to the random combi nations of dimmers lamps and ballasts or transformers AMX software is w
71. ased on the user input The input might be based on a local serial port or USB or remote trigger To create such content start with the procedure found in the Remote Control of Content section on page 42 In most cases set the normal content as the default media the first one on the list Each additional ID will be associated to each one of the alternative contents with their duration To trigger the display of an alternative content set the control variable default name is menu to the corresponding ID Once the media has been played the content will revert to the normal media which will play again from the beginning It might be desirable for the main media not to start over each time it is reopened In this case two scenarios are possible The main media resume its playback as if paused during the alternative content The main media continue playing as if playing in the background during the alternative content The first scenario can be controlled using the Resume where left parameters of the menu_media svg template Settings this parameter to on will prevent the main media from restarting each time it is opened For the second scenario the main media must be placed in a schedule file It is also possible to use the spx begin attribute on the lt svg gt element of the main media Triggering of SVG animations For more advanced effects you can design your custom SVG document to include animations that will be triggere
72. ation If you wish to resume playback just send a PLAY command with the same position as the last PAUSE LAAAA S NOTE NOTE It is also possible to use a relative position depending on the content duration to control the pause and play time In this case the position should be specified in percentages For instance to start play at 1096 from the start of the media send the following command UPDATE playback PLAY 10 Getting feedback on the playback progress It is possible to activate optional reports that will be sent periodically via shared variables To do so open the Optional reports property group and set the Send updates property to on FIG 51 eunas x Back Save Revert Apply Close Title lew playback control container Control variable layback Media Tex t Drop the media to control Update period s Status variable Media duration variable i playbackMediaDuration Properties XML Tree WebDAV FIG 51 Optional Reports properties You can control the periodicity of the updates as well as the name of the variables that receive them Feedback is sent by default via the following shared variables playbackProgress Relative progress as a percentage of the media duration playbackTimePosition Absolute time position playbackMediaDuration Reports the duration of the media For more information on how to access the content of these va
73. ation of the document will be computed automatically and the document will loop at the end of the playing time It is also possible to set an explicit duration to a given number of seconds Document group for the document properties Canvas Size the size of the document in the following syntax origin x origin y width height The ratio between the width 3rd number and the height 4th number determines the aspect ratio of the document ue NOTE The first 2 numbers describe the origin of the document and should be left at 0 New Layer group for the default properties of all new layers Default Width the width of a new layer By default the new layer occupies the whole document and thus this has the same width of the Canvas Default Height the height of a new layer By default the new layer occupies the whole document and thus this has the same height of the Canvas Default Position position of the top left corner of the new layer By default the new layer is located at the top left of the screen 0 0 Default Aspect Ratio you can choose if you want a new layer to keep its aspect ratio Mid YMid or to be scaled none when inserted into the document You can change the above parameters at any time In particular if you want to add new media to your document with different sizes and default positions you can modify the document parameters accordingly for each new media that you add In addition to the Properties t
74. ault XPress regroups all the projects under My Projects a folder automatically created on your hard drive while installing XPress under Wy Documents InspiredSignage XPress The folder My Projects appears in the browsing area when you select the default Workspace view 9 You can open multiple views and navigate inside each of them each view will be LI displayed as a different tab NOTE When you open the My Projects folder FIG 5 you can access a number of actions by right clicking the browsing area In particular you can Create new projects Create new collections of projects so as to organize your projects in functional groups a spx workspace d D m id Workspace i Lr VA a ws Re My Devices My Projects My Templates FIG 5 My Projects folder The notion of a project as introduced by XPress has several advantages In particular The user can create projects offline preview them and keep modifying them without affecting the actual presentations displayed by an IS SPX 1000 player When the project is finalized it is easy to publish it on the target device The user can apply conventional backup systems on the My Projects folder to reduce the risk of losing data A single project can be published on a single player or multiple players which reduces the effort required to manage the same content on different displays When the network connection between the PC and the IS SPX 1000
75. ave too many features upon pushing a button on the touch screen the final project will start the display of media That media can be an item on part of the screen a video on the full screen or another menu You will create the buttons using the menu buttons svg file select the media using menu media svg and test the result in XPress using the Interactivity mode Creating buttons To start create a new folder in the My Projects tab called Touch Screen The only file in this folder will be index svg To create buttons in this project 1 Double click on index svg to open it in the Workspace 2 Click Save and choose a location for the files to reside 3 Open the Interactivity folder in My Templates and drag the file menu buttons svg onto the Workspace A button will appear in the Workspace and a menu buttons svg entry appears in the Buttons tab of the Edit Mode Workspace FIG 64 File Settings Help j a7 20 lag O 77 7u 6 3 2011 v 0 01 01 Press button to trigger action project Touch Screen es a T d FIG 64 Buttons appearing in Workspace 4 Buttons can be made from images text SVG files or even videos From the folder in My Templates open the Cliparts folder and then the Arrows folder Drag and drop the E Red svg file over the button in your project FIG 65 File Settings Help g s ad o Uem zH a a wl x 6 3 2011 v 0 04 02 Back Save Revert Apply Close Layers E Re
76. ayout can be edited directly in the preview area Such elements appear in the preview panel highlighted by a black and yellow border Simply move your mouse cursor on a media element to check if it can be transformed B shak filo oru 2 22 2010 0 00 02 0 00 06 Hess 2 Tis 14 Fai mae an V Myanmar rebel leader assassinated Traveller FIG 11 Demonstration of Media Elements When you select a media element by clicking it four arrows appear on the corners of the selected media You may now do the following interactive operations on this media directly with your mouse Move Click on the element to move it using the mouse Zoom Click on one of the arrows to modify the dimension of the element using the mouse Resize Click on one of the arrows and press CTRL to change the size of the element e Rotate Click once on the element the arrows will be modified Click on the arrow on the corner to rotate the element Skew Click once on the element the arrows will be modified Click on the top or side arrows to skew the element The difference between the zoom and the resize action depends on the elements Ee te ue Text area Zoom will change the size of the text Resize will modify the text area thus enabling to write more text Media image video animation Zoom will change the size of the media Resize will change the size of the media area thus the aspect ratio of the media will not be mo
77. b The files will be listed in the Playlist tab 6 Customize your playlist by changing the order of the files in the Playlist tab and by changing the duration 6 00 of individual media using the icon Apply your changes to preview them in the Preview area T Save the final playlist How to customize a playlist SVG document The playlists created using the New Playlist menu or using the My Templates new playlist svg file allow the user to select a set of predefined transitions between the slides This playlist template instructs XPress to expose the following parameters in the Properties tab FIG 17 EH av XxX Save Revert Apply Close Properties Playlist XML Tree WebDAV FIG 17 Properties Tab Background Fill Specifies the color of the background Can be set to none to indicate a transparent background e Max Slide Duration Specifies the maximum duration of one slide media If a media is longer than this duration it will be truncated This option is very useful for playlist of images as images have no duration Default Slide Duration Specifies the default duration of one slide media if the media doesn t have a duration like images Enable Looping Specifies whether the playlist should loop or not when reaching the last media file from the list Inter Slide Duration Specifies the interval between the display of two media files If set to a value different than zero the ba
78. bl calendar default svg id E example ics media avi media avi FIG 37 Adding an event to the schedule Modify the scheduling properties of an event You can edit the properties of an event using the Event zone FIG 38 The following properties can be edited URL of the event Link to the scheduled media This is automatically modified when you drop any media on the event e Summary Title for this event By default it is the same as the filename of the media but it can be modified to any suitable name From To The start and end date of the event This can be used to fine tune the duration of the event Priority In case two events occur at the same time only the event with the higher priority will be displayed e Repeat and Pattern Allows you to specify repeating patterns for your media Time zone Allows you to choose the time zone for your event Category Used for improving the visual interface and choosing colors for the different events This has no impact on the displayed content URI MESE Summary New event Priority 5 4 From 2 22 2010 8 4 ols lam w C Repeat To 2 22 00 ols Pols amle Pattern Timezone Category Vv FIG 38 Scheduling properties of an event NOTE Define default events and recurrences Define a default animation The scheduler allows you to specify a default animation to be displayed when no events have been schedu
79. cation Its purpose is to combine and customize media elements created in different applications in order to build digital signage content of professional quality What can you do with XPress Combine an image background with text videos animations and graphics Interactively customize imported media elements such as controlling positions in the scene font properties color opacity and transparency Interactively add and edit text with sophisticated layout Change the relative order of each media element in the scene to create depth effects Apply animation effects on most media appearance properties Create ordered playlists of media elements of different nature Due to the size of the internal storage space in the IS SPX 1000 the IS SPX 1000 cannot display files larger than 2 gigabytes in size if these are loaded into the device s memory However larger files and projects may be displayed if these are stored in an attached USB storage device such as a portable hard drive or USB thumb drive When to use XPress authoring features You are managing the digital signage of a restaurant You already have the pictures of your special menus your logo and a few advertising video clips XPress lets you import and position all of these media on the same slide You can then type your menu list customizing fonts and colors In a few clicks you have created or updated your menu of the day Youare managing the digital signa
80. chedule document in your project Simply right click the browsing area in your project and select New Schedule from the pop up menu A new ics file will be created in your project 2 Open the new ics file XPress will display a calendar view in the Editing panel where you can select the current day week or month 3 Drag and drop from the browsing panel of your XPress project any individual media you want to schedule into the calendar view in the Editing panel Define the start duration of each media and its recurrence pattern if desired 4 Repeat the previous step for each media you want to schedule and save your changes 5 Open the index svg file of your XPress project Drag and drop the new ics file as a new layer into your index svg file 6 Save your changes The file index svg may already contain layers You may decide to remove the existing layers and leave a single one associated to the new ics In this case when you publish your project to a IS SPX 1000 player the content will be played according to your schedule You may also decide to combine your schedule with a background image which would be an additional layer in your index svg This choice would guarantee that at least the background image will be displayed for those time periods when you have not planned any content Multiple layers may also be combined with multiple schedules Create a new schedule To create a new schedule in XPress 1 Open the project where t
81. ckground will be shown during this amount of time at the end of every media Default Transition Groups the transition settings of the playlist Type Type of transition between the slides The following transitions can be selected none No transition between each media This is equivalent to a scene cut fade The new slide fades in while the old slide fades out fly The new slide flies in while the old slide flies out according to the direction set by the user wipe The new slide is wiped on top of the old slide according to the direction set by the user random Select a different random transition for each slide Direction For the fly and wipe transition select the direction of the effect Duration The duration of the transition effect In addition to the Properties tab playlist SVG documents instruct XPress to open a Playlist tab in the editing panel This tab lets you compose the playlist and the order in which media elements will be played The following interactions are possible from the Playlist tab Add a new media You may use different ways to add a new media Drag and drop any media to the Playlist tab of editing panel If the new media is dropped on top of an existing media it will replace it Otherwise it will be inserted where it was dropped Click on the at the bottom right of the table This will open the Media dialog and allows you to type the URL of your media This is useful if you wa
82. d 1 svg ss image svg xml TOU c Properties Layers XML Tree WebDAV E spx templates Cliparts Arrows e m i FIG 65 Arrow on button 5 Click on the menu button svg file and add an action ID to the button FIG 66 The default in this case is P1 but the Action ID may be any name so long as it is unique to this project In this case enter One aav x Back Save Revert Apply Close Layers Action Id e data image svg x Eid 2 Properties Buttons XML Tree WebDAV FIG 66 Adding an Action ID 6 Save your changes Controlling media Now that the basic media files have been added we need to add a way to control them To start from the Interactivity folder drag and drop the menu media svg file into your project 1 For this project open the Cliparts folder in the My Templates tab of the Workspace and select E Green svg 2 Add your media files to the project Again these can be image video or SVG files The first media file is the default one and once it has been played the document returns to the default file In this case drag and drop the E Green svg file from the Arrows folder to your project FIG 67 File Settings Help Avie wu O 2H a8 Av x 6 3 2011 v 0 00 44 Back Save Revert Apply Close Layers E Red 1 svg a image svg xml E Green 1 svg image svg xml B 8 Properties Layers XML Tree WebbAV ab project T
83. d Text Text Hex nuro son a Esra Lexa Leora henag Lacko Leem heso hreg Lego bran Graa beraa 504 Estas Loved cra oc2a9 0c3a9 0099 Nace sv 2 berega can 4 EM gx sup 6 Escen rseg seg nsa usan cR F Cancel Save Command Finish Show Help FIG 101 Edit Variable Page List variable You will notice that below the Command fields are 3 rows of buttons These buttons allow you to enter special characters in both Text and Hex modes You will notice that depending on the mode the values associated with each button press is specially encoded This is to avoid security issues associated with non standard HTML characters These specially encoded characters will be decoded correctly when the FSM file is generated When finished click Save Command if you would like to add more commands to this list or Finish if you are done with the list and want to move on to the next variable or you wish to export the completed FSM file Adding a Range Variable As with adding a List variable clicking Add Variable will display the New Variable pane Within this pane you must enter a Variable Name then select Range Selecting Range causes the From and To fields to appear FIG 102 where you can enter the lower and upper limit of this variable Clicking Next will again take you to the Edit Variable page AP Serial Protocol File Editor Manufacturer test Model test Target monito
84. d be as close to 0 as possible Make sure that at least one NTP server is always reachable at least one column Reach should be equal to 100 In case your NTP server can t be reached Status column remains always Initializing it may be behind a firewall or just wrongly configured Check the NTP server configuration with your system administrator For further details on the NTP protocol please refer to http www ntp org If you used the master slave configuration be careful to correctly implement the architectures covered in the Using an IS SPX 1000 as an NTP server section on page 62 Double check your master Monitor only selected and slave configurations Monitor only NOT selected Project creation Verify that your index svg file contains the spx begin attribute or that your project uses a schedule file ics as explained in the Syntax for multiscreen synchronized content section on page 64 A good test to verify if your content uses a begin attribute or a calendar is to open the index svg file in XPress If your project starts from the beginning then no schedule is present If opening the project multiple times always shows the same starting point then no schedule is present and the playback will not be synchronized Internal clock calibration The local clock on the device is not calibrated when shipped from the factory NTP behaves differently when the local clock has not yet been calibrated and it will not sy
85. d remotely over the network To do this you design the animations as if triggered by time but use indefinite as the begin attribute In a script element you can then instantiate a shared variable for remote control and install an update listener on the variable From this callback you can use the beginElement or beginElementAt methods of the smil ElementTimeControl interface to trigger the animation In the sample document below a rectangle is set to move through the screen from left to right when the kick variable is set to go lt xml version 1 0 encoding UTF 8 gt lt svg xmlns http www w3 org 2000 svg viewBox 0 0 1280 720 dur indefinite viewport fill white gt lt script gt lt CDATA var anim document getElementById anim var v createSharedVariable kick v addUpdateListener function anim beginElement gt lt script gt lt rect x 0 y 260 width 200 height 200 fill blue gt lt animateTransform xml id anim attributeName transform begin indefinite type translate to 1080 0 dur 3s fill freeze gt lt rect gt lt svg gt You can also use the content of the shared variable to modify the document on the fly In the example below a rectangle will flash for once second each time the variable is updated and its color is set to the content of the variable lt xml version 1 0 encoding UTF 8 gt lt svg xmlns http www w3 org 2000 svg
86. day trial of AMX InspiredSignage XPress is available from www amx com A license for the full version of either XPress Standard or XPress Pro may be purchased from AMX at any time before or after the expiration of the trial version XPress Standard allows control of up to 10 IS SPX 1000 devices at one time XPress Pro is intended to allow control of up to 100 IS SXPX 1000 devices at one time If you need control of more than 100 IS SPX 1000s at one time please contact AMX for more information Minimum Recommended PC Requirements For IS XPress IS XPress will operate on Windows XP Vista and Windows 7 both 32 bit and 64 bit PCs that support of DirectX 9 0c and SSE2 instructions For best performance AMX recommends a minimum of a Pentium D processor with separate graphics card IS XPress may operate on older PC platforms but less responsively Also please note that other software applications can also degrade the responsiveness of IS XPress Due to potential issues with license validation Inspired Signage XPress should not be installed on a virtual machine Both the Standard and the Pro Licenses only apply to one computer installation of the software at a time If the software is installed on a second computer a new license must be purchased for that computer After installing the software open XPress This opens the Software License Validation window FIG 1 m Software License Validation No valid license found This produc
87. dified e Rectangles Zoom will change the size of rectangle including the border Resize will change the size of the rectangle but not the border The image below shows an example of the effect of the Zoom and Resize operation on the different elements a 134 a1 fe amm E 7 B 2 22 2010 vw 0 00 02 0 00 06 Loom ats Es FIG 12 Effects of Zoom and Resize on Media Elements The right click on an element opens a popup menu with the following shortcuts Full Screen Zooms the element so that it occupies the entire document Rotate Right Rotates the element by 90 degree clockwise Rotate Left Rotates the element by 90 degree counter clockwise Flip Vertical Flips the element upside down Flip Horizontal Flips the element left right Reset Transform Removes all zoom rotation and skew on the element The other options are related to multilayer documents and are described in more detail in the Multi layered SVG templates section on page 17 and the Multimedia effects section on page 28 Editing Media links Media links can be declared as editable in SVG templates When a media from the browsing panel is dragged to the preview panel editable media link are highlighted in green and a magnet icon is shown on top of the media When the media is moved on top of an editable link the highlight is changed to red and the magnet logo is modified Dropping a file from the browsing area of such an element will modify the cont
88. e Mode Turns the Interactive Mode on the main viewing pane on and off This allows button you to test any interactive content on which you may be working New Text Layer button Adds a new text layer on the currently viewed project en i is te eal XPress Main Interface Cont Switch Edit Mode icon Turns the Edit Mode on the main viewing pane on and off Multiscreen Layout Displays multiple panes for projects that utilize layout displayed on multiple button Screens Edit Mode Tools buttons These buttons Back Save Revert Apply and Close are only functional when the main viewing pane features an item being displayed in Edit Mode Workspace Scrollbar The Workspace Scrollbar displays the currently running project Click the arrow to the left of the scrollbar to return to the previously opened project and click the arrow to the right of the scrollbar to show the last opened projects Refresh button This button refreshes all of the current content in the chosen project tab Quick Publish button This button allows the currently selected project to be published directly to a selected IS SPX 1000 Switch View Mode icon The dropdown menu to the right of the icon allows the content in the currently selected project to be displayed as icons Icons or with details on the file content such as size type and date last modified displayed Details Workspace Tabs These tabs display the projects
89. e i toe ene E enne i anar Eee iato a eaae eo a Ros ESS a 50 Getting feedback on the playback progress eene eene 51 Knowing the current position with extra accuracy cceeseeeeeeeeeee nnne eene 51 Remote THQ lr 52 Triggering a text or image overlay cien eene nnne nennen nn nnns 52 Triggering an alternative content eese eee eene eee nnn nennen enne EKEN 52 Triggering of SVG animations 2 25e oe eie enero toco cue nee aen or ease a aen pai apes soU re aedi sents 53 Synchronized Content 122 2 d pr rREEPEAUEER IR FEVER 2 EFE E risso Obr EK Ur Fei aa vd aida 55 jaia gote hire die MEET TL o 55 Application xainiplesice cc cccvsssccesccccecceeecesteaveveeceesecceescenetedavedesveccuscecececcesssessvtvesssceaseseese 55 Multisere en Displays T 55 Designing content for a multiscreen layout eene 56 Choosing your screens layout cceccoscscseccectesessevevecstcesecceccesssecevessescuceccsedcesseesesevssee 56 Editing multiscreen content 2 enero i ccteecess cecerseedsecstececostacteceeeoecesevssensusbensecs 58 Configuring XPress and the IS SPX 1000 esses eene eene 59 Create a virtual device etre rre i enti etie ee Er PER ee pe ae ER eese aee aE da 59 Configure the Multiscreen ID 50 2 21er oreet tee noinen ne eo to ener rea eee pena sioe asri
90. e previously configured Action ID FIG 71 enay x Save Revert Apply Close Background Fill E Instant Messaging Variable Max Slide Duration Inte Resume where left Nu Mad sn mes E E SRT eee tr OL SEES d eo eee E Tyl Direction Duration Interactive controls N le Previous slide Pause Resume i PLAY FIG 71 Instant Messaging Variable A i 4 The media file with the corresponding Action ID is now enabled In Interactive Mode clicking on the small button should change the color of the larger arrow Creating a keyboard menu Keyboard menus offer an additional level of interactivity as these allow particular keys on a keyboard or remote control to select a particular menu entry As with other menus selecting a menu entry triggers a media file Creating a keyboard menu is a four step process that requires Creating the menu using the menu select svg template file Mapping keystrokes to menu actions using the keystroke svg file Selecting the media using menu select svg again Testing the results in XPress using the Interactivity Mode Creating the menu To create the menu 1 Create a new project in the My Projects tab For this exercise name the new project Keyboard Menu 2 From the Interactivity folder in the My Templates tab drag the menu select svg file into your project FIG 72 The document size will adapt to the area 4 project Keyboard
91. ent currently displayed by the player FIG 13 899 uM sore 2 22 2010 v 0 00 02 0 00 06 Investigator Bhutto hit cost 7 000 FIG 13 Editing Media links On some documents such as the multilayer template dropping a file with the CTRL key pressed will not replace the media This will instead create a new media in the current documents This action is symbolized by a plus on the mouse cursor Editing Text Text might also be declared as editable In this case it is possible to edit its content directly by double clicking its element in the preview panel a cursor will appear The menu on the top of the preview panel will let you modify the font style color and size FIG 14 Arial ur aei AB Font Color Bold Italic Caps Grow Shrink E Sample Text Double click to edit or use the properties tab on the right t FIG 14 Editing Text Elements Multi layered SVG templates By default each time you create a new SVG document by right clicking the browsing panel selecting New SVG and choosing your aspect ratio XPress creates a new file based on the multi layer SVG template The Multi layer SVG template simplifies the task of composing a scene using XPress With this template you can interactively add position scale skew and rotate several media elements such as video clips images texts and animations on the same scene EH amp 8 4 x Close Title New document 16 9 Description i
92. er the collection My Templates in the default Workspace view Provided templates include Multilayer templates with different aspect ratios Text templates Playlists templates Animated Clocks analog and digital templates Templates for displaying RSS data from a web site Other templates will be provided in future releases of XPress For more information please refer to the Appendix C Adding Additional Templates to AMX InspiredSignage XPress section on page 115 To create a new SVG document based on one of these templates simply copy or drag and drop the one you have selected from the My Templates collection to your target project Editing an existing SVG document The first step required to edit an SVG document is to open it either right click the document and select Open or simply double click the file If possible XPress will start previewing the content of the document in the Preview panel and the Editing panel will change according to the content of the document you have open In fact XPress can recognize specific tags and activate appropriate editing interfaces to help the user customize the document without any knowledge of SVG syntax If the document you have opened was not designed to activate special editing interfaces then the editing panel will show only the XML Tree and WebDAV tabs You can still edit the document content using the XML Tree tab interface but you need to have an understanding of XML structure and
93. es 1 Identify the slave IS SPX 1000 and open its Browser Based Configuration Pages 2 In the Date Time page choose NTP Server and enter the IP address or URL of the master IS SPX 1000 in the first textbox Server 1 FIG 60 9 NTP Server Monitor only Server 1 0 pool ntp org Oo sener2 i poolntpog a Server 3 2 pool ntp org E Server 4 3 pool ntp org E Server 5 pool ntp org E Pause device at startup to wait for NTP servers by 0 s Note all servers specified by IP address and the last server specified by name will be used for initial synchronization at device startup even if only monitored FIG 60 NTP Server listing 3 Select 90 s in the menu list corresponding to the option Pause device at startup to wait for NTP servers by 4 Click the Apply button 5 Repeat this procedure for all your slave devices but not the master FIG 61 Time Zone NTP Statistics Change Time 2 Manual Time Settings Date 05 June 2011 Time 18 20 00 NTP Server Monitor only Server 192 168 216 34 Server 2 Server 3 Server 4 Server 5 Pause device at startup to wait for NTP servers by 90s v Note all servers specified by IP address and the last server specified by name will be used for initial synchronization at device startup even if only monitored FIG 61 NTP server configuration for slave devices Configuration of the IS SPX 10
94. esseeeeeeeeeeeennnnnn nnne n nnn E EE nh nnn e eT enses esas ease a assa sans n nu 9 ligsrasr Bul T 9 Importing PowerPoint presentations eeeesseeeeeeeee eene eene eene eene nnne nnns nsns 9 Importing Flash SWE files 310 roter tuere erroe cue rette ee eere a ipo i eese repere idee 9 Creating and Editing SVG files eene retro tue ene pe remet anneau enean etie e ee eEopa 10 Editing an existing SVG document eese eene nnn nnne nennen ntnnnn nnne 10 Edit media property sissies re teet scessceeesocecessessussevocseceescecsteireecersveseseccaeeseoess 11 Indre ip 14 Interactively editing SVG files creto tont do ttes err ense nne ap N i 14 Editing Media elements layout eese eese eee eene nnne nennen nnne 14 Editing Media liriks ertet eee tte enne exorti stra KEKEE Oia ERSEK EESK NERES 16 Ni oe 16 Multi layered SVG Templates i icecucueoee eniro che Learn n euo erben eu nko eb tune keksii ar Qua n ERN vsin 17 How to customize a multi layer SVG document eese 17 i2 chip E SEA 19 Playlist templ te ertet tette tetas rene ner ttti nu scedevevevsievesosceecees 19 How to customize a playlist SVG COCUMENT scccssssceseseesscssessssssessseeeeesesssesseseeeees 20 Special News templates ein tetti ra terae stere
95. file allows a response when a button on a touch screen is pressed menu media svg This file allows control of the presented media in a menu listing menu select svg This file allows selection between the different entries in a menu playback svg This file allows control of variables to control pauses and playbacks queuing svg This file allows control of a controllable counter such as a Now Serving sign slidersvg This file allows control of video files and animations through a draggable slider bar The properties of each file may be displayed by clicking on the file and viewing the options in the Edit Mode Workspace FIG 4 The tabs at the bottom of the Workspace display information on each of the components of the particular file FIG 63 BtB tX Back Save Revert Apply Close Background Fill Max Slide Duration Next page by default first slide Vv Interactive controls Properties Playlist XML Treel WebDAV FIG 63 Edit Mode Workspace eg NOTE The names of the files in the Interactivity folder may be changed and the file will still function normally in XPress However make sure either to use intuitive names for each file or document the name changes and keep the information in a safe place If the names of SVG files are changed it can be difficult to ascertain their function later Creating a touch screen menu Now let s begin with creating a basic touch screen menu The menu will not h
96. ge XPress project to include serial control through the XPress project Serial Control From Within an Existing InspiredSignage Project For this project you will create an example of serial control through an existing XPress project In this case control is through the XPress project and not via NetLinx through the IS SPX 1000 This includes creation of the protocol file and using an LG TV to implement The intent is to control Power off at a given time 1 Power on at a given time 2 Gathering Display Serial Protocol Commands First find the appropriate monitor s or display s serial protocol commands These will be stored within an IS SPX 1000 protocol file using the Serial Protocol File Editor tool FIG 107 This tool is available at www amx com AM Serial Protocol File Editor Manufacturer Model Target Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File FIG 107 Serial Protocol File Editor For instance the Serial Protocol commands below are for an LG TV model 32LE5300 Serial Protocol Commands Text Power On ka 00 01 cr Power Off ka 00 O0 cr Volume 0 100 kf 00 value cr Screen Mute On kd 00 01 cr Screen Mute Off d 00 00 cr Volume Mute On ke 00 O0 cr Volume Mute Off ke 00 O1 cr Input Select AV1 xb 00 20 cr Input Select Component xb 00 40 cr Input Select RCB PC xb 00 60 cr
97. ge of a pharmacy You already have the pictures of your products and the corresponding advertising clips XPress lets you import and position these media on the same slide It lets you also create a playlist of all the products you want to highlight You are managing the digital signage of a hotel resort You already have advertising videos and images of your establishment and your services You have created power point presentations welcoming special guests or presenting the upcoming events organized in your resort and you have high quality images of the major city spots XPress lets you import all of these individual media and order them into a single playlist It is very easy to further reinforce your graphical identity by adding your logo your slogan a background or a graphical layout on each slide of the playlist In a few clicks and without special graphics skills you can author your personalized and updated content and you can schedule its distribution on the right display and at the right time You are a graphical professional and you are using a particular software solution to author new media files These can be exported as images videos vector graphics content or animations You will be able to import them later in XPress combine them with additional elements and customize the final canvas for a specific application Installation NOTE NOTE Installing AMX InspiredSignage XPress for the First Time The 30
98. gs menu The import quality lets you choose between the following 720p HD ready quality at 10 frames per second Use this settings when converting a presentation with small amount of animations High SD resolution at 30 frames per second This mode provides improved quality for the small size text If your presentation includes fonts smaller than 24 pt and many animations it is recommended to use the high quality mode Fastest SD resolution at 30 frames per second Importing Flash SWF files The IS SPX 1000 doesn t support the direct display of flash files SWF it does provides import functionality for SWF files When an SWF is imported into an XPress project it is directly converted to video You need to have the Flash 9 or 10 ActiveX control installed on your PC for this conversion to work If this is not the case please install it from Adobe s web site Creating and Editing SVG files The simplest way to create an SVG document is to right click the browsing panel and select the action New SVG file with the desired aspect ratio XPress creates a new SVG multilayer document new svg in the current browsing view with the selected aspect ratio FIG 8 W New SVG File Name New svg Format 16 9 Width 11280 Height 1720 ox X cancel FIG 8 Creating a new SVG file Having installed XPress you can also benefit from a set of pre defined SVG documents called templates You can find these templates und
99. he keyboard Attempt a keystroke from a previously mapped key and observe the result In Edit Mode change the Action ID of the keystroke to a variable change such as NEXT In Edit Mode set the selected item menu variable menu to the configured Page ID If the event is received the media file with the corresponding Action ID is enabled and shown Suggestions for further projects Besides the keyboard XPress projects may be controlled via other inputs For instance a project on an IS SPX 1000 may be controlled directly with keystrokes through its USB port or by using the network API for more information please refer to the Enabling the network API section on page 102 a is te uu oT Besides standard button effects other button effects may be utilized with the help of keystroke mapping For instance you could use a keyboard to change a particular displayed text using the news templates or to play and pause a video file Network configuration options also offer other possibilities For instance a project could be constructed with a displayed menu running on one IS SPX 1000 player and video or other media files running on another Using the ability to network players for more information please refer to the Synchronization section on page 61 itis also be possible to control the output of more than one IS SPX 1000 via one menu Playback projects In some circumstances you may want to use XPress to create
100. he content using the timeline at the top of the preview panel itself Interactively edit XPress content XPress content is described with the SVG language see W3C specification SVG language follows the XML document structure and thus can be easily edited by hand or with other software applications To simplify the editing task XPress offers an intuitive graphical user interface directly through the Preview panel The user can interact with media elements in the scene by changing their style properties positions sizes rotations etc and XPress automatically changes the corresponding SVG document to reflect the changes This is done in real time while the XPress content is previewed resulting in an intuitive and powerful SVG editing console Interactively editing SVG files Some SVG files have editable properties This is the case with all the templates found under My Templates and new documents created by XPress Having editable properties means that the SVG document can be interactively customized using XPress When opened with XPress these special SVG files will instruct the GUI to open a property Tab in the editing panel The property tab includes all the fields that have been defined as interactively editable by the author of the SVG document These fields may be text media elements or parameters Editing Media elements layout Media elements can be declared as transformable in SVG templates If a media is transformable then its l
101. he sample Key identifier Value Ctri A Properties Kev Identifiers XML Tree WebDAV FIG 47 Key code example Switching content from another device It is possible to change a variable remotely from another device simply by creating a shared variable object with the name of the control variable suffixed by the sign and the hostname or IP address of the target device and if not using the default port followed by a colon and the port number For instance for the control variable menu on the device target the variable name is menuGtarget To generate this command you can use the menu buttons svg template located in the Interactivity folder For more information on the nteractivity folder please refer to the Interactivity template files section on page 71 This template let you configure buttons and associate each button with a given action This template can be used to control local or remote shared variables depending on the presence of the sign in the variable name The example below shows the configuration of the file to control the value of the variable menu located on the remote 192 168 1 10 host FIG 48 Action id sharedVarName men b New Layer 2 31 21 dJqp p Properties Buttons XML Tree WebDAV Properties Buttons XML Tree WebDAV FIG 48 Controlling the value of the variable It is also possible to use JavaScript directly to control the value of the shared variables
102. he schedule needs to be added 2 Use the right click pop up menu to create a New Schedule FIG 35 3 Anew file new ics will be created This is the scheduler 4 Rename the scheduler to an appropriate name for your project The scheduler can be dropped into a multilayer document or a playlist as any other media t wo My Projects schedule XR project schedule Q New SVG file O New Schedule New Collection Upload ft Up 5 Refresh FIG 35 Schedule menu Lu LA 5 E Open a schedule Double click the schedule document ics to open the Calendar view in the Editing panel The Calendar view uses the local time settings of your PC NOTE The Calendar view is organized into 4 zones FIG 34 Each zone has been highlighted with a different color Management zone red This allows you to change the time frame that will be shown in the Editing zone You can choose between day week month and year From this zone you can also create a new empty event Calendar zone green This allows you to select which day will be visible in the Editing zone Event zone blue This allows you to control the start and duration of an event and eventually its recurrence Editing zone yellow This allows you to view and edit the events in your schedule Different time scales can be selected from the Management zone Use the day and week scales to change posi
103. hour of the day mm are the minutes ss are the seconds This feature is used by all the predefined multiscreen templates Additional syntax for multiscreen content The following two methods are also available to build multiscreen contents Extension of the SVG switch element JavaScript MULTI SCREEN ID variable Extension of the SVG switch element The SVG switch element allows you to conditionally display SVG elements This is a standard SVG element described in the SVG specification For the handing of multiscreen content a proprietary condition has been added This lets you visualize a specific content based on the screenID of the player running the project The lt g gt content is shown only if spx multiScreenld is equal to screenID Multiple lt g gt contents for different screenID values can be listed into the same switch element switch g spx multiScreenId screenID gt g switch Value definitions spx multiScreenld screenID is the variable tested by the switch it contains the ID of the current screen screenID is the value associated with each of the screens where the content will be displayed e g left right top bottom etc Extension of JavaScript When using JavaScript in an SVG file the variable MULTI_SCREEN_ID is always defined It allows you to visualize a specific content based on the screenID of the player running the project Value definitions
104. ignage Xpress range of players These files facilitate the usage of human readable commands to be translated into RS232 commands which are then sent to attached devices The AMX Serial Protocol Editor is available for use at www amx com For more information on creating and editing serial protocol files such as gathering display serial protocol commands and examples of hex string input please refer to the Appendix A Serial Control section on page 103 Usage Before you can start creating the RS232 commands you must first enter some basic information which will be used later on These include e Manufacturer The manufacturer of the device intended to use the protocol file Model The model of the device Target the type of device monitor GPS NetLinx etc You cannot proceed without completing these fields FIG 99 AP Serial Protocol File Editor Manufacturer Model Target Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File FIG 99 Serial Protocol File Editor Two types of variables are supported in this release of the Serial Protocol File Editor List variables and Range variables List variables are variables that can have several states where each state has its own command associated with it Examples of List variables include power mute and input source The power and mute variables can have a state of either on or off while input source can have
105. ility Freeze last frame O Repeat indefinite width Height FIG 10 Media Description window The media description dialog window lets you change URI The URL of the media You can type a relative URL for addressing those media inside your project or an absolute URL for those media located in remote servers For more information on the difference between a URI and a URL please refer to the Appendix B Commonly Used Terms section on page 114 Begin The begin time of the media relative to the beginning the opening of the document By default all media begin as soon as the master document is opened Duration The duration of the media You can choose either to enter an absolute duration enter a time in the following form hours minutes seconds or to select Media to force the player to use the duration of the media itself or to select indefinite to force the media to play for an indefinite period of time If XPress is able to compute the duration of the media it will pre set the absolute duration Opacity The opacity of the media A value equal to 1 means that the media is opaque A value equal to 0 means that the media is completely transparent By default the following parameters are not shown To make them visible expand the More item Mime type The media type This should be detected correctly by XPress and should not need to be modified Preserve aspect ratio check box Contr
106. ime the command is sent Because of latency the media may appear to step back in time a fraction of seconds when pausing This can be avoided entirely by specifying a timestamp in the future for the variable update Interactive pause resume using HTTP GET You can control the published project directly from a browser using the HTTP GET interface The following example assumes that the device is using the 192 168 1 10 IP address and the default port 1234 for the network port To interactively pause the media type the following command in your browser http 192 168 1 10 1234 update playback PAUSE 3 To resume playback send the following command http 192 168 1 10 1234 update playback PLAY GET embedded in an HTML page The playback GET method can also be embedded in an HTML page The example below will let you play and pause the media from a remote web page Otherwise the security settings of many Web browsers might prevent you from using You will need to make sure that the web page is stored on a trusted web site the XML HttpRequest NOTE lt html gt lt script gt function set name value var request new XMLHttpRequest request open GET http 192 168 1 10 1234 update encodeURIComponent name encodeURIComponent value request send j script body form button onclick set playback PLAY Play button button onclick set playback PAUSE gt Pause lt butto
107. in scale to one hundred players all running the same project This now leads to one hundred players all requesting an update every ten seconds Even if these were evenly dispersed this still leads to ten to one hundred players per second requesting an update This is likely to be viewed by the content provider or local IT staff as a denial of service attack and they would be justified to take protective action if satisfying IS SPX 1000 requests is putting undue strain on their resources As an alternative consider increasing the interval between update requests or introduce an aggregate server on your own network to serve up the data retrieved from the original provider The aggregate would be one request every ten seconds to the original content provider and it would handle the subsequent requests from your own network RSS feed sources will often include a max age set in the XML to advise how often the content cache should request an update from the server It should also be noted that if an aggregation server is employed it is the user s responsibility to ensure that such an aggregation of that data matches the style and format of any given data request precisely AMX InspiredSignage XPress Features 40 AMX InspiredSignage XPress Programming Guide Remote Control Introduction The IS SPX 1000 has powerful remote control capabilities You can use the serial port or the IP connection to control the content source control the playback of ani
108. ingle device or to groups of devices This mechanism will be used to create a virtual device for multiscreen projects To create a virtual device 1 Goto My Devices in the Workspace pane 2 Create a new collection and give it a unique name such as Video Wall IS SPX 1000s Find the devices to which you want to publish your project and move them into the newly created folder Configure the Multiscreen ID To configure the IS SPX 1000 multiscreen ID you need to open the HTTP configuration server of each IS SPX 1000 You can use the Manage menu entry to configure each device 1 Open the Video Wall IS SPX 1000s folder You will need to identify each device and assign its position in the layout 2 Right click on the first device and choose Manage The Browser Based Configuration Pages will open 3 Open the Network Settings configuration page FIG 58 AMX IS SPX 1000 Web Configuration Basic Advanced Information Status aeaiiai Snapshot entitication Display Info Device name 123101SP0600000 Storage Multiscreen ID 123101SP0600000 Logs Apply Administration Network Settings Display Settings Use this interface for the network Ethernet vl Network Settings gt Media Sources DHCP Security Static Date Time Address e g 192 168 1 10 RS232 USB IO 3 Pull Mode Netmask je 255 255 255 0 Firmware Update Gateway Je g 192 168 1 1 Maintenance DNS Server 1 e g 192 168 1 1 Seri
109. is more than sufficient to synchronize a video on multiple screens The IS SPX 1000 comes pre configured with some public NTP servers which are fine to regulate local date and time but with the following limitations Time precision around 200 milliseconds The firewall needs to let NTP traffic through UDP port 123 Synchronized content playback across several screens requires higher precision and reliability When using the IS SPX 1000 in a multiscreen display scenario the time precision between the IS SPX 1000 must be increased Increasing the time precision may be done with one of these four options Configure a local or ISP provided NTP server Use a third party hardware plug amp play server Use a software based NTP server on a PC Use one IS SPX 1000 as NTP server for the other IS SPX 1000 Configure NTP through the HTTP interface Open your IS SPX 1000 s Browser Based Configuration Pages and choose the Date Time tab on the left FIG 59 clicking on the Time Sources tab AMX IS SPX 1000 Web Configuration Information Time Zone NTP Statistics Status Snapshot Change Time Display info pay Manual Time Settings Storage Date Logs Time NTP Server Administration Monitor only Display Settings Server O pool ntp org Fehr Salings Server l poolntp org Media Sources Security Server 2 poolntp org Date Time gt Server4 3 pool ntp org RS232 USB IO Server 5 poolntp org Pull Mode i p 0s Firmware Update
110. ivity My Projects Playback X g P Lineart2 1 svg playback 1 svg slider 1 svg Properties Layers XML Tree WebDAV H FIG 92 Slider svg placement 6 Double click the slider svg file and view its properties FIG 93 Make any changes you wish to the color or the text and click the Save button to save your changes Title Slider template Progress variable project Playbacl 3 AT 4 3 Interactivity My Projects Playback m w index svg Lineart2 1 svg playback 1 svg slider 1 svg Properties XML Tree webbav FIG 93 Slider svg properties T Add menu buttons as in the Creating buttons section on page 72 configure the settings on the menu with the playback svg file as in the Controlling media section on page 82 and set keyboard shortcuts as in the Keystrokes section on page 81 8 When you are finished test the project by clicking the Interactivity Mode button FIG 94 and checking the results Interactivity Mode button 0 06 37 FIG 94 Interactivity Mode button NOTE IS SPX 1000 configuration In order to run interactive projects the IS SPX 1000 must be configured to run them This requires access to the player s Browser Based Configuration Pages For more information on the Browser Based Configuration Pages please refer to the IS SPX 1000 Operation Reference Guide available at www amx com
111. k A cancel FIG 86 New Project 2 Enter Playback into the Name field and click OK 3 Double click the index svg file to open it and click the Layers tab in the Edit Mode Workspace if it is not already open 4 From the Interactivity folder in the My Templates tab of the Workspace drag and drop the playback svg file into the Layers tab on the index svg file FIG 87 File Settings Help B sss K m TAA Jf T 6 7 2011 v 0 10 41 Back Save Revert Apply Close Layers Drag and drop a template here to st Text Drag and dropa template here tostarteditng a jS x s document Playback 1 svg Use te Prepare aap or be qahitocustomze i D image svg xml paranan zte Use the Layers tabon the right badd new layers b 1 T project Playback m el m 4 Interactivity _ My Projects Playback se ia gt ER gt index svg playback 1 svg Properties Layers XML Tree webbAv FIG 87 Playback svg ne c E i kul 5 Double click on the playback svg file to open it FIG 88 Drop the media to control here 4 project Playback a AE A interactivity 7 My Projects Playback Gelli gt m index svg playback 1 svg gt Properties bon re wet FIG 88 Playback svg Edit Mode Workspace 6 Click on the Optional Reports arrow in the Edit Mode Workspace to open it FIG 89 Title New playback control cont
112. le displays are deployed in the same hall to create an ambiance or a leitmotif animations can be created to move from one display to the next one creating global effects Two or three small size display can be grouped together to create a larger size display with higher impact to the audience Multiscreen Displays IS SPX 1000s clocks are precisely time synchronized letting the user control exactly when an item should be displayed This feature can be used to schedule content to be displayed at a certain time of the day or to synchronize the display of two or more IS SPX 1000 players This enables the usage of the IS SPX 1000 in multiscreen displays XPress offers an intuitive way of managing multiscreen projects through the definition of a multiscreen project and the possibility to create virtual devices for the publication process In this case the same project will be used on all the devices composing the multiscreen display but each individual IS SPX 1000 will display only one part of the project This lets the user manage multiscreen displays in the same way as single screen displays To display content on multiple screens using XPress you need to perform the following operations Create a project based on the multiscreen option The multiscreen template is available from www amx com and must be added to the My Templates tab under XPress For more information on installing templates in XPress please refer to the Appendix C
113. led to a given date hour If no events have been specified the scheduler tries to open the SVG file calendar default svg If the file is available then it will be displayed To create and manage calendar default svg 1 Create a new document using the right click pop up menu on the preview panel 2 Rename it to calendar default svg 3 Openit 4 Drag and drop you default media video animation or image into the preview panel Define recurring events Events can be scheduled as a single time event or as a series of repeating events By default all new events are single time events To transform an event into a repeating event you need to check the Repeat check box in the Event zone By default the event will repeat every day indefinitely Depending on the version of XPress it might be necessary to click the Pattern button and then the OK button to confirm this repetition To change the rule for a repeating event press the Pattern button which opens the recurrence rule dialog box FIG 39 This dialog box allows you to create fairly complicated recurrence rules m Edit recurrence rule gt Pattern repeats every 1 fal Day m Forever E Until 2 22 2010 v Endafter 1 times Advanced parameters January ebruary March April 7 June July ugust September October Novembe December
114. lready been selected and drag the new ics file into the Layers pane FIG 117 j amp g x Text sg image svg xml fe cea Sd r Save Revert o Select Product Line menu buttons Sides Selector svg imege svg xml nowics 3 bEebebe6lbx e6b Properties Layers XML Tree WebOAV FIG 117 Layers pane 11 Save the project The monitor will now power on and off at the time set in the new ics file i i ies te ul Serial Control From NetLinx Serial control in NetLinx is roughly similar to serial control within an XPress project in that the target parameter used when defining the serial protocol file is also used in the Send String command It is the value that follows amx control in the command line The example below uses a target of monitor The variables used in the Send String command are target variable name of command type command The generic NetLinx code would be SEND STRING dvIPServer UPDATE amx control target variable name command 13 10 13 10 Below is the power command as defined for this monitor Power command Variable Name Command Hex or Text Serial Command Power On Text ka 00 01 0D Power Off Text ka 00 00 0D With these variables the resultant NetLinx code would read SEND STRING dvIPServer UPDATE amx control monitor power Off 13 10 13 10 SEND STRING dvIPServer UPDATE amx control monitor power On 13 10 13
115. mations video or audio and display messages or contextual animations on an external event Three main methods can be used to control the IS SPX 1000 Network control This may be done from a PC a URL to the this player or from another IS SPX 1000 player The serial port of the IS SPX 1000 A dedicated protocol file must be written to translate RS232 commandi to a series of actions to be performed by the IS SPX 1000 TheUSB port of the IS SPX 1000 Human Interface Devices HID such as a keyboard and mouse can be used to control the IS SPX 1000 Remotely controlling the IS SPX 1000 lets you change the content displayed on the screen or pause a video based on the user input This guide covers the multiple aspects of remotely controlling the IS SPX 1000 using the templates that come with the installer and those available at www amx com We ll also see how to write your own JavaScript code for more advanced uses All examples follow the same structure ForIP control the commands will be sent over TCP with the telnet utility from the command line or from sample client side scripts in HTML pages The serial port examples assume a simple protocol where each command is a single character so it can be exercised easily by connecting a PC to the serial port and sending the right keys Remote Control of Content The simplest solution to write content that can be switched remotely is to use the menu media svg template in the Interacti
116. may be dropped if a newer update is available Itis possible to subscribe to input events mouse clicks or keyboard inputs from an IS SPX 1000 In this case all events received by the server will be passed to the client For instance it is possible using a keyboard plugged into an IS SPX 1000 to control not only the attached player but also other players connected through the network The special subscription variable EVENTS will cause event notifications to be sent instead of updates Javascript API Shared variables are meant to be used with the JavaScript and NetLinx programming languages Interface interface SharedVariable readonly attribute DOMString name readonly attribute DOMString value readonly attribute float lastUpdateTime milliseconds since Jan 1st 1970 UTC void set DOMString newValue void addUpdateListener UpdateListener listener void removeUpdateListener UpdateListener listener void UpdateListener SharedVariable var interface SVGGLobal SharedVariable createSharedVariable DOMString name The main API is the global createShared Variable function which is used both to create a local variable and to connect to a remote one ue A local variable will be stored in a non persistent manner on the IS SPX 1000 This means that a reboot of the IS SPX 1000 will reset all shared variables to empty values Local variables can be accessed from remote clients only when the network API
117. me value using PHP s fsockopen Shost Sport fwrite s UPDATE Sname Svalue r n fclose s Note this simplified example does not handle the escaping of control characters Sending an event Sending a keydown event for the key V with control modifier pressed using PHP function send_copy_key host Sport s fsockopen host port fwrite s EVENT keydown Ctrl V r n fclose s Updating a variable telnet 192 168 1 10 1234 using telnet Trying 192 168 1 10 Connected to 192 168 1 10 Escape character is UPDATE menu P1 s telnet gt quit Connection closed Updating a variable http 192 168 1 10 1234 update menu P1 using HTTP Enabling the network API The network API must be enabled on the IS SPX 1000 before it can be utilized This setting is controlled from the IS SPX 1000 Browser Based Configuration Pages FIG 105 AMX IS SPX 1000 Web Configuration Information Connections Credentials Proxy SNMP Status Snapshot Identification Display Info Device name 123101SP3401971 Storage Multiscreen ID 123101SP3401971 Logs Administration UR Click the box and Ted Display Settings a able API server using port 1234 then click Apply Network Settings gt Media Sources Security Network Watchdog Date Time RS232 USB IO Maximum time the unit may stay without an IP address 0s Pull Mode Minimum time an IP address must sta
118. me field and click OK FIG 79 Hue Saturation lt gt a gt lt gt Value Color name FIG 79 Color Selection green The selected color is also the color used in the E Green svg arrow button This can be selected by using the Eyedropper tool to touch the button and add its color to the Color Selection wheel NOTE 3 Also under Highlight note the Opacity and Width fields The Opacity field controls the opacity of the border compared to its background a higher number means a more opaque border The Width field controls the total width of the border the higher the number the wider the border around the button In this example leave the Opacity alone but lower the Width to 2 4 Next under Move note the Horizontal offset Vertical offset and Zoom factor fields These can control the displacement of the buttons by one pixel when clicked In this example the currently selected Zoom factor will expand the button by one pixel along its entire range 5 When finished click the Save button at the top of the Edit Mode Workspace to save your changes Controlling the menu Controlling the menu requires the use of shared variables These shared variables may be used to exchange information between SVG files and may also be used to exchange information through an entire network For more information on shared variables please refer to the Shared Variables section on page 97 NOTE For this exercise three variables
119. menu P1 The GET method can also be embedded in an HTML page The example below will let you switch the document each time you click on the button html script function set name value var request new XMLHttpRequest request open GET http 192 168 1 10 1234 update encodeURIComponent name encodeURIComponent value request send j script body form button onclick set menu P1 Click button lt form gt lt body gt lt html gt Switching content with the serial port To change the current media via the serial port you need to do the following Create a protocol file fsm format describing the actions to be performed depending on the input on the serial port Upload the protocol file to the IS SPX 1000 using the Serial Port page of the HTTP configuration interface Enable the protocol file by selecting it in the protocols drop box The protocol file should trigger an update action on the variable when matching the input on the serial port For instance the sample below will trigger an update of the menu variable when an 1 or a 2 is received on the serial port lt xml version 1 0 encoding utf 8 gt lt protocol target monitor startup start gt state xml id start onlInput match 1 gt update name menu value L1 gt lt onInput gt lt onInput match 2 gt update name menu value L2 gt onInp
120. n URI Alaska jpgl Begin 0 00 Duration 5s Opacity 1 00 gt gt More Effect Trigger Offset Dur Color 8 Fade in begin Os 1s Enlarge out end 1s X Cancel FIG 26 Media Description Dialog Box The Effect list allows you to remove or to customize effects It is possible to modify the following parameters Trigger Select if the effect starts at the beginning or at the end of the media file This parameter is automatically set by XPress when dropping an effect file unto a media element Offset The offset between the beginning end of the media and the beginning of the effect For exit effects the offset is generally equal to the negative value of the effect duration so that the effect finishes with the media Dur The duration of the effect This parameter let the user control the speed of the effect Color Some effects have a configurable color which can be controlled using this parameter Selecting an effect and pressing the trashcan icon will remove the effect LLLAAA 2 5 E Previewing From the My Projects folder you can access all the projects that are currently defined To explore and preview a specific XPress project simply double click its icon This will open a new view in the browsing area of XPress The name of the view is the name of the project You can preview the selected XPress project directly with XPress by opening the index svg file The con
121. n gt lt form gt lt body gt lt html gt Interactive pause resume from a device Alternatively you can control the playback of your document using the template menu_buttons svg The document can be used both on the player of the media file or on remote devices To use the menu_buttons svg file to control the playback you need to configure the name of the shared variable to playback or playback hostname FIG 50 You then need to configure the action related to the button to trigger the PLAY and PAUSE commands Layers Action Id Gnome media pl image svg xml 2 22 22 Title Taon bax Gnome media pl i imageisvgtxml Description Designed to work with the pag _ aoe Gnome media pl image svg xml D sharedVarName playback 192 168 1 10 gt New Layer 2 22 22 qM 3 o7 lormnartiae Rittana XMI Tree WehnAV Deanartine laenama Tenn kA FIG 50 Configuring the shared variable name Timed pause seek resume To change the time position of the media you can change the playback variable at any time and set it to PLAY with a time position For instance to seek at 6 5 seconds from the start of the media send the following command UPDATE playback PLAY 6 5 To pause playback at a precise position say at 7 seconds you would send the following command UPDATE playback PAUSE 7 This is equivalent to a seek to position plus pause oper
122. n of how long an implied warranty last Some states do not allow the limitation or exclusion of inci dental or consequential damages for consumer products In such states the limitation or exclusion of the Limited Warranty may not apply This Limited Warranty gives the owner specific legal rights The owner may also have other rights that vary from state to state The owner is advised to consult applicable state laws for full determination of rights EXCEPT AS EXPRESSLY SET FORTH IN THIS WARRANTY AMX MAKES NO OTHER WARRANTIES EXPRESSED OR IMPLIED INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE AMX EXPRESSLY DISCLAIMS ALL WARRANTIES NOT STATED IN THIS LIMITED WARRANTY ANY IMPLIED WARRANTIES THAT MAY BE IMPOSED BY LAW ARE LIMITED TO THE TERMS OF THIS LIMITED WARRANTY EXCEPT AS OTHERWISE LIMITED BY APPLICABLE LAW AMX RESERVES THE RIGHT TO MODIFY OR DISCONTINUE DESIGNS SPECIFICATIONS WARRAN TIES PRICES AND POLICIES WITHOUT NOTICE AMX Software License and Warranty Agreement By opening the attached file or installing the software you Licensee agree to be bound by and AMX LLC AMX shall be entitled to enforce this AMX License Agreement Agreement By not opening the attached Licensee i does not agree to be bound by this Agreement ii shall not be permitted access to the software accompanying or obtained through this media and iii if applicable shall promptly return this media o
123. n your project 2 Press the Quick Publish button 3 All modifications done on your project will be copied onto the IS SPX 1000 Monitoring XPress keeps a list of the devices available in the network using the My Devices folder in the workspace view The My Device view allows you to Monitor the devices connected to your network Automatically scan devices connected to your network Provide details on the status of each device Open a device to browse its content e Manually add a device for monitoring It is possible to arrange your devices into folders collections in order to group devices according to your criteria It is also possible to rename devices to identify them in a more human readable manner By default XPress used the serial number as the name of all devices a spx devices x v ma s E New Device v e erver o 123101SP060 IE 0000 hared Project 5 New Collection Cut D caste T Up f Refresh FIG 32 My Devices tab Manually add devices to XPress To manually add a device to the My Devices tab do the following 1 Open the My Devices tab 2 Right click on the Workspace panel and select New Device HL New Device Serial Number Device ID IP Address Type IS SPX 1000 Password protected User name Password Bok x Cancel FIG 33 New Device dialog box 3 The New Device dialog box FIG 33 appears and asks you to enter a n
124. named to example bmp png Importing video Video can be imported into XPress During the import process XPress will check that the imported video can be played by the IS SPX 1000 If it is not the case XPress will refuse to import the video In this case check that the CODEC used to encode your video are supported by the IS SPX 1000 and that the video resolution is within the IS SPX 1000 specification Once the video has been imported you can preview it directly using XPress by double clicking on the video By default the preview of the video corresponds to the first frame of the imported video You can change the preview of the video in the browsing area by using the Capture Snapshot button FIG 4 Importing PowerPoint presentations While the IS SPX 1000 doesn t support direct display of PowerPoint presentations PPT it does provide import functionality for a PPT so that when a PPT is imported into an XPress project it is immediately converted to video When a PPT file is imported to XPress the conversion status is displayed in an new dialog box Depending on your presentation this conversion can take up to the duration of the presentation At the end of the conversion the resulting video will contain all PPT slides with all animations For the conversion to work properly the PPT file should contain automatic timings to control slide transitions The speed and the quality of the importing process can be modified using the Settin
125. nchronize as expected Figure 20 below shows the configuration window before calibration is completed Calibration consists in finding the offset in frequency between the internal clock and a NTP reference and is necessary for normal operation of NTP The calibration process is started automatically and will take approximately 60 minutes when at least one NTP server other than loopback is available Once the calibration data is saved it is reused when the device is rebooted or powered off To calibrate the clock of an IS SPX 1000 do the following 1 Start the player 2 In your Web browser open the player s Browser Based Configuration Pages 3 Look at the NTP statistics section of the Date Time page If the end of the NTP statistics section states that the clock is calibrated no more operations are required If the clock is not calibrated continue this procedure 4 Check that at least one NTP server other than loopback is reachable and selected as peer ge Allow for some time in order for reachable servers to become peers 6 IfnoNTP servers are reachable check that the NTP servers are correct and that the network configuration is working If not modify the settings and restart the procedure ue Once a peer other than loopback is selected leave the device running for at least 70 minutes without rebooting After 70 minutes the local clock should be calibrated Reboot the device from the Browser Based Configuration Pages
126. nging AV industry continual education is key to success AMX University is dedicated to ensuring that you have the opportunity to gather the information and experience you need to deliver strong AMX solutions Plus AMX courses also help you earn CEDIA NSCA InfoComm and AMX continuing education units CEUs Visit AMX University online for 24 7 365 access to Schedules and registration for any AMX University course Travel and hotel information Your individual certification requirements and progress 3000 RESEARCH DRIVE RICHARDSON TX 75082 USA e 800 222 0193 e 469 624 8000 469 624 7153 fax 800 932 6993 technical support www amx com 11 11 92011 AMX All rights reserved AMX and the AMX logo are registered trademarks of AMX AMX reserves the right to alter specifications without notice at any time
127. nt to add media from remote sites Use the pop up menu and choose nsert This will insert an empty media at the selected position The empty media can then be edited using the at the bottom right of the line Delete an existing media Use the pop up menu or the Delete key ne oe i 5 E NOTE Change the order of the media Using the pop up menu or using the ctrl up down keys Itis not only possible to create a playlist of media files but also a playlist of text boxes if needed Media and text boxes can also be used in the same playlist It is possible to control the duration of each media and the number of times it will be repeated if needed The Playlist tables shows for each media The media URL The media type The total playing time of the media A looping symbol is added to the bottom right of the column if the media will loop at least once FIG 18 gBx Save Revert Apply Close Media cnn main svg image svg xml a 0 01 40 video x msvideo t bs 0 02 06 089 1 image jpe o d 4 eSpinetix img home jpg 1 299 97 E Properties Playlist XML Tree WebDAV FIG 18 Playlist Tab Special News templates To simplify the creation of dynamic content XPress is provided with a set of active templates that can be customized by the user and that perform specific actions The active templates use JavaScript for dynamic creation of SVG documents with specific graphical layout
128. ntroller v addUpdateListener onUpdate Network API Framing The network protocol for the distribution of notifications is based on a stream of variable length commands sent over a TCP socket Individual commands are separated by the r n OxOD 0x0A two byte sequence This sequence should not happen inside the command When string parameters are used they are put between double quotes Special characters should be escaped in a manner similar to C string constants with a backslash sequence The following characters must be escaped newline 0x0A with n carriage return 0xOD with r double quote 0x22 with V null byte 0x00 with NO backslash itself with N Alternatively the network API also supports setting shared variables via an HTTP GET request This method does not allow persistent connections but it is easier to access from a client scripting language supporting the XMLHttpRequest API like JavaScript in web browsers Whenever a GET request is issued the connection by the server is closed immediately after the response has been sent The HTTP GET interface supports only the UPDATE and EVENT commands List of commands Network API Commands UPDATE Syntax UPDATE timestamp name value r n Used to send or receive updates The timestamp is the number of microseconds since Jan 1st 1970 UTC The timestamp may be omitted in which case the server will use the time the com mand is received
129. of the player is enabled To connect to a remote variable the name parameter must contain the variable name followed by and the hostname of the variable server Optionally a TCP port should be added if the port number on the server is different from the port number on the local host e g text remotehost 4567 The function createSharedVariable returns a SharedVariable object that should be used to install listeners Those are callbacks that will be called whenever the variable value changes The callback is passed a reference to the variable object and can query the value property It is also possible to poll on the astUpdateTime property initially 0 to detect when the value has been updated The set method is used to update the value of a variable It will trigger any callback installed on the same variable object or on other variable objects created with the same name including remote objects if networking is enabled Sample Code Setting the variable On the player that controls the variable var v createSharedVariable XY v set new value Reading the variable When the same player sets and read the variable function onUpdate x Do something based on x value j var v createSharedVariable XY v addUpdateListener onUpdate When a player sets the variable and another player reads its content function onUpdate x Do something based on x value j var v createSharedVariable XYGco
130. ols if the aspect ratio of the media should be preserved when included into the master document Lock mouse editing when selected the interactive editing for this media is disabled Tag for accounting When checked the opening and closing time of this media will be logged in the accounting log files Initial visibility When checked the media will be visible but not animated before the beginning of the animation Freeze last frame When checked the media will be visible but frozen after the end of the animation Repeat If you want your media to be displayed more than once select this check box You can then specify LLAA S NOTE Count The number of time the media should be repeated or Max dur The duration of the repetition in seconds e Width and Height Lets you control the size of the media If you specify an indefinite duration for your media it will NOT repeat If you want your media to repeat forever you should check Repeat with a Count of 0 and an indefinite maximum duration If both a Count and a Max duration are specified the media will repeat until the minimum of the two is reached Interactive editing The preview panel has two main functionalities Preview IS SPX content and multi media content The preview panel emulates in software the display capabilities of the IS SPX 1000 player Moreover it offers the user the possibility to interactively pause and seek t
131. onality spx screen viewBox x y w h xml id screenID gt is the element representing each of the players that compose the complete canvas its attributes are x is the x axis coordinate of the top left point of this screen y is the y axis coordinate of the top left point of this screen w is the width of this screen his the height of this screen screenID is the screen identification name of your choice Synchronization elements Two possible techniques are available to ensure a correct synchronization between content on different screens These include the use of a schedule file or the usage of an in line beginning time of a document The predefined multiscreen templates use the inline begin time strategy This means that synchronization will be automatic when those templates are used The iCalendar ics file The first option for synchronizing content displayed on multiple screens is using an iCalendar file to contain the multiscreen file The structure of your project should be as follows Create an index svg with your multiscreen setup The file should contain the lt spx multiScreen gt instructions Create a iCalendar schedule file Add the content designed for multiscreen use into your schedule This configuration let you use multiple schedules together with multiscreen content You can use your custom SVG file or one of the multiscreen templates as your index file If you want to use your multiscreen in a set
132. or other content already open To open a new project click the folder icon to the right of the last open project Workspace Area This is the main area used to display content within a project or Template Drag and drop icons or details from the Workspace area onto the main viewing pane Learning XPress authoring features The first step towards using XPress authoring features is to understand the concept of an XPress project Read the section devoted to this subject in the XPress projects section on page 6 On these projects you may experiment the main authoring functionalities such as Operations on files and collections Creating new documents Editing a document Editing a multi layer document Editing a playlist Managing the aspect ratio XPress projects A project is any collection of author and preview content intended to be published later on IS SPX 1000 players A project is a special folder that contains a master file index svg and all the media elements e g video clips images texts animations scripts etc that are composed together to create the XPress presentation Note that not all media elements need to be copied inside a project and IS SPX 1000 can be instructed to access remote locations and retrieve content on the fly by using PHP scripts This structure is very similar to a web page with an index html file and all the media elements that will appear when the user browses the web site By def
133. ouch Screen Vv a 4 p FIG 67 Arrow on menu media file 3 Click on the menu media svg file and then click on the Playlist tab Click on the Page Id pane to enter a Page ID for the E Green svg file FIG 68 As with the Action ID put in previously enter One Note that the Page ID must precisely match the Action ID with which it is associated BHwdu x Back Save Revert Apply Close Media E Green 1 svg image svg xml fee ed data image svg x E Red 2 svg 3 image svg xml a data image svg x Properties IPlaylist XML Tree WebDAV m FIG 68 Page ID 4 Click on the Save button to save your changes Testing the project Now enable the Interactivity Mode in XPress This is done by clicking the Enable Interactive Mode button in the Animation Controls navigation bar FIG 69 Be 7H 0 06 37 Enable Interactive Mode button FIG 69 Animation Controls navigation bar By enabling Interactive Mode you cannot edit anything within the project until you leave it At this point mouse and keyboard actions are sent to the project Click the button again to enable editing FIG 70 File Settings Help B st Se 0 7 zu 6 3 2011 v 0 19 23 project Touch Screen e m x FIG 70 Editing enabled To test the content of your project 1 Enter Interactive Mode 2 Click on the button in the project 3 Inthe Properties tab set the Instant Messaging Variable to th
134. ox 0 0 1280 720 xml id right gt lt spx multiScreen gt lt script gt lt CDATA if MULTI SCREEN ID left document getElementById textId textContent I m left else if MULTI SCREEN ID right document getElementById textId textContent I m right else document getElementById textId textContent No screen defined 11 script lt g gt text x 50 y 50 xml id textID gt _Text_will_be_here_ lt text gt lt g gt Troubleshooting Synchronized content over multiple screen needs a correct configuration of the IS SPX 1000 and a well designed project to work as expected In the event that the project is not displaying as desired the following is a list of parameters to check before contacting AMX Technical Support NTP Synchronization The content are not synchronized i e one or more screens play their part of media earlier or later than the other displays Please check the following Make sure that NTP is enabled through the Browser Based Configuration Pages and that you have chosen one or more NTP servers e It should be on your local network in order to be able to achieve the few milliseconds of precision required e Public NTP servers are usually too far to provide such a precision Please refer to the Synchronization section on page 61 for details on inserting NTP server addresses Verify your IS SPX 1000s NTP statistics e Values in the column Time offset shoul
135. r Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File New Variable Variable Name variable List Type Range From To Cancel Next Show Help FIG 102 Range Variable pane When using the Edit Variable page for a Range variable the Command Name field is no longer available This is because for this type of variable the emphasis is on the contents in the Command Text field As with a List variable select to enter the command itself using either Text or Hex AM Serial Protocol File Editor Manufacturer test Model test Target monitor Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File Edit Variable variable Text Hex C Enuo sona Esx Lexo Leot benag Lacko Leeg Lesa Erag krag Evran Lega Lerga soga sia9 Loene Lociran Loczas Locaus Locago Nace svw e Lerga can 24 m 9 supe esce Fseg ases Rsao use Lcr Cancel Save Command Show Help FIG 103 Edit Variable page Range variable Due to the special nature of Range variables and to avoid creating huge lists of constants users can have the value being passed into this variable directly inserted into the Command Text at runtime This is done by specifying the value tag within the Command Text field For instance the LG command kf 00 value OD
136. r copies in any media at Licensee s expense to AMX at 3000 Research Drive Richardson Texas 75082 USA 1 LICENSE GRANT The Software consists of programming and development software product documentation sample applications tools and utilities technical information associated media printed materials audiovisual content and online or electronic documentation collectively the Product Please refer to the README TXT file for further informa tion regarding the components of the Product AMX grants to Licensee the non exclusive non sublicensable right to use the Product in the manner described in this License on a single computer The Product is licensed not sold The Product is subject to restrictions on distribution described in this License Agreement You may not reverse engineer decompile dis assemble or otherwise decipher any portion of the Product Reproduction and or redistribution of any portion of the Prod uct is specifically prohibited YOU MAY NOT LICENSE RENT OR LEASE THE PRODUCT 2 INTELLECTUAL PROPERTY This Software is protected by United States copyright laws patent laws international treaty provisions and or state of Texas trade secret laws Licensee may make copies of the Product solely for backup or archival purposes Licensee may not copy the written materials accompanying the Product This license does not impart or imply any ownership or intellectual property rights in and to the Product You agree to abide by
137. riable over the network please refer to the Shared Variables section on page 97 If the controlled media is set to loop the progress percentage resets to zero when the media loops while the absolute time position does not Knowing the current position with extra accuracy The IS SPX 1000 is precisely synchronized This feature is used to generate multiscreen content as it lets you easily infer the time position of the controlled media The time position is known with better than one frame precision based on the difference between the time you send the PLAY command and the current time Make sure that all IS SPX 1000s in a network are configured with an NTP time server so they synchronize with UTC In order to use the play pause command with time position you need to infer the current position as well as when to send the pause command You can simply copy it from the current value of the playback variable when sending a play command to resume playback Remote Triggers Remote triggers let you display some text video or animation on the IS SPX 1000 controlled from a remote server For instance printing a message on all the IS SPX 1000 of a building or a GOAL message on the screen of the stadium The same procedure can be used to control which image of video to display from a remote server There are a choice of techniques to remotely trigger the display of a message in the form of text animation image or video Triggering a text or
138. s and up to date content In particular in this section we discuss a number of active templates we have developed to retrieve RSS content We call these templates news templates RSS is a family of Web feed formats used to publish frequently updated content such as blog entries news headlines and podcasts RSS documents are XML documents with specific structures and tags which can be retrieved from the Internet or other network locations The news templates instruct the IS SPX 1000 player to extract from remote RSS files the content and apply a customizable graphical layout which may include the text positions in the scene the font properties the background image and the animation of each element of the scene The same template can also use XML Text CSV or iCalendar files as data source A few examples of templates are suggested that display the text on the screen according to predefined graphical layouts All the templates can be found under the My Templates folder after XPress installation The templates are split into two categories The layout templates and the format helpers Layout Templates Template Name Description news svg Display news from RSS XML Text CSV or iCalendar in a formatted manner Supports single or multiple items per page news_ticker svg Display news text in a scrolling banner left right or top bottom news_crawler svg Display formatted news using scrolling left right or top bottom Can be u
139. s iaa e ee Pere eb EREER IUS ei tsari a ne eue SER RUSA 22 Composing a live news document eese eene eene eene nnne nennen 22 How to customize a news SVG document esses eene 23 MNOWS SVG EE 23 news ticker SVO iss ssssesessscccesesssscsissocesscesscsissessdeccsccaivsusesscoosesedeadsisssssesacsssisdssesdeocsescaseasezs 23 ce re liews crawlersVg erecta asas eque aoc eoo eo ea eye suono ae os ua anao eara cese eR cde o dese eae ees iara us 23 How To Use the Format Helpers oreet nent pereo tpe ha opta nae no spes oo eee re HE e eEea 24 BOUNCING LEXESVG E 24 FIR LOXESSVG M 24 date time svg eon et e rt e rie x IEp e etg eee eae Ub nu kaoPee lo ute dssseeuseesduveuseasvstevebsoverehezese 24 SWITCI SVG ere 24 Scalable content and aspect ratio of your display eee 25 Multimedia aul S 28 Adding effects c Lorit EE Eo tede eite Eeee LEE usta Ee Ex petto Eee sex En tn ena dU ER ce ande eEER Ee 28 Config ring effects eedem Eee epar pre e eee eee Roe Pneus E assaia 28 Diis ING e 29 Preview XPress CONtENL cccccssessecessessesssssseeeceeseenseessecseeesceeseeeaeaseeseeeseeessessesseeseeeeees 29 PUDIISMING m 30 Using Quick Publish
140. s located To locate the original file you can navigate the directory path from an existing view or directly type the URL in the address area of the browsing panel Open anew browsing view where your copy destination is located Drag and drop the file from the original position to the new view Pressing shift during the copy will move the element instead of copying it The same mechanism applies for collections and groups of files and collections Importing multi media files XPress lets the user import many types of media files into an XPress project or other folders from a standard Microsoft Windows Explorer window The operation is as simple as a drag and drop from the Explorer window to the target XPress browsing area You can also use the special upload command accessible by right clicking the browsing area of XPress The advantage of importing media using the above procedures is that XPress can modify or transform the media automatically so as to guarantee its content will be easily displayed by the IS SPX 1000 player Whenever possible use the above procedures when building your XPress project Importing images Importing images into XPress will ensure that they can be properly displayed by the IS SPX 1000 Images too large will be resized Images in formats not supported by the IS SPX 1000 such as bmp will automatically be converted to PNG images If an image called example bmp is uploaded it will be re
141. screen 5 27 2011 11 40 AM File folder BE videos ij News 4 21 201949 AM File folder J SerialPort 4 21 2011949 AM File folder j Computer Ms preview new playlist svg png 4 20 201112 46 PM PNG image a new ics 4 20 201112 46 PM iCalendar File ii Network new playlist svg 4 20 2011 12 46 PM SVG File FIG 118 Directory for XPress templates After adding the template files to the directory open XPress The files should appear in the My Templates folder in the Workspace FIG 119 If they do not select File gt Refresh from the menu to refresh the Workspace DP spx templates e AE SS wy Templates wy Projects Workspace i m m XKX X X Backgrounds Cliparts Clocks Effects Expansion Pack One Interactivity Multiscreen News SerialPort new ics FIG 119 New templates in the My Templates workspace Individual files and folders may be dragged and dropped from your computer s desktop or Windows Explorer windows into the My Projects tab but this cannot be done with the My Templates tab All new templates must be added to the templates folder before they can appear in the My Templates tab Appendix C Adding Additional Templates to AMX InspiredSignage XPress 116 AMX InspiredSignage XPress Programming Guide AMX InspiredSignage XPress Programming AMX InspiredSignage XPress Programming Guide 117 Bang a AA Increase Your Revenue UNI VERSI TY through education knowledge In the ever cha
142. sed to display logo media in a ticker or multiline tickers Format Helpers Helper Name Description bouncing_text svg Text too large to be displayed will bounce left to right or top to bottom fit text svg Text size will adapt to the area available date time svg Display a date time in a formatted manner switch svg Display different media depending on the item content Composing a live news document To compose a live news document 1 Copy the news template SVG file from My Templates News into your project 2 Opena new exploring tab of your current project in the browsing panel 3 Open an additional exploring tab located in My Templates News 4 Drag and drop the template file you have chosen from the news tab into your current project tab 5 Open the newly created SVG file Select your news source using the RSS Feed Source entry Type the URL of the RSS news to use an external news feed 6 Customize the display of your news source e Press the Edit button e Move or resize the text media box in the preview panel as desired e Edit the text box content The SPX title and SPX description will be replaced by the content of the RSS news e Add news text or media boxes using the Layer tab i i ie es ke cule NOTE 7 Customize the settings of your news source using the Properties tab The Feed Type lets you select the type of your input data The Feed Update Policy lets you control
143. states like HGMI VGA and D VIDEO Volume which has a range of 0 to 100 would be a Range variable Both types of variables are created by clicking the Add Variable button Adding a List Variable Clicking Add Variable will display the New Variable pane FIG 100 Within this pane enter a Variable Name then select List To proceed click Next AP Serial Protocol File Editor Manufacturer test Model test Target monitor Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File New Variable Variable Name List Type Range Cancel Next Show Help FIG 100 New variable pane Shared variables take the format amx control TARGET VARIABLE The combination of Target and Variable is used when creating the shared variable to create the human readable format of the commands For example a Target of NOTE monitor and a variable named power would create a shared variable named amx control monitor power that you can then use to control the attached device In the Edit Variable page FIG 101 enter a Command Name select whether the command is going to be entered as Text or Hex and enter the appropriate command text AMA Serial Protocol File Editor Manufacturer test Model test Target monitor Variable List Variable Name Type Command Text Actions Add Variable Edit Protocol File New Protocol File Edit Variable variable Command Name Type Comman
144. t needs to be activated You can activate it automatically by entering your product key below or get a 30 day trial Internet access required If this computer does not have direct access to the Internet you can use the Web to register your product Go to http www amx com net ispx You will need the product key your computer id 00 14 22 4d 28 e3 You will obtain a license txt file If you have previously registered your product key on the Web click Have license txt to load the license file If this product has already been activated on this computer click Re activate Internet access required Enter product key Q Get 30 day trial g Re activate Have license tit FIG 1 Software License Validation window 2 k NOTE O WARNING A purchase of either an XPress Standard or a Pro license comes with the product activation key Click the Enter Product Key button to open the Online Product Activation window FIG 2 In the provided fields enter the key to complete the activation PI online Product Activation Product Key Activate X Cancel FIG 2 Online Product Activation window The application must be shut down and restarted to complete the activation This does not require the computer to be restarted If you choose not to purchase a license at this time click the Set 30 Day trial button and restart the application If you have installed a previous version of XPress with a product
145. t the aspect ratio of the new document from 16 9 4 3 16 10 9 16 3 4 or 10 16 New Playlist Create a new Playlist file New Schedule Create a new scheduling file with extension ics New Collection Create a new folder Upload Upload a document from your hard drive NOTE A file may also be uploaded by dragging and dropping it from a Windows Explorer window If you right click a specific file or you right click the browsing panel while a file has been selected the following functions appear whose actions apply directly to the selected file Open Opens the file in the preview panel Delete Deletes the file without confirmation a short cut has been defined for this function shift delete e Rename Renames the file Update metadata Updates the icon of the file according to its content If you right click a Collection Collections are equivalent to Folders in Microsoft Windows and can be used to arrange your media in a hierarchical manner in addition to the above functions you can access the Set type menu This menu allows you to specify what type of collection you want Changing the type of a Collection modifies the behavior of XPress when opening the Collection The browsing panel allows the user to copy files and folders with intuitive drag and drop operations For example copying a file from its position to a new destination can be done as follows Open a browsing view where your original file i
146. te that as you are not interested in the content of the shared variable you don t need to use SPX title tag in your document If you plan to play a video make sure that the duration of the slide is longer than the duration of the video 3 The videos or images will be displayed for the duration of the slide each time the trigger is received Alternatively you can use the content of the variable as a filename or URL for the image 1 Use the news template together with a shared variable as for the previous example 2 Go to the Layers tab and insert a new media 3 Open the Media Properties dialog box press the 4 In the URI property type SPX title This means that the content of the shared variable will be used as the address of the file to be opened 5 Using any of the network API methods you can change the shared variable to the address of the file you want to display You can use a relative path or a complete URL The new_ticker svg template may be used alternatively if you want the message to scroll through the screen when triggered Note that the method presented here can also be applied to permanent content such as a score overlay on sports content by giving a large enough duration for the slide Effects can be used in this case to render the transition visible or removed to make a silent change Triggering an alternative content It is possible to temporarily replace the current content by an alternative one b
147. tent will start playing in the Preview area of XPress You can pause the presentation at any time and interactively navigate with a time ladder In addition to the index svg file other folders may be found that contain media content scripts etc The index file is used to concatenate all these media elements and to schedule when they will be played You can also individually open the other media elements The preview and editing panel will change according to the document you have opened In this example the project Demo720p has been opened in the browsing panel and XPress has created a new view tab Demo720p FIG 27 me v RR EE o My Projects Demo 2 p mm n m DarkKnight Rolex index svg slides svgx FIG 27 Demo720p Folder Preview XPress content The XPress content previewed in XPress will look exactly the same as it will be played on the IS SPX 1000 You can use the preview feature of XPress to check the look of your project before it is played on the device There is however one difference between images previewed through XPress and those previewed through the IS SPX 1000 Backgrounds that are transparent will be represented by a checkerboard on XPress FIG 28 whereas they will be displayed as black on the IS SPX 1000 FIG 29 FIG 28 Transparent background as shown in XPress NOTE FIG 29 Transparent background as shown on the IS SPX 1000 Publishing To publish a project manually to a device do
148. the copyright law and all other applicable US and International laws including those relating to export controls You agree not to ship or re export any por tion of the Product to any destination to which it could not lawfully have been exported originally under those export con trols 3 CONTENT CREATION AND DISTRIBUTION All video audio and other content accessed through the Product is the prop erty of the applicable content owner and may be protected by applicable copyright law This Agreement gives you no rights to such content If you use the Product to create or distribute audio video or other content AMX is not responsible for such content and you are solely responsible for the property rights legality and regulation of all such content including but not limited to issues of copyright ownership and obscenity regulation worldwide 4 TERMINATION AMX RESERVES THE RIGHT IN ITS SOLE DISCRETION TO TERMINATE THIS LICENSE FOR ANY REA SON AND UPON WRITTEN NOTICE TO LICENSEE In the event that AMX terminates this License then Licensee shall return all copies of the Product to AMX and certify in writing that all copies have been destroyed 5 LIMITED WARRANTY AMX warrants that the Product will perform substantially in accordance with the accompanying writ ten materials for a period of 90 days from the date of receipt AMX DISCLAIMS ALL OTHER WARRANTIES EITHER EXPRESS OR IMPLIED INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTAB
149. the following 1 Open My Devices in a first tab Identify the IS SPX 1000 player on which you want to publish For more information please refer to the Monitoring section on page 31 2 Open My Projects in a second tab 3 Drag and drop the project you want to copy to the device you want to update The above procedure will copy the entire project into the targeted IS SPX 1000 player All the modified files will be updated with the new version all the new files will be added and all the files already on the IS SPX 1000 player but no longer in the project will be deleted The publishing might take some time depending on the size of your project and the speed of the network Once the project has been published do not unplug the device without a proper shutdown or part of the content might not be properly saved on the IS SPX 1000 For safe shutdown of the device use the http configuration interface 4 spx devices id v mi x My Devices 2 My Projects Demo720p fi v ta 123101SP060 Demo720p 0000 FIG 30 Copying the project into the IS SPX 1000 Using Quick Publish Once a project has been published manually to the device it can be published again using the Quick Publish button The Quick Publish button is located on the address bar FIG 31 and is activated whenever a project is open project Demor20p Y T FIG 31 The Quick Publish button on the address bar To use Quick Publish 1 Ope
150. though set param to Off Creating and updating a new calendar file The final step involves setting the two new svg files so they can be accessed by the project To do this 1 If you have not already done this copy the PowerOn svg and PowerOff svg files into your project 2 Right click the workspace area of your project and select New Schedule 3 Open the new calendar file named new ics 4 Click on the PowerOn svg file and drag it to the date you want the power to turn on FIG 116 hy Dn Tue Wed Thu Fri Sat 2 le fay gt 3 17 24 31 15 22 29 2011 URI PowerOn svg 5 8 3 Summary PowerOn svg Priority agl 11 12 13 14 From 5 17 2011 7 4 30 4 am C Repeat 18 19 20 21 25 26 27 28 To 5 17 2011 82 ols am w pattern Timezone Category v May 2011 Monday Tuesday Wednesday Thursday Friday Saturday z 3 4 5 8 7 3 10 ii i2 B 4 16 18 ig 20 a 3 24 25 26 z 28 30 31 WebDAV FIG 116 new ics file 5 6 7 8 9 Set the From time to the desired time you want the monitor power to turn on Set the To time to one minute after the From time Click the Repeat checkbox so this event will happen every day Click and drag PowerOff svg to the current day in the calendar Set the From and To times as in steps 5 through 7 including clicking the Repeat checkbox 10 In the Workspace area open the index svg file Click the Layers tab if it has not a
151. tions and the durations of the events Use the month and year view to have an overview of your schedule 4 p P Red Management EH amp 9 X GE Zone Bacl Save Revert Apply Close Borm 12010 f unr Green Calendar Sun Mon Tue Wed Thu Fri Sat Zone 2 3 5 6 Summary 9 10 12 13 From 2 Div AM v 16 i9 20 26 27 Ta 2 D AM v Pattern Blue Event Zone Timezone Category February 2010 Sunday Monday Tuesday Wednesday Thursday Friday Saturday Yellow Editing Zone Galendar Webbav FIG 36 Calendar view Add events to a schedule To add an event to a schedule 1 Open your schedule Select the day or week view from the Management zone Drag and drop the media you want to schedule into the editing zone of your calendar A new event will be added where the media was dropped ap wn You can change the start and the duration of the event by enlarging the event and moving its position in the calendar A E Clicking on the event allows you to move it Clicking on the top or bottom of your event allows you to change its duration 6 The Event zone lets you fine tune the recurrence properties of your event if needed Any type of media animation video or image may be used in a calendar If you select multiple files in the browsing panel then all the files will be added one after the other in the calendar according to their default duration FIG 37 18 Decer 4 demo X x
152. type of XPress content a schedule in the iCalendar format Using this feature the user can plan in advance when the content shall be displayed on a specific IS SPX 1000 player The scheduling interface implemented by XPress is very similar to the one implemented by electronic agendas such as that in Microsoft Outlook each event you add on the agenda like when you add a meeting in your Outlook is associated to a starting date time and a duration or an end date time In addition it is possible to associate to an event recurring rules so as to schedule a media to be displayed twice per week on Monday and Friday between 9 00AM and 10 00AM Once the planning of the day week month or year is finalized XPress exports the results into a standard iCalendar file This schedule file has the extension ics and can be used as any other media to compose your content The flexibility obtained with such an approach allows the user to schedule full screen content but also specific elements in the scene such as different backgrounds logos source of information etc Scheduling the content displayed by a IS SPX 1000 player When you have created or imported a XPress project for more information please refer to the XPress projects section on page 6 you have a master file index svg in your project The following steps explain how you can define when the project will be displayed once you have published it to a specific IS SPX 1000 player 1 Create a new s
153. ue of those variables is updated The client and the server might be located on the same physical host In this case the shared variables are used to share information within documents For instance this can be used to generate interactive menus The server might be a remote PC or another IS SPX 1000 In this case the shared variables can be used to trigger many types of events on the IS SPX 1000 such as changing the content displayed by the player displaying a message on the screen or the real time update of news feeds Concepts Behind Shared Variables The operation of notifying the server of the list of variables for which notification is desired is called a subscription Clients may subscribe and unsubscribe to variables at any time When a client first subscribes to a variable and this variable already has a value it will immediately receive a notification with the current value Subsequently the client will receive notifications each time the value has been updated regardless of whether the value is actually different from what it was before The update notification always carries an absolute UTC timestamp that may be used to synchronize the action of multiple clients on a variable update This publish and subscribe mechanism resembles the messaging feature of enterprise application frameworks with the exception that due to the real time orientation only the most up to date value of a variable is distributed so some notifications
154. umber of details concerning the new device you wish to add Serial Number If you do not have the serial number of the player you want to add you can enter here another name here However the player you add will not be automatically recognized by the Discover devices command as being already defined You may have two device icons pointing to the same player IP address Enter the IP address or the host name of the device you want to add This information is necessary to add the device Type The Type of the device Currently only IS SPX 1000 devices are supported by XPress Security You can also directly add user names and passwords for protected devices If you do not enter a password in this dialog box XPress will ask you to authenticate yourself when trying to publish content to a protected device The new device is added to the current folder Once added you may change the name of the new device from the browsing panel at any time Check the status of the devices XPress checks the status of the devices available in My Devices each time the refresh button is pressed If the content server is reachable it displays a green check on top of the device icon If the content server cannot be reached a red cross is displayed instead v x 1231015P060 Bruce 0000 FIG 34 Device availability This check mechanism does not inform you on the status of the player It only states whether or not the player can be reached To get more feedb
155. up combining synchronized and unsynchronized content the following alternative approach is also possible Create an index svg file using the aspect ratio of a single screen Create a iCalendar schedule Create multiscreen files with the lt spx multiScreen gt instructions and add them to the calendar Create single screen content and add them to the calendar Note that you can use different calendars depending on the IS SPX 1000 using the switch of JavaScript for instance In this latter case the content to be synchronized between multiple screens must start and end at the same time in the different calendars The spx begin element Instead of using a complete calendar file just for the synchronisation of the multiple screens it is possible to use an in line reduced schedule inside the index file The schedule is described using a proprietary tag in the svg element spx begin The spx begin describes the starting point of the document Using this attribute has the same effect as putting the document in a schedule file starting at the same time as the one described by the attribute The spx begin element can be used as follows svg xmlns http www w3 org 2000 svg xmlns spx http www spinetix com namespace 1 0 spx height 100 width 100 spx begin Thhmmss viewBox xc yc wc hc EEN lt svg gt Value definitions spx begin Thhmmss is the presentation beginning time where T is a fixed flag hh is the
156. ut state lt protocol gt Switching content with a USB HID device You can change the current media with a USB keyboard or any USB device of the HID class that emulates one including IR remote controls The keystroke svg template lets you associate keystrokes with a request to update the value of the shared variable that controls the current media You should have only one keystroke svg template in each project preferably as the background layer of the top index svg If you have multiple layers which accept keyboard events you have to make sure the correct one gets the focus This template has no displayable content and is fully transparent You specify the mapping from key to value in the Key Identifiers tab in the keystroke svg file FIG 46 Key identifiers may be augmented with modifiers so as to match on the key stroke only if some other control key is down at the same time The valid modifiers are Ctrl Alt Shift AltGr and Meta For instance to match a stroke on A while the holding the Control key down the key identifier is Ctrl A B sg9 x Back Save Revert Apply Close Variable name Key identifier Value menu Ctri A Properties Key Identifiers XML Tree WebDAV FIG 46 Key Identifiers tab In the example FIG 47 a mapping is made for the key codes sent by common USB remote controls used for PowerPoint presentations while Ctrl A trigger the alternate content of t
157. view the multiscreen index svg file FIG 54 4f project New Project e m z FIG 54 Multiscreen index svg 5 Open the index svg file and click the Properties tab in the Edit Mode Workspace In the Screen Aspect Ratio dropdown menu select the required screen aspect ratio for your project FIG 55 File Settings Help amp aia eG H e B gsx 6 6 2011 0 03 19 Save Revert Apply Close Title New multiscreen document Description Multiayer Mutiscroen document template Duration Background Color gt New Layer Screen aspect ratio Tied Screen diagonal 16 9 Vertical trame border fens Horizontal frame border Array columns 536 Array rows 10 16 3 4 M project New Project A 41 My Projects E New Project n Properties Layers XML Tree WebOAV FIG 55 Screen aspect ratio menu 6 If your multiscreen project requires more than the default two array columns and or rows change the appropriate numbers in the Array columns and Array rows fields FIG 56 EH amp x Back Save Revert Apply Close Title New multiscreen document Description Multilayer Multiscreen document template Duration H indefinite Background Colo MEE Sie cm fenes eoim p Screen aspect ratio i 16 9 Screen diagonal 140 Vertical frame border 20mm Array rows 3 Properties Layers XML Tree WebDAV FIG 56 Array columns and Array rows fields 7 Once you have m
158. viewBox 0 0 1280 720 dur indefinite viewport fill white gt lt script gt lt CDATA var anim document getElementById anim var rect document getElementById rect var v createSharedVariable kick v addUpdateListener function sv rect setAttribute fill sv value anim beginElement jeu script rect xml id rect display none x 540 y 260 width 200 e height 200 fill blue gt animate xml id anim attributeName display begin indefinite to inherit dur 1s gt lt rect gt lt svg gt Synchronized Content NOTE Introduction A video wall is a set of screens accurately placed to create a single display Screens may be one next to the other to compose a larger regular area or they may have irregular positions to create a non conventional pattern In all of these cases a perfect synchronization of the content displayed is required to provide a sense of uniformity no matter how the screens are placed The IS SPX 1000 lets you control accurately when each item is displayed enabling a very flexible solution for managing any type of video wall applications Application examples Inpublic transportation multiple displays are deployed along escalators The content on the displays follows the user moving from one display to the next This special effect increases the impact of the message to the user Inretails shops hotels and bars multip
159. vity folder in the My Templates Workspace pane The menu media svg file lets you control which media is currently being displayed depending on the value of a shared variable For more information on shared variables please refer to the Shared Variables section on page 97 This same template used together with the menu buttons svg can be used to create menus on the IS SPX 1000 When to use remote control The menu media svg template offers a menu blueprint that can Replace the current content temporarily for a predetermined time on an external event Replace the current content indefinitely on an external event Replace only part of the content temporarily or indefinitely using the menu media as one of the layers in a multilayer document Replace the content on external events with the insertion of a short transition sequence dependent on the trigger event How to use remote control The first step is to define a table of all the possible media contents and associate a page ID to each one of them FIG 41 EH amp 4 X Back Save Revert Apply Close Media Pageld Next Page default page svg i image svg xml Slides TouchPanel image svg xml Slides ControlPads image svg xml ee DAC Slides Autopatch C 2 22 22 y Properties XML Tree WebDAV FIG 41 Page ID table Next associate the menu document with a variable name This configuration is done in
160. y assigned Os Firmware Update The unit will be rebooted if the above conditions are not met A value of zero disables Maintenance the condition Link local i e Zeroconf addresses are not taken into account Apply Serial Number 123101SP3401971 Software copyrights and licences FIG 105 Enabling the Network API For more information on the Browser Based Configuration Pages please refer to the IS SPX 1000 Operation Reference Guide available at www amx com NOTE API emulation XPress may emulate the IS SPX 1000 network API on the API port 1234 By default the API is turned off The network API is enabled via Settings Enable network API FIG 106 Settings Help Proxy settings Capture streaming packets Show developer console Mute audio Snap to grid Full transform editing Enable template editing Viewer Backend Import Quality Preview Orientation Preview Aspect Ratio Time Zone Forget all saved passwords Change location of projects folder FIG 106 Enabling the Network API on the Settings menu Once the network API has been enabled it is possible for remote IS SPX 1000 devices to listen to shared variables and mouse keyboard events generated by XPress KA Restarting XPress will reset all the shared variables NOTE a a E Appendix A Serial Control Introduction This appendix will assist with showing you how to update both the IS SPX 1000 and an existing AMX InspiredSigna

Download Pdf Manuals

image

Related Search

Related Contents

TinyOne Pro 868MHz Module User Guide  Hanns.G HW191DPB  ScanMaster Field  User`s Manual  safety and regulatory statements  Notice Technique PDF    handleiding  Axiom Genotyping Assay Manual  USER`S MANUAL  

Copyright © All rights reserved.
Failed to retrieve file