BrightSign HD110 User Manual
Hide thumbs Also See for HD110:
Table of Contents

Advertisement

User Guide
HD110, HD210, HD410, HD810, HD1010, and HD2000
MATCHES:
• BrightSign HD110, HD210, HD410, HD810, HD1010 Software Version: 3.0.1

Advertisement

Table of Contents
loading

Summary of Contents for BrightSign HD110

  • Page 1 User Guide HD110, HD210, HD410, HD810, HD1010, and HD2000 MATCHES: • BrightSign HD110, HD210, HD410, HD810, HD1010 Software Version: 3.0.1...
  • Page 2 Copyright Copyright © 2008–2009 by BrightSign, a division of Roku, Inc. All rights reserved. Roku, the Roku logo, and the BrightSign logo are trademarks of Roku, Inc. Other brand and product names are trademarks or registered trademarks of their respective holders.
  • Page 3: Table Of Contents

    ........5 Step 2: Get the latest BrightSign software .
  • Page 4 Chapter 4 Working with Playlists ..........17 What is a playlist? .
  • Page 5 ..........85 Other ways to update your BrightSign software .
  • Page 6 ............95 Updating BrightSign software from the BrightSign Shell .
  • Page 7: Introduction

    You can use BrightSign with almost any standard or high-definition monitor or TV to play continuous video or image loops. On select BrightSign models, you can add a touch screen or input device, such as a button board or keyboard, for interactive presentations, and since BrightSign is compatible with standard media authoring software, you can choose the tools you use to create your content.
  • Page 8: Sample Brightsign Setups

    Place a video or set of still images on a Secure Digital (SD) or CompactFlash (CF) card, and connect BrightSign to a display. (CF cards are supported on the HD2000 only.) You can use any of the following methods to connect to a display: •...
  • Page 9: Interactive Presentation

    Interactive presentation By connecting powered speakers to BrightSign, you can add audio to your display, and you can add interactivity by connecting an input device such as a keyboard, touch screen, button board, or LED. The example below uses an off-the-shelf USB keyboard.
  • Page 10: Examples

    Examples Here are some examples of what you can do with BrightSign: • Display a looping video with DVD+ quality on a variety of monitor types • Display a looping video with HD quality on a variety of display types •...
  • Page 11: Getting Started

    • • • • • • Step 1: Get the hardware you need To start using your BrightSign, you need the following hardware: Display Any monitor, TV, or Elo touch screen with one of the following types of inputs: • VGA •...
  • Page 12: Step 2: Get The Latest Brightsign Software

    Click the Software Downloads link. Compare the software version number with the number on your BrightSign screen. If your BrightSign software is older than the software on the web site, click the Software link to download the latest software. •...
  • Page 13: Step 3: Try The Demo

    Insert the SD card into your BrightSign and apply power. • HD2000: Wait for your BrightSign to boot. (The display will be blank, but the LEDs on the front panel light as the unit boots.) Wait for the red upgrade LED to light up. During the upgrade, the connector activity LEDs turn on and off to indicate that the upgrade is in progress.
  • Page 14: Step 4: Get The Results You Want

    Start the demo by inserting the SD card you created in the previous set of steps. Step 4: Get the results you want Now you’re ready to start using your BrightSign. Just add your content and follow the directions to play your presentation.
  • Page 15: Playing Media With Brightsign

    Ways to play media There are several ways to play media files on a BrightSign device: • Play media automatically from an SD card when you turn on a BrightSign • Play media via a script on an SD card •...
  • Page 16 • MPEG-2 video. You can use a single file as a loop, or multiple files. On the HD2000, MPEG-2 files must be program streams. On the HD110, HD210, HD410, HD810, and HD1010, files must be transport streams with MP3 audio.
  • Page 17: Setting The Video Mode

    BrightSign. On the HD110, HD210, HD410, HD810, and HD1010, first BrightSign checks to see if a VGA display is attached. If it finds a VGA display, it sets the video resolution to the best mode supported by the VGA display and by BrightSign.
  • Page 18: Auto-Playing Files In Alphabetical Order Upon Power-Up

    Copy your files into the root directory of an SD card. See the list of supported file types on the previous page. Insert the SD card into your BrightSign. Turn on your BrightSign. After a few moments, BrightSign plays the video and repeats it automatically to create a loop. SD card with auto-play files EXAMPLE 1: •...
  • Page 19: Auto-Playing A Playlist Upon Power-Up

    Copy any still graphics, audio files, or video files you included in the playlist into the root of your SD card. Insert the SD card into your BrightSign. Turn on your BrightSign. After a few moments, BrightSign plays the playlist and loops it automatically.
  • Page 20: Auto-Playing An Interactive Playlist Upon Power-Up

    Auto-playing an interactive playlist upon power-up BrightSign HD410, HD810, HD1010, and HD2000 can also play a sophisticated presentation that is described in an interactive playlist. An interactive playlist is a simple text file that contains a table of information. Using Microsoft Excel, you can easily create a file that describes a sophisticated interactive presentation.
  • Page 21: Auto-Playing A Script Upon Power-Up

    Copy the script into the root directory of your SD card. Insert the SD card into your BrightSign. Turn on your BrightSign. After a few moments, BrightSign runs the script and plays the media referenced in the script. SD card with script files EXAMPLE 4: •...
  • Page 22: Auto-Playing Content At A Scheduled Time (Hd210, Hd810, Hd1010, And Hd2000 Only)

    Copy all video, still image, playlist, and interactive playlist files listed in AUTOSCHEDULE.TXT into the root directory of the SD card. Insert the SD card into your BrightSign. Turn on your BrightSign. After a few moments, BrightSign plays the appropriate content.
  • Page 23: Working With Playlists

    What is a playlist? A BrightSign playlist is a text file that ends in BSP (BrightSign Playlist). It contains the names of the files you want to play and the order in which you want to play them. Files in a playlist are played in sequence, one after the next.
  • Page 24 GPIO (General Purpose Input/Output) pins. In addition to filenames, there is a set of commands that you can use in a BrightSign playlist. For example, if you want the playlist to pause for 5 seconds between images, the slideshow playlist...
  • Page 25: Creating A Playlist

    Creating a playlist Using a text editor, such as Notepad, enter the names of the files you want to play in the order in which you want them to play. (Optional) Enter any commands you want to add to your playlist. See the next section, , for a Playlist commands...
  • Page 26: Playlist Commands

    Playlist commands Here is the list of commands that you can use in a playlist: BMP, MP3, MPG (HD2000 only), VOB (HD2000 only), TS (HD110, HD210, HD410, HD810, and HD1010), PNG, JPG Any line that is a file name and that ends in one of these extensions is valid. Names may contain spaces.
  • Page 27 You can set the volume level by specifying a value between 0 and 100. For example: volume 100 is full volume. videomode <mode> (HD110, HD210, HD410, HD810, and HD1010 default is 1024x768x75p; HD2000 default is 1280x720x60p) Set the output framebuffer format. The options are: HD2000 •...
  • Page 28 HD110, HD210, HD410, HD810, and HD1010: • VGA: • 1024x768x75p • 1360x768x60p • Component: • 720x576x50p • 720x480x60p • 1280x720x60p • 1280x720x50p • 1280x720x59.94p • 1920x1080x50i • 1920x1080x59.94i • 1920x1080x60i • HDMI: • 1024x768x75p • 1360x768x60p • 720x576x50p • 720x480x60p •...
  • Page 29 Viewmode <setting> (default is 0) You can use a view mode that is different from the default by setting the mode prior to starting video playback. The view_mode values are: • 0: Scales the video to fill the screen without maintaining the aspect ratio. Images may appear stretched.
  • Page 30 • 14: Fades the image to the background color. • 15: Fades between the current image and the new image. • 16 to 19: Slides the image from top, bottom, left, and right. GPIOEnableInput <GPIO number> (HD410, HD810, and HD1010 only) Sets the specified GPIO port as an input port.
  • Page 31 lighton # lightoff # Use the lighton and lightoff commands to set or clear one of the GPIO outputs. • For the HD410, HD810, and HD1010, the number can be any integer between 0 and 7. For example: sets LED 3 on the button board. lighton 3 •...
  • Page 32: Creating Interactive Presentations (Hd410, Hd810, Hd1010, And Hd2000 Only)

    A good example of an interactive playlist is the one used in the BrightSign demo. You can run the demo to see what it does, and then modify it to meet your needs.
  • Page 33 BrightSign requires a comma-separated CSV file with periods as the decimal separator (international defaults may vary). Below is a section of the AUTOPLAY.CSV file from the BrightSign demo. Due to space limitations, it does not include all the columns. The columns not shown here are similar to the 5 right-hand columns, and they describe what happens when the user presses buttons or when a video finishes or a slide times out.
  • Page 34: Keywords

    • 1920x1080x29.97p (preferred mode) • 1920x1080x60p The front panel button is not supported on the HD2000. If you use a script to change the NOTE: video mode, BrightSign reboots and sets the video mode based on the script. • • •...
  • Page 35 • 0: Centers the image and no scaling takes place. If the image is bigger than the screen, BrightSign crops the image. • 1: Scales the image to fit so that it is fully viewable with its aspect ratio maintained.
  • Page 36 VIDEOPLAYERAUDIOVOLUME <volume> (HD2000 only) Sets the volume when playing a video. The volume parameter can be any number between 0 and 100. AUDIOPLAYERAUDIOOUTPUT <audio output> (HD2000 only) Sets the audio output when playing an audio file. • 0: Outputs analog audio. •...
  • Page 37 FLIPELO (HD810, HD1010, and HD2000 only) Reverses the coordinates of the touch screen. This keyword isn’t used in the example above, and it should be used only if the touch screen coordinates appear to be reversed. FLIPELO IMAGEMODE EVENTS elo:110:180:355:210 GPIOEnableInput <GPIO number>...
  • Page 38: Events

    After the keywords, the first line of the interactive playlist is the EVENTS row. For every event type you want to respond to, you must make an entry in this row. You do not need to enter events you don’t use. BrightSign supports the following event types: elo (HD810, HD1010, and HD2000 only) Triggers with a USB Mouse or Elo Touch Screen press within a rectangular touch area.
  • Page 39 You can have as many elo events as you wish. Events can overlap touch areas, but in this case, you should only use one at a time (see the demo example and how it uses a touch area that covers the entire screen when not in the main menu).
  • Page 40 timeout You can use a timeout event when a video or slide is displaying, or an audio file is playing. For example, use timeout when you want to advance a slide show to the next slide or to exit a looping video after a certain number of seconds of playback.
  • Page 41: State

    BrightSign. As you select options on your BrightSign, look at the interactive playlist to see how it tells your BrightSign what to do. You can then edit the autoplay interactive playlist in Excel and Save As… a CSV file to create your own applications.
  • Page 42: Controlling Serial Output From An Interactive Playlist

    When BrightSign enters the aq.ts state, LED 2 is turned on and the other LED’s are unaffected. ppt10.bmp:gpiosOff(0;2;4) When BrightSign enters the ppt10.bmp state, LED’s 0, 2, and 4 are turned off; and the other LED’s are unaffected. product1.bmp:gpios() When BrightSign enters the product1.bmp state, All LED’s are turned off.
  • Page 43: Controlling Udp Output From An Interactive Playlist

    To control udp output for a particular state, add a udp command to the second column of the state specification in the interactive playlist. When BrightSign enters the udp state, the specified string is output via the ethernet connector. The format is: udpSend:<string>...
  • Page 44: Simultaneous States Within A Single Interactive Playlist (Hd2000 Only)

    Simultaneous states within a single interactive playlist (HD2000 only) Within a single interactive playlist, you can create an interactive presentation with simultaneous states. For example, you can: • Play an HDMI slide show at the same time as an analog audio file. •...
  • Page 45: Interactive Playlist Examples

    Interactive playlist examples The BrightSign demo shows that you can design powerful interactive signs using interactive playlists. The following examples illustrate how easy it is to use and understand interactive playlists. Slideshow that advances automatically after the first slide plays EXAMPLE 2: •...
  • Page 46 The clickable/touch area is defined as the whole screen. One touch or click starts the slideshow. When this demo starts, BrightSign displays MENU.BMP since it’s in the first STATE position. • There is no timeout entry for MENU.BMP, so if there is no mouse or touch screen input, MENU.BMP remains onscreen forever.
  • Page 47 Slideshow that advances only when a click / touch occurs EXAMPLE 3: Example 3 has only 1 event, the same elo event as Example 2. • There is an elo event entry for each image, so the next image plays when there is a mouse click or touch activity anywhere onscreen.
  • Page 48 EXAMPLE 4: Example 4 plays two videos and three images and it contains five events: three button events, a timeout event, and a videoend event. When Example 4 starts, BrightSign displays MENU.BMP, since it’s in the first STATE position. • If the menu is being displayed, pressing button 1 starts the attract video; pressing button 2 starts the showcase video;...
  • Page 49 Simultaneous states in a single interactive playlist EXAMPLE 5: • • • • • •...
  • Page 50: Using Rollover Regions (Hd810, Hd1010, And Hd2000 Only)

    A rollover region has an ON image and an OFF image. Whenever the cursor is within a rollover region, BrightSign displays the ON image, and when the mouse cursor is outside the rollover region, BrightSign displays the OFF image. Therefore, rollover regions enable you to include features such as highlighting buttons as the user moves the cursor moves over them.
  • Page 51: Using Rollover Events (Hd810, Hd1010, And Hd2000 Only)

    Using rollover events (HD810, HD1010, and HD2000 only) You can define either a rectangular or circular rollover region. To setup a rollover region, use either of the following keywords in the events row: When the x_origin : y_origin are set to -1:-1, the starting position for the ON and OFF NOTE: images are also the starting coordinates for the rollover region.
  • Page 52 • off_bitmap represents the name of the bitmap image that displays when the mouse is not within the defined region. • x_origin,y_origin represents the coordinates for the center of the rollover image. Rectangular rollover region EXAMPLE 6: Example 6 shows what you would enter in the interactive playlist to define a rollover region. In this example: •...
  • Page 53 Example 7.1 emphasizes that each of the three images have a rollover region that is 96 pixels long by 43 pixels tall. • When the cursor is outside this area, BrightSign displays NEXT_NOTLIT.BMP. • When the cursor is inside this area, BrightSign displays NEXT_LIT.BMP.
  • Page 54: Scheduling Playback (Hd210, Hd810, Hd1010, And Hd2000 Only)

    Example 7.2 shows that each of the 3 images has a rollover region that is 95 pixels long by 43 pixels tall. • When the cursor is outside this area, BrightSign displays BACK_NOTLIT.BMP. • When the cursor is inside this area, BrightSign displays BACK_LIT.BMP.
  • Page 55 In the AUTOSCHEDULE.TXT file, the line following a date/time specification must be an interactive playlist file, playlist file, video file, or image file. When the date/time event occurs, BrightSign stops playing the current file and begins playing the new file. The following is an example AUTOSCHEDULE.TXT file: */*/*-MON-01:00 weekday.ts...
  • Page 56 2010/1/*-*-14:00 demo.csv In this example, BrightSign displays the image IMAGE.PNG starting on December 15, 2009 at 3:20 PM. On December 25, at 4:16 PM, the playlist MUSIC.BSP starts. The next specification indicates that VIDEO.TS starts playing at 4:00 PM every Wednesday in January, 2010. The playlist BREAKFAST.BSP starts playing at 7:00 AM during January, 2010.
  • Page 57: Working With Zones

    • • • • • • What are zones? With BrightSign zones you can divide the screen into rectangles and play different content in each rectangle. You can create the following types of zones: • VideoORImages: This zone supports videos and images. You can create only one zone with video (either a VideORImages zone or a Video zone).
  • Page 58: Can I Customize The Zones

    Multi-zone examples EXAMPLE 1: Can I customize the zones? Here are some of the things you can customize in your zones: • Background screen color: Specify the background color for the display. • Font: Choose a true type font for Text and RSS playback. •...
  • Page 59: Using Zones With Playlists

    Using zones with playlists The easiest way to use zones is with playlists. Here are a few examples of how to add zones to your playlists: 5 zones with clock and RSS EXAMPLE 2: • • • • • •...
  • Page 60 Example 2 shows a presentation with five zones: • Zone 1 is the main video zone. • Zone 2 is the clock zone in the top right. • Zones 3 and 4 are the two image zones to the right. •...
  • Page 61 The three numbers after the RSS dimensions represent the following: • 3 (1 number): Represents the number of lines to display • 0 (2 number): Indicates whether the text is animated or static (0 for animated, 1 for static) • 4 (3 number): Represents the number of seconds to display each segment 5 zones with clock and text EXAMPLE 3:...
  • Page 62: Other Keywords For Zones

    Example 3 is similar to Example 2, but the RSS zone is replaced with a Text zone. The following explains the Text zone entry: • DefineZone TEXT: This keyword creates a text zone. In addition to providing the size and location of the zone, you must also specify the strings you want to display by using the STRING keyword.
  • Page 63 When specifying the color values, the a (alpha) value is optional. If you don’t specify an alpha value, it defaults to 255. The alpha value has no effect on the foreground text color or background screen color.  However, the alpha value does effect the background color for individual zones (RSS, Text, and Clock) as well as the background text color.
  • Page 64: Comix Tour Example

    Comix Tour example The Comix Tour demo illustrates zones in action. This section provides the playlist that created the demo, so you can see how the playlist controls the demo. Background color Main Video Zone Image Zone (playlist #1) Text Zone with custom TrueType font Image Zone (playlist #2) : Screen capture of the Comix Tours demo EXAMPLE 4...
  • Page 65 The sections that follow show the playlist for Comix Tours demo: Global settings EnableZones VideoMode 1920x1080x60i BackgroundScreenColor 181:181:181 'color gray71 Zone 1 – video or images ************************************************************************ DefineZone VideoOrImages 40,60,1344,756 audiochan 0 'analog audio NewEnglandFishingWithFlyByLogo-ZonesDemo.ts Zone 2 - images ************************************************************************ DefineZone Images 1384,100,420,420 Slideinterval 2 '2 seconds between images Transition 15 ' Fades between current and new image...
  • Page 66 Zone 3 - images REM *********************************************************************** DefineZone Images 1384,520,536,356 Slideinterval 4 '4 seconds between images Transition 19 ' slides from right ZoneWorld_00.png ZoneWorld_01.png ZoneWorld_02.png ZoneWorld_03.png ZoneWorld_04.png ZoneWorld_05.png ZoneWorld_06.png ZoneWorld_07.png ZoneWorld_08.png ZoneWorld_09.png ZoneWorld_10.png ZoneWorld_11.png ZoneWorld_12.png ZoneWorld_13.png ZoneWorld_14.png ZoneWorld_15.png ZoneWorld_16.png ZoneWorld_17.png ZoneWorld_18.png ZoneWorld_19.png ZoneWorld_20.png ZoneWorld_21.png...
  • Page 67 ZoneWorld_26.png ZoneWorld_27.png ZoneWorld_28.png ZoneWorld_29.png ZoneWorld_30.png ZoneWorld_31.png ZoneWorld_32.png ZoneWorld_33.png ZoneWorld_34.png ZoneWorld_35.png Zone 4 - text REM *********************************************************************** DefineZone Text 160,890,1600,120 3 0 1 ForegroundTextColor 75:75:75'silver 16 BackgroundTextColor 200:200:200:0 Font CF:/ComicSansMSBold.ttf STRING COMIX TOURS. Prices so good, they're comical! http://wwww.comixtours.com/ STRING SUMMER OF LOVE SIZZLERS!!! Spanish Riviera Romantic Getaway packages starting from only $1,999.
  • Page 68: Working With Scripts

    ActionScripts for their logic, and web pages are often driven by scripts written in PHP, Perl, or JavaScript. You can use BrightSign without any knowledge of scripts to accomplish common goals such as playing video loops or slideshows. By using interactive playlists, you can create more sophisticated presentations that include input from a touch screen or mouse.
  • Page 69: Sample Script

    If you want the script to autorun upon boot, rename it AUTORUN.BRS. Roku Objects As well as the BrightScript language itself, BrightSign relies upon a library of Roku Objects to expose the hardware to the scripting language. Each Roku Object provides access to certain capabilities.
  • Page 70 Examples A good way to learn BrightScript is to look at or modify existing scripts. You can also test BrightScript commands using the shell. Here is an example: Welcome to the Roku Shell version 3.04 Release Type '?' for help or 'help <command>' for help on <command>. Roku>...
  • Page 71: Using The Gpio Control Port

    6 outputs. You can connect the inputs directly to buttons or switches and the outputs directly to LEDs. To use the GPIO port, you must create a simple custom cable that connects your BrightSign to your buttons or LEDs. For more information and example circuits, see the BrightSign Hardware Manual.
  • Page 72 Here is an example of a script for the HD410, HD810, or HD1010 that flashes an LED for half a second each time the user presses a button on the BrightSign button/LED board. print "BrightSign Button-LED Test Running" p = CreateObject("roMessagePort") tmr = CreateObject("roMessagePort")
  • Page 73 The following example script for the HD2000 flashes an LED for half a second each time the user presses a button on the BrightSign button/LED board. print "BrightSign Button-LED Test Running" CreateObject("roMessagePort") tmr = CreateObject("roMessagePort") gpio = CreateObject("roGpioControlPort") gpio.SetPort(p) event_loop: msg=wait(0, p) if type(msg)<>"roGpioButton"...
  • Page 74: Getting Help

    • BrightSign Compact Button Board Hardware Reference Manual • BrightSign BrightScript Reference • BrightSign Object Reference • BrightSign Specifications • Example Scripts • Visit the BrightSign community forums to discuss projects with other customers and BrightSign engineers • Contact for help with custom projects. • •...
  • Page 75: Frequently Asked Questions

    • 1080: 23.98p, 24p, 25p, 29.97p, 30p, and 59.94/60p • 720: 23.98p, 29.97p, and 30p How do I create portrait mode content on BrightSign? You can create portrait mode content from your authoring application (e.g. PhotoShop, After Effects, etc). To preview your work as you go, you will need to work in a 1080x1920 canvas.
  • Page 76 How many displays can I connect to the BrightSign? The HD110, HD210, HD410, HD810, HD1010, and HD2000 all support playing the same content on multiple displays. • HD2000: Connect up to 3 displays at the same time. Both HDMI and Component ports are active at the same time when in use.
  • Page 77 HD410, HD810, and HD1010 support up to 24 units connected via GPIO. The HD810 and HD1010 plus the Expander module, can support up to 78 BrightSign units connected via GPIO. You can connect up to 7 Expander modules with each Expander adding support for an additional 54 units—that's a total of 402 units.
  • Page 78: Troubleshooting

    If your BrightSign is currently set for 1080i output, try 720p. If you’re using a VGA display, make sure your BrightSign is set to a resolution your display supports over VGA. If you aren't sure, set your Brightsign to 1024x768.
  • Page 79 BrightSign Customer Support. CF card is not recognized by BrightSign (HD2000 only) If BrightSign doesn’t see any content on your CF card, that card may not be compatible with BrightSign or there might be a bent pin in the CF card slot.
  • Page 80: Problems With Automatically Playing Files

    • Video: Maximum resolution is 1920x1080. Formats vary by model: • HD2000: Standard MPEG-2 program stream, with optional 48 kHz audio layer. • HD110, HD210, HD410, HD810, and HD1010: MPEG-2 transport stream with 48 kHz, 44.1 kHz, or 32 kHz audio layer.
  • Page 81 Re-create content with different software, if possible. Video output is red, green, or distorted Red or distorted video output can occur if you’re using a VGA display and Brightsign is set to a non-VGA resolution. The HD2000, for example, defaults to 720p output (component or HDMI) from the factory, which causes red output when a VGA display is attached to an HD2000.
  • Page 82: Content Playback

    • Videos must have a maximum bit rate of 25Mbps • Videos must have a maximum resolution of 1920x1080 • (HD110, HD210, HD410, HD810, and HD1010 only) Make sure videos are MPEG-2 Transport streams • (HD2000 only) Make sure videos are MPEG-1 System streams or MPEG-2 Program streams...
  • Page 83 No audio is normally caused by the wrong audio codec. (HD110, HD210, HD410, HD810, and HD1010 only) Make sure the audio is MPEG-1 Layer II or MPEG-1 Layer III. If you’re using AC3, it can be passed through over HDMI but not decoded by BrightSign.
  • Page 84: Troubleshooting Playlists

    My audio files don't play on BrightSign If your audio file isn't playlist, it might be an unsupported format, or doesn't meet the required specifications to play on the BrightSign. Make sure your audio file meets the following requirements: • MP3s with a 44Khz or 48Khz •...
  • Page 85: Troubleshooting Interactive Playlists

    TextEdit on the Mac. Playlists must be plain text files. Troubleshooting Interactive Playlists Before attempting to resolve any interactive playlist problems on BrightSign, please start with this checklist. Make sure the interactive playlist and your content are in the root of the flash card.
  • Page 86 Interactive playlists created using an international version of Excel don't work BrightSign requires a comma-separated CSV file. If you’re outside the United States, check the regional settings in Excel and make sure the list separator is a comma and the decimal separator is a period (international defaults may vary).
  • Page 87: Brightsign And Accessories

    SD card works for playback, but can’t update BrightSign Your SD card might not be compatible with the safe mode software on BrightSign. If that’s the case, you can try manually updating the software from the BrightSign shell or using a different SD card to do updates.
  • Page 88 If you’re using a wireless mouse, reconnect the wireless transmitter, and replace the batteries in the mouse. Connect your mouse to BrightSign using a USB hub. Your mouse may not be compatible with BrightSign. Try a mouse from the list of tested mice (see for details).
  • Page 89 USB keyboard is not responding BrightSign works with many brands of USB keyboards. To use a keyboard, you must write a custom script. The buttons supported by the AUTOPLAY.CSV are for input from the GPIO port. Disconnect the keyboard from BrightSign and reconnect it.
  • Page 90: Advanced Topics

    • • • • • • Selecting Compact Flash cards When you use BrightSign, your content and scripts resides on a Compact Flash (CF) or Secure Digital (SD) card. Although the CF/SD interface is standardized, there are a wide range of performance, compatibility, and reliability issues among CF/SD card brands and models.
  • Page 91: Speed

    NAND chip that are repeatedly read over and over. A typical BrightSign application includes an attract video loop. If this video is fairly short, then a small number of flash blocks are read repeatedly. Over a month or so, the number of times the attract loop plays can be enough to trigger fatigue read errors if the CF card’s controller chip is...
  • Page 92: Other Ways To Update Your Brightsign Software

    Insert the CF/SD card into your BrightSign and apply power. Wait for your BrightSign to boot. (The display will be blank, but the LEDs on the front panel light as the unit boots.) Wait for the red upgrade LED to light up. During the upgrade, the connector activity LEDs turn on and off to indicate that the upgrade is in progress.
  • Page 93: Generating Hd Content For An Hd2000 Using Final Cut Pro

    • If you named the file UPDATE.ROK, the file deletes when the update finishes and the unit reboots. If the card was formatted with NTFS or HFS+, then the UPDATE.ROK file does not delete and NOTE: the unit does not reboot after the update. •...
  • Page 94 In the Inspector window, click Encoder (second button from the left) and make sure that the resolution, frame rate, and aspect ratio are correct. Most HD sources (HDCAM, HDV etc) set the resolution to 1440x1080. Therefore, if you’re NOTE: creating 1080i or 720p content, you need to click Change next to the appropriate field and adjust the settings for your content.
  • Page 95: Brightsign Shell

    After you confirm that the settings are correct, click Submit. BrightSign shell BrightSign has a command line shell that can be accessed via the serial port. The shell enables you to type commands to trigger tasks such as running scripts, playing video, trying different video modes, etc.
  • Page 96: Shell Commands

    Connect speakers and/or a monitor to BrightSign. Turn on your BrightSign. After a few moments you should see the BrightSign shell appear. It should also show you the software version number. The current version of BrightSign software does not support hot-swapping of CF/SD cards.
  • Page 97: Referencing Cf/Sd Cards

    To play a video named MYVIDEO.TS on the SD card, use: videoplay myvideo.ts To play a video with a space in its name, such as MY VIDEO.TS, use: videoplay “my video.ts” To change the volume level (0 - 100) to 75% when playing a video or audio, use: videoplay volume 75 audioplay volume 75 To change the video mode, use this format with the videomode command:...
  • Page 98: Testing Cf/Sd Cards

    AUTORUN.BRS, so references to files on the same card do not need the CF:/ or SD:/ prefixes. Testing CF/SD cards BrightSign works with most CF/SD cards, but is not compatible with all CF/SD cards. You can test your card by using the dir / shell cmd, and/or using the shell cmd readperf.
  • Page 99: Testing Scripts, Playlists, And Interactive Playlists

    Testing scripts, playlists, and interactive playlists The BrightSign shell enables you to test playback and see debug output. From the BrightSign shell you can start your script manually and view output from the script. Manually starting a script You can start a script from the shell by using the script command.
  • Page 100 Testing autorun and interactive playlist files Running AUTORUN.BRS in debug mode provides detailed output to the BrightSign shell while the script is running. To begin testing the AUTORUN.BRS script in debug mode, do the following: Copy your content, interactive playlist, and AUTORUN.BRS to your CF/SD card.
  • Page 101: Linux Shell

    BrightSign between script tests. Linux shell BrightSign has a Linux shell that you can access via the serial port. To access the Linux shell, enter the following at the Roku prompt:...
  • Page 102: Updating Brightsign Software From The Brightsign Shell

    The safe mode software image is write-protected, and you cannot change it once programmed by the factory. The main purpose of safe mode is to validate that the run mode ROM image is not corrupt and to boot your BrightSign. In addition, safe mode can upgrade or re-program the run mode ROM image.
  • Page 103: Using The Registry

    Using the registry BrightSign has an I2C EEPROM with 2K bytes of memory that supports the storage of persistent settings. The BrightSign software uses the registry object to read and write BrightScript data to this eeprom. The purpose of the registry is to enable customers to store usage statistics and other small amounts of information that may change regularly.
  • Page 104: Displaying Registry Contents From An Interactive Playlist

    CopyRegistry command and does not transition to a new state. BrightSign simply copies the contents of the registry into a comma separated value format, so that you can easily import the information into a spreadsheet application.
  • Page 105: Setting The Date/Time On Brightsign

    The HD810 and HD2000 have a real-time clock that you can use to schedule content playback. In order to use the scheduling features, you must first set the date and time on BrightSign. BrightSign has written a script that provides an interactive means for setting the date/time on BrightSign.
  • Page 106: Using A Custom Boot Script And Logo

    Displaying videos BrightSign treats video and images a little differently. When a video is playing back, it is displayed by default in what is known in BrightSignese as ViewMode 0. In other words, BrightSign scales the video to fill the current output resolution (as set by the videomode command), whatever its •...
  • Page 107: Displaying Images

    BrightSign demo (that you can download from the BrightSign web site) is widescreen video. When you view the demo on a VGA display, it appears squashed, but it appears correct when you view it on a 720p display.
  • Page 108: Configuring Brightsign Using Dhcp

    To connect the BrightSign to your network: Use an ethernet cable to connect your BrightSign to your network. Insert your CF/SD card with your content and playlist into your BrightSign and add power. BrightSign automatically requests an IP address from your network when it boots.
  • Page 109: Proxy Servers

    REM End of script Proxy servers There are three ways you might connect the BrightSign to a server on the Internet. • Direction connection: BrightSign has a routeable IP address and is accessible to the outside world. We do not recommend this configuration.
  • Page 110: Networking Software Options

    • Simple Networking: This method provides an easy way to update BrightSign devices remotely. Create a BrightSign folder on your web server, place your new content in this folder, and then use BrightSign’s Windows tool to create a sync file, so the BrightSign knows what's changed in the folder.
  • Page 111: Using The Networktimer Keyword

    NetworkTimer “Minutes” “Item to update” NetworkTimer 15 RSS • NetworkTimer: Instructs BrightSign to check your network folder for new content at regular intervals based on the date/time parameter you specify. For example, you can check for new content every Monday at 6AM. The syntax of the date/time parameter is as follows: Year “/”...
  • Page 112: Product Specifications

    Chapter 9 Product Specifications • • • • • • BrightSign features Display resolutions HD110 HD210 HD410 HD810 HD1010 HD2000 1024x768 (HDMI & VGA out) 1280x768 (VGA out) 1360x768 (HDMI & VGA out) 480p (HDMI & component out) 576p (HDMI & component out) 720p (HDMI &...
  • Page 113 Audio formats HD110 HD210 HD410 HD810 HD1010 HD2000 AC3 pass through MP3 decode out to analog and SPDIF WAV decode out to analog and S/PDIF USB device support HD110 HD210 HD410 HD810 HD1010 HD2000 Touchscreen Speakers Mouse Keyboard Trackball Barcode scanner...
  • Page 114 Back panel connectors HD110 HD210 HD410 HD810 HD1010 HD2000 Power 3 audio out stereo 1/8” mini plugs Component out 3 RCA jacks: Y-Pr-Pb HDMI out 2 high-speed USB host ports 10/100 ethernet jack DB25 control port (for buttons & LEDs)
  • Page 115: Supported Media Types

    MPEG-2 video files (program streams on the HD2000—VOB/MPG files, or transport streams on the HD110, HD210, HD410, HD810, and HD1010—TS files) These are the same types of files that are found on DVDs. You can create MPEG-2 video files using any video editing software, such as Pinnacle Studio or iMovie.
  • Page 116 BrightSign has no sample rate conversion. Certain USB speakers only support a sample NOTE: rate of 48 kHz. When using a USB speaker with this characteristic, BrightSign outputs all audio at this rate regardless of the sample rate it was recorded at.
  • Page 117: Supported Input Devices

    • Many brands of USB Bar Code Scanners (these appear as a keyboard) • Quadravox Serial Button Board • Any GPIO button, signal, or LED (your custom board or led display). BrightSign has a test button board available for purchase on our estore.
  • Page 118: Usb Mice

    USB mice BrightSign has tested the following mice with BrightSign: Type Connection Brand Model Name Comments Ball Wired Belkin F8E841-BLK MiniScroller Mouse Optical Wireless Belkin F8E874 MiniWireless Optical Mouse Optical Wired Dynex DX-OM20 Optical Wireless Kensington 72216 PilotMouse Optical Wireless...

This manual is also suitable for:

Hd210Hd410Hd810Hd1010Hd2000

Table of Contents