0% found this document useful (0 votes)
472 views106 pages

fmb80 Manual en

fmb80 manuel español

Uploaded by

castcrome87
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
472 views106 pages

fmb80 Manual en

fmb80 manuel español

Uploaded by

castcrome87
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 106

FMB80 RDS ENCODER

USER MANUAL

Date : 2011/05/26

audemat WorldCast Systems Group


web: www.audemat.com - e-mail: contact@audemat.com
FMB80, user manual– 05/2011

TABLE OF CONTENTS

1. INTRODUCTION ..........................................................................................................................................5
1.1. General information ............................................................................................................................5
1.1.1. About Audemat ..............................................................................................................................5
1.1.2. About RDS and RBDS ...................................................................................................................6
1.1.3. Audemat encoders.........................................................................................................................7
1.1.4. Functions of RDS/RBDS................................................................................................................9
1.1.5. A few words about PS and RT.......................................................................................................9
1.1.6. About RT+....................................................................................................................................10
1.2. Before you start.................................................................................................................................11
2. PRESENTATION OF THE FMB80 ............................................................................................................12
2.1. Included accessories ........................................................................................................................12
2.2. General specifications of the FMB80 ................................................................................................12
2.2.1. Front panel of the FMB80 ............................................................................................................14
2.2.2. Rear panel of the FMB80.............................................................................................................15
2.2.3. Internal layout ..............................................................................................................................16
3. GETTING STARTED .................................................................................................................................18
3.1. Setting jumpers .................................................................................................................................18
3.1.1. Configuring ‘LOOP THROUGH’ or ‘SIDE CHAIN’ mode .............................................................18
3.1.2. RDS retransmitting and monitoring .............................................................................................19
3.2. Physical installation...........................................................................................................................20
3.3. Network configuration .......................................................................................................................21
3.4. Connection to the broadcast chain ...................................................................................................22
3.5. Synchronizing the RDS subcarrier....................................................................................................22
3.6. Setting the RDS level ........................................................................................................................23
4. SETTING AND WORKING WITH YOUR ENCODER ...............................................................................24
4.1. Configuration accesses.....................................................................................................................24
4.1.1. COM port connection ...................................................................................................................24
4.1.2. TCP/IP connection using the Ethernet port .................................................................................24
4.2. Security configuration .......................................................................................................................25
4.3. Communication through the console ................................................................................................26
4.4. Using the UECP protocol ..................................................................................................................28
4.4.1. About UECP ................................................................................................................................28
4.4.2. UDP connection ...........................................................................................................................28
4.4.3. Serial connection .........................................................................................................................28
4.4.4. UECP and the FMB80 .................................................................................................................28
4.4.5. UECP commands and functions ..................................................................................................29
4.5. Configuring using the embedded Web site of the FMB80 ................................................................32
4.5.1. The home page ............................................................................................................................32
4.5.2. The RDS Encoder page...............................................................................................................33
4.5.3. The DSN page (DataSet Number) ...............................................................................................35
4.5.4. The scrolling PS configuration page ............................................................................................36
4.5.5. The radiotext configuration page .................................................................................................38
4.5.6. PS and RT tag commands definition pages ................................................................................39
4.5.7. The FMB80 Scheduler .................................................................................................................40
5. CONFIGURING THE FMB80 FOR SCROLLING PS OR RT+ .................................................................42
5.1. Why different configuration of the PS name? ...................................................................................42
5.2. How the PS name can be set up? ....................................................................................................42
5.2.1. UECP configuration (Expert only) ................................................................................................42
5.2.2. ASCII configuration ......................................................................................................................44

Page 2
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.2.3. Web site configuration .................................................................................................................51


5.3. How to RT+ and radiotext? ...............................................................................................................56
5.3.1. Configuration using a console .....................................................................................................56
5.3.2. Configuration using the Web site .................................................................................................57
5.3.3. RT+ and UECP ............................................................................................................................59
5.4. Checking with the FMB RDS Viewer ................................................................................................60
6. ENCODER’S REMOTE MANAGEMENT ..................................................................................................61
6.1. Operation using SNMP .....................................................................................................................61
6.2. The digital inputs of the FMB80 ........................................................................................................62
6.3. Using the onboard relays ..................................................................................................................62
6.4. Interfacing with automation ...............................................................................................................62
The data path ..........................................................................................................................................62
6.5. Alarms and alerts ..............................................................................................................................63
6.5.1. Sending an e-mail ........................................................................................................................64
6.5.2. Sending an SNMP trap ................................................................................................................66
6.5.3. Sending a file via FTP..................................................................................................................66
6.5.4. Sending a CGI query via HTTP ...................................................................................................66
6.5.5. Initiating a Telnet session ............................................................................................................66
6.5.6. Executing system commands ......................................................................................................66
6.5.7. Executing system commands ......................................................................................................66
6.6. History and logs ................................................................................................................................67
6.7. Saving and loading the encoder configuration .................................................................................67
7. TROUBLESHOOTING ...............................................................................................................................68
7.1. Basic troubleshooting........................................................................................................................68
7.2. The help pages .................................................................................................................................69
APPENDIX A: PINOUT DIAGRAMS .............................................................................................................70
APPENDIX B: APPLICATIONS ....................................................................................................................73
B.1. Retransmitting RDS data ....................................................................................................................73
B.2. Broadcasting accurate time.................................................................................................................74
B.3. Broadcasting Open Data Applications (ODA) .....................................................................................74
B.4. Paging applications .............................................................................................................................76
APPENDIX C: FMB80 COMMANDS.............................................................................................................77
C.1. Digital input commands .......................................................................................................................78
C.2. DNS (Domain Name Server) commands ............................................................................................78
C.3. Event commands ................................................................................................................................79
C.4. File system commands .......................................................................................................................80
C.5. FTP commands ...................................................................................................................................81
C.6. History commands ..............................................................................................................................81
C.7. HTTP client commands .......................................................................................................................82
C.8. Mail commands ...................................................................................................................................82
C.9. Multicast commands ...........................................................................................................................83
C.10. Netcom commands ...........................................................................................................................83
C.11. Network commands ..........................................................................................................................86
C.12. PPP commands ................................................................................................................................87
C.13. PSN commands ................................................................................................................................87
C.14. RDS commands ................................................................................................................................88
C.15. Relay commands ..............................................................................................................................93
C.16. Scheduler commands .......................................................................................................................93
C.17. SNMP commands .............................................................................................................................94
C.18. SNTP commands ..............................................................................................................................95
C.19. Status commands .............................................................................................................................95
C.20. System commands ...........................................................................................................................95
C.21. Telnet client commands ....................................................................................................................96

Page 3
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

C.22. Temperature commands ...................................................................................................................97


C.23. Timer commands ..............................................................................................................................97
C.24. UDP commands ................................................................................................................................98
C.25. User commands ................................................................................................................................98
C.26. Web server commands .....................................................................................................................98
APPENDIX D: CODES PTY, PTYN ET PI ..................................................................................................100
APPENDIX E: RDS GLOSSARY ................................................................................................................102
APPENDIX F: RDS FORUM, POSITION REGARDING THE PROGRAMME SERVICE FEATURE USE 105
APPENDIX G: FOR FURTHER INFORMATION ........................................................................................106

Page 4
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

1. INTRODUCTION

1.1. General information

1.1.1. About Audemat


Audemat provides a suite of professional monitoring and measurement tools for Radio and TV broadcasters,
telecommunication operators and regulation authorities worldwide.
The Audemat portfolio includes radio frequency (RF) and data monitoring equipment and mobile field strength
meters for analog and digital radio and TV, digital test and measurement equipment, audio processors, world-
class RDS encoders and an extensive range of facility remote control solutions.
To complement Audemat’s hardware product line, the company also offers an extensive range of professional
software solutions for the management, configuration and monitoring of broadcast networks.

Founded in 1980, Audemat is part of the WorldCast Systems group of companies which combines the collective
expertise & extensive product portfolio of several major broadcast brands to offer turnkey systems in all major
analog and digital technologies. Other brands within the group include:
• APT Codecs who offer reliable and cost effective broadcast codec platforms delivering high quality
content over IP, T1, E1, ISDN & Leased Lines.

• Ecreso who design a range of highly efficient transmitters for broadcast transmission technologies such
as FM, DAB/ DAB+/ T-DMB. Both liquid- and air-cooled options are available.

As such, WorldCast Systems can offer complete broadcast solutions for the delivery, transmission and
monitoring of broadcast content throughout the broadcast chain.

The group is founded on three core values:

1) Product innovation:
Audemat places a key emphasis on Research & Development and its innovative approach has been
repeatedly recognized by the industry. WorldCast Systems has won awards for innovation at
consecutive NAB Shows for over 10 years.

2) Customer satisfaction:
Audemat is dedicated to ensuring the best quality, value and service for its customers and has achieved
IS0 9001 certification.

3) Sustainable Development:
Audemat is committed to sustainable development and demonstrates this commitment in several ways:
it has been ISO 14001 certified since 2007, adheres to the UN Global Compact project and all new
products are developed in keeping with an eco-design philosophy and built within Audemat’s low energy
consumption factory.

Audemat employs around 80 employees at headquarters in Bordeaux-Merignac, France. Audemat also has a
subsidiary in Miami, USA that manages the North & South American markets as well as sales offices in the UK,
India and China. An extensive network of international dealers and distributors means that the company is
represented in over 45 countries throughout Europe, Middle East, Africa and Asia.

Page 5
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

1.1.2. About RDS and RBDS


RDS, or Radio Data System, was developed in Europe in the mid 1980’s. It is a method of broadcasting a low-
rate data stream on an FM stations’ 57 kHz subcarrier.
In many countries around the world, RDS can actually control the receiver in a car, switching it from frequency
to frequency as the vehicle travels; much like a cellular phone switches from tower to tower.
In this mode, the listener can journey from one end of a country to another while listening to the same radio
program, even though the station may seamlessly tune dozens of separate frequencies along the way. RDS can
even cause a receiver to interrupt a CD that is playing to tune in a traffic report, if that is what the listener
desires. The current standards of European RDS broadcasting are reflected in the standard IEC 62106, which is
available on line for research and review, at http://www.rds.org.uk
RDS and RDBS standards are extremely similar, the main difference resides in the PTY code definition (see
APPENDIX D).
RBDS, or Radio Broadcast Data System, is the American standard of RDS data broadcasting, first introduced
into the US in 1993. These standards, collectively known as NRSC-4, are available on line at
http://www.nrscstandards.org.
The data rate for RDS is relatively small. The overall data rate is less than 1,200 bits per second.
A significant number of those bits are used for error correction, so the usable data rate is a mere 730 bits per
second. The data is transmitted in 32 separate ‘groups’, which are labeled 0A, 0B, 1A, etc. up to group 15B.
The purpose of each separate group of data is rigidly defined, to allow the receivers to know where to ‘look’ for a
particular piece of data, and to allow the most flexibility and possibility of future expansion. Here is a short
description of the use of each of the thirty two groups. ODA stands for Open Data

Gp # Description
0A Basic tuning and switching information
0B Basic tuning and switching information
1A Program Item Number and slow labeling codes
1B Program Item Number
2A Radiotext only
2B Radiotext only
3A Applications Identification for ODA
3B Open Data Applications
4A Clock-time and date
4B Open Data Applications
5A Transparent Data Channels or ODA
5B Transparent Data Channels or ODA
6A In House applications or ODA
6B In House applications or ODA
7A Radio Paging or ODA
7B Open Data Applications
8A Traffic Message Channel or ODA
8B Open Data Applications
9A Emergency Warning System or ODA
9B Open Data Applications

Page 6
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

10A Program Type Name


10B Open Data Applications
11A Open Data Applications
11B Open Data Applications
12A Open Data Applications
12B Open Data Applications
13A Enhanced Radio Paging or ODA
13B Open Data Applications
14A Enhanced Other Networks information only
14B Enhanced Other Networks information only
15A Undefined
15B Fast switching information only

The Audemat RDS/RBDS FMB80 encoder is designed to be fully compatible with both European and American
standards, and broadcast of any or all of the data groups is fully user selectable, to allow the broadcaster to
tailor the RBDS data stream to fit their needs.

1.1.3. Audemat encoders


In addition to the FMB80, Audemat offers the RDS Encoder Silver and the FMB50 to suit the specific
requirements of each customer.

RDS Encoder Silver FMB50 FMB80

Group supported From 0A to 15A (except 14A


0A, 2A and FFG From 0A to 15A
and 14B)

Group sequence Fixed Configurable Configurable

EON No No 8 PSN

PS Yes (PS1/PS2) Yes (4 DSN) Yes (6 DSN)

PI Yes (PI1/PI2) Yes (4 DSN) Yes (6 DSN)


RDS Features

PTY Yes RDS/RBDS Yes RDS/RBDS Yes RDS/RBDS

AF Yes – 25 AF No method B Yes method A and B Yes method A and B

TP / TA Yes by command or contact Yes by command or contact


Yes with software
closure closure

PTYN Yes with software Yes Yes

Clock time No Yes Yes

ODA: TMC, EWS, EPP PAGING,


No RT+ only Yes
RT+…

Page 7
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Dynamic PS Yes Yes Yes

Sequencing speed Adjustable in sec Adjustable in sec Adjustable in sec


Scrolling PS

Scrolling by character Yes from 1 up to 8 Yes from 1 up to 8 Yes from 1 up to 8

Scrolling by word,
8 character block,
Yes Yes Yes
Automatic centering,
Truncate long words

Repetition, Labeling, Delay before


No Yes Yes
display

Radiotext 1 message 10 messages 10 messages

RT Rate Adjustment
Radiotext

Yes Group Sequence Group Sequence

Formatted Radiotext No Yes Yes

RT+ No Yes Yes

Scheduler No Yes Yes

Configuration Software Yes Embedded web server Embedded web server

Password protection Yes Yes Yes

History Log No Yes Yes


Communication

Connection with automation software Yes with RS232 Yes with RS232 or TCP/IP Yes with RS232 or TCP/IP

Command translator No Yes Yes

Remote display Simulation Real time Real time

ASCII protocol Yes for configuration and Yes for configuration and
Yes for messages
messages messages

TCP/IP port - HTTP - FTP - TELNET


No Yes Yes
- SNMP- SMTP- UDP- TCP

UECP standard Partially compliant Compliant Fully compliant

Inputs/Outputs 2 TTL for TA flag and PI/PS


8 inputs + 4 relays 8 inputs + 4 relays
switching

Communication port 3 RS232 (two R S - 2 3 2 75 to 3 RS232 (two R S - 2 3 2 75


1 RS232 (RS232-USB cable)
115,200 baud, one 9600 baud) to 115,200 baud, one 9600
RDS Hardware

- 1200 to 9600 baud


+ 1 RS485 + 1 TPC/IP baud) + 1 RS485 + 1 TPC/IP

Synchro. Monitoring No Yes with command Yes with command

Side Chain Mode, Loop through


No Yes Yes
mode, Bypass feature

Integrated RDS Decoder No Yes Yes

L A license enables you to upgrade your FMB50 encoder into an FMB80 encoder.

Page 8
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

1.1.4. Functions of RDS/RBDS


Here is the list of parameters managed by the FMB80:

1. PI code or Program Identification


2. PTY code or Program Type
3. PTYN or Program Type Name
4. M/S flag or Music/Speech
5. TA flag or Traffic Announcement
6. Clock Time
7. ODA or Open Data Applications ; the RT+ available with the FMB80 is an example of ODA
8. PS code or Program Service
9. RT code or Radio Text
10. PIN or Program Identification Number
11. DI or Decoder Identification
12. AF function or Alternate Frequency
13. EON, or Extended Other Networks
14. LINK
15. SLC, or Slow Labeling Codes
16. TDC, or Transparent Data Channel
17. TMC, or Traffic Message Channel
18. EWS, or Emergency Warning System
19. IH or In House
20. Free Format Groups
21. Standard Paging
22. EPP Paging, or Enhanced Paging Protocol paging

L Please see APPENDIX E for definitions of these parameters.

1.1.5. A few words about PS and RT


PS (Program Service name) and RT (Radio Text) are very similar. The displays on most radios are limited to
eight characters, but the powerful scrolling features of Audemat encoders allow display of PS and RT text of up
to sixty-four characters, moving the text across the screen of the receiver, either a few characters at a time or by
entire words.
Most automotive receivers display only (or mostly) PS text, home receivers tend to also display Radio Text. The
two can be programmed to display separate streams of text, but most broadcasters choose to have them both
display identical information, to make sure all receivers are displaying the same thing. It should also be noted
that the moving or ‘scrolling’ type of display of PS has been banned in some countries as a potential distraction
to drivers. Some municipalities and/or states in the US have considered such a ban as well.
Distractions notwithstanding, scrolling PS is a powerful, flexible way to display information to the listener.
Stations commonly interface their encoders with their automation systems to automatically show the name of
the artist and title of the current song. When not broadcasting music, the scrolling PS can display the name of
the station, the current host or program, or the name of a special guest. Stations have even used their scrolling
PS to give their listeners traffic information or the latest news headlines. Other potential uses lie in contesting or
even advertisements.

Page 9
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

The uses of both PS and RT are nearly limitless, and encouraged by increasing clients’ requests, Audemat has
chosen to integrate to its encoders functions to dynamically display PS and RT.
Please refer to the paper by the RDS Forum APPENDIX F for more information on the limitation of the use of
dynamic PS.

1.1.6. About RT+


RT+ enables broadcasters to interactively engage with their listeners and the audience to actively respond to
the information displayed. Listeners with suitably equipped receivers (in some cases phone functions and
Internet access such as found on a smartphone are required) can use the text display to initiate over 60 actions
such as:
• connecting to a web address,
• calling a phone number
• voting by SMS
• and many more…
RT+ also delivers many substantial benefits for a station’s communications strategy. With RT+, a radio receiver
can gain access an Electronic Program Guide (EPG), dedicated news, and to the metadata content of a specific
song. Providing user-selected relevant information direct to the listener opens up a world of possibilities for
stations in terms of how they meet the information requirements of their listener base.
The FMB80 encoder also provides the ability to implement content tagging enabling users to download music
and content heard on the radio; tags make it possible to save music information such as selected by the listener
in the memory of the FM receiver.

Page 10
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

1.2. Before you start


This equipment complies with international mechanical and electrical standards. To maintain this compliance, as
well as to ensure proper and safe working conditions and avoid electrical shocks and fire hazards, you must
comply with the following recommendations:

1 - The device should only be utilized in the conditions described in the user manual.
2 - The device is designed for industrial usage and must only be operated by qualified personnel.
3 - The device may be heavy; it must be lifted and handled with care, specifically during unpacking and set
up.

Electrical precautions
4 - Unplug from mains outlet before any intervention.
5 - Any maintenance, adjustment or repair must be carried out by personnel specifically trained by
WorldCast Systems.
6 - Before switching on the device, make sure the nominal voltage specified on the device matches the
mains nominal voltage.
7 - The device should only be operated on a stable electrical network. If the electrical network is not stable,
a power conditioner, such as a UPS, must be used
8 - The device must only be used with a plug that incorporates a protective ground contact.
9 - To avoid any risk of electrocution, the protection conductor must not be cut, intentionally or accidentally,
either on the device or on the power cord.
10 - High quality shielded cables are mandatory.

Environmental precautions
11 - It is necessary to verify that environmental conditions comply with those recommended in the manual.
12 - Nothing must obstruct the ventilation.
13 - To avoid any electromagnetic interference, the device must only be used when it is closed, installed in a
cabinet and connected to the earth as per the instructions.
14 - The device should not be exposed to dripping or splashing and no objects filled with liquids, such as
coffee cups, should be placed on the equipment.

Precautions regarding the lithium battery


This device includes a lithium battery.
If the battery is not correctly replaced, there is a risk of explosion.
Only replace it with a battery of the same type. Contact us before attempting to use another type
15 - Do not puncture the battery
16 - Do not throw the battery in fire
17 - Do not immerse the battery in water
18 - Do not throw away the used battery, recycle it instead. You may send it back to us if needed.

If these precautions are not followed, the guarantee will be void.

Page 11
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

2. PRESENTATION OF THE FMB80

2.1. Included accessories


The following accessories are included with your encoder:
• One AC main power cord
• 1 straight Ethernet cable (marked with an A)
• 1 USB-serial adapter cable and its driver on a mini-CD
• 1 box including: 1 documentation and utility software CD-Rom, 1 quality control and 1 quick start notice.
• Check all contents for damage. If any obvious damage is noted on the package or the contents, please
inform your shipper immediately.

2.2. General specifications of the FMB80

RDS Encoding

Sub-carrier 57 kHz (+- 3 Hz)

Phase adjustment +-180° in 6° increments

Output level 2.5 mVcc to 3199 mVcc

Bandwidth +-2.4 kHz (60 dB)

Bandpass rejection Complies with standard IEC 62106 (less than -96 dB).

57 kHz suppression Greater than 70 dB

UECP standard v7.05 compatibility Total except for MEC AA, MEC 48 and MEC DA
management

Data transmission from: RS232 : COM0, COM1, COM2 (UECP) or ASCII

RS485 : COM2 (UECP)

TCP/IP (UDP): UECP encapsulation or ASCII encapsulation

FTP:.UCP type file

Communication Port(s)

COM0 (front panel) RS232 (9600 bits/s) (DB9)

COM1, COM2 RS232 (DB9)

COM2 RS485 (DB9 male, DB9 female)

ETHERNET 10BaseT RJ45

Page 12
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

TCP/IP

Embedded Web (HTTP), multi-client

Multi-client FTP Server

File system

Calendar, clock

Event management : SNMP, SMTP, client TELNET Console (multi-client)


HTTP, FTP client
UDP up to 5 ports

Power Supply

Supply voltage 115 V / 230 V

Voltage tolerance +/-10%

Main AC frequency 45-65 Hz

Main AC filter yes

Parallel protection element Gemov

Fuse 1 AT

Consumption 50 VA

Mechanical Aspects

Height 1U (44,5 mm)

Width 483 mm

Depth 220 mm

Net Weight 4 kg

Chassis Stainless steel, grounded

Top Cover Stainless steel, removable for access to internal components

Ventilation By natural convection through upper and lower openings

Environmental data

Operating Temperature 0°C to 50°C ambient

Storage Temperature -30°C to 80°C ambient

Altitude 0 to 5000 m

Humidity class F, DIN50040

EMC Lab Télédiffusion de France (C2R)

EMC EN55022 and generic standard

Noise immunity 10 V/m minimum

Page 13
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

2.2.1. Front panel of the FMB80

The main feature of the FMB80s front panel is the RS-232 connector, COM 0. This is the primary place to
connect a computer to enable control and configuration of the encoder.
NOTE: COM 0 is accessible via RS-232 jacks on both the front and rear panels, and you may use either to
connect to the console, but not both simultaneously! The COM ports, both front and rear, use a standard RS-
232 pinout, referenced in APPENDIX A.
The front panel also features ten LED indicators, which can give you an insight into the activity and associated
alarms of the FMB80:

LED LED Status Encoder Status


POWER ON FMB80 is on
OFF FMB80 is off
WARNING ON detection of malfunction of RDS modulator
FLASH bypass function enabled
OFF normal operation
STATUS 1 ON RDS error detected on RDS IN
OFF no RDS error detected
STATUS 2 FLASH 1 time/sec normal operation

FLASH 4 times/sec TA and TP are both ON

OFF detection of internal malfunction


REL1 à REL4 ON associated relay is active
(RELAIS) OFF associated relay is not active
RDS QUAL ON RDS input not properly decoded
OFF RDS input properly decoded

RX FLASH reception of data on the LAN


TX FLASH transmission of data on the LAN

Page 14
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

2.2.2. Rear panel of the FMB80

1 2 3 4 5 6 7 8 9 10

1. Port Ethernet 10BaseT – this RJ45 jack allows connection via a standard Cat. 5 Ethernet cable to
access the FMB80s internal web server for monitoring, control and communication via a LAN or the
Internet. The unit can operate with either a fixed IP address (user configurable) or a floating IP if
interfaced to a DHCP device. Standard 10BaseT TCP/IP protocols are observed. NOTE: if connecting a
computer directly to this port for TCP/IP communications, you must use a crossover Ethernet cable,
AND the computers’ IP address must be in the same range as the FMB80s. That is to say the first three
groups of digits in both IP addresses must be the same.
2. COM2 Ports, RS-485 jacks, male (top) and female (bottom) Standard sub D 9 pin connectors, allowing
access to the FMB80s COM 2 port for data communications. Standard RS-485 pinouts and protocols,
description of the pinouts is provided in APPENDIX A.
3. COM2 (top) and COM 1 (bottom) Ports - RS-232 jacks (both male). Data communication ports for the
FMB80, commonly where serial connections from automation and other devices are made. Standard
sub D 9 pin connectors and RS-232 serial protocols observed. Pinouts in APPENDIX A.
4. INPUT/OUTPUT Jacks, A (bottom) and B (top) sub D 15 pin connectors that allow access to the
FMB80s four relays and eight digital inputs. The FMB80s internal relays can be programmed to provide
contact closures or breaks depending on the status of any number of parameters, or based on external
digital inputs. The pinout charts for these jacks are located in APPENDIX A.
5. RDS OUT / RDS IN jack. A BNC connector that, depending on internal configuration of the FMB80, can
send a second RDS output at a fixed level to a second exciter, or receive RDS input from an external
receiver for networking and/or rebroadcast. This jack does not carry any of the main
multiplex/composite signal, only the modulated RDS for the subcarrier.
6. Sync/MPX IN. This jack is used to input your multiplex/composite signal to the FMB80. If the unit is to
be used in ‘Loop Through’ mode, the entire signal goes through the encoder, emerging at the MPX OUT
jack with the RDS encoding attached and synchronized. If the unit is to be used in ‘Side Chain’ mode,
this jack is paralleled across your multiplex/composite signal so that the FMB80 can detect the 19 KHz
pilot and synchronize the RDS modulation to it.
7. MPX OUT. For ‘Loop Through’ mode, this jack carries the entire multiplex/composite signal, plus the
encoded and modulated RDS information, to your exciter. In ‘Side Chain’ mode, this jack carries only
the RDS modulation, to be connected to the 57 kHz subcarrier input on your exciter.
8. COM 0. A parallel port to the COM 0 on the front panel. Standard sub D 9 pin RS-232 terminal
communication (9600,8,N,1) Remember, you can use either COM 0 port to interface with the console,
but not both at the same time.
9. CE pin. Grounding for the FMB80 chassis.
10.Main AC power. The FMB80 can run on 110 – 240 volts, 40 – 60 Hz. The fuse holder/switch to the right
of the AC socket indicates the voltage setting. Voltage can be modified by the user: open the cover, pull
out the fuse holder using a screwdriver, and turn it around; when the cover is back in place, the selected
voltage appears through the opening.

Page 15
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

2.2.3. Internal layout


RDS SYNTHESIS BOARD

With the front panel facing you, the board is located on the left side of the chassis.
This is the tried and tested RDS generator in use by thousands of broadcasters around the world. This board
handles all of the multiplex/composite signals and the actual encoding and modulation of the RDS data. It also
contains the power supplies and feeds power to the RDS binary stream board.
A backup system for RDS data is used between the RDS synthesis board and the RDS binary stream board
(see next page) to ensure the available of the main data (PI, PS, MS, DI, PTY…) no matter what.

Page 16
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

RDS BINARY STREAM BOARD

This board is the heart of the FMB80 encoder.


With the front panel facing you, this board is located in the right side of the chassis. It contains all of the circuitry
and processors for the operating system, and handles all of the complex communications via RS-232, RS-485
and TCP/IP. This is also where the FMB80 generates the more complicated portions of the RDS modulation,
including the scrolling features. The FMB80 embedded Web site is stored in the memory on this board, as are
the scheduler and overall configuration files.

Page 17
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

3. GETTING STARTED

3.1. Setting jumpers

3.1.1. Configuring ‘LOOP THROUGH’ or ‘SIDE CHAIN’ mode


Before installing the FMB80 in an equipment rack, you should determine how it will interface with your other
equipment, particularly the exciter or pilot transmitter.
There are two ways to connect the FMB 80 encoder to your exciter, ‘Loop Through’ and ‘Side Chain’.
In ‘Loop Through’ mode, the multiplex/composite signal passes through the FMB80 on its way to the exciter,
with the FMB80 adding the RDS modulation to the signal.

MPX input
MPX+RDS

RDS FM TRANSMITTER

Stereo MPX
encoder

In ‘Side Chain’ mode, the FMB80 output is separate from the multiplex/composite signal, and connects to the
exciter at a designated RDS/57 kHz subcarrier input. Whichever way you choose to connect your FMB80, it is
best to open the cover and check the position of the three jumpers that ‘tell’ the FMB80 which mode to adopt

RDS Sca input


RDS
FM TRANSMITTER

MPX input

Stereo 19 kHz
encoder

MPX

Page 18
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

RDS SYNTHESIS BOARD

Side Chain Loop through


Jumper A Left position (2-3) Right position (1-2)
Jumper B Left position (2-3) Right position (1-2)
Jumper C Left position (1-2) Right position (2-3)

Jumper positions
To enable ‘Loop Through’ mode, these jumpers must be in the right hand positions, as viewed from the top with
the front panel facing you. That means that jumper A (labeled J6 on the PC board) and B (labeled J12), the two
that are grouped together, would be in position 1-2. Jumper C (labeled J16), the one that is separated from the
other two, would be in position 2-3.
For ‘Side Chain’ mode, make sure all three jumpers are in their leftmost positions, putting jumpers A and B in
position 2-3, while jumper C would be in position 1-2.

3.1.2. RDS retransmitting and monitoring


The FMB80 is capable of receiving RDS/RBDS data, either from another encoder or a receiver with a
multiplex/composite output and retransmitting any or all of the RDS data groups in the received stream.
Inherent in this feature is the capability to monitor the RDS data stream and generate an event or alarm when
that stream is missing or corrupt. If the FMB80 is not being used to retransmit data from another encoder, this
capability can be directed to the FMB80’s own RDS data stream, so the unit can self-monitor its own activity. To
determine which mode this monitor is in, one must set the jumper labeled ‘J6’ on the RDS binary stream board.

Page 19
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Cavalier J6

When Jumper J6 is positioned to the left, the RDS decoder and monitor will be linked to the FMB80 output, for
self monitoring. When J6 is positioned to the right, the RDS decoder and monitor will be connected to the RDS
IN/OUT jack on the rear panel, for receiving and monitoring RDS data from another source.

3.2. Physical installation


Before installing the FMB80, particularly if it is to be placed at a remote location, it is a good idea to do some
setup and familiarization in the comfort of the shop. Most of the FMB80 parameters can be configured in
advance and ‘locked in’ so that the installation at the remote site will be a simple matter.
This is especially true if the FMB80 is to be interfaced with an automation system for automatic display of artists’
names and song titles. It is far easier to configure and debug the various communication and syntax issues with
the automation and encoder in close proximity, rather than having to run from studio to transmitter site several
times until your settings are correct.
The FMB80 is one rack unit in height, and generates no abnormal levels of heat or electrical interference, so the
only factors that influence the choice of mounting location are ease of connection with the exciter, the LAN (if
used) and any other devices or cables that need to interface with the FMB80. The FMB80 was designed to be
installed at an FM transmitter site; therefore it meets and exceeds criteria and levels for RF interference that are
considerably worse than required.

Page 20
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

The RS-232 ports are protected by 15 V Zener diodes, nevertheless Audemat strongly advises against
connecting the FMB80 to any cable that runs outside the building where the encoder is installed.
The FMB80 does rely on natural convection for cooling, so make sure that the ventilation openings on the top
and sides will not be blocked when installing it. Ideally you should leave a 1 U space both above and below the
encoder.

! The FMB80’s ground is close to the chassis potential, you must make sure the unit is reliably
grounded, either through the third pin of the main AC power cord, or through the grounding
terminal on the rear panel. Serious problems may arise if the unit is grounded only through the
ground pins of the communications ports or the ground of a BNC connector.

! Check the voltage setting on the fuse holder next to the AC power input! Make sure that the
setting is appropriate for the common AC voltage in your area.

3.3. Network configuration


Before connecting your encoder to the broadcast chain, check network parameters and modify them if needed.
Connect a PC to the COM0 serial port on the front panel of the encoder.

Connect the encoder to the mains and start it.


On your PC, open a terminal session. Enter the following parameters: 9600 bits per second, 8 data bits, no
parity, 1 stop bit, no flow control.
Once connected to your encoder, enter the command:
IP?
Press the <Enter> key and the encoder sends the current IP address, for instance:
192.168.42.266
To set a new IP address, enter the command and press the <Enter> key:
IP=<x.x.x.x>
Where <x.x.x.x> is the new IP address.
You might in the same way check and reset the network mask (press the <Enter> key after each command):
MASK?
MASK=<x.x.x.x>
the gateway:
GATEWAY?
GATEWAY=<x.x.x.x>
the date:
DATE? ou HDATE?
DATE=<DD/MM/YYYY> ou HDATE=<YYYY/MM/DD>
and system time:
TIME?
TIME=<HH:MM:SS>

Page 21
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

You will then need to restart the encoder to apply the new IP address:
RESET

3.4. Connection to the broadcast chain


If the FMB80 is to be used in ‘Loop through’ mode, connect the output of your stereo generator/multiplexer to
the ‘MPX IN / SYNC’ jack of the encoder, using 75 ohm coaxial cable. Then connect the ‘MPX OUT’ jack of the
FMB80 to the composite/multiplex input of your exciter or pilot transmitter.
If you have chosen to install the FMB80 in the ‘Side Chain’ configuration, simply connect the ‘RDS IN/OUT’ jack
of the encoder to the 57 kHz SCA or RDS jack on the pilot/exciter. You may also connect from the ‘MPX OUT’
jack of the FMB80; providing you are certain you have the internal jumpers configured properly to block the
main composite/MPX signal from also appearing at this jack (see section 3.1.1).
NOTE: If you have configured your FMB80 for ‘Side Chain’ operation, you should provide a composite or 19 kHz
feed from your stereo generator to the FMB80s ‘MPX IN’. You may accomplish this with a simple ‘T’ connector
in the coaxial path between the stereo generator/multiplexer and your exciter/pilot transmitter. The FMB80
presents no load or other damaging characteristics to the signal.

3.5. Synchronizing the RDS subcarrier


It is desirable to set the RDS subcarrier exactly 90 degrees out of phase with the 19 kHz pilot. This achieves
‘quadrature’ and slightly reduces the overall modulation of the subcarriers, without reducing their actual levels.
To envision this, examine the following pictures:

RDS and 19 kHz in synch RDS and pilot 90° out of phase

The phase of the RDS subcarrier in relation to the 19 kHz signal is adjustable within the FMB80. You may adjust
the phase on the ‘RDS encoder parameters’ page of the embedded Web site, or via terminal or Telnet with the
command
PHASE=<x>
Where x is a number between 0 and 359. Query the encoder with:
PHASE?

the FMB80 will respond with the current value for its phase differential.

Page 22
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

By the default factory setting, the FMB80 will automatically detect if there is a 19 kHz signal present at the ‘MPX
IN’ jack and synchronize the RDS subcarrier to it. If there is no signal present, the FMB80 will synch to its own
internal 19 kHz clock. If you wish to force the encoder to always synch to an internal or external source, you
may make that selection on the ‘RDS encoder parameters’ page, or with the command
SYNCHRO=<nnnn>

where nnnn is EXT (for external synch), INT (internal), or AUTO (automatic synch)

As always, using the command with a question mark (SYNCHRO?) returns the current value.
PILOT?

will return a 1 if the FMB80 detects a pilot signal at the ‘MPX IN’ jack, 0 if none is detected.

3.6. Setting the RDS level


The output level of the FMB80 that determines the modulation of the RDS subcarrier is variable in 1 millivolt
increments from 0 to 3199 mVpp. Due to variations in other transmitting equipment in the broadcast chain, it is
impossible to accurately predict what level of modulation will occur with a given output level.
The best way to ensure accurate adjustment of the RDS injection level is with a monitor or measuring device
that is capable of directly read the modulation of the 57 kHz subcarrier, such as Audemat’s FM-MC4 Field
Measurement device or the Navigator series of RF field measurement equipment.
An alternate, but less accurate method is to temporarily disable the main and stereo modulation, by interrupting
the audio. Then, a modulation monitor that is sensitive enough can measure the modulation of the RDS
subcarrier alone.
Audemat recommends an RDS injection level that corresponds to a carrier deviation of approximately 4 kHz, or
4 -5 percent modulation. In the USA, the FCC allows an FM broadcast station an extra 5% of total modulation
for each subcarrier that is active, up to a maximum of 110% total modulation.
You can adjust the RDS output level of the FMB80 on the ‘RDS encoder parameters’ page of the embedded
Web site, or via terminal or Telnet session with the command: LEVEL=<x>, where x * is a number between 0
and 3199. LEVEL? returns the currently configured value for RDS output level. RDS=1 will enable RDS
broadcast, RDS=0 will disable it. To broadcast RDS carrier only (no modulation), use the command DATA=0. To
resume normal broadcast of RDS data, use the command DATA=1.

* LEVEL = 465 mVpp corresponds to 4 kHz deviation when 8.72 Vpp = 75 kHz = 100%
DATA=0 and DATA=1 can be used in test mode to set the modulation level of the RDS sub-carrier

DATA=0 DATA=1

Page 23
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4. SETTING AND WORKING WITH YOUR ENCODER

4.1. Configuration accesses


Configuration requires that you first establish communication with the FMB80.
Communication can be established either with the COM ports on the front or rear panel or by the Ethernet port.
Once communication is established, several options are available to configure the encoder, depending on the
selected communication mode: ASCII, UECP or using the embedded web site.

COM ASCII
UECP
Ethernet UDP UECP
Telnet ASCII
UECP (not recommended)
Embedded web site

4.1.1. COM port connection


There are RS-232 COM ports on the FMB80: COM 0, with female jacks on the front and rear panels, COM 1,
and COM 2, each with 1 male RS-232 jack on the rear panel only. COM 2 is also available through male and
female RS-485 jacks on the rear panel, if you prefer to use that less-common protocol.
NOTE: RS-485 jacks are the same sub D 9 pin configuration as an RS-232, but both signals are not compatible.
Make sure you know what type of port you are using.
The default settings for all the COM ports are 9600 baud, 8 data bits, no parity, and 1 stop bit. (9600,8,n,1) Flow
control is none.
By default, COM1 and COM2 ports are not set in ASCII. If you are connecting through either of these ports, you
should enter the command ECHO=1 to activate the echo function so you can see the characters you are typing.
Echo is enabled by default on both COM 0 ports.
Simply connect your computer to one of the COM ports.

4.1.2. TCP/IP connection using the Ethernet port


For a TCP/IP connection, use a hub, switch, or router using standard LAN and Ethernet protocols, or you can
connect your computer directly to the FMB80’s Ethernet port.
NOTE: To connect a computer directly to the FMB80, you must use a crossover Ethernet cable, and the
computer’s IP address must be in the same range as the FMB80’s. Meaning the first three groups of numbers in
the IP address (xxx.xxx.xxx.xxx) must be the same! (right by default).
The default network configuration is:
IP = 192.168.0.1
Mask = 255.255.255.0

If you wish to modify the network setting, see section 3.3.

Page 24
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.2. Security configuration


To establish secure access to the FMB80, at least one user must be defined. On a terminal or Telnet session,
type HELP.USERS to display the following menu:
INIT.USERS Initialize password+login table
USER? Display user rights
USERx=<login>,<password>,N|S|R Create/modify login (8 char. max), password (8
char. max) and rights (Normal, Super or ROOT)
USERx? Display user #x login, password and rights
?USERS Display login+password table

By default, the FMB80 is delivered with one user defined, login “root” password “root” with a user level of Root.
Type ?users to display the list of configured users, their passwords and access rights. Three levels of access
rights are available:
• Normal – a user at this level can access the Web site and console, and read any information, but
cannot make any changes in configuration.
• Super – users at this level may read any information and make changes to non-critical parameters
only: PSN, RDS, scheduler and digital input/relay output configuration, but cannot change network,
PPP, SNMP, SNTP configuration nor change or view any password.
• Root – the highest level of access, a Root user has full system rights and can make any changes,
including modifying and updating critical system files. A root user can also manage user profiles.

To establish a new user on the system, use the command:


‘USERx=<login>,<password>,N|S|R’
Where x is the user number (be careful if you overwrite the default root user 0!) <login> and <password> are 8
characters maximum, and N, S or R sets the access level. So
‘USER3=Audemat,RDS,N’
Would establish a new user # 3 on the system, with a login of Audemat and a password of RDS, with Normal
user rights.
! Make sure there is at least one Root user.
Once you have established your users then use the commands:
‘SECURE=ON’
‘SECURE_CGI=ON’
This activates security for console and Telnet sessions, and for making any changes on the embedded Web
site.

Page 25
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.3. Communication through the console


Open a terminal application such as Hyperterminal or Tera Term.
Give a name to your session and set parameters according to the type of connection you established.
If you are connected when you power up the FMB80, you will see a welcome screen like this:

AZT2437D
*************************************
* AZT2243 : FMC80 board *
*************************************
* (c)2011 AUDEMAT *
* 20, avenue Neil Armstrong *
* 33700 BORDEAUX-MERIGNAC - FRANCE *
* http://www.audemat.com *
* tel : +33 (0)5.57.928.928 *
* fax : +33 (0)5.57.928.929 *
*************************************
Audemat FMB80
VERSION LOGICIELLE RDxxxx.x
FMB80 par AUDEMAT www.audemat.com
Note the version of firmware for future reference.

Now that you’re connected, type the command ? followed by <enter>, and you should see the following list:
***FMB80 : View commands ***
[*]?APPLI Display Application specific view commands
[*]?ARP Display ARP tables and commands
[*]?BATCHFILES Display executing batch files with ID
[*]?FILE Display file system settings
[*]?FRAGMENT Display IP fragmentation
[*]?FTP Display FTP server settings
[*]?FTP_CLIENT Display FTP client settings
[*]?HTTP_CLIENT Display HTTP client settings
[*]?HISTO Display LOG file settings
[*]?MAIL Display SMTP and POP3 settings
[*]?MULTICAST Display Multicast group settings
[*]?NETCOM Display NETCOM specific view commands
[*]?NETWORK ou ?NET Display network settings
[*]?PORTS Display internal System port connections
[*]?PPP Display PPP status and configuration
[*]?SNMP Display SNMP agent settings
[*]?SYSTEM Display system settings
[*]?TELNET Display current TELNET connections
[*]?TELNET_CLIENT Display Telnet client configuration and status
[*]?UDP Display UDP client/server settings
[*]?USERS Display login and password table
[*]?WEB Display Web
[*]?SNTP Display SNTP config

Each one of the sub menus listed above opens its own list of specific information about the area described, and
a full list of commands and their functions is available in APPENDIX C, grouped alphabetically by their function.

Page 26
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

NOTE: Throughout this manual, many different FMB80 commands will be discussed. In order to avoid
confusion the <Enter> keystroke at the end of each command will be implied. Command text that has to be
typed verbatim will have to be typed as is and variables will be enclosed in the symbols < and >, using x to
indicate a numeric variable and n to indicate an alphanumeric variable.
So the command to update the scrolling PS text would look like:

PS_TEXT=<nnn>
Where n is any alphanumeric character or characters, up to 64 characters in length. And the command for
activating the RDS output of the FMB80 would read:

RDS=<x>
Where x is either 1, which activates RDS, or 0, which disables the RDS output.
Please note that commands are not case sensitive.
For ‘help’, type HELP and <Enter> and you will get:
***FMB80 : HELP COMMANDS ***

HELP.APPLI Application specific help commands


HELP.BASIC BASIC Interpreter commands help
HELP.DNS DNS client commands help
HELP.EVENTS Events commands help
HELP.FILE File system commands help
HELP.FTP FTP server commands help
HELP.FTP_CLIENT FTP client commands help
HELP.HTTP_CLIENT HTTP client commands help
HELP.HISTO Log file commands help
HELP.MAIL E-mail client commands help
HELP.MULTICAST Multicast group commands help
HELP.NETCOM NETCOM help commands
HELP.NETWORK Network commands help
HELP.PPP PPP commands help
HELP.SCHEDULER SCHEDULER rules and commands help
HELP.SNMP SNMP agent commands help
HELP.SYSTEM System commands help
HELP.TIMERS Timers commands help
HELP.TELNET_CLIENT Telnet client commands help
HELP.UDP UDP client/server commands help
HELP.USERS Login and password table commands help
HELP.WEB Web server commands help
HELP.SNTP SNTP commands help

Again, each of these help menu selections opens a sub menu with a list of commands related to that function.
L In all cases, after you hit <Enter> the unit will respond with a plus sign (+) if it accepts the command and an
exclamation point (!) if the command is not acceptable.

Page 27
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.4. Using the UECP protocol

4.4.1. About UECP


As RDS progressed and grew in Europe, a need was seen to have some form of standardization amongst
different RDS encoders from various manufacturers. The output protocol of the encoders to the receivers in the
listening area was already defined, but what was needed was a standard for communication and control of a
network of disparate encoders with a single protocol. UECP, the Universal Encoder Communication Protocol,
was created for this purpose, and finalized by the European Broadcasting Union (EBU), in a technical
document, the last version of which is the UECP standard v7.05. This document can be downloaded from
www.rds.org.uk.
The UECP protocol establishes a way to address encoders in groups or individually, and sets standard methods
for unidirectional and bi-directional communication, software models within the encoders, mechanical
specifications, data formats, message structure, message codes, handling of RDS data, including ODA, and
remotely configuring encoders. There is a great deal of information to be understood to implement use of UECP
on your encoders, and there are other, better documents that contain the information specific to UECP.

4.4.2. UDP connection


Five logical UDP accesses (IP protocol) are reserved for RDS data transmission. To view UPD port
configuration, open a terminal session and enter the command:
?UDP
Set the number of the listening port for each logical UDP access (n=1 to 5). If the value <port> is set to 0, the
port is disabled and unavailable.
UDP<n>.PORT=<port>
Set the protocol used by each logical UDP access:
UDP<n>.PROTOCOL=UECP2 with an Ethernet port connection
Set the mode:
UDP<n>.MODE=<x> (UNI=Unidirectional, BIREQ=bidirectional requested,
BI=bidirectional spontaneous)

4.4.3. Serial connection


Set the protocol used by each logical serial access:
COM<n>.PROTOCOL=UECP with an COM port connection
Set the mode:
COM<n>.MODE=<x> (0=Unidirectional, 1=bidirectional requested,
2=bidirectional spontaneous)
L It is best to keep the COM0 as a console port. However, if a 3rd COM port is required, set it as:
COM0.PROTOCOL=ASCII+UECP

4.4.4. UECP and the FMB80


The FMB80 is UECP compatible and complies with the UECP v.7.05 recommendations *.
* Except regarding MEC AA, MEC 48 and MEC DA management.
There is a great deal of information to be understood to implement use of UECP on your encoders. Other
documents that contain information specific to UECP will be better suited to this need than this manual.
That being said, there follows a list of some of the more common UECP commands that are accepted by the
FMB80.
NOTE:

Page 28
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

The FMB80 recognizes as manufacturer command all supported ASCII commands. This is particularly useful to
RESET the encoder for example.
The ASCII command is to be ‘bundled’ in a UECP protocol frame while respecting encoding rules. It can then be
sent as is to the RDS encoder.
Use the manufacturer command 2D as well as the manufacturer designation AZ.
Example: RESET
MEC MEL A Z R E S E T
2D 07 41 5A 52 45 53 45 54
AZRESET

L With UDP, configure the user level for each UDP port according to the commands that need to be sent with
the command UDPx.USERLEVEL=n (n=ROOT, SUPER or NORMAL, see section 4.2).

4.4.5. UECP commands and functions


RDS message commands
PI 01
PS 02
PIN 06
DI 04
TA/TP 03
MS 05
PTY 07
PTYN 3E
RT 0A
AF 13
EON – AF 14
Slow Labeling 1A
Link Data 2E

Open Data Application commands


ODA config and short message 40
ODA gp. usage sequence 41
ODA free format group 42
ODA rel. priority gp sequence 43
ODA ‘burst mode’ control 44
ODA ‘spinning wheel’ timing 45

Transparent data commands


TDC 26
EWS 2B
IH 25
TMC 30
Free-format group 24

Page 29
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Paging commands
Paging call, no message 0C
Page, numeric message (10 dig) 08
Page, numeric message (18 dig) 20
Page, alphanum mess (80char) 1B
International num pate (15 dig) 11
Intern. page with function mess 10
Transmitter net group designation 12
EPP transmitter info 31
EPP call, no message 32
EPP call, alphanum message 33
EPP call, numeric message 34
EPP call, functions message 35

Clock setting and control


Real time clock 0D
Real time clock correction 09
Clock Time (CT) on/off 19

RDS adjustment and control


RDS on/off 1E
RDS phase 22
RDS level 0E

Control and setup commands


Site address 23
Encoder address 27
Make PSN list 28
PSN enable/disable 0B
Communication mode 2C
TA control 2A
EON – TA control 15
Reference input select 1D
Data set select 1C
Group Sequence 16
Group variant code sequence 29
Extended group sequence 38
PS character code table selection 2F
Encoder access right 3A
COM port mode 3B
COM port speed 3C
COM port timeout 3D

Page 30
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Bi-directional commands
Message acknowledgment 18
Request message 17

Specific message commands


Manufacturer specific command 2D

Page 31
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.5. Configuring using the embedded Web site of the FMB80


To connect to the embedded web site, open a web browser (IE, Mozilla Firefox, Google Chrome, etc.) and enter
the FMB80’s IP address.

4.5.1. The home page


When you first connect to the embedded Web site, you will see the Home page:

From here you can access the other pages in the encoder to check and configure all of the major parameters to
operate the unit.

Page 32
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.5.2. The RDS Encoder page


On the home page, click ‘RDS encoder parameters’ to open the following page:

In the ‘RDS Signal configuration’ section, you may change the following parameters:

• RDS subcarrier – On or Off, enable or disable the RDS subcarrier (identical to commands RDS=0|1)

• Output level – controls the level of modulation on the RDS subcarrier. You must adjust this based on
your transmission chain and desired RDS coverage. For detailed instructions on setting this level, see
section 3.6.

Page 33
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

• Output phase – adjusts the phase angle of the RDS subcarrier in reference to the 19 kHz pilot
subcarrier. Not a critical adjustment, but good for fine-tuning to squeeze every last drop of modulation
into your legal envelope. For more on this adjustment, see section 3.5.

• Local time offset – amount of time (in half hour increments) that your time zone is separated, or
“offset” from Greenwich Mean Time. Used with SNTP synchronization. The numeric value can be
preceded by a plus or minus sign to indicate whether you are ahead (+) of or behind (-) GMT.
CT.OFFSET=<x> is the command to do this in a terminal or Telnet session.

• Synchro – determines how the FMB80 generates its 57 kHz signal, either internally (INT) or by
reference to an external 19 kHz source (EXT). The default is (AUTO) which automatically detects if
there is signal present at the MPX IN jack and synchronizes to that signal.

• Pilot – will indicate if there is a pilot signal at the MPX IN jack.

In the ‘RDS System configuration’ section, you can set the system clock, and enter or correct the date. You can
also confirm the version of firmware installed in your system.
L The date is displayed in the European syntax, with the day preceding the month, thus the above example
shows the date for May 11th, 2008, not November 5th! The time is standard military 24 hour clock.
L You can only change the site address and the encoder with a root access level.
The boxes marked “Site” and “Encoder” allow you to enter numeric values to give each transmitter site and each
encoder its own unique ID. This is essential when using the UECP protocol to configure and operate a group of
several FMB80 encoders.
! When making any changes via the FMB80s Web site, it is mandatory that you click the “Update”
or “Set” button in each portion of the page before proceeding to the next part of that page or any
other page. If you leave a page without clicking the “Update” or “Set” buttons first, your
changes will not be saved!
Click “Home” to return to the main page.

Page 34
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.5.3. The DSN page (DataSet Number)


From the Home page click ‘Main PSN of RDS datasets’ to open the following page:

This is the DSN, or DataSet Number, page. Here is where you configure the RDS data that is static. This data
identifies your station, transmitter and format, and also defines the types of RDS data you intend to broadcast.
The first two rows of buttons, “Active DataSet” and “DataSet to configure” enable configuration of several
different “Datasets” of all of the parameters on this page, and switch between them by a remote signal or
automatically by using the scheduler. This feature is essential for transmitters that change programs from one
network to another, or alternate between network and local programming. You can configure different DSN sets

Page 35
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

for each station in your group, thereby making each FMB80 interchangeable in case of a problem. Here you will
set:
• PI – Program Identification
• PS – Program Service – This static PS data will largely be overwritten by the dynamic and scrolling PS
data to come, but will be visible when no dynamic data is available.
• DI - Decoder Identification
• TA – Traffic Announcement
• MS – Music/Speech
• CT – Clock Time – Enables or disables the RDS broadcast of the FMB80’s system time to the
receivers.
• PTY – Program Type.
• Group sequence – determines what RDS data groups the FMB80 will transmit, and how often. Group
0A contains the PS data, 2A contains the Radio Text, 4A the Clock Time, etc. Review the RDS group
uses in the “About RDS” section or in the RDS/RBDS standard. If you want to broadcast RT more
often than PS, just add or subtract groups in this box to alter the ratio between the groups to your
satisfaction.
• AF – Alternate Frequencies list
Note regarding AF:
You can set as much as 25 FM alternative frequencies in method A using the website.
Always use decimal numbers when listing alternative frequencies; whole numbers are used as index.
L If you modify the clock time parameter, it will change for all DSN.
L Please see APPENDIX E for definitions of these parameters.
L Remember to click the “Update” to lock in your changes

4.5.4. The scrolling PS configuration page


L Warning: in case you are using PS scrolling, accessing web pages may lead to a very brief switch to static
PS.
On the Home page click ‘PS scrolling parameters’, to open the following page:

Page 36
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

This is the page where you can determine what your FMB80 will display on the RDS equipped receivers.
Remember to click on the “Set” buttons at the right side of the screen for each line of information you change.
See section 5.2.3 for more details on PS configuration using the web site.

Page 37
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.5.5. The radiotext configuration page


On the Home page click ‘Radiotext parameters’, to open the page for formatted or standard radiotext
configuration:

See section 5.3.2 for more details on Radiotext configuration using the web site.

Page 38
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.5.6. PS and RT tag commands definition pages


Several types of tag commands can be user-defined; they are available on 4 different pages.
From ‘Home’ > ‘PS & RT tags commands definition’, access to the various pages to set:
• ITEM tag commands definition,
• INFO tag commands definition,
• PROGRAMME tag commands definition,
• Other tag commands definition.

See section 5.2.3 for more details on command definitions.

Page 39
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

4.5.7. The FMB80 Scheduler


The internal FMB80 system incorporates a powerful scheduling tool that allows you to execute commands,
change configurations, or update PS or RT text automatically. From the Home page, click ‘Scheduler’ to bring
up this page:

To schedule events on a particular date, enter the two-digit values for year, month and date, then enter the time
of the day for that event to happen.
In the “Command” field you can enter any valid FMB80 command, from changing your static PS text
(PS_TEXT=) to altering your offset from Greenwich Mean Time (CT.OFFSET=), useful for the change to
Daylight Savings.
Commonly, you will want a particular command executed at the same time on several days every week, such as
updating the “static” PS text to reflect the name of a new show host.
The “WD” box was created for that purpose. In this box, you can specify days of the week by their numeric
value: Monday=1, Tuesday=2, etc. You can also combine days, so “1-5” in the “WD” box would trigger the event
at the specified time every day from Monday through Friday. Put “1,4,6” in the “WD” box and the event will
happen every Monday, Thursday and Saturday. Leaving a box blank or putting an asterisk * in a box acts as a
wild card, enabling the event for all values of that box.

Page 40
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

So if the scheduler looks like this:

The FMB80 will update the ‘static’ PS text to read “John Q” at 2:00 P.M Monday through Friday. When you get
your event or command entered the way you want it, click “Add” and you will see the new event added to the
Scheduler list:

The “Help” link on the right opens an additional screen that contains some frequently used commands, which
can save you some typing time and possibly syntax errors.
If you have more than one event scheduled, save the scheduler in the non-volatile memory of the encoder to
ensure you will not lose these events. Click the “Save Scheduler” button. The “Reload Scheduler” button allows
you to reload the saved information.
You can make changes in the events in the scheduler, then activate the changes by clicking “update”. The
changes will not be saved until you save the scheduler.
“Del” will delete an event from the active scheduler, but not from the saved one.
L These commands are only enacted if the scheduler is enabled.
The scheduler “On” and “Off” buttons will enable or disable the entire scheduler. Click “Set” to lock in your
choice.

Page 41
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5. CONFIGURING THE FMB80 FOR SCROLLING PS OR RT+

The FMB80 allows you to configure the PS, radiotext and RT+ in different ways.
L Reminder: the RDS Forum does not authorize usage of the scrolling PS function. Make sure it is legal in
your region/country.

5.1. Why different configuration of the PS name?


The PS name is really important for the listener it is the simplest way to tune a receiver by decoding the name of
the station (or call letters).
For this reason it is absolutely necessary, for radio, to always broadcast this information.
In the FMB80 you can configure 3 independent PS name.
• Static PS name: Call letters of the station in accordance with the RDS recommendation. Eight
characters. Stored in EEPROM.
• PS scrolling: Possibility to scroll by characters or by words a text of up to 64 characters. Instead of
the static PS name.
• Dynamic PS scrolling: Possibility to automatically scroll by characters or by words a text coming
from automation software. Instead of the static PS name

As there are 3 different way to configure the display of a PS name a hierarchy has been designed in the FMB80:
1. Dynamic PS scroll. If necessary information feed, the encoder this information is prior to all the others.
2. PS scroll, second priority of the encoder.
3. Static PS name, less priority. Eight characters label is sending if Dynamic PS scroll or Ps scroll are not
active.

5.2. How the PS name can be set up?


One way to configure an encoder is with the UECP (Universal Encoder Communication Protocol). This protocol
is used to configure any compliant RDS encoders
This recommendation rules the way to set up the PS name. (EXPERT user)
Secondly, with ASCII commands. The FMB80 offers the possibility to be configured with ASCII commands.
Such facility should be used when the user doesn’t want or know the UECP protocol and when the automation
software is linked to the encoder via a RS232 connection.
Finally, with the FMB80 embedded Web site. FMB80 is the first RDS encoder that offers to be configuring via
TCP/IP. Specific web pages have been specially created for the configuration of the PS and / or RT then
information from automation software will be received in UDP or ASCII.

5.2.1. UECP configuration (Expert only)


Please see section 4.4 for encoder configuration information.

5.2.1.1 Static PS configuration with UECP


PS name is set up with UECP MEC 02 (as stated by UECP recommendation)

Page 42
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.2.1.2 PS scroll or dynamic PS scroll configuration with UECP


UECP enables to send Manufacturers specific commands. As PS scroll is not allowed by the recommendation.
It will be necessary to use MEC 2D to transmit relevant information to the encoder.
Any text command can be coded in UECP and can be sent to the encoder. So in order to configure the PS scroll
or Dynamic PS scroll please refer section 5.2.2 to know the exact command to code.
For example in order to configure PS_text command (see section 5.2.2) the following MEC 2D should be used:

2D MEC
02-FD MEL
41 Manufacturer designation (A)
5A Manufacturer designation (Z)
50 P
53 S
5F _
54 T
45 E
58 X
54 T
3D =
Etc…

Page 43
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Of course this message must be include in a valid UECP frame.

5.2.2. ASCII configuration


Please see section 4.3 for encoder configuration information.

5.2.2.1 Static PS configuration using a console


The command to set up the Static PS name of the active PSN is PS=<n>.
The PS= command value is stored in a EEPROM
i.e. PS=Radio 1 will display Radio 1 on your receiver.
PS? Returns the configured static PS name

5.2.2.2 PS scroll configuration using a console


The command to set up the PS SCROLL is PS_SCROLL= a,b,c,d,<text>
The PS_SCROLL= command value is stored in a RAM
a: Leading space (number of spaces added before the <Text>))
b, Trailing space (number of spaces added after the <Text>
c: number character scrolling (1-8 ; 0 for Word scrolling)
d: pause display in seconds
<TEXT>: Text to scroll 64 characters
Once PS_SCROLL command is valid the PS scroll is display instead of the STATIC PS Name.
<TEXT> can also be configured thanks to the command PS_TEXT=<n> (up to 64 characters)
The PS_TEXT= command value is stored in a RAM
i.e.:
PS_SCROLL=0,0,0,2,AUDEMAT RDS. Will display alternatively AUDEMAT and then RDS, every 2 seconds.
Then write the command PS_ TEXT= BEST RADIO will display alternatively BEST and RADIO with the same
settings than previously (set up with PS_SCROLL)
To stop the PS scroll (and so going back to the STATIC PS display) just write the command PS_SCROLL=

L This command will stop the default scrolling PS but not the dynamic scrolling PS.
Other settings can be used with the FMB80; those parameters are common with Dynamic PS scroll.
The command PS_OPTIONS=a,b,c,d
The PS_OPTIONS= command value is stored in a RAM
a:0 - 1 truncated words (0 disable, 1 enable) words with more than 8 characters are truncated only 8 first
characters are displayed (available only for word scroll).
b:0 - 1 centered words (0 disable, 1 enable) words can be automatically centered in the 8 characters display
(available only for word scroll).
c=0 - 9 Dynamic PS scroll repetition
d= 0- 9 PS scroll repetition.
If PS scroll is different than 0 (continuous repetition) when the number of repetition is reached the PS scroll is
disable and the STATIC PS name is displayed.
PS_SCROLL? Returns the configured PS_scroll.
PS_TEXT? Returns the <TEXT> as configured in the PS_SCROLL.

Page 44
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

PS_OPTIONS? Returns the a, b, c, d parameters of the PS_SCROLL as described above.


PS_scroll settings can also be display with the command P18. P18 display automatically refreshed values

5.2.2.3 Dynamic PS scroll configuration using a console


Information coming from automation software can directly be received in ASCII text format on the RS232
encoder communication port.
The encoder communication port properties must be configured with the following commands.
COMx.PROTOCOL=ASCII (x=1 or 2 depending on the encoder communication port selected)
COMx.SETTINGS=75-115200,N/O/E,5-8,1-2 to set the encoder communication port settings (Baud
rate,parity,data bit,stop bit)
i.e.: set COM1 port for ASCII communication at 9600 bps:
COM1.PROTOCOL= ASCII
The encoder returns +
COM1.SETTINGS=9600,n,8,1
The encoder returns +
In case the automation software sends information in UDP the encoder must be configured with the following
parameters:
UDP<x>.PORT=<PORT> (x:1-5 )
UDP<x>.PROTOCOL= ASCII:UECP:UECP2:USEP
UDP<x>.USERLEVEL=ROOT
i.e.: set a UDP port (5001) for ASCII communication:
UDP1.PORT=5001
The encoder returns +
UDP1.PROTOCOL=ASCII
The encoder returns +
UDP1.USERLEVEL=ROOT
The encoder returns +

Thus any valid ASCII command received in UDP at <FMB80 IP address>:5001 will be taken into account.
Dynamic PS scroll enables to write a sentence according to information coming from automation software. To
activate this features write the command PS_FORMAT=a
a:0 -1 (0 disable, 1 enable)
The sentence structure can totally be defined in the FMB80 so that the encoder is not specifically linked to
particular automation software.

5.2.2.4 Formatting commands according to the automation software


The structure is composed of a text string which is information defined by the user and info coming from the
automation software.
+<TAG>=cmd

Page 45
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Where available <TAG> and default values are:


<ITEM.DURATION> DURATION
<ITEM.TITLE> SONGTITLE
<ITEM.ALBUM> ALBUMNAME
<ITEM.TRACKNUMBER> TRACKNUMBER
<ITEM.ARTIST> ARTISTNAME
<ITEM.COMPOSITION> COMPOSITION
<ITEM.MOVEMENT> MOVEMENT
<ITEM.CONDUCTOR> CONDUCTOR
<ITEM.COMPOSER> COMPOSER
<ITEM.BAND> BAND
<ITEM.COMMENT> COMMENT
<ITEM.GENRE> GENRE
<INFO.NEWS> NEWS
<INFO.NEWS.LOCAL> LOCALNEWS
<INFO.STOCKMARKET> STOCKMARKET
<INFO.SPORT> SPORT
<INFO.LOTTERY> LOTTERY
<INFO.HOROSCOPE> HOROSCOPE
<INFO.DAILY_DIVERSION> DAILYDIVERSION
<INFO.HEALTH> HEALTH
<INFO.EVENT> EVENT
<INFO.SCENE> SCENE
<INFO.CINEMA> CINEMA
<INFO.TV> TVINFO
<INFO.DATE_TIME> DATETIME
<INFO.WEATHER> WEATHER
<INFO.TRAFFIC> TRAFFIC
<INFO.ALARM> ALARMINFO
<INFO.ADVERTISEMENT> ADVERTISEMENT
<INFO.URL> URLINFO
<INFO.OTHER> OTHER
<STATIONNAME.SHORT> STATIONNAMESHORT
<STATIONNAME.LONG> STATIONNAMELONG
<PROGRAMME.NOW> PROGRAMMENOW
<PROGRAMME.NEXT> PROGRAMMENEXT
<PROGRAMME.PART> PROGRAMMEPART
<PROGRAMME.HOST> PROGRAMMEHOST
<PROGRAMME.EDITORIAL_STAFF> EDITORIALSTAFF

Page 46
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

<PROGRAMME.FREQUENCY> FREQUENCY
<PROGRAMME.HOMEPAGE> HOMEPAGE
<PROGRAMME.SUBCHANNEL> SUBCHANNEL
<PHONE.HOTLINE> PHONEHOTLINE
<PHONE.STUDIO> PHONESTUDIO
<PHONE.OTHER> PHONEOTHER
<SMS.STUDIO> SMSSTUDIO
<SMS.OTHER> SMSOTHER
<EMAIL.HOTLINE> EMAILHOTLINE
<EMAIL.STUDIO> EMAILSTUDIO
<EMAIL.OTHER> EMAILOTHER
<MMS.OTHER> MMSOTHER
<CHAT> CHAT
<CHAT.CENTRE> CHATCENTRE
<VOTE.QUESTION> VOTEQUESTION
<VOTE.CENTRE> VOTECENTRE
<PLACE> PLACE
<APPOINTEMENT> APPOINTEMENT
<IDENTIFIER> IDENTIFIER
<PURCHASE> PURCHASE
<GET_DATA> GETDATA
If the automation software field for the song title is ”SONG”, for the artist name is “ARTIST” and for the station
name is “STATION_NAME”, send:
+<ITEM.TITLE> = SONG
+<ITEM.ARTIST> = ARTIST
+<STATIONNAME.LONG> = STATION_NAME
Note that a ‘+’ sign precedes the RT+ commands.
Field name definition has to be defined once; this information is stored in EEPROM

Page 47
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.2.2.5 Definition of dynamic information


The command used to configure the information is PS_TAGGED_TEXT=<text+tags>.
As described in the RDS standard regarding RT+, available tags (case sensitive) are:

Category RT+ classes MP3 id3v2 Description


Item ITEM.TITLE TIT2 TITLE Title of item
ITEM.ALBUM TALB ALBUM The collection name to which this track
belongs

ITEM.TRACKNUMBER TRCK TRACKNUM Number of the current part of the


current level
ITEM.ARTIST TPE1 ARTIST A person or band/collective generally
considered responsible for the work
ITEM.COMPOSITION A complete composition (mainly used in
classical music)
ITEM.MOVEMENT A movement is a large division of a
larger composition or musical form
ITEM.CONDUCTOR TPE3 CONDUCTOR The artist(s) who performed the work.
In classical music this would be the
conductor, soloists
ITEM.COMPOSER TCOM COMPOSER Name of the original composer
ITEM.BAND TPE2 BAND Band / orchestra / accompaniment /
musician
ITEM.COMMENT COMM COMMENT Any comment related to the content
ITEM.GENRE TCON CONTENTTYPE The main genre of the audio or video;
e.g. "classical", "ambient-house",
"synthpop", "sci-fi", "drama", etc.
Info INFO.NEWS Headline
INFO.NEWS.LOCAL Local news.
INFO.STOCKMARKET Quote information
INFO.SPORT Result of a game, either as one tag
"Bayern München : Borussia 5:5" or as
2 distinct tags
INFO.LOTTERY Lottery
INFO.HOROSCOPE Horoscope
INFO.DAILY_DIVERSIO Daily tip / diversion / joke ...
N
INFO.HEALTH Information about health: Allergy alarms
...
INFO.EVENT Info about an event
INFO.SZENE Information about scene (Hot locations
to be, ...)
INFO.CINEMA Information about movies in cinema
INFO.TV Information about TV-movies
INFO.DATE_TIME Information about date and time (Client
to chose between date and time)
INFO.WEATHER Information about weather
INFO.ALARM An alarm information, typically an
official alarm send out while the alarm
flag is set
INFO.ADVERTISEMENT Info about an advertisement. May be in
parallel to an audio advertisements
INFO.OTHER Other Information: Not especially
specified
Program STATIONNAME.LONG Name describing the radio station
PROGRAM.NOW EPG info program now
PROGRAM.NEXT EPG info program next
PROGRAM.PART Part of the current radio show: E.g. one
of several parts of the
PROGRAM.NOW
PROGRAM.HOST Name of the host of the radio show
PROGRAM.EDITORIAL
_STAFF

Page 48
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

PROGRAM.RADIO Information about radio shows: A link


towards another frequency with other
content (NOT AF list) May be one tag
(keyword##frequency) or two distinctive
tags
PROGRAM.HOMEPAGE WORS WWWRADIOPAGE Link to radio station homepage
Interactivity PHONE.HOTLINE The telephone number of the radio
stations hotline
PHONE.STUDIO The telephone number of the radio
stations studio
PHONE.OTHER Name and telephone number: Either as
one tag ("keyword##phone number") or
as two distinct tags
SMS.STUDIO The sms number of the radio stations
studio (to send directly a sms into the
studio)
SMS.OTHER Name and sms number: Either as one
tag ("keyword##sms number") or as
two distinct tags
EMAIL.HOTLINE The email address of the radio stations
hotline
EMAIL.STUDIO The email address of the radio stations
studio
EMAIL.OTHER Name and email address: Either as one
tag ("keyword##phone number") or as
two distinct tags
MMS.OTHER Name and mms number: Either as one
tag ("keyword##mms number") or as
two distinct tags
CHAT chat content: send by users to a
specific address and broadcasted by
the Radio Station
CHAT.CENTER Address, where contributions to the
chat shall be sent (may be url or sms)
VOTE.QUESTION A question (typically binary) which can
be answered by "yes" or "no" or "1" or
"2"
VOTE.CENTER url or sms number to send your answer
to
Descriptor PLACE Descriptor will always be the second
RT tag in a message. And will describe
the RT tag 1 in more detail
APPOINTMENT Adds info about date and time
HOTLINE Hotline number to call to get more info
IDENTIFIER TSRC ISRC Can identify any tag in RT1. For music
it is the: International Standard
Recording Code
(http://www.ifpi.org/isrc/)
PURCHASE WPAY WWWPAYMENT Address where item can be purchased.
Address can be an url or a sms-number
GET_DATA Retrieves either via a sms or url-link
more data about tag in RT1. (Info
request via Point to Point - unicast)

They correspond to information sent by the automation software.


Static text may be inserted in between tags. Example:
PS_TAGGED_TEXT=You’re listening to <ITEM.TITLE> by <ITEM.ARTIST> on
<LONGNAME>

Page 49
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.2.2.6 Activating the function


PS_FORMAT=1

Example:
In the following example, let’s say the automation software commands are as those set above.
The automation software sends:
ARTIST=Louis Armstrong
SONG= When The Saints Go Marching In
STATION_NAME=My Station
The PS has been set this way:
PS_TAGGED_TEXT=Now playing <ITEM.TITLE> by <ITEM.ARTIST> on <LONGNAME>
The coder then displays:
Now playing When The Saints Go Marching In by Louis Armstrong on My Station

As soon as a song length is different than 0 the Dynamic Ps scroll is broadcast


The time display of the Dynamic PS scroll depends on the song length given by the automation software when
formatted scroll repetition is set to 0.
DURATION=hh:mm:ss, where hh and mm are optional. Maximum authorized: 12h00.
• hh=0-12
• mm=0-59
• ss=0-59

Where DURATION=ss, ss=0-43200


Examples:
• DURATION=0:0:10
• DURATION=0:10
• DURATION=::10
• DURATION=10

Page 50
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.2.3. Web site configuration


Open your web browser and write the IP address of the equipment in the address bar.

5.2.3.1 Static PS name configuration with the Web site


Click ‘Main PSN of RDS datasets’.

First set an 8 characters valid


PS name.

Click the “Update” button to


save the new value.

5.2.3.2 PS scroll configuration with the Web site


Click ‘PS scrolling parameters’.
! Only use the PS Scroll with set commands or you might damage the EEPROM of the FMB80.
Before we get into the dynamic PS formatting and labels, type in your default PS text (up to 64 characters), what
your listeners will see on their radios when you are not playing music. Click “Set” to save it.

You can now set the dynamic scrolling text sent by your automation system in the ‘Dynamic scrolling text’
section.

Page 51
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

The available data, known as "tags" is displayed when clicking the “Tag” button:

Simply click on one the tags to insert it into the PS tagged string.
L You may also directly type the tags, but if you do so, make sure to type them all in capital letters only.
You may also add text to the tags:

Using tags is optional, and you can enter any text you like, but there are two things to remember: Some
characters (especially punctuation) do not actually show up on the radio displays, and you have a maximum of
64 characters total – tags and text included.
NOTE: To activate this dynamic scrolling format, select the “on” dot next to “PS scrolling formatting” and click
“Set”.
The dynamic scrolling is controlled by the “duration” command, a value that comes from your automation and
corresponds to the length of the song. The FMB80 will scroll the artist and title information for the length of the
song, and then automatically revert back to the “static” PS text that you entered in the previous step. When a
new song starts, the “static” text is bumped off while the “dynamic” information scrolls, then the “static” text
returns to the display.
For testing purposes, you may enter an artist and title manually (along with duration). That will give the FMB80
something to scroll while you check with an RDS monitor or on the FMB RDS Viewer and make adjustments in
the labels and text. You can do this via a terminal or Telnet session with these commands:
Artistname=<nnn>
Songtitle=<nnn>
Duration=<xx:xx:xx>
NOTE: The FMB80 can understand several different syntax variations for time, so:
Duration=00:00:15
Duration=00:15
Duration=:15
Duration=15

Page 52
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Would all be interpreted as to mean the duration was 15 seconds. If Duration=1 the FMB80 would scroll the
artist and title permanently, Duration=0 stops the dynamic scrolling.

In the ‘Scrolling Parameters’ section, you will find a series of options that let you refine the appearance of your
PS scrolling text on the displays of your listeners radios:

The first two boxes – “Leading space” and “Trailing space” are to set a number of optional blank spaces the
FMB80 will insert before and/or after the PS text string. If you find the end of the string is running into the
beginning of the next repetition, use these boxes to add blank spaces.
“Scroll size” determines how the PS text moves across the display of the listeners radios. When it is set to 1 or
2, the text will “march” across the display from right to left, 1 or 2 characters at a time. This kind of display could
distract to drivers, so Audemat developed a way to scroll by an entire word at a time. This feature is activated by
setting the “Scroll size” to zero. The radios will display one word for a few moments, then the next word, and so
on.
“Pause time” allow you to set how long each portion of the PS string will display before the data refreshes and
displays the next section of PS text.
Click the “Set” button”.
To refine this scrolling by word format: selecting the box, “Truncate word” will automatically chop off the end of
words that are longer than the 8 characters that can be displayed at any one time. For short words, selecting the
“Center word” box will put those words in the middle of the display, instead of on the left side. Shorter words will
display two at a time, if there is room.
Click the “Set” button” to save your changes.
The “Stop” button in the next section will stop all PS displays and erase your static PS text. If you click this
button you will have to re-enter the static text.
L This button will stop the default scrolling PS but not the dynamic scrolling PS.
To sum it up, the string set in the “PS tagged string” field will be first displayed. Because it has a limited time life
(ie. the duration of the song), the string set in the “scrolling text” field will be displayed if no valid tagged string is
available.
If there is no valid tagged string and no set scrolling PS, the static PS (set on the DSN page) will appear on the
screen of the receiver.

Page 53
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.2.3.3 Formatting commands


If your automation software is sending data to the encoder like:
ARTIST= (au lieu de ‘ARTISTNAME’),
It may be easier to change what the FMB80 is ‘looking for’ rather than try and change what the automation
software is sending. Simply alter the text in each box to match what the automation is sending for that type of
data, and click “Save” on the right to lock in your changes. *

! Be sure that the new command does not already exist. The FMB80 doesn’t test it.

Click ‘PS & RT tags commands definition’ and display one of the pages of command formatting (ITEM, INFO,
PROGRAM or OTHER):

Page 54
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Page 55
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.3. How to RT+ and radiotext?


The RT+ regroups information sent by ODA complementing the radiotext to various types of equipments with
dedicated FM receivers (such as MP3 players, some mobile phones…). It makes it possible to extract data from
radiotext.
Using the RT+, receivers access functions such as:
• Content extraction (title, artist, group, genre, etc.)
• Display of "renewable" information (horoscope, sports results, movie theaters, etc.)
• Program guide
• Interactivity (phone number, SMS, vote ; URL)

5.3.1. Configuration using a console


1. First set the group the RT+ is sent with:
RT_PLUS=group#
L The RT+ can be sent with groups 5A, 6A, 7A, 8A, 9A, 11A, 12A and 13A.
2. Add the group number to the group sequence:

Page 56
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

GS=g1,g2,g3…,groupRT+ ex: GS=0A,0A,0A,2A,3A,11A


3. Enable formatted radiotext:
RT_FORMAT=1
4. Set the formatted radiotext. Example:
RT_TAGGED_TEXT=Now playing <ITEM.TITLE> by <ITEM.ARTIST>, on <LONGNAME>
The Duration command triggers the broadcast of information:
Duration=<xx:xx:xx>
For more information on tags, see section 5.2.2.5 on dynamic PS scroll, it works in the same way; however: be
aware it is entirely dissociated.

5.3.2. Configuration using the Web site


Click ‘Radiotext parameters’ to set the group with which to send the RT+:

Note: the RT+ can be


sent with groups s 5A,
6A, 7A, 8A, 9A, 11A,
12A and 13A.

And display the “‘Main PSN of RDS datasets’ to include the group in the sequence:

Go back to the ‘Radiotexte parameters’ page to set the radiotext:

Page 57
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

You may use either of 2 methods:


1. Audemat formatted radiotext
The ‘RT Tagged string’ display and settings are similar to those on the PS scrolling page (see section 5.2.3.2).
Make sure to click “Set” to save your choices. Set “RT formatting” to ON and click “Set” to enable this feature.
The default Radiotext can contain up to 64 characters when formatted. Enter the text you would like to display
and click “Set” to save your input.
Information will be sent with the Duration command: Duration=<xx:xx:xx> (default command).
The receiver will display the RT tagged string when the duration is not null and the tags (<ITEM.xxx>) are not
empty, and the default radiotext when the duration is null.
L PS and Radiotext are very similar, but PS is the most common display on car radios, some advanced car
receivers can display RT as well. Home type receivers can usually display both.

2. Standard formatted radiotext


Radiotext 1-10 parameters are identical to those of PS scroll (see section 5.2.3.2). Remember to click “Set” to
save your text.
Radiotext strings are only sent when all tags are valid: <ITEM.xxx> type tags are not empty and the duration is
not null.

L Watch out: if the radiotext is longer than 64 characters once formatted it will be truncated.

Page 58
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.3.3. RT+ and UECP


You can send commands such as ARTISTNAME using UECP (manufacturer command with integrated ASCII).
See note section 4.4.4.
Example:
For the default RT+ text command to configure the artist name:

ARTISTNAME=Louis Armstrong
Enter in the manufacturer UECP frame:

AZARTISTNAME=Louis Armstrong

Page 59
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

5.4. Checking with the FMB RDS Viewer


A software tool available on the Audemat CD allows you to check if the RDS has been properly set.
Display the FMB80 page on the CD and click the FMB RDS Viewer link to launch the installation. Follow on-
screen instructions. By default, you will be able to start this application by clicking:
StartÆProgramsÆAudematÆFmb_rds_viewerÆ Fmb_rds_viewer.

Launch the application, and in the “Parameters” tab, set the encoder’s IP address and port, as well as the user
name and password (see section 4.2 for user information):

You can also indicate the frequency (in seconds) with which RDS presence is to be checked.
Other parameters are automatically sent by the encoder.
The "View" tab allows you to check the text as it is displayed on a receiver, as well as RDS presence, TP, TA
and the PTY and PI values.

Page 60
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

6. ENCODER’S REMOTE MANAGEMENT

6.1. Operation using SNMP


Many broadcasters have large networks of equipment and encoders over a wide geographic area. Since the
FMB80 encoder is largely a data-processing device, some operators choose to network and manage their
encoders using the Simple Network Management Protocol, or SNMP.
The primary use of SNMP is to send data to and retrieve data from any number of remote devices on a network.
This network is configured and operated through a document called a Management Information Base, or ‘MIB’,
which defines a set of commands for each different type of equipment. Equipment can be grouped together in
what are called ‘communities’ and the SNMP manager can communicate with an entire community or one single
piece of equipment at a time. The remote equipment can initiate communication with the manager by generating
what is known as an SNMP ‘trap’, and communication can also be accomplished by using the ‘GET’ and ‘SET’
commands, which retrieve and send data to the remote units.
There are MIBs available for two portions of the FMB80, the internal system and the Netcom interface system.
While there is no MIB for the encoder itself, Audemat has developed the ‘IP2 PROXY’ command, which makes
the full command set of the FMB80 available through SNMP.
The primary commands for configuring use of the FMB80 with SNMP are:
SNMP.AGENT=<ON/OFF> Enables/disables the SNMP agent
SNMP.COMMUNITY.GET=<n> Sets the GET community (16 characters max.)
SNMP.COMMUNITY.SET=<n> Sets the SET community (16 characters max.)
SNMP.IP=<xxx.xxx.xxx.xxx> Sets the manager IP address
SNMP.TRAPS=<ON/OFF> Enables/disables traps

The Ip2ProxyCommand node (OID: 1.3.6.1.4.1.4651.1.1) makes it possible to send a command to the encoder
system ASCII command interpreter.
You may use it to send any standard ASCII command (see list APPENDIX C).
The SNMP SET command sets the ASCII commands.
The SNMP GET command retrieves the commands result.
Example:
Send the command:
SNMP.Ip2ProxyCommand.SET=IP?
To be able to query the encoder on the current IP address.
To retrieve this value, you will then send:
SNMP.Ip2ProxyCommand.GET

For more information and support on MIBs or using SNMP with your FMB80, contact Audemat.

Page 61
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

6.2. The digital inputs of the FMB80


The FMB80 has 8 digital inputs (DIG1 to DIG8), any status change on the digital input generates an event like
DIGn_ON or DIGn_OFF respectively if the input n is grounded or isolated from ground.
The state of the digital inputs can be displayed with the command ?DIG.
The command HELP.DIG gives the commands for configuration of the digital inputs. You can assign a name for
each status, define time-outs, etc.
Example of actions that may be generated by a change in the digital inputs:
• Selection of the active DataSet and ON/OFF RDS
• Remote control of the TA or an EON-TA
• Remote control of the retransmission RDS mode
• Supervision of an external equipment with e-mail transmission

6.3. Using the onboard relays


The FMB80 has 4 relays, labeled REL1 to REL4. The commands ?REL and HELP.REL give the information
concerning the status of the relays and the list of the commands relative to the relays : designation of a name
for each state, saving of the current status, etc.
Examples of use of the relays –
• activation of a relay during power-on of the encoder
• activation of a relay in case errors are detected coming from the RDS decoder
• activation of a relay in case of inactivity on a communication port
Relay activation can be configured to occur on any event, see section 6.5 and section C.15.

6.4. Interfacing with automation


The Audemat FMB80 is capable of receiving data from many automation systems on the market, enabling RDS
display of artists’ names, song titles... without any input from the operator. The automation can also reprogram
the static PS or RT text of the FMB80, to display the names of show hosts or guests when there is no dynamic
(i.e. music related) text to be shown.
Given the number and possible evolution of the various automation systems, it is impossible to provide a
specific procedure to interface your FMB80 encoder with your automation system.
Contact the support department of your automation system: in case of issue, we are open to discussing directly
with that department to be able to help you setting your systems.

The data path


The two primary ways to send automation data are serial, via the RS232 ports, or UDP (Universal Data
Protocol) via the TCP/IP Ethernet connection.
Using RS232
Simply connect the serial output with your automations’ data to the COM1 or COM2 port on the back of the
FMB80 (see section 4.1.1 for details).
The FMB80 is capable of interpreting ASCII and UECP, and can even simultaneously accept both on the same
port, by setting the protocol to ASCII+UECP.
If you do not have a serial data path from the studio site to where the encoder is located, there are still several
options for transmitting the necessary data. One option is to use ‘Serial over IP’ converters. These devices

Page 62
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

connect to the serial port of your automation, and send the data over a TCP/IP network to another device which
changes the data back to serial form and feeds it to the encoder.
A better solution is to send the data directly over a TCP/IP connection, if your automation can be configured to
do so.

UDP
A UDP connection is preferable to a TCP/IP connection, the playload due to low level acknowledgments being a
shortcoming specific to the TCP/IP connection.
Please see section 4.4.2 for information on setting a UDP connection.
For a UDP connection:

L The only protocol that works with full standard UECP frames is the UECP2 mode. For this reason, we
advise against using the UECP mode (or ASCII + UECP).
L The ASCII+UECP2 mode does not exist but can be achieved with 2 distinct links: TCP/IP over Telnet port
and TCP/UDP connection.
To send UECP frames via LAN, use a TCP/UDP client.
This configuration makes it thus possible to send UECP frames over an Ethernet connection.

6.5. Alarms and alerts


The FMB80, particularly its internal system, provides a wealth of capability for generating alarms and alerts
based on a number of criteria.
The alarms can be activated by any event recognized by the system. As configured in factory, the system
recognizes the following events:
COM1_pb Problem with COM 1
COM1_ok End of problem with COM 1
COM2_pb Problem with COM 2
COM2_ok End of problem with COM 2
CONSOLE_logfail Failed attempt to log in to the console on COM 0
CONSOLE_login Successful log in on COM 0
CONSOLE_logout Log out of the console on COM 0
DIG<x>_off Logic change to zero (ground) on Digital input (x = 1 - 8)
EEPROM_FAULT Indicates a default with the EEPROM for storage of RDS
parameters. Contact your Audemat technical contact
FLASH_full History file is full, further event logging will erase old
events
END_FLASH_full Defragmentation has been done
FTP_logfail Failed attempt to log in to the FTP site in the FMB80
FTP_login Successful FTP log in
FTP_logout FTP logout
RDS_init Initialization of RDS system
RDS_pb RDS issue
RDS_ok End of RDS issue

Page 63
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

REL<x>_off Relay x switches to off state


RESET Power cycle or response to a ‘RESET’ command
SQC_ALM_ON Number of SQC lesser than threshold
SQC_ALM_OFF Normal number of SQC
START_ALM_GRP Decoding problem with a specific group (0AÆ15B)
END_ALM_GRP End of decoding problem with a specific group (0AÆ15B)
START_GRPS_PB Decoding problem with 2 groups or more
END_GRPS End of decoding problem with 2 groups or more
TELNET_c_logfail Failed attempt to log in to the Telnet port
TELNET_c _login Successful Telnet log in
TELNET_c _logout Log out of the Telnet session
TEMP1_high High temperature reading in the FMB80
TEMP1_low Low temperature reading in the FMB80
TEMP1_ok Temperature back to normal
UDP_pb Issue on a specific UDP port (1 to 5)
UDP_ok Issue on a specific UDP port solved (1 to 5)

You may also configure your own events, based on any parameter that the FMB80 can recognize. The
command for establishing a new event is
EVENT.MAKE=<EVENT_NAME>;<EVENT_REF>;<EVENT_VAL>;<DESCRIPTION>
this allows you to assign a name for the event, set which parameter to measure, assign a value that will cause
the event, and give the new event a description.
To configure an event to send an alert, see next section.

6.5.1. Sending an e-mail


Configure sending of an e-mail with the following command:
EVENT(<EVENT_NAME>).SMTP[+]=<e-mail1>[,...<e-mail8>][:file][-A]
[-T][-S:<subject>]
This command sends an e-mail to the specified address or addresses, you can send the same e-mail to as
many as eight e-mail addresses simultaneously. You can also automatically attach a file (such as histo.txt, the
logging file) by adding :<filename> and either the –T flag, which inserts the file into the body of the e-mail, or
the –A flag, which sends the file as an attachment. The –S:<subject> operator allows you to specify what the
subject line of the e-mail will be. You must have the e-mail client of the FMB80 configured with the proper mail
server information to send this type of alert. Use the commands:
SMTP.ENABLED=<ON|OFF> Enables/disables SMTP client
SMTP.IP=<sss.sss.sss.sss>|<name server> Sets the SMTP server IP address
SMTP.RETRY=<0..10> Set number of retries
SMTP.RETRY_TIMEOUT=<15..300> Sets the timeout between two retries
SMTP.RETURN=<email address> Sets the return address (64 char max)
POP3.IP=<sss.sss.sss.sss>|<name server> Sets the POP3 server IP address
POP3.USER=<user> Sets POP3 user name (32 char. max.)
POP3.PWD=<password> Sets POP3 password (32 char. max.)

Page 64
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Structure of the text file describing the email body:


The name of the file must include the @ symbol, for instance: @bodymail.txt. This file must be located at the
root of the encoder.
The structure of the email will be stored in the text file.
RDS encoder FMB80 Backup n+1 decoder from {My_name?} has changed to Radio
{DSN.CURR?} at {date?} {time?}.
Commands between braces ending with a question mark will be replaced in the body of the message.
The email will be sent with the following text:
RDS encoder FMB80 Backup n+1 decoder from Site1 has changed to Radio 2 at
December 13, 2010 9:30.
With : My_name=Site1 and DSN.CURR=2. Date and time mean system date and time.
You can also apply HTML format when your text file has a .htm extension, for instance @bodymail.htm. Add
standard HTML tags to your text:

<span lang=EN-US> RDS encoder FMB80 Backup n+1 decoder from


<span style='color:red'>{My_Name?}</span>
has changed to Radio
<span style='color:#1F497D'>{DSN.CURR?}</span>
at {date?} {time?}.
</span>

To test parameters, you can send an email anytime with the command:
SEND_EMAIL=<addr1>,<addr8>][:<file>] Sends an e-mail with a file.

Sending an email with the event file


You may also directly modify the event file to trigger an email.
User the EVE file to send an email by setting email parameters with the SMTP= command.
For instance, download the file REL1_ON.Eve via FTP found in the IP2EVENTS folder, and modify it as follows:
HISTO=ON
SNMP=
FTP=
HTTP=
SMTP=your_address@audemat.com:@bodymail.txt-T-S:FMB80 Emails
TELNET=
BATCH_FILE=DSN.CURR=1
Save it and copy the modified file the same IP2EVENTS folder.
Now each time the REL1 status will switch to ON, an email will be sent and the DSN 1 will become the current
DSN.

Page 65
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

6.5.2. Sending an SNMP trap


EVENT(<EVENT_NAME>).SNMP[+]=<xxx.xxx.xxx.xxx>
sends an SNMP trap to the specified IP address If no address is specified, the trap will be sent to the default IP
configured in the SNMP settings. See sections 6.1 and C.17 for more information on configuring the SNMP
Client.

6.5.3. Sending a file via FTP


EVENT(<EVENT_NAME>).FTP[+]=<localfile>,<user>:<pass>@<remotehost>
‘ /<dest_file>[,APPEND]
sends the specified file to the specified host via FTP, with the option to APPEND the file to one already existing,
or overwrite the previous file with the new one. For more on using the FTP client within the FMB80, see section
C.5.

6.5.4. Sending a CGI query via HTTP


The command:
EVENT(<EVENT_NAME>).HTTP[+]=[<user>:<pass>@]<remotehost>[:port]/
<cgirequest>
sends a CGI request to the Web site at the specified address. You must configure the username and password
for logging on to the site, it they are required. For more information on using the HTTP Client, see section C.7.

6.5.5. Initiating a Telnet session


The FMB80 can initiate a Telnet session on any recognized event, with the command
EVENT(<EVENT_NAME>).TELNET[+]=<remotehost>[:port]

6.5.6. Executing system commands

6.5.7. Executing system commands


When the FMB80 recognizes an event, it may be desirable to automatically execute a command or a series of
commands. Changing communication ports or protocols if the regular communication path is lost, performing a
system reset, or changing the PS scrolling text to a default message if data from the automation system stops
flowing.
To execute a single command triggered by an event, use the command
EVENT(<EVENT_NAME>).COMMAND[+]=<ip2_command>
To execute several commands on the same event, write them into a text file (making sure there is an <Enter> at
the end of each command, and save the file to the root directory of the FMB80, with the ‘command’ (.cmd) file
extension. Then configure the desired event with the command
EVENT(<EVENT_NAME>).BATCH_FILE[+]=<command_file>

Page 66
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

6.6. History and logs


The Audemat FMB80 maintains a continuously updated History file in the root directory, called histo.txt. All
events are automatically logged in this file, unless specified otherwise by the user. You may access the file by
terminal or Telnet session, or by an FTP session. The histo file will open with any text editor.
The History file can generate its own event when if it gets full, with the HISTO_LIMIT command below.
For set which events are to be logged, use the command:
EVENT(<EVENT_NAME>).HISTO=<ON|OFF>
HISTO_FROM=<[YYYY/MM/DD[;HH:MN:SS]]>
Displays event log information for the specified time and date.
HISTO_LIMIT=<0..100>
Sets the limit for the HISTO_FULL warning (%, 0=OFF)
LOG_MESSAGES=<ON|OFF>
Enables or disables recording of login and logout messages in the History file

6.7. Saving and loading the encoder configuration


To facilitate speedy reloading of your encoder configuration following a power shortage, or to make it easy to
‘clone’ several encoders to the same configuration, the FMB80 is able to generate its own configuration files.
Enter the command:
?RDS_CFG
will return the current RDS configuration with a list of ASCII commands that can be interpreted on a reload. To
generate this information in file form, use the command:
FILE.RDS_CFG
which will create the file ‘RDS_CFG.TXT’ in the root directory of the FMB80. This file can then be copied and
saved via FTP to another computer system for ‘cloning’ or for backup. To upload (or reload) the configuration,
transfer a valid ‘RDS_CFG.TXT’ file into the root directory of the FMB80. Change the file extension to .CMD and
enter the command:
COMMAND=RDS_CFG.CMD

Page 67
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

7. TROUBLESHOOTING

7.1. Basic troubleshooting


Should you encounter problems with your FMB80, there are several steps you can take to help you diagnose
and correct the problem.
The first is the INIT command, which restores parameters to their original factory values. You can use the INIT
command to reset a certain section of the FMB80, such as INIT.WEB to re-initialize all of the parameters related
to the internal web server, or INIT.RDS to reset all of the RDS values. If you wish to reset all of the parameters
over all sections and operations of the FMB80, use the command INIT.ALL
Keep in mind that if you have security enabled, you must log on at the Root user level to execute any INIT
command.
If the FMB80 is not responding, sometimes a reboot will clear the problem. Simply power the unit off, wait a few
seconds and restore power. If you have a terminal session established while you do this, you should see the
welcome message display as the unit boots up.
If these steps do not restore nominal function, consult the front panel LEDs to determine if there is a recognized
failure mode (see section 2.2.1 for a description of LEDs).

Page 68
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

7.2. The help pages


The FMB80 has a number of useful shortcuts and aids to assist you in examining and diagnosing different parts of the data configuration and execution.
Command Description Help page
Logic inputs ?DIG Status of the 8 inputs, supervision status and delay HELP.DIG

Relays ?REL Status of the 4 relay output, pulse value and save status (on/off) HELP.REL

Network configuration ?NET or P0 Network parameters and MAC address HELP.NETWORK

Logic ports display ?PORTS or P1 Display of logical ports, their usage, address, connection time and protocol
Supervision ?STATUS or P2 Supervision status: status of ports, control, timeout and current value HELP.STATUS

COM ports configuration P3 Display of the 3 COM ports, their speed, mode and protocol
Global RDS configuration ?RDS_CFG or VRC Display of system, encoder and buffer configuration, UECP access, and scrolling PS configuration HELP.RDS.SYSTEM

RDS system parameters ?RDS.SYSTEM or P11 Display of the site list, encoders, port and timeout configuration HELP.RDS.SYSTEM

RDS encoder parameters ?RDS.ENCODER or P12 Display of encoder configuration: error rate, selected groups, TA and DSN configuration HELP.RDS.ENCODER

RDS group ?RDS.BUFFERS or P13 Display of groups in the cyclical buffer or FIFO, including high priority groups
RDS paging buffers ?RDS.PAGING or P14 Display of the number of paging messages and 7A groups in the buffer
UECP command authorizations ?RDS.ACCESS or P15 View of UECP authorized access for each port (0=declined ; 1=authorized)
ODA configuration ?RDS.ODA or P16 For each ODA, view of the ODA group, its ID, message(s) and timeout. For transmission in burst mode: HELP.RDS.ENCODER
the number of repetitions and the number of groups to insert in-between repetitions. For transmission in
“Spinning wheel” mode: the number of timeslots, the window and the delay.
SQC management state ?RDS.SQC or P17 Display of frame continuity counter (SQC), received in the last messages (0=frame not received or
error on frame)
DataSet parameters ?RDS.DSN(d), DSNd or DSN View of a specific DSN (current DSN with command DSN) with group sequence and extended group HELP.DSN
sequence
Program parameters ?RDS.DSN(d).PSN(p), View of a specific PSN (current PSN with command PSN) : PI, PS, PTY, DI, MS, TP, TA, PIN, LINK, HELP.PSN
PSNd,p or PSN PTYN and alternative frequencies

Scrolling PS and formatted RT P18 Display of PS/RT format, options, delay, scroll and current strings HELP.RDS.SCROLL
parameters
Alarm status P19 View of current alarms

Page 69
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

APPENDIX A: PINOUT DIAGRAMS

Following are the diagrams for the pin configurations of all the COM ports on the FMB80.

"COM0" RS232 PORT (female)


Pin Signal
1 Do not use
2 Tx of the RDS encoder (DCE)
3 Rx of the RDS encoder (DCE)
4 Connected to pin 6
5 FMB80 ground
6 Connected to pin 4
7 Connected to pin 8
8 Connected to pin 7
9 Do not use

"COM1" RS232 PORT (male)


Pin Signal
1 DCD
2 RxD (FMB80)
3 TxD (FMB80)
4 DTR
5 FMB80 ground
6 DSR
7 RTS
8 CTS
9 RI

"COM2" RS232 PORT (male)


Pin Signal
1 DCD
2 RxD (FMB80)
3 TxD (FMB80)
4 DTR
5 FMB80 ground
6 DSR
7 RTS
8 CTS
9 RI

Page 70
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

"COM2" RS485 PORTS


Male at the top, female below
D-sub 9 Pin Signal
1 Rx+
2 Rx-
3 Tx+
4 Tx-
5 FMB80 ground
6 Nc
7 Nc
8 Nc
9 Nc

Here are the pinouts for the two 15- pin connectors used for the FMB80 digital inputs and relay outputs.

Logical Inputs / Outputs 1 PORT (male)


D-SUB15 Signal
Pin
1 Digital input 1
2 Digital input 2
3 Digital input 3
4 Digital input 4
5 Relay 1: normally open
6 Relay 1: normally closed
7 Relay 2: normally open
8 Relay 2: normally closed
9 FMB80 ground
10 FMB80 ground
11 FMB80 ground
12 FMB80 ground
13 Relay 1: common
14 Not connected
15 Relay 2: common

Page 71
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

Logical Inputs / Outputs 2 PORT (male)


D-SUB15 Pin Signal
1 Digital input 5
2 Digital input 6
3 Digital input 7
4 Digital input 8
5 Relay 3: normally open
6 Relay 3: normally closed
7 Relay 4: normally open
8 Relay 4: normally closed
9 FMB80 ground
10 FMB80 ground
11 FMB80 ground
12 FMB80 ground
13 Relay 3: common
14 Not connected
15 Relay 4: common

The BNC connectors for the composite/multiplex and RDS connections follow standards.

"MPX OUT"
BNC connector
Pin Signal
Central Composite MPX Signal
Ground FMB80 ground
connector

"MPX IN/SYNC" (unbalanced)


BNC connector
Pin Signal
Central MPX Signal or synchronization signal
Ground FMB80 ground
connector

"RDS IN"
Pin Signal
BNC ground FMB80 ground
BNC center Signal

Page 72
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

APPENDIX B: APPLICATIONS

B.1. Retransmitting RDS data


The FMB80 encoder can be used to decode any type of RDS or MPX/Composite signal injected into the input of
the encoder. This signal can be supplied by any FM demodulator, taken from any modulation output of a
transmitter, or received from another RDS encoder.

L The input signal must allow an "errorless" decoding. The FMB80 encoder will automatically stop the
retransmission mode if an RDS error is detected on the decoded signal. The "status" of the decoder can be
monitored via the ASCII command P12.
To configure RDS data retransmission mode
Select the type of group to be retransmitted using the command
GROUPS=<i> <i>=00000000 to FFFFFFFF, representing a 32 bit word, each bit being
associated to a type of RDS group.
Examples:
GROUPS=00000002 selects the retransmission of 0B type groups
GROUPS=0000000A selects the retransmission of 0B and 1B type groups
GROUPS=40000000 selects the retransmission of 15A type groups
Activate RDS retransmission with the command:
RDS.IN=4
RDS.IN=0 will deactivate RDS retransmission
Monitor the decoder operation, in particular the RDS error rate by displaying the P12 page
?RDS.ENCODER or P12
NOTE: The groups selected for retransmission have priority relative to the defined Group Sequence and will
override the programmed Group Sequence! In addition, these types of groups can no longer be generated
internally by the local encoder.
Example: if the 2A type groups are retransmitted from the MPX signal applied to the input, then the local Radio-
text functions of the FMB80 are inhibited. And, whether or not there are 2A groups in the ‘Group Sequence’, the
2A groups broadcast will only reflect the data received on the MPX input of the FMB80.
Using the RDS decoder
A status change of the RDS decoder allows the generation of the events RDS_PB and RDS_OK. You may
enable and disable this function with the commands:
RDS.CTRL=1 (decoder enabled) and
RDS.CTRL=0. (decoder disabled)
The RDS encoder has the capability to continuously monitor the RDS signal connected to the BNC "RDS IN" on
the rear panel or the internal RDS signal coming from the FMB80. The selection of the signal to be monitored is
done with the J6 jumper located on the RDS binary stream board. (See section 3.1.2)

Page 73
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

B.2. Broadcasting accurate time


If you choose to configure your FMB80 to broadcast local time as part of the RDS data, there are several steps
to enable this feature. The first is to enable broadcast of RDS data group 4A, which is designated for
transmitting clock and calendar data. You may do this on the internal Web site: on the DSN page, select the flag
that enables CT transmission, and add at least one group 4A to the group list in the appropriate box. Click
‘Update’ to lock in your changes before leaving the page. Via Telnet or a terminal session, you can use the
commands:
CT=1
GS? (To read the existing group sequence)
‘GS=<0A,0A,2A,4A, , , >’ (add at least one 4A group to your group sequence) to activate the clock time
transmission. Remember, the groups shown above are just an example, read your current group sequence and
add at least one 4A group.
The internal clock of the FMB80 is good, but to ensure broadcast of accurate time is a good idea to update your
internal clock frequently by reference to an accurate outside source. The common method for doing this is by
linking to an SNTP server. All of the commands for this configuration are listed in the “SNTP Commands”
section of this manual, but the two main commands are:
SNTP.PROTOCOL=<n>
and either
SNTP.SNTP_SERVER=<n>
or
SNTP.TIME_SERVER=<n>
where the protocol can equal SNTP, TIME_UDP, or TIME_TCP, depending on the server you are going to
connect to. The value after the SERVER= can be an IP address or name of the site, if you are using a DNS
server. Once you have the connection configured, the command
GET_TIME
will synchronize the FMB80’s clock to the time server and TIME? will display the current system time. Since
most time servers will give you GMT, use the command:
CT.OFFSET=<x>
where x is a positive or negative number that defines the difference between GMT and your local time in half
hour increments.
Then use the FMB80 Scheduler to automatically execute the GET_TIME command at regular intervals. If your
area observes Daylight savings time, you can load new commands for the CT.OFFSET values into the
Scheduler as well.

B.3. Broadcasting Open Data Applications (ODA)


The FMB80 encoder supports the broadcast of Open Data Applications in RDS. There are several modes of
ODA - FIFO, Cyclic, Burst mode, Spinning Wheel mode, Extremely urgent and Immediate. These modes are
specified in the RDS standard and in the UECP protocol.
To configure an "ODA" application
An ODA application is defined by its AID code and by the type of group used, these two parameters appear in
the 3A groups used for service locating. The command
ODA.gv.AID=<aaaa>
can be used to define the AID code aaaa associated to the group type, gv=3A, 3B, 4B, 5A, 5B, 6A, 6B, 7A, 7B,
8A, 8B, 9A, 9B, 10B, 11A, 11B, 12A, 12B, 13A or 13B.

Page 74
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

The 3A type groups and the type of group used for the ODA application must be included in the 'group
sequence' defined by the command
DSN(d).GS=<g1,g2,g2,…gn>
where d = 1 to 6 specifies the assigned DSN, n <= 252 and g1,g2,..gn = 0A, 0B, 1A,…to 15A. (The values 4A,
14B and 15B are prohibited).
The broadcasting of the 3A type groups is managed, according to the type of group associated to an AID code,
by the parameter
SEQ3A=<U1,U2,…U16>
‘Un’ defines the type of group used by the ODA application, U1, U2,…Un= 3A (specific case), 3B, 4B, 5A, 5B,
6A, 6B, 7A, 7B, 8A, 8B, 9A, 9B, 10B, 11A, 11B, 12A, 12B, 13A, 13B.
The messages included in the 3A groups (block C) are defined by the commands
ODA.gv.MSG=<bbbb>
and
ODA.gv.MSG2=<bbbb>
where gv=3A, 3B, 4B, 5A, 5B, 6A, 6B, 7A, 7B, 8A, 8B, 9A, 9B, 10B, 11A, 11B, 12A, 12B, 13A or 13B; and
bbbb=0000 to FFFF represents the message.
A Timeout (maximum inactivity delay) can be defined by the command
ODA.gv.TO=<t>
where gv=3A, 3B, 4B, 5A, 5B, 6A, 6B, 7A, 7B, 8A, 8B, 9A, 9B, 10B, 11A, 11B, 12A, 12B, 13A or 13B; and t =
0(function disabled) to 255 in minutes.
The two transmission modes known as "BURST" and "SPINNING WHEEL" are respectively defined by the
commands:
ODA.gv.REPEAT=<n>, where n = repetition number,
ODA.gv.SPACE=<x>, where x = minimum number of groups between two gv type groups,
ODA.gv.NB=<n>, where n = number of windows defined in a one minute cycle,
ODA.gv.WINDOW=<t>, where t = in seconds the inactivity period in the cycle, and
ODA.gv.DELAY=<d>, where d defines (in seconds) the delay between the start of a minute (second =0)
and the start of the active period, and gv=3B, 4B, 5A, 5B, 6A, 6B, 7A, 7B, 8A, 8B, 9A, 9B, 10B, 11A, 11B, 12A,
12B, 13A or 13B

For more information on ODA, please read the Advanced ODA Configuration notice available on the
documentation CD or on www.audemat.com.

Examples of ODA
Broadcasting traffic data (TMC)
The Traffic Management Channel (TMC) is a method of communicating real time traffic information to vehicles
equipped with the proper receivers to decode and display that data. Prevalent in many European countries,
TMC data can help drivers select the best routes on their journey, advise motorists of slowdowns or accidents
on the road ahead, and maximize efficient use of a fleet of vehicles. The data streams and protocols used for
TMC can vary somewhat, but one constant is that TMC applications utilize the 8A group of RDS data.
Frequently, the volume of TMC data requires that it be split and broadcast in a number of different RDS groups
to ensure delivery of accurate data in a timely manner.
To enable broadcast of the 8A groups, go to the ‘Main PSN of RDS datasets’ page of the FMB 80’s embedded
website. Enter at least one 8A group in the ‘Group Sequence’ box near the bottom of the page, and click
‘Update’ to save your changes.

Page 75
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

RT+
Although the FMB80 offers an intuitive way of configuring RT+, this powerful ODA can also be set using
standard ODA text commands.

B.4. Paging applications


The FMB80 encoder allows the extended use of Paging in RDS. To start with, it supports the 'standard' paging
system i.e. the one which is specified in the RDS standard.
To configure a "paging" application
Insert 7A type groups in the group sequence using the command
DSN(d).GS=<g1,g2,g2,…gn>
where d = 1 to 6 specifies the assigned DSN, n<=252 and g1,g2,..gn = 0A, 0B, 1A,…to 15A. (The values 4A,
14B and 15B are prohibited). You may also enter 7A groups in the ‘Group Sequence’ box on the ‘configure RDS
Encoder’ page of the FMB 80s embedded website.
The number of 7A type groups present in the group sequence must guarantee the possibility of broadcasting at
least one to two 7A groups per interval for numeric paging and twenty 7A groups for the 80 character text
paging (an ‘interval’ represents approximately 66 groups).
Define the value of the GRPD code with the command
DSN(d).GRPD=<I>
with i=0 to 7. You may further define the GRPD code as
GRPD.TO=<c>
where c = 0 to 2, 0 disables the function. This command can be used to stop broadcast of the paging groups
based on inactivity on the COM ports, using the COM port TIMEOUT commands.

Page 76
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

APPENDIX C: FMB80 COMMANDS

In order to provide the most flexibility for the user, the FMB80 has an extensive command set. This section lists
those commands, grouped by subject, so that you may more easily find the commands you need to achieve the
actions or results you desire. All of these commands are listed in the FMB80 internal help menus, should you
need to refer to them without having this manual nearby. This is the structure of the internal help menu (type
‘help in a Telnet or terminal session):

HELP.APPLI Application specific help commands


HELP.RDS.SYSTEM Help on RDS System Commands
HELP.RDS.ENCODER Help on RDS Encoder Commands
HELP.RDS.SCROLL Help on RDS RT & PS scroll Commands
HELP.RT_PLUS Help on RT+ Service related Commands
HELP.DSN Help on RDS Data Set Commands
HELP.PSN Help on Program Service Commands
HELP.STATUS Help on Supervision Related Commands
HELP.REL Help on Relay Output related Commands
HELP.DIG Help on Digital Input related Commands
HELP.TEMP Help on Temperature related Commands
HELP.BASIC BASIC Interpreter commands help
HELP.DNS DNS client commands help
HELP.EVENTS Events commands help
HELP.FILE File system commands help
HELP.FTP FTP server commands help
HELP.FTP_CLIENT FTP client commands help
HELP.HTTP_CLIENT HTTP client commands help
HELP.HISTO Log file commands help
HELP.MAIL E-mail client commands help
HELP.MULTICAST Multicast group commands help
HELP.NETCOM NETCOM help commands
HELP.NETCOM.SERIAL Display NETCOM Serial Port help
HELP.NETCOM.SEND Display serial driving commands help
HELP.NETCOM.LAN Display NETCOM Network commands help
HELP.NETCOM.OBJECTS Display NETCOM Objects commands help
HELP.NETCOM.STAT Display NETCOM statistic commands help
HELP.NETWORK Network commands help
HELP.PPP PPP commands help
HELP.SCHEDULER SCHEDULER rules and commands help
HELP.SNMP SNMP agent commands help

Page 77
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

HELP.SYSTEM System commands help


HELP.TIMERS Timers commands help
HELP.TELNET_CLIENT Telnet client commands help
HELP.UDP UDP client/server commands help
HELP.USERS Login and password table commands help
HELP.WEB Web server commands help
HELP.SNTP SNTP commands help

C.1. Digital input commands


The FMB80 has 4 digital inputs, which allow it to accept data. Here are the commands for configuration and
control of those inputs:
[*]?DIG Display config and status for all DIG
[*]?DIGx Display config and status for DIGx
DIGx.NAME=<str> Set alias for DIGx (20 char max)
DIGx? Display tested state of DIGx input
DIGx.STATUS_ON=<str> Set alias for DIGx On status (20 char max)
DIGx.STATUS_OFF=<str> Set alias for DIGx Off status (20 char max)
DIGx.STATUS? Display alias for current tested DIGx status
DIGx.CHK? Display current supervision status
DIGx.CHK_STATUS? Display alias for current supervision status
DIGx.CHK_TO=<val> Set the delay time for DIGx supervision (0-9999s)
INIT.DIG Initialize config of all DIG

C.2. DNS (Domain Name Server) commands


The FMB80 can operate either with a fixed IP address, or with a dynamic IP, if interfaced with a Domain Name
Server. Here are the DNS commands:
[*]?DNS Display DNS client settings
[*]?DNS.CACHE Display DNS cache contents
HELP.DNS Display this help
INIT.DNS Initialize DNS client parameters
VER.DNS? Display DNS client version
DNS.IP<1..2>=x.x.x.x Set DNS server IP address (static)
DNS.IP<1..8>? Display DNS server IP address (static or dynamic)
DNS.RETRY=<0..3> Set number of retries
DNS.RETRY? Display number of retries
DNS.TO=<1..30> Set DNS request timeout (in seconds)
DNS.TO? Display DNS request timeout
DNS.CACHE=ON|OFF Enable/Disable DNS caching
DNS.CACHE? Display DNS cache status
DNS.CACHE_TO=<1..30> Set DNS cache timeout (in minutes)
DNS.CACHE_TO? Display DNS cache timeout

Page 78
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

DNS.CACHE_FLUSH Erase all DNS cache entries


RESOLVE <domain>[ -F] Make DNS request for given domain name -F option forces DNS request

C.3. Event commands


The FMB80 can respond to events by taking action and/or sending an alarm by any or all of the various
communication methods available. The Event commands help you determine what events will trigger a
response and what actions the FMB80 will take. There are also commands to view and analyze recent events. If
you wish to view all of the events, simply open the “HISTO.TXT” file in the FMB80s root directory. Following is a
list of the Event commands:
EVENT? Display last event name
EVENT_DATE? Display last event date
EVENT_TIME? Display last event time
EVENT_REF? Display last event reference value
EVENT_VAL? Display last event value
EVENT_DESCRI? Display last event description
EVENT.MAKE=<EVENT_NAME>;<EVENT_REF>;<EVENT_VAL>;<DESCRIPTION>

Event file editing commands: (configure actions on the specified event)


EVENT(<EVENT_NAME>).SNMP[+]=<IP>
EVENT(<EVENT_NAME>).FTP[+]=<localfile>,<user>:<pass>@<remotehost>/<dest_file>[,APPEND]
EVENT(<EVENT_NAME>).HTTP[+]=[<user>:<pass>@]<remotehost>[:port]/<cgirequest>
EVENT(<EVENT_NAME>).SMTP[+]=<e-mail1>[,...<e-mail8>][:file][-A][-T][-S:<subject>]
EVENT(<EVENT_NAME>).HISTO=ON|OFF
EVENT(<EVENT_NAME>).TELNET[+]=<remotehost>[:port]
EVENT(<EVENT_NAME>).BATCH_FILE[+]=<command_file>
EVENT(<EVENT_NAME>).COMMAND[+]=<ip2_command>

Event files view commands: (lets you view the configuration of events)
EVENT(<EVENT_NAME>)?
EVENT(<EVENT_NAME>).SNMP?
EVENT(<EVENT_NAME>).FTP?
EVENT(<EVENT_NAME>).HTTP?
EVENT(<EVENT_NAME>).SMTP?
EVENT(<EVENT_NAME>).HISTO?
EVENT(<EVENT_NAME>).TELNET?
EVENT(<EVENT_NAME>).BATCH_FILE?
EVENT(<EVENT_NAME>).COMMAND?

Page 79
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

C.4. File system commands


The following commands allow you to operate within the FMB80s file structure much as you would in any
computer system.
ATA_STANDBY? Display ATA equipment status
ATA_STANDBY=0|1 Set ATA power consumption mode (1=low power)
ATA_STANDBY_TO? Display ATA automatic power down timeout
ATA_STANDBY_TO=0..255 Set ATA automatic power down timeout (0=OFF)
AFS.FLASH? Display main Flash type
APPLI=<file> Update application program
APPLI.FORCE=<file> Update application program without testing version
ATTRIB <file> Display file or directory attributs
ATTRIB <file> [H][R][W][h][r][w] Set file or directory attributs
BOOT=<file> Update boot program
BOOT.FORCE=<file> Update boot program without testing version
CD? or CD or PWD Display working directory
CD <directory> Change working directory
COPY <source> <destination> Copy file
RAMCOPY <source> Copy a file (or encrustation result) to ram drive
DEFRAG Defragment flash memory
DEL <file> Delete a file
DIR [<directory>] Display file list (verbose mode)
FORMAT <extension> [inode_count] Format file system extension
MOUNT ATA Mount ATA file system extension
UMOUNT <extension> Unmount file system extension
ISMOUNT <extension> Return '+' if file system extension exist else '!'
LS Display file list (UNIX style)
MKDIR <directory> or MD <directory> Create a directory
MKFS=<name>[,app_size[,log_size]] Create File System
MOVE <source> <destination> Move or rename file
RD <directory> Delete an empty directory
TYPE <file> Display file content
VER.AFS? Display Aztec File System version
?FILE Display files system settings
OPEN[ FOR APPEND] <file> Create new file
PRINT <string> Write string to file
CLOSE Close file

Page 80
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

C.5. FTP commands


The FMB80 contains an integrated FTP client and server, so that it can initiate FTP actions as well as deal with
FTP requests from an external computer. Here is the FTP server command set:
[*]?FTP Display FTP server parameters
HELP.FTP Display this help
INIT.FTP Initialize FTP server parameters
VER.FTP? Display FTP server version
FTP_KILL=<1..5> Close specified user connection
FTP_CNT? Display FTP connection counter
FTP_CNT=0 Erase FTP connection counter
FTP_SERVER? Display FTP server status
FTP_SERVER=ON|OFF Start/Stop FTP server
FTP_KEEPALIVE=? Display keep alive status on ftp sockets
FTP_KEEPALIVE=ON|OFF Enable/disable keep alive packets on ftp sockets

FTP Client commands:


[*]?FTP_CLIENT Display FTP client status
VER.FTP_CLIENT? Display FTP client version
INIT.FTP_CLIENT Restores default parameters
FTP_CLIENT.RETRY=<0..10> Set number of retries
FTP_CLIENT.RETRY? Display number of retries
FTP_CLIENT.RETRY_TIMEOUT=<15..300> Set timeout in seconds
FTP_CLIENT.RETRY_TIMEOUT? Display timeout in seconds
FTP_CLIENT.KILL=<request_number> Kills the specified request
FTP_CLIENT.KILL_ALL kills all current requests
GET_LIST=<user>:<pass>@<remotehost>/<listfile> [,<localpath>[,DATE] [,KEEP][,RESUME]]
Retrieves the files in <listfile>
FTP_SYNCHRONIZE=<user>:<pass>@<remotehost>/<remotepath>,<localpath>,RETRIEVE |
SEND[,DEL][,KEEP][,DATE][,RESUME | APPEND]
Synchronizes two directories
SEND_FILE=<local file>,<user>:<pass>@<remotehost>/<dest_file>[,RESUME | APPEND]
Sends a file to a FTP server
GET_FILE=<user>:<pass>@<remotehost>/<filename>,<local file>[,DATE][,RESUME]
Retrieve a file from a FTP server

C.6. History commands


The following commands allow the user to configure and view the FMB80s History file, which logs all the events
that occur within the unit.
?HISTO Display log file settings
HISTO_FROM=[YYYY/MM/DD[;HH:MN:SS]] Display log file inputs from specified date and time
HISTO_LIMIT=<0..100> Set limit before HISTO_FULL warning (%, 0=OFF)

Page 81
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

HISTO_LIMIT? Display HISTO_FULL limit


LOG_MESSAGES=ON|OFF Enable/disable login and logout recording in log file
LOG_MESSAGES? Display LOG_EVENT status

C.7. HTTP client commands


[*]?HTTP_CLIENT Display HTTP client status
VER.HTTP_CLIENT? Display HTTP client version
INIT.HTTP_CLIENT Initialize with default parameters
HTTP_CLIENT.RETRY=<0..10> Set number retries
HTTP_CLIENT.RETRY? Display number of retries
HTTP_CLIENT.RETRY_TIMEOUT=<5..300> Set timeout (in sec) between 2 attempts
HTTP_CLIENT.RETRY_TIMEOUT? Display timeout (in sec) between 2 attempts
HTTP_CGI=[IP.IP.IP.IP[:port],]<server name>,<user>,<passwd>,<cgi request>
Send a CGI request to web server
HTTP_CGI=[<user>:<pass>@]<remotehost>[:remoteport]/<cgi request>
Send a CGI request to web server
HTTP_CLIENT.KILL=<request_number> Kills the specified resquest
HTTP_CLIENT.KILL_ALL Kills all current requests

C.8. Mail commands


The FMB80 contains an embedded e-mail server, which can be configured to send e-mails with a user definable
subject line, triggered by any event. Files can also automatically be attached and sent.
[*]?MAIL Display SMTP and POP3 settings
HELP.MAIL Display this help
INIT.MAIL Reset SMTP and POP3 to default
VER.MAIL? Display software version
SMTP.ENABLED=ON|OFF Enable/disable SMTP client
SMTP.ENABLED? Display SMTP client status
SMTP.IP=<sss.sss.sss.sss> Set SMTP server IP address |<name server> : Or name server (64
characters max.)
SMTP.IP? Display SMTP name server or IP address
SMTP.RETRY=<0..10> Set number of retries
SMTP.RETRY? Display number of retries
SMTP.RETRY_TIMEOUT=<15..300> Set timeout between two retries SMTP.RETRY_TIMEOUT? :
Display timeout between two retries
SMTP.RETURN=<email address> Set return mail address (64 char max)
SMTP.RETURN? Display return mail address
POP3.IP=<sss.sss.sss.sss> Set POP3 server IP address |<name server>: Or name server (64
characters max.)
POP3.IP? Display POP3 name server or IP add.
POP3.USER=<user> Set POP3 user name (32 char. max.)
POP3.USER? Display POP3 user name

Page 82
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

POP3.PWD=<password> Set POP3 password (32 char. max.)


POP3.PWD? Display POP3 password
SEND_EMAIL= Send an email
<addr1>[..,<addr8>] : to <addr1>, up to <addr8>
[:<file>] with <file>
[-A|-T] attached (-A) or into the body (-T)
[-S:<subject>] and with a subject

C.9. Multicast commands


The FMB80 can be configured to operate as part of a multicast group, where several encoders operate in
unison on different transmitters and frequencies. This simplifies sending song data and configuration commands
when operating many encoders on the same network program.
[*]?MULTICAST Display multicast group
HELP.MULTICAST Display this help
JOIN_GROUP=<ip address> Registration to a multicast group
LEAVE_GROUP=<ip address> Leave a multicast group

C.10. Netcom commands


The Netcom system within the FMB80 internal system is a powerful interface that allows many different types of
communication to and through the encoder. It is strongly encouraged that you read the separate Netcom
manual, available on line at http://www.audemat.com to understand this system and get the most utility from it.
There are four different areas of communication under Netcom: Network communications, serial
communications, object handling and sending data. Here are the Netcom network commands:
COMx.CNXTIME? Display COMx TCP/IP connection time(sec.)
COMx.KILL Close COMx TCP/IP connection
COMx.NAME? Display COMx name
COMx.NAME=<string> Set COMx name (16 characters max.)
COMx.PEERNAME? Display COMx TCP/IP peer address
COMx.PORT? Display COMx TCP/IP port
COMx.PORT=<0..65535>|OFF Set COMx TCP/IP port(0=OFF)
COMx.PWD? Display COMx password
COMx.PWD=<string> Set COMx password (8 characters max.)
COMx.REMOTE? Display COMx remote IP (Client mode)
COMx.REMOTE=IP.IP.IP.IP:PORT|OFF Set COMx remote IP (Client mode)
COMx.REMOTE_TO? Display COMx remote timeout
COMx.REMOTE_TO=<0..65535> Set COMx remote timeout in sec.
COMx.TO? Display COMx password timeout
COMx.TO=<0..65535> Set COMx password timeout in sec.
COMx.UNLOCK=<string> Unlock COMx password protection
COMx.WELCOME=ON|OFF Enable/disable COMx connection message output
COMx.WELCOME? Display COMx WELCOME status
UDP.SEND=<host>:<port>,<msg> Send UDP packet with 'msg+CRLF' to host

Page 83
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

UDP.SENDHEX=<host>:<port>,<msg> Send UDP paquet with 'msg' to host

Here are the Netcom commands for serial communications:


COMx.DTR? Display DTR control setting
COMx.DTR=ON|AUTO|PULSE Set DTR control
COMx.FLOW? Display flow control setting
COMx.FLOW=ON|OFF Set RTS/CTS flow control
COMx.IDLE? Display COMx IDLE characters
COMx.IDLE=<1..65535> Set COMx IDLE characters
COMx.INTERFACE? Displace COMx interface type
COMx.INTERFACE=RS232|RS422|RS485 Set COMx interface type
COMx.PACING? Display COMx character pacing
COMx.PACING=<0..2000> Set COMx character pacing
COMx.UECP_TO=<xx> Configure COM UECP timeout, <xx>=OFF - <1-255>
COMx.PROTOCOL? Display COMx protocol
COMx.PROTOCOL=[USEP][UECP][ASCII][ASCII+USEP][ASCII+UECP]
Set COMx protocol
COMx.NETCOM? Display COMx Netcom Status
COMx.NETCOM=ON|OFF Enable/Disable COMx Netcom
COMx.SETTINGS? Display COMx settings
COMx.SETTINGS=75-115200,N|O|E,5-8,1|2 Set COMx settings

Here are the Netcom commands for handling objects:


---------[ SERIAL PORT OBJECTS : UDP PORT 50xx ]--------
COMx.ENCAPS=OFF|[IP.IP.IP.IP:]PORT Set Encaps. parameters
COMx.ENCAPS? Display Encaps. parameters
COMx.OUT=OFF|DECAPS|[IP.IP.IP.IP:]PORT Set UDP parameters
COMx.OUT? Display UDP parameters

---------[ AZFTP SERVER OBJECT : UDP PORT 51xx ]---------


AZFTP.ENCAPS=OFF|[IP.IP.IP.IP][:][PORT] Set AZCP Encaps. param.
AZFTP.ENCAPS? Display parameters
AZFTP.OUT=OFF|[IP.IP.IP.IP][:][PORT] Set UDP routing param.
AZFTP.OUT? Display routing param.
AZSEND_FILE=<speed(bytes/s)>,<file>[,<dest file>][,<repeat>][,<timeout(min)>]
Send file
[*]?AZFTP Display servers status

---------[ INTERPRETER OBJECTS : UDP PORT 52xx ]--------


INTERPRETx.ENCAPS=OFF|[IP.IP.IP.IP:]PORT Set Encaps. parameters

Page 84
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

INTERPRETx.ENCAPS? Display Encaps. param.


INTERPRETx.OUT=OFF|[IP.IP.IP.IP:]PORT Set UDP routing param.
INTERPRETx.OUT? Display routing param.
[*]?INTERPRET Display interp. status

--------[ APPLICATION OBJECTS : UDP PORT 53xx ]---------


APPLIx.ENCAPS=OFF|[IP.IP.IP.IP:]PORT Set AZCP Encaps. param.
APPLIx.ENCAPS? Display Encaps. Param.
APPLIx.OUT=OFF|[IP.IP.IP.IP:]PORT Set UDP routing param.
APPLIx.OUT? Display routing param.
[*]?APPLIS Display Netcom status

---------[ TCP SERVER OBJECTS : UDP PORT 54xx ]---------


TCPx.ENCAPS=OFF|[IP.IP.IP.IP:]PORT Set Encapsulation param.
TCPx.ENCAPS? Display Encaps. param.
TCPx.OUT=OFF|[IP.IP.IP.IP:]PORT Set UDP routing param.
TCPx.OUT? Display routing param.
[*]?TCP Display TCP status
Here are the commands for sending data through the COM ports:
COMx.GETPAGE=towait:0..65535,l:1..4096|s:<string>,<command> [,file[-APPEND]]
Sends 'command'+CRLF and waits (towait*50ms max) for reply
COMx.SEND=towait:0..65535,<string>
Sends 'string'+CRLF and waits (towait*50ms max) for reply
COMx.SENDHEX=towait:0..65535[,endcode:00..FF],hexa_msg
Sends 'hexa_msg' and waits (towait*50ms max) for reply
You can also configure the FMB80 to communicate with other equipment using the JBUS protocol. Here are the
commands to “read” from JBUS equipment:
COMx.JREAD=towait,addr,pos,[format]w|l Read a value
COMx.JREAD.COILS(towait,addr,pos,cnt) Read 'cnt' coils
COMx.JREAD.IN_DIS(towait,addr,pos,cnt) Read discrete inputs
COMx.JREAD.REGS(towait,addr,pos,cnt[,format]) Read 'cnt' registers
COMx.JREAD.IN_REGS(towait,addr,pos,cnt[,format]) Read input registers
COMx.JREAD.REALS(towait,addr,pos,cnt) Read IEEE reals (towait:1..65535, addr:1..255,
pos:0..65535, cnt:1..120, format:U|H|X|S)
And the commands to “write” to JBUS equipment:
COMx.JWRITE=towait,addr,pos,w|l,value Write a value
COMx.JWRITE.COIL(towait,addr,pos)=0|1 Write a coil
COMx.JWRITE.REG(towait,addr,pos)=value Write a register
COMx.JWRITE.REGS(towait,addr,pos,cnt)=val1,..,valcnt Write 'cnt' registers (towait:1..65535,
addr:1..255, pos:0..65535, cnt:1..120)

Page 85
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

There are also several commands for easy viewing of Netcom statistics:
[*]?AZCP.SLAVES Display AZCP slaves table
[*]?NETCOM.STAT Display all Netcoms serial statistics
[*]?COMx.STAT Display COMx serial statistics
COMx.STAT_INIT Initialize COMx serial statistics
COMx.TX? Display COMx Tx bytes counter
COMx.RX? Display COMx Rx bytes counter
COMx.PARITY_ERR? Display COMx parity error counter
COMx.FRAME_ERR? Display COMx frame error counter
COMx.OVERRUN_ERR? Display COMx overrun error counter
COMx.AZCP_TX? Display COMx AZCP Tx counter
COMx.AZCP_RX? Display COMx AZCP Rx counter
COMx.AZCP_ACK? Display COMx AZCP Acknowledge frame counter
COMx.AZCP_REQ? Display COMx AZCP Request frame counter

C.11. Network commands


Following are the commands for configuration and monitoring of the network communication and activities:
NETWORK=<ETHERNET|PPP> Set network access type
NETWORK? Display network access type
MAC? or MAC-? Display Ethernet address
IP=x.x.x.x Set Static Internet address
IP? IP_STATIC? Display Internet addr (Current or Static)
MASK=x.x.x.x Set Static sub-network mask
MASK? MASK_STATIC? Disp. sub-net. mask (Current or Static)
GATEWAY=x.x.x.x Set Static default router IP address
GATEWAY? GATEWAY_STATIC? Display default router IP address (Curr/Stat)
MTU=x Set Static max transmission unit (100-1500)
MTU? MTU_STATIC? Display max. transmission unit (Curr/Stat)
DHCP=ON|OFF Enable/Disable DHCP
DHCP? Display DHCP client status ON or OFF
DHCP.RETRY=n Set number of retries (0-255)
DHCP.RETRY? Display number of retries
DHCP.RETRY_TIMEOUT=n Set timeout between two retries (0-255s)
DHCP.RETRY_TIMEOUT? Display timeout between two retries
INIT.DHCP Initialize DHCP param. with default value
VER.DHCP? Display DHCP Client software version
PING=x.x.x.x Test Network Access
[*]?NETWORK or ?NET Display network configuration
[*]?ARP Display ARP table
[*]?FRAGMENT Display IP fragmentation

Page 86
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

C.12. PPP commands


The FMB80 is fully capable of communicating via a modem using the PPP protocol. Following are the
commands related to this function:
HELP.PPP Display this help
HELP.PPP.MODEM Display modem commands help
HELP.PPP.SETUP Display PPP setup commands help
NETWORK=<ETHERNET|PPP> Set network access type
NETWORK? Display network access type
[*]?PPP Display PPP status and configuration
INIT.PPP Initialize with default parameters
PPP.PHONE=<string> Set phone number <32 characters max.>
PPP.PHONE? Display phone number
PPP.USER=<string> Set PPP user name <32 characters max.>
PPP.USER? Display PPP user name
PPP.PWD=<string> Set PPP password <32 characters max.>
PPP.PWD? Display PPP password
PPP.CNX_TIMEOUT=<0..255> Set connection timeout (in sec)
PPP.CNX_TIMEOUT? Display connection timeout (in sec)
PPP.IP=<xxx.xxx.xxx.xxx> Set IP address
PPP.IP? Display IP address
PPP.SERVER=ON/OFF Enable/Disable PPP Server
PPP.SERVER? Display PPP Server Status
PPP.KILL_CNX Kill current connection (server only)
VER.PPP_SERVER? Display PPP Server version
PPP.COM=<0..255> Set PPP serial port
PPP.COM? Display PPP serial port
PPP.RETRY=<0..255> Set number of retries for PPP connection
PPP.RETRY? Display number of retries for PPP connection
PPP.RETRY_TIMEOUT=<0..255> Set timeout between two retries (in sec)
PPP.RETRY_TIMEOUT? Display timeout between two retries
PPP.INIT_STRING=<string> Set modem init. string (60 chars. max.)
PPP.INIT_STRING? Display initialization string of the modem
RESET_MODEM Reset modem connection

C.13. PSN commands


Following are commands for initialization and configuration of the “fixed” parameters of the RDS data:
DSN=D Activate DSN Data Set 'D' (D=1-6)
PSN=P Set PSN 'P' for DSN and PSN configuration
PSN Display PSN config for DSN D, PSN P

Page 87
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

'DSN(d).PSN(p).' may go before next PSN commands


PI=XXXX Set PI (for DSN d, PSN p)
PS=XXXXXXXX Set PS (for DSN d, PSN p)
PIN=XXXX Set PIN (Hexadecimal) for DSN d, PSN P)
DI=i Set DI (for DSN d, PSN p) i=0-15
TP=i Set TP (for DSN d, PSN p) i=0-1
TA=i Set TA (for DSN d, PSN p) i=0-1
MS=i Set MS (for DSN d, PSN p) i=0-1
PTY=i Set PTY (for DSN d, PSN p) i=0-31
PTYN=XXXXXXXX Set PTYN (for DSN d, PSN p) (not Main)
LINK=XXXX Set LINK (Hexadecimal) for DSN d, PSN p)
EON_ELEMENTS=XX Set EON elements Enable/Disable (Hex) (for DSN d, PSN p)
AF=a1,a2,a3...an Enter AF codes(or values) (for DSN d,PSN p)
a1=224 to 249 (defines the AF number in a list: 224=0AF, 225=1AF,…249=25AF)
a2,a3,..=1 to 204 (encoding of the FM frequencies from 87.6 to 107.9)
or a2,a3,..=87.5,..88.0,..107.0, to 107.9 direct entry of the FM frequency.
an-1=205 fill value for lists having an even number of AFs
250 for encoding the AFs in the AM bands
an= 0 (end of the AF list).
For all details on the encoding of the AF and EON AF lists consult the IEC 62106 standard.
AF+= a1,a2,a3...an Add AF codes (for DSN d,PSN p)
AFCODE? Display AF list codes (for DSN d, PSN p)
?RDS.DSN(d).PSN(p) Display PSN config for (DSN d, PSN p)

C.14. RDS commands


The easiest way to set up the RDS information is via the FMB80s embedded Web site. However, there is a full
set of commands for use via Telnet or a terminal session. They are grouped in three categories; System,
Encoder and Scrolling.

RDS SYSTEM COMMANDS


RDS.SITE[<n>][.HEX]=i Site Address n=0-10, i=0-1023
RDS.ENCODER[<n>][.HEX]=i Encoder Address n=0-10, i=0-63
COMn.RDS.SETTINGS=i[,j] Baudrate n=1-2, i=75-115200 (Optional Divide Clock Rate j=8, 16
or 32 – (expert use only)
COMn.RDS.MODE=i EBU Communication mode n=1-2, i=0-2
COMn.PROTOCOL=[USEP][UECP][ASCII][ASCII+USEP][ASCII+UECP]
TIMEOUT.BUFFERS=i Timeout for emptying cyclic buffers i=0-254
TIMEOUT.BUFFERS=OFF Timeout inactive
COMn.UECP_TO=i Timeout for valid command i=0-255
COMn.UECP_TO=OFF Timeout inactive
UDPn.UECP_TO=i Timeout for valid command i=0-255

Page 88
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

UDPn.UECP_TO=OFF Timeout inactive


TIMEOUT.TA=i Timeout for TA i=0-254
TIMEOUT.TA=OFF Timeout inactive
COMn.RDS.ACCESS.ALL={0|1} Set RDS Encoder access right (ALL MEC)
COMn.RDS.ACCESS.<MEC>={0|1} Set RDS Encoder access right (<MEC>=0-255)
COMn.RDS.ACCESS.<MEC>? Display RDS Encoder access right (<MEC>=0-255)
REPLYMODE={0|1} Enable/Disable multiple UECP msg acknowledgment
LOGON=FMB10 Send all next commands to RDS synthesis card
LOGOF Stop sending commands to RDS synthesis card
PS_SCROLL_DELAY=i i=0-60
SQC_MONITOR=x x=0(disable)-100 Set SQC monitoring threshold.
?RDS.SYSTEM View RDS System parameters
?RDS.ENCODER View RDS Encoder parameters
?RDS.BUFFERS View RDS Encoder Buffers
?RDS.PAGING View RDS Paging Information
?RDS.ACCESS View UECP Access rights
?RDS.ODA View RDS ODA Information
?RDS.SQC View RDS UECP SQC table
?RDS_CFG (or VRC) View RDS Encoder Configuration
FILE.RDS_CFG (or FRC) Write Encoder Conf. to 'rds_cfg.txt' file
INIT.RDS Initialize RDS Encoder parameters

RDS ENCODER COMMANDS


BYPASS=i RDS ON i=0, RDS OFF i=1
LEVEL=i, LEVEL? Set/Display RDS Output level i=1-3199
PHASE=i, PHASE? Set/Display RDS Output phase i=0-359
SYNCHRO=X, SYNCHRO? Set/Display Sync mode X= AUTO, EXT or INT
PILOT? Display Pilot detection status
CT.OFFSET=i Local Time Offset X 1/2HR -24 to +24 (See RDS standard)
CT=i Enable(1)/Disable(0) Group 4 Transmission
TA.CONTROL=a,b,c a=Min no. of grps between two 14B/15B grps
TA.CONTROL.{MIN|ON|OFF}=n n=0-15
EONTA.CONTROL=a,b,c b(,c)=No. of 14B/15B grps at TA=1(,0) transition
EONTA.CONTROL.{MIN|ON|OFF}=n n=0-15
PST=i Character code table selection i=0-3
REP_2A=i Enable (1) / Disable (0) 2A-group repetition when sending a new
radiotext.
RADIOTEXT=X X=LONG Broadcast 64 chars, X=SHORT text only
GSIZE.CYC=i Maximize Cyclic buffer size for group 0-15 or all, 16
GSIZE.PRIORITY=g Set Cyclic buffer priority g=0A-15B

Page 89
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

DSN.CURR=i Select Data Set for transmission i=1-6


DSN(n).LIST=a,b,c,d,... Create Data Set with Main PSN a, EON PSN,s b,c n=1 to 6 (Current
DSN not accepted)
DSN(d).PSN(p).EON={1|0} Enable(1)/Disable(0) EON's in DSN d and PSN p
GROUPS=i Set groups retransmission i=00000000-FFFFFFFF
RDS.IN=i Set GROUPS mode i=0-4
ALPHA=<adr>,<message> Send alphanumeric message (80 char)
NUM10=<adr>,<message> Send numeric message (10 digits)
ODA.gv.AID=xxxx Set AID (x=0-9, A-F)
ODA.gv.MSG=xxxx Set MSG (x=0-9, A-F)
ODA.gv.MSG2=xxxx Set MSG2 (x=0-9, A-F)
ODA.gv.TO=n Set TO (n=0-255)
ODA.gv.REPEAT=n Set REPEAT (n=0-15)
ODA.gv.SPACE=n Set SPACE (n=0-15)
ODA.gv.NB=n Set NB (n=1-60)
ODA.gv.WINDOW=n Set WINDOW (n=0-60)
ODA.gv.DELAY=n Set DELAY (n=1-59)
ODA.RPGS=g1,g2,. Set relative priority

RDS SCROLLING COMMANDS


?RDS.SCROLL Display PS & RT parameters and current valid PS & RT texts.
PS_FORMAT=a Activate PS formatting (0-1).
PS_OPTIONS=a,b,c,d a=0-1 truncated, b=0-1 centered, c=0-9 Formatting text scrolling
repetition, d=0-9 PS scrolling repetition.
RT_FORMAT=a Activate RT formatting a=0-1.
PS_RT_DELAY=i i=0-200 Time to wait before sending the string.
PS_SCROLL=[w,x,y,z][,Text] Scrolling PS, w/x=leading/trailing spaces(0-8) y=scroll size (0=word-
8), z=pause time (1-60s), [Text] Set default PS text.)
PS_TEXT=[Text] Set default PS text.
RT_TEXT=[Text] Set default RT text.
PS_RT_TEXT=[Text] Set both default PS & RT text.
Formatted text structure :
RT_TAGGED_TEXT=<text+tags> formatted string for RT (text + tags)
PS_TAGGED_TEXT=<text+tags> formatted string for PS (text + tags)

RT+ COMMANDS
Activate the RT+ license
RT_PLUS.READ_LICENSE_FILE Load license key from file.
RT_PLUS.LICENSE= Set license key.
Commands available only with the license key

Page 90
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

RT_PLUS=group RT+ activation on group (5,6,7,8,9,11,12,13, type A)


RT_PLUS_TOGGLE Change RT+ toggle bit
RT_PLUS_RUNNING_BIT=(0,1) Force RT+ running bit
L RT_PLUS_TOGGLE and RT_PLUS_RUNNING_BIT are automatically managed; it is recommended not to
use the commands directly.
Commands available without the license key
TAGLIST? Show tag list and associated commands
TAG_CURRENT_VALUES? Show current tag's used values
TAG_NEXT_VALUES? Show current tag's edited values
<TAG>=cmd Associate a command to fill tag content
cmd=data Fill tag content with data
RT+= Add radiotext string
RTn= Set radiotext string n

Available TAGS: (case sensitive)


<ITEM.DURATION> DURATION
<ITEM.TITLE> SONGTITLE
<ITEM.ALBUM> ALBUMNAME
<ITEM.TRACKNUMBER> TRACKNUMBER
<ITEM.ARTIST> ARTISTNAME
<ITEM.COMPOSITION> COMPOSITION
<ITEM.MOVEMENT> MOVEMENT
<ITEM.CONDUCTOR> CONDUCTOR
<ITEM.COMPOSER> COMPOSER
<ITEM.BAND> BAND
<ITEM.COMMENT> COMMENT
<ITEM.GENRE> GENRE
<INFO.NEWS> NEWS
<INFO.NEWS.LOCAL> LOCALNEWS
<INFO.STOCKMARKET> STOCKMARKET
<INFO.SPORT> SPORT
<INFO.LOTTERY> LOTTERY
<INFO.HOROSCOPE> HOROSCOPE
<INFO.DAILY_DIVERSION> DAILYDIVERSION
<INFO.HEALTH> HEALTH
<INFO.EVENT> EVENT
<INFO.SCENE> SCENE
<INFO.CINEMA> CINEMA
<INFO.TV> TVINFO
<INFO.DATE_TIME> DATETIME

Page 91
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

<INFO.WEATHER> WEATHER
<INFO.TRAFFIC> TRAFFIC
<INFO.ALARM> ALARMINFO
<INFO.ADVERTISEMENT> ADVERTISEMENT
<INFO.URL> URLINFO
<INFO.OTHER> OTHER
<STATIONNAME.SHORT> STATIONNAMESHORT
<STATIONNAME.LONG> STATIONNAMELONG
<PROGRAMME.NOW> PROGRAMMENOW
<PROGRAMME.NEXT> PROGRAMMENEXT
<PROGRAMME.PART> PROGRAMMEPART
<PROGRAMME.HOST> PROGRAMMEHOST
<PROGRAMME.EDITORIAL_STAFF> EDITORIALSTAFF
<PROGRAMME.FREQUENCY> FREQUENCY
<PROGRAMME.HOMEPAGE> HOMEPAGE
<PROGRAMME.SUBCHANNEL> SUBCHANNEL
<PHONE.HOTLINE> PHONEHOTLINE
<PHONE.STUDIO> PHONESTUDIO
<PHONE.OTHER> PHONEOTHER
<SMS.STUDIO> SMSSTUDIO
<SMS.OTHER> SMSOTHER
<EMAIL.HOTLINE> EMAILHOTLINE
<EMAIL.STUDIO> EMAILSTUDIO
<EMAIL.OTHER> EMAILOTHER
<MMS.OTHER> MMSOTHER
<CHAT> CHAT
<CHAT.CENTRE> CHATCENTRE
<VOTE.QUESTION> VOTEQUESTION
<VOTE.CENTRE> VOTECENTRE
<PLACE> PLACE
<APPOINTEMENT> APPOINTEMENT
<IDENTIFIER> IDENTIFIER
<PURCHASE> PURCHASE
<GET_DATA> GETDATA

Page 92
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

C.15. Relay commands


Following are the commands for configuration and control of the FMB80s four onboard relays.
[*]?REL Display config and status for all REL
[*]?RELx Display config and status for RELx
RELx.NAME=<str> Set alias for RELx (20 char max)
RELx=ON|OFF Enable/Disable RELx output
RELx? Display programmed state of RELx output
RELx.STATUS_ON=<str> Set alias for RELx On status (20 char max)
RELx.STATUS_OFF=<str> Set alias for RELx Off status (20 char max)
RELx.STATUS? Display alias for current RELx status
RELx.PULSE=<val> Output a pulse on RELx (0-60s)
RELx.SAVE=ON|OFF Enable/Disable saving of RELx state
RELx.TO=<val> Set maximum time for RELx On state (0-60mins)
INIT.REL Initialize config of all REL

C.16. Scheduler commands


HELP.SCHEDULER Display this help
[*]?SCHEDULER Display Scheduler Status and Configuration
SCH_ENABLED? Display scheduler status
SCH_ENABLED=0|1 Enable/disable the scheduler
SCH_LEVEL? Display Scheduler access level
SCH_LOAD Reloads /scheduler.txt or /ata/scheduler.txt and turns scheduler ON if
load was ok
SCH_SCAN Manual scan of the loaded schedule
SCH_SCAN_PERIOD=v Changes the schedule scanning period (in units of 50ms)
SCH_SCAN_PERIOD? Display schedule scanning period (in 50ms units)
SCH_SCAN_PERIOD=0..10000 Changes the schedule scanning period (in 50ms units)0 disables
scheduler
SCH_LOG=0|1 Changes the default LOG value. Value defined by the #SCH_LOG
directive
SCH_CONSOLE=0|1 Changes the default SCH_CONSOLE value. Value defined by the
#SCH_CONSOLE directive
SCH_TIMER? Reads the current value of the scheduler timer (x50ms units)
SCH_N_ITEMS? Display the number of elements
SCH.LIST.X Display the list of elements (X=page)
SCH.SAVE Save the configured elements to flash
SCH.DEL=<item number> Remove <item number> element from the scheduler
SCH.ITEM<item number>=<YY>;<MM>;<DD>;<WD>;<HH>; <MN>;<SS>;<IN1>;<IN0>; <CMD>
Modify the <item number> element

Page 93
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

SCH.ADD=<YY>;<MM>;<DD>;<WD>;<HH>;<MN>;<SS>;<IN1>;<IN0>;<CMD>
Add a new element in the scheduler directives to include in
scheduler.txt
#SCH_LOG:1|0 Specifies (whether or not) histo.txt must be updated for each
scheduler action
#SCH_CONSOLE:1|0 Asks the scheduler to output on COM0 its actions for debugging
phases only
#SCH_SCAN_PERIOD:<0..1000> Schedule period Nx50ms, every often the schedule has to be
checked
#LOG:1|0 Specifies (whether or not) if histo.txt must be updated for the next
action in the scheduler
#TRIG:<YY> <MM> <DD> <WD> <HH> <MN> <SS> <IN1> <IN0>
Scheduling
YY Years (00 for 2000) e.g.: 0-8 ---> from 2000 to 2008
MM Months (1 to 12) e.g. * --> for any month
DD Dates (1 to 31) e.g.: 1-4,6 -> day 1 to 4 and 6
WD Weekdays (1=Monday to 7=Sunday)
HH Hours (0 to 23)
MN Minutes (0 to 59)
SS Seconds (0 to 59)
IN1 Logical inputs raising change (0 to 1)
IN0 Logical inputs falling change (1 to 0)

C.17. SNMP commands


Following are commands used to configure the FMB80 for use within an SNMP system:
[*]?SNMP Display SNMP agent settings
HELP.SNMP Display this help
INIT.SNMP Initialize snmp agent
SNMP.AGENT=ON/OFF Enable/disable snmp agent
SNMP.AGENT? Display snmp agent status
SNMP.COMMUNITY.GET=<string> Set GET community (8 characters max.)
SNMP.COMMUNITY.GET? Display GET community
SNMP.COMMUNITY.SET=<string> Set SET community (8 characters max.)
SNMP.COMMUNITY.SET? Display SET community
SNMP.IP=<xxx.xxx.xxx.xxx> Set manager IP address
SNMP.IP? Display manager IP address
SNMP.TRAPS=ON/OFF Enable/disable snmp trap
SNMP.TRAPS? Display snmp trap status
VER.SNMP? Display software version

Page 94
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

C.18. SNTP commands


To keep accurate time, the FMB80 can be synchronized with an Internet time server using the common SNTP
protocol. Here are the related commands:
[*]?SNTP Display SNTP client configuration
VER.SNTP? Display SNTP client version
SNTP.PROTOCOL=<protocol> Set SNTP client protocol <protocol>={ SNTP | TIME_UDP |
TIME_TCP }
SNTP.SNTP_SERVER=<name or ip> Set SNTP default server (62 char max.)
SNTP.TIME_SERVER=<name or ip> Set TIME default server (62 char max.)
SNTP.TIMEOUT=<s> Set timeout connection (1-255s)
SNTP.RETRY=<n> Set number of retries on connection failure (0-10)
SNTP.GMT=<n>[.<m>] Set GMT offset (-15<n<15; m={0|15|30|45})
GET_TIME[=<name or ip>] Synchronize time and date from specified or default SNTP server
INIT.SNTP Set factory configuration

C.19. Status commands


Following are some commands that can be used to check and monitor the FMB80s status:
COM<n>.TO=<v> Set COM n timeout (n={OFF|0-255})
COM.STATUS? Display COM status
RDS.CTRL={0|1} Enable/Disable RDS control
RDS.STATUS? Display RDS status
GRPS_MONITOR=g1,t1,...g5,t5 Set group alarm monitoring gx:group number(0A..15B) tx:timeout
before alarm
ALM_LVLx=yy Set/Reset alarm level x(1-3) with hexadecimal byte yy event(s)
description
ALM_LVLx|=yy Set alarm level x (1-3) with hexadecimal byte yy event(s) description
ALM_LVLx&=~yy Reset alarm level x (1-3) with hexadecimal byte yy event(s)
description

C.20. System commands


One of the largest command sets, system commands cover many aspects of the FMB80:
ANONYMOUS=ON|OFF Enable/disable guest login
ANONYMOUS? Display guest login status
BEEP=<d>[,mode] Beep (d=(1 to 1300)*50ms, mode=0 cont. or 1 pulse)
BUZZER=ON|OFF Enable/disable buzzer output
BUZZER? Display buzzer status
COMMAND <filename[.cmd]> Execute batch command file
KILL <filename[.cmd]> Halt batch file execution
KILL <ID> Halt batch file execution
[*]?BATCHFILES Display executing batch files with ID

Page 95
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

CONSOLE=ON|OFF Enable/disable CONSOLE mode on COM0


CONSOLE? Display CONSOLE mode status
DATE=DD/MM/YYYY Set system date
HDATE=YYYY/MM/DD Set system date
DATE? Display system date
HDATE? Display system date with log file format
DAY? Display current weekday
ECHO=ON|OFF Set port echo mode
ECHO? Display port echo mode
MY_DESCRI=string Set equipment description (max. 80 char.)
MY_DESCRI? Display equipment description
MY_NAME=string Set equipment name (16 characters max.)
MY_NAME? Display equipment name
RESET Reset equipment
RESTART_APPLI Restart application program
SECURE=ON|OFF Enable/disable security features (login)
SECURE? Display security status
SN? or SN-? Display serial number
STARTUP_DEFRAG=ON|OFF Enable/disable main Flash defrag on startup
STARTUP_DEFRAG? Display STARTUP_DEFRAG status
TIME=HH:MM:SS Set system time
TIME? Display system time
VER? Display application version
VER.AZIO? Display internal standard I/O library version
VER.BOOT? Display boot version
VER.CPLD? Display CPLD version
VER.SYSTEM? Display internal System library version
WAIT=<d> Wait for d (0 to 65535)*50ms
WELCOME=ON|OFF Enable/disable port boot message
WELCOME? Display WELCOME status
<filename.cmd> Execute command file

C.21. Telnet client commands


Commands that enable configuration of the FMB80s Telnet client server:
TELNET_CLIENT=<Server IP Address>[:Port] Connect to specified Server
TELNET_CLIENT.RETRY=<number of attempts> Set retry attempts (0-10)
TELNET_CLIENT.RETRY? Displays number of retries
TELNET_CLIENT.RETRY_TIMEOUT=<duration> Set time between retries (15-300s)
TELNET_CLIENT.RETRY_TIMEOUT? Display time between retries
TELNET_CLIENT.BYE Terminate current connection

Page 96
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

TELNET_CLIENT.KILL Terminate all queued clients


?TELNET_CLIENT Display Config. and Status
VER.TELNET_CLIENT? Display Telnet Client Ver.
INIT.TELNET_CLIENT Restores default parameters

C.22. Temperature commands


The FMB80 is able to recognize and respond to variations in temperature:
TEMP? Display inside temperature (°C)
[*]?TEMP Display config and status for all TEMP
[*]?TEMPx Display config and status for TEMPx
TEMPx.NAME=<str> Set alias for TEMPx (20 char max)
TEMP[x]? Display measured value of TEMPx (°C)
TEMPx.STATUS_LOW=<str> Set alias for TEMPx Low status (20 char max)
TEMPx.STATUS_OK=<str> Set alias for TEMPx Ok status (20 char max)
TEMPx.STATUS_HIGH=<str> Set alias for TEMPx High status (20 char max)
TEMPx.STATUS? Display alias for current tested TEMPx status
TEMPx.TO_LOW=<val> Set delay time for TEMPx low supervision (0-9999s)
TEMPx.TO_HIGH=<val> Set delay time for TEMPx high supervision (0-9999s)
TEMPx.TH_LOW=<val> Set low threshold (-50-150°C)
TEMPx.TH_HIGH=<val> Set high threshold (-50-150°C)
TEMPx.CHK? Display current supervision status
TEMPx.CHK_STATUS? Display alias for current supervision status
INIT.TEMP Initialize config of all TEMP

C.23. Timer commands


Commands for the three onboard timers:
[*]?TIMERS Display Timer Event Status
INIT.TIMERS Initialize Timers, NEW_DAY and NEW_HOUR
TIMER<n>=[ON|OFF] Enable/Disable Timer n (n=1-3)
TIMER<n>.PERIOD=<t> Set Timer n Timeout value (1-65535 Mins)
TIMER<n>.PERIOD? Display Timer n Timeout value
TIMER<n>.RESET Reset Timer n with Initial Timeout
TIMER<n>? Display remaining time or OFF
TIMER<n>.STATUS? Display timer status ON or OFF
NEW_DAY=[ON|OFF] Enable/Disable NEW_DAY Event
NEW_DAY? Display NEW_DAY setting
NEW_HOUR=[ON|OFF] Enable/Disable NEW_HOUR Event
NEW_HOUR? Display NEW_HOUR setting

Page 97
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

C.24. UDP commands


Commands for working with Universal Data Protocol (UDP)
INIT.UDP Init UDP Server parameters
[*]?UDP Display UDP Server configuration
VER.UDP? Display UDP Server Version
UDP<n>.PORT=<port> Configure UDP IP port n=1-5 (<port>=0 : port disabled)
UDP<n>.PROTOCOL=<protocol> Configure UDP protocol
<protocol>={ASCII|UECP|UECP2|USEP}
UDP<n>.MODE=<mode> Configure UDP communication mode
<mode>=UNI UNIDIRECTIONAL
<mode>=BIREQ BI-DIRECTIONAL REQUESTED
<mode>=BI BI-DIRECTIONAL SPONTANEOUS
UDP<n>.FILTER=<x>.<x>.<x>.<x> Configure UDP IP filter <x>={0-255|*}
UDP<n>.USERLEVEL=<user level> Configure UDP user level <user
level>={NORMAL|SUPER|ROOT}
UDP<n>.UECP_TO=<xx> Configure UDP UECP timeout <xx>=OFF - <1-255>

C.25. User commands


You can configure multiple users for the FMB80, each with his or her own username and password. The level of
access for each user can be defined.
Normal userlevel allows access to read any of the data, Super users can change certain parameters, and Root
users can access and change any file or parameter.
INIT.USERS Initialize password+login table
USER? Display user rights
USERx=<login>,<password>,N|S|R Create/modify login (8 char. max), password (8 char. max), and
rights (Normal, Super or ROOT)
USERx? Display user #x login, password and rights
?USERS Display login+password table

C.26. Web server commands


Commands for configuring the FMB80s internal web server:
?WEB Display Web server settings
HELP.WEB Display this help
INIT.WEB Initialize with default parameters
SECURE_CGI=ON|OFF Enable/Disable security features (CGI)
SECURE_CGI? Display SECURE_CGI value
VER.WEB? Display server version
WEB_SERVER=ON|OFF Enabled/Disable web server
WEB_SERVER? Display web server status
WEB_CNT? Display access counter
WEB_CNT=<0..65535> Set access counter

Page 98
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

WEB_USER? Display user rights


WEB.PORT=<1..65535> Set web server TCP port
WEB.PORT? Display web server TCP port

Page 99
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

APPENDIX D: CODES PTY, PTYN ET PI

Following is a list of the European (CENELEC) and American (NRSC) format codes for configuring your PTY
and PTYN. If there’s not an exact match, just find one that’s close.

PTY code RDS Programme type (EU) RBDS Program type (USA)
0 No programme type or undefined No program type or undefined
1 News News
2 Current affairs Information
3 Information Sports
4 Sport Talk
5 Education Rock
6 Drama Classic Rock
7 Culture Adult Hits
8 Science Soft Rock
9 Varied Top 40
10 Pop Music Country
11 Rock Music Oldies
12 M.O.R. Music Soft
13 Light classical Nostalgia
14 Serious classical Jazz
15 Other Music Classical
16 Weather Rhythm and Blues
17 Finance Soft Rhythm and Blues
18 Children’s programmes Language
19 Social Affairs Religious Music
20 Religion Religious Talk
21 Phone In Personality
22 Travel Public
23 Leisure College
24 Jazz Music Unassigned
25 Country Music Unassigned
26 National Music Unassigned
27 Oldies Music Unassigned
28 Folk Music Unassigned
29 Documentary Weather
30 Alarm Test Emergency Test
31 Alarm Emergency

Page 100
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

CALCULATING THE PI CODE FOR U.S. STATIONS


To determine the PI code for a U.S. broadcast station, you can use our web tool at:
http://www.audemat.com/radio-products-13-23-1.html
Just below the American flag, click “PI code calculator”, enter your call letters and click ‘calculate’. If you want to
do it the hard way, here’s the formula (Remember, this only works for four – letter calls)

Assign each letter a numerical value from 0 – 25 (A = 0, Z = 25)

If your first letter is a K, start with 4096. If it’s a W, start with 21,672 _________

Add the value of your second call letter multiplied by 676 _________

Add the value of your third call letter multiplied by 26 _________

Add the value of your fourth call letter _________

Sum of all of the values of your call letters _________

So, for an example, let’s calculate the code for WKRP:

The first letter is a W, so we start with 21,672 _21,672__

The second letter is K (10) multiplied by 676 __6,760__

The third letter is R (17) multiplied by 26 ___442___

The fourth call letter is P (15) ____15___

Sum of all of the values __28,889_

This is in decimal, and the PI code is in Hex, so convert that number to hex (the stock Microsoft calculator in
Windows can do this) and you have your PI code – 7OD9.
For call signs with only three letters, your PI codes are predetermined and published on line in the RBDS
standard.

Page 101
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

APPENDIX E: RDS GLOSSARY

AF - Alternative Frequencies list


The list(s) of alternative frequencies give information on the various transmitters broadcasting the same
program in the same or adjacent reception areas, and enable receivers equipped with a memory to store
the list(s), to reduce the time needed for switching to another transmitter. This facility is particularly
useful in the case of car and portable radios.

CT - Clock Time and date


Time and date codes should use Coordinated Universal Time (UTC) and Modified Julian Day (MJD). If
MJD = 0 the receiver should not be updated. The listener, however, will not use this information directly
and the conversion to local time and date will be made in the receiver's circuitry. CT is used as time
stamp by various RDS applications and thus it must be accurate.

DI - Decoder Identification and dynamic PTY indicator


These bits indicate which possible audio modes are appropriate for use with the broadcast audio and to
indicate if PTY codes are switched dynamically.

ECC - Extended Country Code


RDS uses its own country codes. The first most significant bits of the PI code carry the RDS country
code. Their four bit coding structure only permits the definition of 15 different codes, 1 to F (hex). Since
there are much more countries to be identified, some countries have to share the same code, which
does not permit unique identification. Hence there is the need to use the Extended Country Code. The
ECC consists of eight bits.

EON - Enhanced Other Networks information


This feature can be used to update the information stored in a receiver about program services other
than the one received. Alternative frequencies, the PS name, Traffic program and Traffic Announcement
identification as well as program Type and program Item Number information can be transmitted for the
other service. The relation to the corresponding program is established by means of the relevant
program Identification. Linkage information, consisting of four data elements, provides the means by
which several program services may be treated by the receiver as a single service during times a
common program is carried. Linkage information also provides a mechanism to signal an extended set
of related services.

EWS - Emergency Warning System


The EWS feature is intended to provide for the transmission of warning messages. These messages will
be broadcast only in cases of emergency and will only be evaluated by special receivers.

IH - In House application
This refers to data to be decoded only by the broadcast operator. Some common examples are
identification of transmission origin, remote switching of networks and paging of staff. The applications of
coding may be determined by each individual operator.

Page 102
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

ODA - Open Data Applications


The Open Data Applications feature allows data applications, not previously specified in IEC 62106, to
be conveyed in a number of allocated groups in an RDS transmission. The groups allocated are
indicated by the use of type 3A group, which is used to identify to a receiver the data application in use
in accordance with the registration details.

PI - program Identification
This information consists of a code enabling the receiver to distinguish between countries, areas in
which the same program is transmitted, and the identification of the program itself. The code is not
intended for direct display and is assigned to each individual radio program or transmitter (US), to enable
it to be distinguished from all others. One important application of this information would be to enable the
receiver to search automatically for an alternative frequency in case of bad reception of the program to
which the receiver is tuned; the criteria for the change-over to the new frequency would be the presence
of a better signal having the same program Identification code.

PIN - program Item Number


The code should enable receivers and recorders designed to make use of this feature to respond to the
specific program(s) that the user has pre-selected. Use is made of the scheduled program time, to which
is added the day of the month in order to avoid ambiguity.

PS - program Service name


This is the label of the program service consisting of not more than eight alphanumeric characters which
is displayed by RDS receivers in order to inform the listener what program service is being broadcast by
the station to which the receiver is tuned. An example for a name is "Radio 21". The program Service
name is not intended to be used for automatic search tuning and must not be used for giving sequential
information.

PTY - program TYpe


This is an identification number to be transmitted with each program item and which is intended to
specify the current program Type within 31 possibilities. This code could be used for search tuning. The
code will, moreover, enable suitable receivers and recorders to be pre-set to respond only to program
items of the desired type. The last number, i.e. 31, is reserved for an alarm identification which is
intended to switch on the audio signal when a receiver is operated in a waiting reception mode.

PTYN - program TYpe Name


The PTYN feature is used to further describe current PTY. PTYN permits the display of a more specific
PTY description that the broadcaster can freely decide (eg PTY=4: Sport and PTYN: Football). The
PTYN is not intended to change the default eight characters of PTY which will be used during search or
wait modes, but only to show in detail the program type once tuned to a program. If the broadcaster is
satisfied with a default PTY name, it is not necessary to use additional data capacity for PTYN. The
program Type Name is not intended to be used for automatic PTY selection and must not be used for
giving sequential information.

RP - Radio Paging
The RP feature is intended to provide radio paging using the existing VHF/FM broadcasts as a transport
mechanism, thereby avoiding the need for a dedicated network of transmitters. Subscribers to a paging
service will require a special pocket paging receiver in which the subscriber address code is stored.

Page 103
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

RT - RadioText
This refers to text transmissions coded in accordance to the RDS/RBDS standards, primarily addressed
to consumer home receivers, which would be equipped with suitable display facilities.

TA - Traffic announcement identification


This is an on/off signal to indicate when a traffic announcement is on air. The signal could be used in
receivers to:
1. switch automatically from any audio mode to the traffic announcement
2. switch on the traffic announcement automatically when the receiver is in a waiting reception
mode and the audio signal is muted
3. switch from a program to another one carrying a traffic announcement, according to possibilities
available through EON.
After the end of the traffic announcement the TA must be restored to ‘OFF’.

TDC - Transparent Data Channels


The transparent data channels consist of 32 channels, which may be used to send any type of data.

TMC - Traffic Message Channel


This feature is intended to be used for the coded transmission of traffic information. The coding is
separately defined by a set of standards issued by CEN [ENV 12313-1 and prENV 12313-2].

TP - Traffic Program identification


This is a flag to indicate that the tuned program carries traffic announcements. The TP flag must only be
set on programs that dynamically switch on the TA identification during traffic announcements. The
signal shall be taken into account during automatic search tuning.

Page 104
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

APPENDIX F: RDS FORUM,


POSITION REGARDING THE PROGRAMME SERVICE FEATURE USE

Extract of the R09/048_6 paper published in October 2009.

[…]This confirmed the RDS Forum and International Standard position that the PS feature shall be used solely
as a static feature and that dynamic use of the PS feature is “expressly forbidden” – except for specific changes
allowed to describe significant changes to the audio programme service (see IEC 62106:2009, Section 6.2.2).
[…]
The RDS Forum needs to explain the main reasons for this position:
• The PS feature is specifically designed to allow speedy acquisition of the 8 alpha-numeric characters
used to identify the audio programme service of a radio station and display it, statically, for easy reading
and station selection by the listener. This is critical to overall usability of RDS equipped radios

• The majority of RDS equipped radios store the PS in receiver memory for quick recall upon selection of
a pre-set radio programme. The listeners “see what they hear” and can thus quickly toggle through all
pre-set radio programmes to make a choice.
(There is a high probability if Dynamic or Alternate PS is used that the pre-set will save eight unrelated characters
that do not identify the audio programme service. Thus a user will not be able to relate the audio programme
service heard to the displayed PS.)

• Some RDS equipped radios (i.e. car radios) automatically scan the FM band and use the PS of
receivable radio programmes to display them associated with pre-set buttons for programme selection
labeled with the received PS characters to identify a potentially available radio programme.
(There is a high probability if Dynamic or Alternate PS is used that incomprehensible pre-set button labelling will
occur.)

• The RDS Forum believes that the use of Dynamic or Alternate PS poses a significant safety problem
when received by in-vehicle RDS equipped radios. It takes the view that rapidly changing PS displays
have a clear potential for driver distraction.
(In this context it is also important to note that the European Commission published Recommendation 2007/78/EC
on safe and efficient in-vehicle information to request the industry supplying in-vehicle information and
communication systems to comply with these there addressed safety principles. Some vehicle manufacturers
already have designed a dynamic recognition method that disables changing PS displays.)

In summary, the RDS Forum confirms that the use of Dynamic or Alternate PS is completely contrary to
the RDS standard IEC 62106 and it is noted that best practice for all dynamic text is to use the
RadioText and RadioText Plus features only.
[…]

Page 105
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com
FMB80, user manual– 05/2011

APPENDIX G: FOR FURTHER INFORMATION

Please contact:

Head office: Audemat


20, avenue Neil Armstrong - Parc d'Activités J.F. Kennedy
33700 BORDEAUX – MERIGNAC
FRANCE
Tel: +33 (5)57 928 928 | Fax: +33 (5)57 928 929
Hotline: support@audemat.com

USA: WorldCast Systems Inc


19595 NE 10th Ave, Suite A
Miami FL 33179
USA
Tel: +1 (305)249 31 10 | Fax: +1 (305) 249 31 13
Hotline: ussupport@audemat.com

China/Taiwan: Audemat China


7/F, Fulicheng B
Guang Qu Men Wai
Chan Yang District
Beijing, China
Tel: 0086 (0) 10 6770 3330

Page 106
Head Office : Parc d’activites Kennedy - 20, avenue Neil Armstrong – F-33700 Bordeaux-Merignac (France)
Tel +33 (0)5 57 928 928 – Fax +33 (0)5 57 928 929 – contact@audemat.com – www.audemat.com

You might also like