8 Display interface
On Barix devices featuring an LCD (Exstreamer 110), additional device status
information is displayed, as follows:
● At startup: welcome message followed by device's IP address
● During normal operation: status, channel number, URL number, current
bitrate, song name if available (see below)
● On user request: shuffle on/off, volume change, channel selection, factory
defaults, reboot
● During remote update: status of the update, firmware update indication
The display content and its layout is freely programmable using the Display
Interpreted Language Library (DILL). Two displays are supported per device: the
built-in display and a display attached via the serial port (e.g. the VSC panel). The
display content is defined for each display (can be different) in a separate Display
Definition File (.ddf) There are two DDF files in this version of the Streaming Client:
ex110.ddf and vsc.ddf.
The display layout described in this section refers to the default DDF fiels provided
in the package.
The DILL language is described later in this section.
Song information
During playback the current song information is shown on the display.
The song information (name, artist, radio station...) is retrieved either from the
#EXTINF data from an M3U playlist (playlist playback), or from a Shoutcast server
(shoutcast playback) from the metadata (StreamTitle) and the from the header
(icy-name).
The following list shows the displayed information by availability (the first available
is displayed):
1. song name (Shoutcast metadata StreamTitle) and/or radio station name
(Shoutcast icy-name)
2. song name from the playlist (#EXTINF data)
3. channel name from channels.ini if available (see below), if the current URL
contains the channel variable $NUM$
4. “Channel“ followed by the current channel number, if the current URL
contains the channel variable $NUM$
5. “URL” followed by the current URL number (1, 2 or 3)
Channel names
The user can define an optional name for each channel. The channel names are
stored in the file channels.ini in the FLASH memory. Each name is stored on a
separate line, the end-of-line marker is either LF (linefeed, ASCII 0x0A) or CR LF
(carriage-return, line-feed; ASCII 0x0D 0x0A). The first line contains the name of
chanel 000, the second line contains the name of channel 001, etc.
The length of the channel name is limited by the display size.
channel.ini does not have to cover all 1000 channels. If the channels.ini file does
not exist, or the appropriate line in the file is empty or not present (file too short),
the channel number is printed instead of the channel name.
Example 1: only the first 10 lines of channels.ini are present. The appropriate
channel name is displayed for channels 000 to 009; for channels 010 to 999, the
channel number is displayed.
BARIX AG | 40/63
Komentáře k této Příručce