BrightSign HD2000 Handleiding


Lees hieronder de 📖 handleiding in het Nederlandse voor BrightSign HD2000 (112 pagina's) in de categorie Mediaspeler. Deze handleiding was nuttig voor 32 personen en werd door 2 gebruikers gemiddeld met 4.5 sterren beoordeeld

Pagina 1/112
User Guide
HD600 and HD2000
MATCHES:
BrightSign Software Version: 1.1.28 (HD600); 2.0.94 (HD2000)
AutoPlay Script Version: 1.1.7b (HD600); 2.0.0.43 (HD2000)
www.brightsign.biz
TM
ii
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.
iii
• • • • • •
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1
What is BrightSign? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Sample BrightSign setups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Video or slide show loop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Interactive presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Step 1: Get the hardware you need . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Step 2: Get the latest BrightSign software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Step 3: Try the demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Step 4: Get the results you want . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Playing Media with BrightSign . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Ways to play media . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Auto-playing a video upon power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Auto-playing a playlist upon power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Auto-playing an interactive playlist upon power-up . . . . . . . . . . . . . . . . . . . . . . . 13
Auto-playing a script upon power-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Auto-playing content at a scheduled time (HD2000 only) . . . . . . . . . . . . . . . . . 15
iv
Working with Playlists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
What is a playlist? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Creating a playlist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Playlist commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Creating interactive presentations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Using Excel to create interactive presentations . . . . . . . . . . . . . . . . . . . . . . . 25
Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
EVENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
STATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Controlling GPIO outputs from an interactive playlist (HD2000 only) . . 33
Preloading images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Simultaneous states within a single interactive playlist (HD2000 only) . 35
Interactive playlist examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Using rollover regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Using rollover events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Scheduling playback (HD2000 only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Working with Zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
What are zones? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Can I customize the zones? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Using zones with playlists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Other keywords for zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Comix Tour example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Working with Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
What are scripts? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Sample script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
v
Roku Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Using the GPIO control port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Learning more and support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Autoplay and general troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
General playback problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Interactive playlists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
BrightSign and accessories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Advanced Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Selecting Compact Flash cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Avoiding CF/SD card corruption due to read fatigue . . . . . . . . . . . . . . . . . . 75
Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
BrightSign compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Other ways to update your BrightSign software . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Generating HD content for BrightSign HD2000 using Final Cut Pro . . . . . . . . 78
BrightSign shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Accessing the BrightSign shell . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
Shell commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Referencing CF/SD cards (HD2000 only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
Testing CF cards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Testing scripts, playlists, and interactive playlists . . . . . . . . . . . . . . . . . . . . . 84
Linux shell (HD2000 only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Updating BrightSign software from the BrightSign Shell . . . . . . . . . . . . . . 87
vi
Using the registry (HD2000 only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Writing to the registry from an interactive playlist (HD2000 only) . . . . . . 88
Displaying registry contents from an interactive playlist (HD2000 only) 89
Copying registry contents from an interactive playlist (HD2000 only) . . 89
Setting the date/time on BrightSign (HD2000 only) . . . . . . . . . . . . . . . . . . . . . . . 90
Using a custom boot script and logo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Using your own boot logo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Using your own boot script (HD600 only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Widescreen vs. 4x3 discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Displaying videos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Displaying images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Connecting Brightsign to your network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Configuring BrightSign using DHCP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Using a manual IP configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Proxy servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Networking software options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Using the NetworkTimer keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Product Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
BrightSign features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Supported media types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Supported input devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
USB mice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
1
• • • • • •
BrightSign HD600 and BrightSign HD2000 are standalone digital signs or kiosk controllers that
play content from standard Flash memory cards. You can use BrightSign with almost any
standard or high-definition monitor or TV to play continuous video or image loops. With the
addition of a touch screen or input device, such as a button board or keyboard, you can also use
BrightSign for interactive presentations, and since BrightSign is compatible with standard media
authoring software, you can choose the tools you use to create your content.
Because BrightSign has no moving parts, it is durable, reliable, and an ideal replacement for a
PC in information kiosks, tradeshows, retail displays, and other applications. And best of all,
BrightSign enables you to maintain or improve the quality of your presentations. Using
professional-quality decoding and scaling, BrightSign delivers crisp, clean, high-definition still
images as well as 1920 x 1080 interlaced video from your high-definition MPEG sources.
2
You can connect BrightSign to a wide-range of devices based on your audio, video, and
interactivity needs.
Place a video or set of still images on a CompactFlash card, and connect BrightSign to a display.
You can use any of the following methods to connect to a display:
Use a composite cable to connect to a standard definition display (HD600 only)
Use a VGA cable to connect to a flat panel monitor
Use an RGB component cable to connect to a high-definition display (such as a plasma TV)
Use an HDMI cable to connect to a high-definition display
3
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.
4
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
Display a looping slide show in high definition
Play looping music
Display videos and images simultaneously in different parts of the screen (also referred to as
zones
)—videos in one zone, slideshow in a second zone, and an RSS feed in a third zone
Schedule any of the above to play at a specific time (hour, day, month, year)
Combine any of the above
Create interactive presentations that play video, photos, or audio in response to input from a
touch screen, mouse, keyboard, remote, or a custom button board that you create
Create a playlist with audio, video, and images
5
• • • • • •
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
Component
Composite (HD600 only)
HDMI (HD2000 only)
Storage card
Either of the following:
CF card (see
Selecting Compact Flash cards
for more info)
USB Flash card (HD2000 only)
SD card (HD2000 only)
Card Reader/Writer
The card reader/writer must be connected to your Mac or PC and must be
compatible with your storage card.
Optional Accessories
Add any of the following items:
USB keyboard
USB mouse
6
GPIO (General Purpose Input/Output) button board
TIP:
To use the BrightSign demo you need one of the following: GPIO button board, ELO touch
screen, or USB mouse.
SoundBridge Remote
Null modem cable
Depending on when you purchased your BrightSign, you may need to download and install the
latest software from the BrightSign web site.
TIP:
Watch the BrightSign web site for information on BrightSign software updates so that you
can take advantage of all the latest features.
1Check your current software version.
a
Connect a video monitor to your BrightSign.
b
Start BrightSign without a
Compact Flash or SD (
CF/SD) card inserted.
c
Look for the version number below the Roku logo on your screen. If you don’t see a software
version below the logo, your software is older than version 1.1.
Tip:
You can also check the BrightSign software version using the shell (see
BrightSign shell
for details).
2Download the latest software.
a
Go to the BrightSign web site
www.brightsign.biz/support
.
b
Click the
Software Downloads
link.
c
Compare the software version number with the number on your BrightSign screen.
d
If your BrightSign software is older than the software on the web site, click the
Software
link
for the appropriate model (HD600 or HD2000) to download the latest software.
7
3Extract the software update file onto your CF/SD card. (The file name is UPDATE.ROK.)
4Insert the CF/SD card into your BrightSign and apply power.
HD600:
Wait for your BrightSign to boot. (The display will be blank.) After several seconds one
of the LEDs on the front panel starts to flash. When the LED stops flashing, the upgrade is
complete and BrightSign reboots automatically.
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.
NOTE:
When the update finishes, BrightSign deletes the UPDATE.ROK file and reboots the unit.
However, if the card was formatted with NTFS or HFS+, then BrightSign does not delete the
UPDATE.ROK file and the unit doesn’t reboot after the update. Instead, the Video Mode LEDs flash.
The BrightSign demo shows an example of an interactive digital sign that displays still slides and
video clips, and responds to input from a button board, touch screen, or mouse. Its easy to try if
you have a BrightSign. Follow these steps:
1Go to www.brightsign.biz/support/download.php.
2Click the Demo link under HD600 or HD200 and download the demo file.
3Unzip the BrightSignDemo.zip file and copy the contents into the root directory of a
Compact Flash or SD (CF/SD) card.
4Connect your BrightSign to either of the following:
Elo touch screen
Standard monitor and USB Mouse
Standard monitor and Roku Button Board
5Insert the CF/SD card.
6Turn on the power.
8
7Use the touch screen, mouse, or button board to select one of the four hot spots.
You can also use the demo to try BrightSign with different types of monitors:
1Connect your BrightSign to a monitor or TV using a VGA, component, or HDMI connection.
2Make sure your monitor is configured to receive input from the cable youre using.
3Start the demo by inserting the CF/SD card you created in the previous set of steps.
You should now see the demo in various video modes. Note how BrightSign automatically scales
the images and that it supports both widescreen and 4x3 formats.
Now youre ready to start using your BrightSign. Just add your content (see
Supported media
types
for details on the types of files you can use) and follow the directions in
Playing Media with
BrightSign
to play your presentation.
9
• • • • • •
There are several ways to play media files on a BrightSign device:
Play media automatically from a CompactFlash or SD (CF/SD) card when you turn on a
BrightSign
Play media via a script on a CF/SD card
Use the serial shell commands to test media playback
NOTE:
The HD600 outputs video through the VGA connector in 1024x768 resolution, unless you
change this in your playlist, interactive playlist, or script, or by using the front panel video mode
button.
The HD2000 outputs video through the Component and HDMI connectors and the default video
resolution is 720p. If the resolution of a still image file does not exactly match the display
resolution (videomode), then BrightSign scales the image to fit or it centers/crops the image,
depending on the imagemode you selected (see
Playlist commands
and
Keywords
for details).
Video files are always scaled to fit. (The video mode button is not currently supported on the
HD2000.)
10
BrightSign can autoplay the following types of media:
MPEG-2 video.
You can use a single file as a loop, or multiple files. For the HD600, files must
contain an audio track; if you don’t need audio, include a silent audio track.
MP3 Audio.
Any audio (in a video or mp3 file) must have a sample rate of 48KHZ (or 44.1KHZ
on the HD2000).
WAV Audio
(HD2000 only). WAV files must contain16 bit linear PCM data.
Bitmap files.
For still images, use an 8-bit, 24-bit, or 32-bit BMP file format. You can also use
PNG and JPEG files on the HD2000.
NOTE:
To use 8-bit bitmap files, you must have an HD600 with software version 1.1 or later or an
HD2000 with software version 1.0.4 or later.
A playlist
. A playlist is a simple text file that contains the file names of still slides, video clips,
or audio files to play. See
Working with Playlists
for more information.
An interactive playlist file.
BrightSign uses interactive playlists as a description of an
interactive sign that responds to buttons, touch screen, mouse, track balls, etc. The BrightSign
demo uses this method. Interactive playlists are very powerful and easy to create without any
scripting. You can create an interactive playlist using Microsoft Excel (or any editor that
supports CSV files, such as OpenOffice or the editor hosted at
http://csved.sjfrancke.nl/index.html)
. See
Creating interactive presentations
for more
information.
A custom BrightScript file.
A script is a simple program that controls behaviors based on
events, and is appropriate for arbitrarily complex interactive media sequences. See
Working
with Scripts
for more information.
NOTE:
If you’re using AUTORUN.BAS v1.1 or later and you want to autoplay a list of images on
startup, you must use a playlist or interactive playlist.
11
To autoplay a video file on power-up or reset, do the following:
1Copy the video file into the root directory of a
CF/SD card and name it AUTOPLAY.VOB or
AUTOPLAY.MPG.
2Go to www.brightsign.biz/support and click the
Software Downloads link.
3Click the AutoPlay Script link under the
appropriate model (HD600 or HD200) to
download the AUTOPLAY.ZIP file.
4Expand the AUTOPLAY.ZIP file, which contains
a script named AUTORUN.BAS.
5Copy AUTORUN.BAS into the root directory of
your CF/SD card.
6Insert the CF/SD card into your BrightSign.
7Turn on your BrightSign. After a few moments,
BrightSign plays the video and repeats it
automatically to create a loop.
EXAMPLE 1:
12
Auto-playing a playlist upon power-up
A playlist is a text file that describes the items you want to play and the order in which you want
to play them. A playlist can include still images, video clips, or audio clips. For details on creating
playlists, see
Working with Playlists
.
To autoplay a playlist file on power-up or reset, do the following:
1Create a playlist file and name it
AUTOPLAY.BSP (see Working with Playlists
for details).
2Copy the playlist file into the root directory
of a CF/SD card.
3Copy any still graphics, audio files, or video
files you included in the playlist into the
root of your CF/SD card.
4Go to www.brightsign.biz/support and
click the Software Downloads link.
5Click the AutoPlay Script link under the
appropriate model (HD600 or HD200) to
download the AUTOPLAY.ZIP file.
6Expand the AUTOPLAY.ZIP file, which
contains a script named AUTORUN.BAS.
7Copy AUTORUN.BAS into the root
directory of your CF/SD card.
8Insert the CF/SD card into your BrightSign.
9Turn on your BrightSign. After a few
moments, BrightSign plays the playlist and
loops it automatically.
EXAMPLE 2:
CF/SD card with playlist files
13
Auto-playing an interactive playlist upon power-up
BrightSign 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. The
interactive playlist describes which media to play upon power-up, and which media to play when
a user presses a button or triggers other events.
To autoplay an interactive playlist on power-up or reset, do the following:
1Create an interactive playlist using
Microsoft Excel and name the file
AUTOPLAY.CSV (see Creating interactive
presentations for details).
2Copy your media files and your interactive
playlist into the root directory of a CF/SD
card.
3Go to www.brightsign.biz/support and
click the Software Downloads link.
4Click the AutoPlay Script link under the
appropriate model (HD600 or HD200) to
download the AUTOPLAY.ZIP file.
5Expand the AUTOPLAY.ZIP file, which
contains a script named AUTORUN.BAS.
6Copy AUTORUN.BAS into the root
directory of your CF/SD card.
7Insert the CF/SD card into your BrightSign.
8Turn on your BrightSign. After a few
moments, BrightSign runs the interactive
playlist and plays the media referenced in the file.
EXAMPLE 3:
CF/SD card with interactive playlist files
14
Auto-playing a script upon power-up
Creating a BrightScript script gives you the most control over your interactive presentation. To
autorun a script, do the following:
1Create a script using a text editor and name the file AUTORUN.BAS (see Working with
Scripts for details).
2Copy the script into the root directory of your CF/SD card.
3Insert the CF/SD card into your BrightSign.
4Turn on your BrightSign. After a few moments, BrightSign runs the script and plays the
media referenced in the script.
EXAMPLE 4:
CF/SD card with script files
15
Auto-playing content at a scheduled time (HD2000 only)
To play videos, still images, playlists, or interactive playlists at scheduled times, do the following:
1Create a scheduling file using a text editor
and name the file AUTOSCHEDULE.TXT
(see Scheduling playback (HD2000 only)
for details).
2Copy AUTOSCHEDULE.TXT into the
root directory of your CF/SD card.
3Copy all video, still image, playlist,
and interactive playlist files listed in
AUTOSCHEDULE.TXT into the root
directory of the CF/SD card.
4Go to www.brightsign.biz/support and
click the Software Downloads link.
5Under HD2000, click the AutoPlay Script
link to download the AUTOPLAY.ZIP file.
6Expand the AUTOPLAY.ZIP file, which
contains a script named AUTORUN.BAS.
7Copy AUTORUN.BAS into the root
directory of your CF/SD card.
8Insert the CF/SD card into your BrightSign.
9Turn on your BrightSign. After a few
moments, BrightSign plays the appropriate content.
EXAMPLE 5:
CF/SD card with interactive playlist files
16
17
Chapter 4
• • • • • •
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. This means that you cannot use a playlist to play files
simultaneously. For example, you cannot play an audio file and a video file at the same time
unless you add your audio to your video file.
A simple playlist might contain just these lines:
slide1.bmp
slide2.bmp
slide3.bmp
This playlist would play SLIDE1.BMP, then SLIDE2.BMP, then SLIDE3.BMP, and then it would repeat
to create a loop.
18
The files in a playlist don’t have to be bitmaps; you can use video or audio files too. You can also
mix media types in a single playlist and trigger GPIO (General Purpose Input/Output) pins. In
addition to filenames, there is a set of about 16 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 above could be modified like this:
slideinterval 5
slide1.bmp
slide2.bmp
slide3.bmp
To pause five seconds between slides 1 and 2, and two seconds between slides 3 and 4, modify
the playlist like this:
slideinterval 5
slide1.bmp
slide2.bmp
slideinterval 2
slide3.bmp
slide4.bmp
19
Creating a playlist
1Using 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.
2(Optional) Enter any commands you
want to add to your playlist. See the
next section, Playlist commands, for a
description of available commands.
3Use the Save As command to the file
with a BSP extension.
NOTE:
By default, most text editors
automatically save files with a TXT
extension, so you need to override the
default file extension when saving the
playlist file.
4Copy the following files to your CF/SD
card:
Your playlist (the file you created in
steps 1-3)
Media files referenced in your playlist
AUTORUN.BAS
5Do either of the following:
Play the playlist automatically upon startup (see
Auto-playing a playlist upon power-up
for details).
Play the playlist at a scheduled time (see
Auto-playing content at a scheduled time (HD2000
only)
for details).
EXAMPLE 1:
Playlist file
20
Playlist commands
Here is the list of commands that you can use in a playlist:
BMP, MP3, MPG, VOB, PNG (HD2000 only), JPG (HD2000 only)
Any line that is a file name and that ends in one of these extensions is valid. Names may contain
spaces.
debug
Use this command to view debug information on the display (serial port).
rem <comment>
Any line starting with rem is ignored, so you can include comments in your playlist. Rem is short
for
remark
.
print <line to print to console>
Use this command to send a line of text to the display. This command is useful for debugging.
audiomode #
(default is 1)
BrightSign provides 5.1 audio decoding that is controlled via the audiomode command. If your
audio source is a video file, you can use any of the following audiomode commands:
audiomode 0:
Provides decoded 5.1 surround sound (via USB or all six analog outs).
audiomode 1:
Mixes down 5:1 surround sound to stereo.
audiomode 2:
Mutes the audio.
21
audiooutput #
(default is 0)
BrightSign has 5 different audio outputs. If an output is not specified, BrightSign uses analog
audio 0 in stereo as the default. Of the 5 outputs, there are five audiooutput modes that are set
with the audiooutput command. The audiooutput command can have one of the following
values:
0:
Outputs analog audio.
1:
Outputs USB audio.
2:
Outputs SPDIF audio in stereo PCM.
3:
Outputs SPDIF audio in raw AC3.
4:
Outputs analog audio with SPDIF mirroring raw AC3.
audiochan #
(default is 2)
Since there are three analog outputs, you must also use the audiochan command if you selected
analog audio output:
audiochan 2:
Sets output 1 (this is not a typo).
audiochan 1:
Sets output 2.
audiochan 0:
Sets output 3.
volume #
(default is 100)
You can set the volume level by specifying a value between 0 and 100. For example:
volume 100
is full volume.
23
imagemode #
(default is 0)
The imagemode command specifies whether the image is scaled to the display.
imagemode 0:
Centers the image without scaling (may result in cropping if the image is
larger than the current videomode resolution).
imagemode 1:
Scales the image to fit the display. The whole image is displayed as large as
possible with correct aspect ratio.
imagemode 2:
Scales the image to fill the display while maintaining aspect ratio.
imagemode 3:
Scales the image to fill the screen without maintaining aspect ratio.
slideinterval #
(default is 3)
Set the number of seconds between slides. The number must be an integer. For example:
slideinterval 3 inserts a 3-second pause between slides.
transition #
(default is 0)
Set the transition between images. Transition commands include:
0:
Changes images immediately with no transition.
1 to 4:
Wipes the image from top, bottom, left, and right.
5 to 8:
Explodes the image from the center, top left, top right, bottom left, and bottom right.
10 to 11:
Divides the image into vertical and horizontal venetian blinds.
12 to 13:
Comb the image both vertically and horizontally.
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.
lighton #
or
lightoff #
Use the lighton and lightoff commands to set or clear one of the GPIO outputs. The number can
be any integer between 17 and 22. For example:
lighton 17
sets LED 0 on the button board.
24
waitbuttonany
Use this command when you want the playlist to pause until any GPIO buttons is pressed.
pause #
Use this command when you want the playlist to pause for a specified number of seconds.
The number must be an integer. For example, to pause for 5 seconds, the command would be:
pause 5
stop
Use this command to stop playback of the playlist.
With BrightSign you can create presentations that respond to input from the user. For example,
you can let customers choose which video to watch by pressing the button associated with the
video of their choice. Interactive presentations also respond to user input from touch screens,
mice, serial or USB keyboards, and barcode scanners (see
Supported input devices
for a
complete list of supported input devices). To accomplish this with BrightSign, you need to
specify the input device, and you need to do either of the following:
Use Microsoft Excel to create a control table and use the BrightSign interactive playlist mode
(see the next section,
Using Excel to create interactive presentations
for details).
Create a custom control script (see the next chapter,
Working with Scripts
for details).
26
VIDEOMODE 1024x768x60p
IMAGEMODE 1
EVENTS elo:110:180:350:200 elo:510:180:350:200 elo:110:400:350:200 elo:510:400:350:200 elo:0:0:1024:768
STATE demo_menu.bmp Dalmations.mpg art1.bmp cars.mpg bs1.bmp
STATE Dalmations.mpg demo_menu.bmp
STATE Cars.mpg demo_menu.bmp
STATE art1.bmp demo_menu.bmp
STATE art2.bmp demo_menu.bmp
STATE art3.bmp demo_menu.bmp
STATE art4.bmp demo_menu.bmp
STATE bs1.bmp bs2.bmp
STATE bs2.bmp bs3.bmp
STATE bs3.bmp bs4.bmp
STATE bs4.bmp bs5.bmp
STATE bs5.bmp bs6.bmp
STATE bs6.bmp bs7.bmp
STATE bs7.bmp bs8.bmp
STATE bs8.bmp bs9.bmp
STATE bs9.bmp bs10.bmp
STATE bs10.bmp demo_menu.bmp
27
You can include any of the following keywords at the beginning of your playlist file:
VIDEOMODE – HD600
ntsc
pal
640x480x60p
800x600x60p
1024x768x60p
720x480x60p
1280x720x60p
NOTE:
If you set the VIDEOMODE, this locks the front panel button on your BrightSign. If you leave
this option off, BrightSign defaults to 1024x768 VGA, and you can use the front panel button to
change the video mode.
VIDEOMODE – HD2000
720x480x60p
720x576x50p
1024x768x60p
1280x768x60p
1280x720x60p
1280x720x50p
1920x1080x60i
NOTE:
The front panel button is not supported on the HD2000. If you use a script to change the
video mode, BrightSign reboots and sets the video mode based on the script.
28
IMAGEMODE
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.
2:
Scales and crops the image so that it totally fills the screen with its aspect ratio maintained.
3:
Scales the image so that it fills the screen and the whole image is viewable. This means that
the is stretched and the aspect ratio may not be maintained.
VIDEOPLAYERAUDIOMODE <audio mode> (HD2000 only)
Sets the audio mode used when playing a video
0:
Sets the audio to AC3 surround.
1:
Mixes AC3 surround audio down to stereo.
2:
Mutes the audio.
VIDEOPLAYERAUDIOOUTPUT <audio output> (HD2000 only)
Sets the audio output when playing a video
0
: Outputs analog audio.
2:
Outputs SPDIF audio in stereo PCM.
3:
Outputs SPDIF audio in raw AC3.
4:
Outputs analog audio with SPDIF mirroring raw AC3.
VIDEOPLAYERAUDIOSTEREOMAPPING <stereo mapping> (HD2000 only)
Sets the analog output when playing a video. Use this parameter when the
VIDEOPLAYERAUDIOOUTPUT
parameter is set to
0
– Analog audio.
0:
Maps stereo audio to Audio 3.
1:
Maps stereo audio to Audio 2.
2:
Maps stereo audio to Audio 1.
29
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.
1:
Outputs USB audio.
2:
Outputs SPDIF audio in stereo PCM.
3:
Outputs SPDIF audio in raw AC3.
4:
Outputs analog audio with SPDIF mirroring raw AC3.
AUDIOPLAYERAUDIOSTEREOMAPPING <stereo mapping> (HD2000 only)
Sets the analog output when playing an audio file. Use this parameter if the
AUDIOPLAYERAUDIOOUTPUT parameter is set to
0
– Analog audio.
0:
Maps stereo audio to Audio 3.
1:
Maps stereo audio to Audio 2.
2:
Maps stereo audio to Audio 1.
AUDIOPLAYERAUDIOVOLUME <volume> (HD2000 only)
Sets the volume level when playing an audio file. The volume parameter can be any number
between 0 and 100.
30
FLIPELO
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.
REGISTRYSECTION <registry section name> (HD2000 only)
Specifies the registry section where registry input is stored. If the registry section name is not
specified in the interactive playlist, registry input appears in the
User
section of the registry. See
Using the registry (HD2000 only)
for additional information.
DELETEREGISTRYSECTION <registry section name> (HD2000 only)
Deletes the specified registry section and all registry keys and values within this section.
DELETEREGISTRYKEY <registry key> (HD2000 only)
Deletes the specified registry key from the current registry section. The corresponding registry
value is also deleted.
FLIPELO
IMAGEMODE 2
EVENTS elo:110:180:355:210
31
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
Triggers with a USB Mouse or Elo Touch Screen press within a rectangular touch area. Use this
format to define the touch area:
elo:x:y:width:height
x:y
represents the starting position, where 0,0 is in the upper left
width:height
represents the width and height of the area in pixels based on a 1024 x 768
resolution
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).
NOTE:
You can also use
elor
instead of elo. They are interchangeable.
eloc
Triggers with a USB Mouse or Elo Touch Screen press within a circular touch. Use this format to
define the touch area:
eloc:x:y:radius
x:y
represents the center of the circular region
radius
represents the radius of the circular region, in pixels
32
button
Triggers on a GPIO Control Port button press. Use this format to define the button number:
button:number
number
represents a number between 0 and 12.
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. You can have only one timeout
event per interactive playlist. The format is:
timeout:seconds
seconds
represents the number of seconds after the video/image/audio starts that the event
will trigger.
mstimeout (HD2000 only)
This event is similar to timeout, but you can have multiple mstimeout events per interactive
playlist. The format is:
mstimeout:milliseconds
milliseconds
represents the number of milliseconds after the video/audio/image starts that
the event will trigger.
videoend
This event triggers when a video finishes playing. You can use this event to move on to another
state after the video ends. The format is:
videoend
. There are no parameters.
audioend
This event triggers when an mp3 file finishes playing. You can use this event to move on to
another state after the audio ends. The format is:
audioend
.
There are no parameters.
TIP:
See
Using rollover regions
for two additional events you can use with interactive playlists.
33
After the EVENTS row, the interactive playlist may include one or more STATE rows. These rows
begin with the keyword STATE. The first cell after the STATE keyword is the name of the video or
image file to display, or audio file to play. When the state is entered, this file starts playing. The
remaining cells describe what state to jump to when the corresponding event happens. For
example, in the demo example, the first state is DEMO_MENU.BMP. While in this state, the main
menu for the demo appears on the display. If the user presses the elo touch screen or clicks the
mouse in the right spot to trigger the elo:110:180:350:400 event, then BrightSign jumps to the
new state CARS.MPG. Look at the STATE rows in the demo example; notice one of these rows
starts with CARS.MPG. It is also important to note that there can be only one state with a
particular file.
To understand this better, open the demos AUTOPLAY.CSV file in Excel while playing the demo
on your 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.
To control GPIO output for a particular state, add a GPIO command to the second column of the
state specification in the interactive playlist.
The general syntax is:
<state name>:<gpio command>(<gpio_num>;<gpio_num>;gpio_num)
Enter the state name followed by a colon, then the gpio command, then a list of GPIO’s separated
by semicolons inside parentheses. GPIO 0 corresponds to the first LED on the button board.
The GPIO commands are:
gpiosOn:
Turns on the specified GPIO’s; unspecified GPIO’s are unchanged.
gpiosOff:
Turns off the specified GPIO’s; unspecified GPIO’s are unchanged.
gpios
: Turns on the specified GPIO’s; unspecified GPIO’s are turned off.
34
Examples
Demo_menu.bmp:gpios(1;3;5)
When BrightSign enters the demo_menu.bmp state, LEDs 1, 3, and 5 are turned on; the other
LED’s are turned off.
aq.mpg:gpiosOn(2)
When BrightSign enters the aq.mpg 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, LEDs 0, 2, and 4 are turned off; and the other LEDs
are unaffected.
product1.bmp:gpios()
When BrightSign enters the product1.bmp state, All LED’s are turned off.
The autoplay script preloads still images so that appear automatically when a user triggers their
display. Here are the rules that apply to preloading an image:
If a state row only has one possible next image state, then the next image is preloaded.
If a state row has more than one possible next image state, and one of them is the next row in
the state table, then the image associated with the next state is preloaded. Therefore, if you
have a sequence of images that display one after the other and you want them to preload, put
them in sequential rows in the state table. To see an example of this, look at the BS1.BMP,
BS2.BMP, etc. state rows in the interactive playlist demo.
35
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.
Plays a video with English audio in the main speakers, French audio in headphone #1, and
Spanish audio in headphone #2.
The various states can run simultaneously and independently. To use simultaneous states, insert
the keyword
NEXT
in the first column of the first row that follows all of the primary STATE rows.
You can then add other keywords, followed by the states for the simultaneous activities. You can
use this process to add up to four states.
When using simultaneous states, only the first state can include video and images. Additionally,
the states must use independent resources. For example, if state 1 is using analog output Audio
1, then this output channel is unavailable to other states– therefore, another state would use
analog output Audio 2.
See
EXAMPLE 5:
Simultaneous states in a single interactive playlist
for an example of an
interactive playlist with simultaneous states.
36
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.
EXAMPLE 2:
37
Example 2 contains two events: an elo event (used for ELO touch screens or any mouse input) and
a timeout event. 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 its 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.
MENU.BMP has one touch/click event. When MENU.BMP is currently being displayed and
there is a mouse click or touch screen input anywhere onscreen, BrightSign displays PIC1.BMP.
Pictures 1 – 6 all have timeout entries. Each image displays for 5 seconds before the next
image plays. The timeout entry for the last image is MENU.BMP.
There is no elo entry for pictures 1 – 6, so nothing happens until the timeout is reached even
if there is mouse or touch screen input while the images are playing.
38
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.
There are no timeout events in this demo. Because Example 3 only has an elo event, and no
timeout events, the user must click or touch the screen to advance the slideshow.
39
EXAMPLE 4:
Video and slide playback using button input
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; and pressing button 3 starts the slideshow. If no button is pressed,
the attract video starts automatically after 10 seconds.
If the attract or showcase video is playing, pressing button 1 restarts it.
If the attract or showcase video is playing, pressing button 3 returns to the menu. Since there
is no entry under button 2 for either video, button 2 is ignored. When either the attract or
showcase video ends, the menu is displayed, as indicated under the videoend event.
For the slideshow, button 2 advances to the next slide, and button 1 goes back to the previous
slide. Button 3 returns to the menu.
41
Example 5 contains three simultaneous states.
The first state specifies the video mode, image mode, and audio output for video. In this case,
the keyword VideoPlayerAudioOutput directs BrightSign to output stereo PCM via the SPDIF
audio connector. This machine uses button 0 and the videoend event to control the videos
and the image.
Note the NEXT keyword on line 10; it signals the beginning of another state.
The second state uses analog audio output through the Audio 2 connector. It uses button 1
and the audioend event to control the audio playback.
The NEXT keyword on line 18 indicates the start of the third state.
The third state uses analog audio output through the Audio 3 connector, and it uses button 2
and audioend events to control its audio playback.
Using rollover regions
In the previous section,
Using Excel to create interactive presentations
, you learned that you
can create touchable (clickable) areas on the screen using elo (elor) and eloc keywords in the
EVENTS row of an interactive playlist. You can then use these regions like buttons to playback
content. You can also set up any touch region as a rollover region. Rollover regions enable you to
create more dynamic and interactive presentations that accept mouse and touch input and that
are also sensitive to cursor movement. 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.
42
Using rollover events
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:
NOTE:
When the x_origin : y_origin are set to -1:-1, the starting position for the ON and OFF
images are also the starting coordinates for the rollover region. This is true for both rectangular
and circular rollover regions.
Relor
Define a rectangular rollover region using this format:
relor:x:y:width:height:enable_rollover:on_bitmap:off_bitmap:x_origin:y_origin
x:y
represents the starting position of the rollover region, where 0,0 is in the upper left corner
of the display.
width, height
represents the width and height of the touch area in pixels.
enable_rollover
: 1 enables rollovers; 0 disables rollovers
on_bitmap
represents the name of the bitmap image that displays when the mouse is within
the defined region.
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 starting position for the rollover image.
Reloc
Define a circular rollover region using this format:
reloc:x:y:radius:enable_rollover:on_bitmap:off_bitmap:x_origin:y_origin
x, y
represents the center of the touch area.
radius
represents the radius of the touch area in pixels.
enable_rollover:
1 enables rollovers, 0 disables rollovers
on_bitmap
represents the name of the bitmap image that displays when the mouse is within
the defined region.
43
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.
EXAMPLE 6:
Rectangular rollover region
Example 6 shows what you would enter in the interactive playlist to define a rollover region. In
this example:
Starting position is 765, 674
Rollover region is 96 pixels wide and 43 pixels high
Rollover region is enabled
On and off images are NEXT_ON.BMP and NEXT_OFF.BMP
Rollover images are displayed in the same location as the rollover region
Normally, the on and off image have the same dimensions as the rollover region (width, height),
and the same starting position (x,y). However, if your on and off images are larger than the touch
region you use to activate the on and off images, you can use the rollover origin (x_origin,
y_origin) parameters to specify a different starting position. You may also want to adjust the
rollover origin if you have a menu with thumbnail images on the left side, and you want a larger
image to appear on the right side of the screen when the user places the cursor over a thumbnail
image on the menu.
EXAMPLE 7:
Slideshow, with next and back buttons that light up when the mouse is over them
44
Example 7 plays a simple slideshow with three images. It has two rectangular rollover region
events and one timeout event. Examples 7.1 and 7.2 are the same as Example 7, but they are
expanded to make them easier to read.
If nothing is clicked or touched, the slide show starts automatically after the 10 second
timeout, and then returns to the menu after it finishes.
Similar to a standard elo entry, entering the rollover area, advances to the next slide until you
reach MENU.BMP.
Entering the second rollover area takes you back to the previous slide.
EXAMPLE 7.1:
3 images with rollover regions
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.
45
EXAMPLE 7.2:
3 images with rollover regions
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.
Scheduling playback (HD2000 only)
You can play videos, still images, and playlists at scheduled times using the autoschedule.txt file.
This file specifies the date/time for the event as well as the file you want to play.
The syntax of the date/time specification is as follows:
Year “/” Month “/” Day “-“ Day of Week “-“ Hour “:” Minutes
For example, a date/time specification for December 23, 2009 at 3:20 PM is defined as:
2009/12/23-*-15:20
In this example, the Day of Week parameter is a wildcard defined with an asterisk. All date/time
parameters not used must be defined as wildcards using an asterisk (*).
46
Valid syntax for Date/Time parameters:
Year:
4 digit integer from 2000 to 2038
Month:
2 digit integer from 01 to 12
Day:
2 digit integer from 01 to 31
Day of Week:
the following 3 letter abbreviations: Sun, Mon, Tue, Wed, Thu, Fri, Sat
Hour:
2 digit integer from 00 to 23
Minute:
2 digit integer from 00 to 59
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.mpg
*/*/*-SAT-01:00
weekend.mpg
In this example, the WEEKDAY.MPG file launches on Monday at 1:00 AM and plays continually
during the week; on Saturday at 1:00 AM, the file WEEKEND.MPG launches and plays until
Monday at 1:00 AM.
47
Another example AUTOSCHEDULE.TXT file:
2009/12/15-*-15:20
image.png
2009/12/25-*-16:16
music.bsp
2010/1/*-WED-16:00
video.mpg
2010/1/*-*-07:00
breakfast.bsp
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.MPG starts playing at 4:00 PM every Wednesday in January, 2010. The
playlist BREAKFAST.BSP starts playing at 7:00 AM during January, 2010. Finally, DEMO.CSV
launches every day in January, 2010, at 2:00 PM.
NOTE:
You can insert blank lines in an AUTOSCHEDULE.TXT file to make it easier to read. You can
also add REM lines to annotate these files.
48
49
Chapter 5
• • • • • •
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. This is the only zone that
supports videos.
Images
: This zone supports playback images. You create multiple image zones.
RSS
: This zone supports playback of a single RSS feed.
Tex t
: This zone plays static text.
Clock
: This zone displays the time and it requires the RESOURCES.TXT file.
Below are a few examples of zone layouts, but there are many other ways to arrange your zones
on the screen. The only rule you need to keep in mind is that Image zones cannot overlap. If there
are additional zone types you would like to see or additional widgets (Text, RSS, Clock, etc),
please email your suggestions to BrightSign.
50
EXAMPLE 1:
Multi-zone examples
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.
Parameters
: Control settings for RSS and Text zones. You can set the following:
Line count
Length of time to display text
Text Appearance—animated or static
Commands
: Use commands to control the following:
Foreground text color:
Set the foreground text color for Text, Clock, and RSS.
Background text color:
Set the background color for the Text, Clock, or RSS widget.
Background bitmap:
Set a bitmap image that sits behind the zones.
51
Using zones with playlists
The easiest way to use zones is with playlists. However, to use zones, you must update to the
latest software and AUTORUN.BAS file from
www.brightsign.biz/support
.
Here are a few examples of how to add zones to your playlists:
EXAMPLE 2:
5 zones with clock and RSS
52
Example 2 shows a presentation with five zones:
Zone 1 is the a main video zone.
Zone 2 is clock zone in the top right.
Zones 3 and 4 are the two image zones to the right.
Zone 5 is the RSS zone at the bottom.
The following explains each line in the Example 2 playlist:
EnableZones:
This
must be
the first keyword in your playlist when using zones.
VideoMode:
This keyword sets the video resolution (see
Playlist commands
for details).
DefineZone:
This keyword sets the location of the zones on the screen. For each zone, you
specify the following:
Zone type (VideoORImages, Images, Clock, Text, or RSS; see
What are zones?
for details.)
Starting position (in pixels)
Width and height (in pixels)
The syntax for the DefineZone keyword is:
DefineZone <zone_type> <rectangle_spec> <zone_param1> <zone_param2>
<zone_param3> <zone_param4>
When youre defining an RSS zone, you must also specify the RSS feed you want to display in
addition to the size and location of the zone. All of this information must appear in the same
entry in the playlist. The syntax to define an RSS feed is:
DefineZone RSS 20,610,1250,90 3 0 4
http://news.bbc.co.uk/rss/newsonline_uk_edition/sci/tech/rss.xml
The three numbers after the RSS dimensions represent the following:
3
(1
st
number)
:
Represents the number of lines to display
0
(2
nd
number)
:
Indicates whether the text is animated or static (0 for animated, 1 for static)
4
(3
rd
number): Represents the number of seconds to display each segment
53
EXAMPLE 3:
5 zones with clock and text
54
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. You can use as many STRING entries as you want.
DefineZone RSS 20,610,1250,90 4 0 10
String This is the first string
String This is the second string
The three numbers after the Text zone dimensions represent the following:
4
(1
st
number)
:
Represents the number of lines to display
0
(2
nd
number)
:
Indicates whether the text is animated or static (0 for animated, 1 for static)
10
(3
rd
number): Represents the number of seconds to display each string
Other keywords for zones
In addition to the keywords described in the previous section, you can also use the following
keywords when adding zones to a playlist:
Backgroundbitmap:
This keyword adds a background bitmap image. You can add a
background bitmap to Text, RSS, or Clock zones. The stretch parameter indicates whether the
image stretches to the size of the window (0 for no stretch; 1 is stretched). The syntax is:
<.bmp file> <stretch>
Backgroundbitmap logo.bmp 1
Color:
The color keywords use RGB color values to indicate the density of color for the
background screen color, the foreground text and background text. The color values syntax is:
r:g:b:a
55
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. The alpha value
is between 0 and 255 (0 [zero] is transparent and a value of 255 is opaque).
You can use the following color keywords:
Backgroundscreencolor <color values>:
Sets the background color for all zones.
ForegroundTextColor <color values>
: Sets the text color RSS, Text, or Clock zones.
BackgroundTextColor <color values>:
Sets the color of the background behind the text
in RSS, Text, or Clock zones.
Font <font location & name>:
Sets the font. You can use any TrueType font.
56
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. You can download the Comix Tour
demo (1080i) at this location:
www.brightsign.biz/support/demos
.
NOTE:
To view the Comix Tour demo, you need BrightSign software version 2.0.58 or higher.
EXAMPLE 4
: Screen capture of the Comix Tours demo
Main Video Zone Image Zone (playlist #1)
Text Zone with custom TrueType font Image Zone (playlist #2)
Background color
58
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
ZoneWorld_22.png
ZoneWorld_23.png
ZoneWorld_24.png
ZoneWorld_25.png
59
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. Airfare and 10-day hotel accommodations included.
Call us now and book your romantic summer fun! Promo code SPAIN-25.
STRING NEED A VACATION? ALASKA!!! Discover the wilderness while it's still
warm. Fish, camp, and relax for two weeks with our WILDERNESS DAYS. Book
yourself wild now! Packages from $2,499. Promo code ALASKA-10.
STRING Work wearing you down? Spouse tired of eating at home? What's the
meaning of life? Fly away! See the world! Book vacation packages from our
many HOT, SUMMER DEALS! We'll send you away so fast your head'll spin!
61
• • • • • •
A script is a simple program that controls behaviors based on events, such as changing video
playback when the user presses a button. Scripts are commonly used on PCs and Web Sites. For
example, Microsoft Office macros are often Basic Scripts. Adobe Flash apps often rely on
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 (see
Playing Media with BrightSign
). By using interactive
playlists, you can create more sophisticated presentations that include input from a touch screen
or mouse. However, to create the most interactive presentations, you need to use scripts.
BrightSign has a built in scripting language (called BrightScript), similar in many ways to Basic
found in Microsoft Office and Windows Script Hosting VBScript in Windows XP. Scripts can be as
simple as one or two lines, and as complicated as thousands of lines.
If you don’t have scripting skills in-house, you can hire an IT or Web developer to write scripts for
you, or for a fee, BrightSign can also develop custom scripts and applications for you. For
additional information, contact:
sales@brightsign.biz
.
62
Here is how to create a very simple script:
1Using a text editor, create a file called HELLO.BAS by entering this line:
print “hello world”
2Save HELLO.BAS into the root directory of a CF/SD card.
3Insert the CF/SD card into BrightSign.
4Connect the serial port of BrightSign to your PC using a null modem cable.
5On your PC, run HyperTerminal (see BrightSign shell for details).
6 Turn on BrightSign and wait for the Roku> shell prompt to appear.
7Type:
script /hello.bas
You should see “hello world” on your PC screen.
8If you want the script to autorun upon boot, rename it AUTORUN.BAS.
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. For example, there is a roVideoPlayer object and a roTouchScreen object. To create
an object in a script, you need to use the CreateObject() function.
When writing scripts, refer to the following two manuals:
Roku BrightScript Reference:
Describes the scripting language
Roku Object Reference:
Describes Roku Objects, such as
roVideoPlayer
63
Examples
A good way to learn BrightScript is to look at or modify existing scripts. You can find links to
example scripts at
www.brightsign.biz/support/demos
. On the demos web page, enter
brightsign
as the username and
demos246
as the password. The AUTORUN.BAS in the
HD600 Demo is an example of a more sophisticated script.
You can also test BrightScript commands using the shell. Here is an example:
Welcome to the Roku Shell version 1.1.28 Release
Type '?' for help or 'help <command>' for help on <command>.
Roku> script
BrightScript Micro Debugger.
Enter any BrightScript statement, debug commands, or HELP.
BrightScript> print "hello"
hello
BrightScript> ? "hello"
hello
BrightScript> ?5+6
11
BrightScript> ?type(5)
rotINT32
BrightScript> if 1=1 then print"1 does equal 1!" else print "strange!"
1 does equal 1!
BrightScript> ?right("abcdef",3)
def
BrightScript> exit
Roku>
64
BrightSign has a DB25 General Purpose Input Output (GPIO) Port. This port has 12 inputs that you
can directly connect to buttons or switches, and 6 outputs that you can use to directly drive LEDs.
To use this port you must create a simple but custom cable that connects a DB25 connector to
your buttons or LEDs. See the
BrightSign Hardware Manual
for more information and example
circuits. You can also purchase a test button/LED board from BrightSign to evaluate the GPIO
port and test scripts that read these buttons or set these LEDs.
Here is an example of a script 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")
gpio = CreateObject("roGpioControlPort")
gpio.SetPort(p)
event_loop:
msg=wait(0, p)
if type(msg)<>"roGpioButton" then event_loop
butn = msg.GetInt()
if butn > 5 then event_loop
gpio.SetOutputState(butn+17,1)
print "Button Pressed: ";butn
msg = wait (500, tmr)
gpio.SetOutputState(butn+17,0)
clear_events:
msg=p.GetMessage():if type(msg)<>"rotINT32" then clear_events
goto event_loop
65
• • • • • •
The following resources can help you get the most from your BrightSign:
Visit
www.brightsign.biz
Refer to each of the following BrightSign documents at
www.brightsign.biz/support
:
Brightsign Installation and Regulatory Guide
BrightSign User Guide (this guide)
BrightSign HD600 Hardware Guide
BrightSign HD2000 Hardware Guide
BrightSign BrightScript Reference
BrightSign Object Reference
BrightSign Specifications
Example Scripts
Visit the BrightSign community forums to discuss projects with other customers and
BrightSign engineers:
www.brightsign.biz/support/forum.php
Contact
sales@brightsign.biz
for help with custom projects.
66
If you are still having problems after following the troubleshooting tips in this section, contact
customer support at
www.brightsign.biz/support
for assistance.
AUTOPLAY.MPG does not play automatically
1Make sure that AUTOPLAY.MPG is spelled correctly.
2Make sure that AUTORUN.BAS and AUTOPLAY.MPG are both in the root of the CF/SD card.
NOTE:
HD2000 1.3 software requires AUTORUN.BAS v1.3x or later, and HD2000 2.x software
requires AUTORUN.BAS v2.x or later.
3There should only be one autoplay file in the root of the CF/SD card. Make sure that you do
not have an AUTOPLAY.CSV or AUTOPLAY.BSP file in the root of the CF/SD card.
4Set your PC to show file extensions and make sure that you did not accidentally name the
AUTOPLAY.MPG file AUTOPLAY.MPG.MPG.
5Use the BrightSign Shell to test video playback (see BrightSign shell for details).
6See General playback problems for more troubleshooting help.
Autoplay.bmp does not play automatically
Naming your bitmaps AUTOPLAY1.BMP, AUTOPLAY2.BMP, etc is not supported under
AUTORUN.BAS version 1.1 or later. Use a playlist to play images in a loop (see
Working with
Playlists
for details).
67
If youre having general problems playing content with BrightSign, try the following:
1Make sure you have the latest AUTORUN.BAS file that is compatible with your BrightSign
software. You can
download the latest Autoplay script from
www.brightsign.biz/support
NOTE:
HD2000 1.3 software requires AUTORUN.BAS v1.3x or later, and HD2000 2.x software
requires AUTORUN.BAS v2.x or later.
2Download the BrightSign demo and make sure it plays (see Step 3: Try the demo for details).
If you’re also having playlist problems, test the Playlist Demo.
3Make sure your content meets the following specifications:
Audio:
MP3, 48Khz sample rate (or 44.1KHZ sample rate on the HD2000), or WAV with 16 bit
linear PCM data on the HD2000.
Video:
Standard MPEG-2 program stream, with 48Khz audio layer (audio layer not required on
the HD2000). Maximum resolution is 1920 x 1080 (HD2000) or 1280 x 720 (HD600).
Image:
Bitmap, 8-bit, 24-bit, or 32-bit only or PNG/JPEG files on the HD2000
4Reformat your CF/SD card as FAT32.
5Copy your content, and any scripts, playlists, or interactive playlists to the CF/SD card again.
6Download and install the latest BrightSign software. If you’re already using the latest
software, reinstall the software (see Step 2: Get the latest BrightSign software for details).
7Try using a different brand and/or size CF/SD card.
8Re-create content with different software, if possible.
Video output includes artifacts, or video quality is poor
Make sure that the format of your video content matches the properties of the display resolution
and that you’ve chosen the highest quality output possible. Since most video output modes are
progressive, you need to encode video files as progressive MPEG-2 files for the highest quality
video reproduction. Otherwise you may see video artifacts when the video is digitally interlaced
on a progressive display.
69
3Make sure you do not have an AUTOPLAY.CSV or AUTOPLAY.MPG in the root of the CF/SD
card. There should be only one autoplay file in the root of the CF/SD card. If you have more
than one autoplay file in the root of the CF/SD card, you need to either rename or delete the
extra autoplay files, or move these files to another folder on the card.
4Do either of the following:
Windows:
Set your PC to show file extensions and make sure that you did not accidentally
name the AUTOPLAY.MPG file AUTOPLAY.MPG.MPG or AUTOPLAY.MPG.TXT.
Mac:
Set the preferences for TextEdit to save as
plain text
by default. Also, on the
Open &
Save
tab, select
Western (Windows Latin 1)
.
5Use the BrightSign Shell to test video playback (see BrightSign shell for details).
6See General playback problems for more troubleshooting help.
70
Download the latest Autoplay script from
www.brightsign.biz/support
. Playlist support
requires AUTORUN.BAS v1.1 or later.
1If 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. Brightsign requires a comma-
separated CSV file with periods as the decimal separator (international defaults may vary).
2Make sure AUTOPLAY.CSV is spelled correctly.
3Make sure that AUTORUN.BAS and AUTOPLAY.CSV are both in the root of the CF/SD card.
NOTE:
HD2000 1.3 software requires AUTORUN.BAS v1.3x or later, and HD2000 2.x software
requires AUTORUN.BAS v2.x or later.
4Make sure you do not have an AUTOPLAY.BSP or AUTOPLAY.MPG in the root of the CF/SD
card. There should be only one autoplay file in the root of the CF card.
5Make sure your content is in the root of the CF/SD card, not in any subfolders.
6Confirm the spelling of file names in the AUTOPLAY.CSV file. If you pasted the file names into
the interactive playlist, check for any leading or trailing spaces in the name.
7Confirm the spelling of any keywords in AUTOPLAY.CSV.
8Use the BrightSign Shell to test video playback and see any errors reported by the autoplay
script (see BrightSign shell for details).
9See General playback problems for more troubleshooting help.
71
BrightSign isnt booting up properly / random lights lit
When BrightSign turns on, it cycles through the Connector Activity and Video Mode lights. The
only two lights that should remain lit at the end of the startup process are the Video Mode light,
normally 1024x768, and the Power light.
1Download and reinstall the BrightSign software (see Step 2: Get the latest BrightSign
software for details).
2If reinstalling the BrightSign software doesn’t fix the problem, contact BrightSign Customer
Support at www.brightsign.biz/support.
BrightSign software update fails
1Confirm that the update file is named UPDATE.ROK.
2Make sure the update file is in the root of the CF/SD card, not in a sub-directory.
3Reformat the CF/SD card in FAT32 format.
4Use a different CF/SD card, if available.
5Try updating from the BrightSign shell (see Step 2: Get the latest BrightSign software
for details).
CF/SD card works for playback, but can’t update BrightSign
Your CF/SD card might not be compatible with the
safe mode
software on BrightSign. If thats the
case, you can try manually updating the software from the BrightSign shell or using a different
CF card to do updates. See
Updating BrightSign software from the BrightSign Shell
for details.
72
CF/SD card is not recognized by BrightSign
If BrightSign doesn’t see any content on your CF/SD card, that card may not be compatible with
BrightSign.
1Reformat your CF/SD card in FAT32 format.
2Try a different brand and/or size card.
3Once you find a working card, download and install the latest BrightSign software
(see Step 2: Get the latest BrightSign software for details).
4After you update the BrightSign software, try the problem card again.
Video selector switch does not work
The video selector switch is not currently implemented on the HD2000.
On an HD600, the selector switch does not work if you manually set the video mode using a
script, playlist, or interactive playlist. To verify if this is the case, turn on BrightSign without
inserting a CF/SD card. If the video selector switch doesn’t work without a CF card, try these
steps:
1Download and reinstall the BrightSign software (see Step 2: Get the latest BrightSign
software for details).
2If the selector switch still isn’t working, contact BrightSign Customer Support,
www.brightsign.biz/support.
75
• • • • • •
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.
BrightSign strongly recommends that you use
industrial rated
CF/SD cards with BrightSign. We
have tested industrial rated CF/SD cards from the following brands:
Transcend
PQI
Simpletech
If you fail to use an industrial CF/SD card, the files on the CF/SD card may become corrupt after a
period of time. This is due to the fact that CF/SD cards use NAND flash memory chips that are
rated for a certain number of
block reads
before a particular block may develop a read error. Some
types of NAND flash are more susceptible to read errors than others. For example, multi-level
flash chips are much more susceptible to read errors than single level flash chips. CF/SD card
controllers (the chip inside the CF/SD card that controls the flash memory and interfaces with the
CF/SD connector) are responsible for eliminating these read errors as well as write errors through
78
If you named the file UPDATE.ROK, the file deletes when the update finishes and the unit
reboots.
NOTE:
If the card was formatted with NTFS or HFS+, then the UPDATE.ROK file does not delete and
the unit does not reboot after the update. Instead, the Video Mode LEDs flash.
If you named the file UPDATE_SAVE.ROK, the Video Mode LEDs flash when the update
finishes. The upgrade file does not delete and the unit does not reboot.
Generating HD content for BrightSign HD2000 using Final Cut Pro
From within Final Cut Pro:
1Open an existing sequence or create a new one.
2Add HD content to the sequence as needed.
3Make sure audio tracks are enabled. If your project has no audio, add a Slug to one of the
audio tracks.
4Select the portion of the sequence you want to export.
5Select File > Export > Using Compressor.
In Compressor:
1In the Settings window, go to the Settings tab.
2Find Apple:Formats:MPEG-2:Program Stream and drag it onto your file in Compressor
(where it says Drag Settings and Destinations Here).
3Select the program stream you just dragged onto your file.
4Select your file.
79
5In the Inspector window, click Encoder (second button from the left) and make sure that the
resolution, frame rate, and aspect ratio are correct.
NOTE:
Most HD sources (HDCAM, HDV etc) set the resolution to 1440x1080. Therefore, if youre
creating 1080i or 720p content, you need to click
Change
next to the
appropriate field
and
adjust the settings for your content.
6After you confirm that the settings are correct, click Submit.
From the Finder:
1Select the movie you want to compress (typically the exported master program).
2Ensure that the movie contains an audio track. To confirm this:
a
Open the movie in the QuickTime Player.
b
Select
Window>Show Movie Properties
and make sure that a SoundTrack is displayed in
the Properties window.
c
If there is no audio track, go to Final Cut Pro and add audio as described in the previous
section.
d
To ensure that there is an audio track when exporting a movie from Final Cut Pro, click
File >
Export > QuickTime Movie > Save
and be sure the
Include
option is set to
Audio and
Video
in the Save dialog box.
3Launch Compressor.
4Drag and drop the movie file into Compressor (where it says Drag Settings and
Destinations).
5Find Apple:Formats:MPEG-2:Program Stream and drag it onto your file in Compressor
(where it says Drag Settings and Destinations Here).
6Select the Program stream you just dragged onto your file.
7Select your file.
81
4Create a CF/SD card with some test files on it (BMP graphics, 48KHZ MP3 files, MPEG-2 video,
etc), and then insert the card into the BrightSign unit you connected to your PC.
5Connect speakers and/or a monitor to BrightSign.
6Turn on your BrightSign.
7After a few moments you should see the BrightSign shell appear. It should also show you the
software version number. Verify that the version is 1.0.72 or greater.
NOTE:
The current version of BrightSign software does not support hot-swapping of CF/SD cards.
You must insert the CF/SD card before applying power.
Shell commands
With the shell running, you can view a list of shell commands by typing: help <enter>. Type the
command on a line by itself for more information on a particular command.
Example shell commands: playing files and changing settings
All files on the CF/SD card should be referenced with a slash (
/
) in front of the filename.
For a Directory of the cards contents use:
dir /
To show the contents of a sub-directory named images, use:
dir /images
To play a video named MYVIDEO.VOB on the CF card, use:
videoplay /myvideo.vob
To play a video with a space in its name, such as MY VIDEO.VOB, use:
videoplay “/my video.vob”
83
For SD cards
SD:/
When BrightSign runs an AUTORUN.BAS script, it sets the current drive to the drive containing
AUTORUN.BAS, so references to files on the same card do not need the CF:/ or SD:/ prefixes.
Testing CF 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
.
Examples:
dir /
readperf bigfile.mpg
If the dir command fails, you get the following result:
Roku> dir /
opendir[/]
Error: can't open dir
If the readperf command fails, you get the following result:
Roku> readperf bigfile.mpg
SET FEATURES transfer mode SUCCEEDED
Unable to open file ATA:\autorun.bas
85
Testing autorun and interactive playlist files
Running AUTORUN.BAS in debug mode provides detailed output to the BrightSign shell while
the script is running. To begin testing the AUTORUN.BAS script in debug mode, do the following:
1Copy your content, interactive playlist, and AUTORUN.BAS to your CF/SD card.
2Open AUTORUN.BAS and find the following line near the top of the script:
debug=false 'set to true to turn on debug prints; false to turn them off
3Change this line to: debug = true
4Rename AUTORUN.BAS so it doesnt start automatically. For example, rename it RUN.BAS.
If you are testing a playlist, the main playlist must be named
AUTOPLAY.BSP
If you are testing an interactive playlist, it must be named
AUTOPLAY.CSV
5Insert your CF/SD card into BrightSign, and add power.
6When the Roku prompt appears, type the following:
script run.bas
Testing custom scripts
To make troubleshooting your custom scripts much easier, we recommend adding check and
print statements, like those found in the AUTORUN.BAS script. Here are a few examples:
Add print statements telling you which portion of the script you are currently in
Add print statements showing the type of event that just occurred
Add print statements showing names of files read from the flash card
Add print statements showing the coordinates of a mouse click
87
Updating BrightSign software from the BrightSign Shell
BrightSign is pre-programmed with two primary software images: a
safe mode
and a
run mode
.
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.
The run mode software image is stored on a flash ROM and you can upgrade this software in the
field. The update process is very safe (see
Step 2: Get the latest BrightSign software
for details
updating the run mode software). If for some reason the update fails, for example if there is a
power failure in the middle of the update, BrightSign boots in safe-mode and completes the
update. BrightSign is always working on improving the BrightSign software, so check the
BrightSign web site periodically for upgrades.
BrightSign works with most CF/SD cards, but is not compatible with all cards. Because the
BrightSign safe mode software is normally older than the run mode software, more CF/SD cards
are compatible with run mode than with safe mode. Therefore, BrightSign may not detect the
UPDATE.ROK file on some CF/SD cards. It is impossible to tell by a CF/SD cards name, brand, or
description if it is compatible. You must try it. (For details on testing your CF/SD cards and
accessing the shell, see
Testing CF cards
and
Accessing the BrightSign shell
.)
To manually update using the BrightSign shell:
1Copy the UPDATE.ROK file onto your CF/SD card.
2Insert the CF/SD card in your BrightSign and apply power.
3When the Roku > prompt appears in the BrightSign shell, type the following:
update update.rok
NOTE:
We are continuing to add support for more CF/SD cards.


Product specificaties

Merk: BrightSign
Categorie: Mediaspeler
Model: HD2000

Heb je hulp nodig?

Als je hulp nodig hebt met BrightSign HD2000 stel dan hieronder een vraag en andere gebruikers zullen je antwoorden




Handleiding Mediaspeler BrightSign

Handleiding Mediaspeler

Nieuwste handleidingen voor Mediaspeler