Magic RDS 3 - Help |
||||||
1. Quick Survey | 2. Preferences and Settings | 3. Further Information | |||||||||||||||||||||||||||||||||||||||||
|
|
|
Note: Information about how to install and connect the RDS encoder are placed in the Technical manual.
First steps
When attempting to set-up a unit that was already placed in operation before, the user should apply the initialization first (Options - Special - Initialize) and if required, set the unit address to 0 (Options - Special - Assign unit address: Disable, Override).
Language selection
Several language files are distributed with the application. To select the language choose Options - Language. During first settings it's recommended to use original language (English).
Running in demo mode
The demo mode is useful when touching the application first time or for proper adjusting of external text sources before putting them on-air. It does not require the RDS encoder to be connected. To enter the demo mode, go to Options - Preferences - Connection type and select Demo only. The status bar will indicate "Not connected". To see an effect of any operation and for better understanding how the communication works open the Command window in Options - Special.
When attempting to control the RDS encoder, make sure the application is not running in demo mode! Otherwise any changes will take no effect on air. To check this, go to Options - Preferences - Connection type and select appropriate communication port.
Tip: In Windows Vista/Seven it is recommended to turn off UAC (User Account Control) in Windows Control panel.
The application main window consists of
Generally said the RDS data are saved into RDS files (*.rds), the application settings are saved into the ini file placed in the application folder.
Tip: After setting basic static parameters, choose File - Save as Default. This "template" will be used always when you click File - New.
Control buttons:
[Store] | Sends the data to the RDS encoder (RAM) and stores them into the EEPROM memory so the data will be available also after next power-up (read back to RAM). The button function can be changed in Options - Preferences - Buttons. |
[Send] | Sends the data to the RDS encoder (RAM). These will be used for the transmission until power off. |
[Read] | Receives data from the RDS encoder (RAM). Allowed only in bidirectional communication mode. |
Tip: Click on the Sheets button to show or hide RDS control sheets. Unused sheets may be hidden. You may also exclude them from data sending in Preferences - Buttons.
1.3. RDS control sheets
Note: Information about how to set basic RDS services are placed in the Technical manual.
Default PS | Static name of the program service, which is displayed by RDS receivers by default in order to inform the listener what program service is being broadcast by the station to which the receiver is tuned. Usually this is your station name. The RDS standard permits max. 8 character long name. |
PI | (Program Identification) - Four hexadecimal digits. 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 PI can never start with zero (0)! |
Traffic PS | Showed instead of the Default PS if Traffic Announcement is switched on (using the software or external switch). If you don't need to use the Traffic PS, leave the box blank. |
Traffic Program | A flag to indicate that the tuned program carries traffic announcements. |
[Traffic Announcement] | An on/off switching signal to indicate when a traffic announcement is on air. You may control it using the button or leave the box unchecked and control the flag using external switch. |
Program Type | Specifies the current program type. |
Program Type Name | Allows further description of the current Program Type, for example, when using the Program Type "Sport", a Program Type Name of "Football" may be indicated to give more detail about that program. |
M/S | (Music/Speech) - A two-state signal to provide information on whether music or speech is being broadcast. |
Program-Item Number | The code should enable receivers and recorders designed to make use of this feature to respond to the particular program item(s) that the user has preselected. Use is made of the scheduled program time, to which is added the day of the month. Not implemented on commercially available receivers yet. |
Dynamic PS is defined as a using of the PS name for showing of sequential information.
Up to 255 characters long text message can be displayed on receiver instead of static PS
name.
Dynamic PS 1 is typically used for commercials, news and "on-air" texts.
Dynamic PS 2 is typically used for fixed texts from the Messages
bank. For the first steps it's recommended to decide for either the DPS1 (permanent
on-line connection to the RDS encoder) or the DPS2 (placing the RDS encoder on a site
without on-line connection).
Four display modes (0-3) are available depending on configuration in Text Setup.
The user can insert the text directly from a keyboard or configure the External text source for Dynamic PS 1 or Message switching for Dynamic PS 2.
[Setup] | Setup options for the Dynamic PS. Enable or disable the Dynamic PS here. |
Dynamic PS 2 Source | You may set Default source (the box above the control item), one from the Messages or Automatic Message Switching. Especially the last option can be useful if the RDS encoder will be placed on a remote site without online connection. |
Tip: (for mode 0 or 2) Fill %HH-MM%% to show real
time.
Tip: Fill %%TIME%% to show time of the text
insert.
Note: Using the dynamic PS is restricted in some countries and it's fully prohibited by the RDS standard! The manufacturer is not responsible for incompetent use of this feature. Some receivers may not display the dynamic/scrolling PS properly for reasons that lie entirely on their side.
Radiotext 1 is typically used for commercials, news and "on-air" texts. Radiotext 2 is typically used for fixed texts from the Messages bank. For the first steps it's recommended to decide for one of the RT1 or RT2.
The user can insert the text directly from a keyboard or configure the External text source for Radiotext 1 or Message switching for Radiotext 2.
[Setup] | Setup options for the Radiotext. Enable or disable the Radiotext here. |
Radiotext 2 Source | You may set Default source (the line above the control item), one from the Messages or Automatic Message Switching. Only first 64 characters from the message can be displayed (RDS standard restriction). |
The Messages bank can contain up to 99 text messages, each up to 255 characters long,
stored in the RDS encoder. The messages are numbered for use as Dynamic PS 2 or Radiotext
2 source.
Messages with Dynamic PS 2 or Radiotext 2 box checked will be
cyclically used if corresponding text service source is set to Automatic Message
Switching. This feature works stand-alone without no more support from PC and it's
recommended especially when the RDS encoder will be placed on a site without online
connection. Where on-line connection is available, it's preferred to use the external text sources for inserting and rotating any text messages like
commercials etc.
Tip: By clicking on Load button you may load the messages from a text file. Each line will represent one message.
Important! The messages are called by their number, their text must be stored before.
1.3.5. Enhanced other networks information (EON)
The EON feature is 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 each other service. The relation to
the corresponding program is established by means of the relevant Program Identification.
The EON is especially useful for linking two or more stations of the same owner.
Most of EON featured receivers gives priority to stations linked by EON when seek function
is activated. Since the PIRA32 can store four EON links, up to 5 stations can be linked
together
Station that doesn't carry traffic announcements can refer to a station that does.
See the Technical manual for more details.
Enabled | Enables or disables the link to the Other Network. |
PI | (Program Identification) - Identification code of the Other Network. Always contains four hexadecimal digits. |
Program Service name | Program Service name of the Other Network. |
Program Type | Program type of the Other Network. |
PIN | (Program-Item Number) - Program-Item Number of the Other Network. Set the Day to 0 to disable this service. |
Traffic Program (TP) | Traffic Program flag of the Other Network. |
Traffic Announcement | If set, switches the receiver to corresponding Other Network for duration of the traffic announcement. Can't be set if corresponding Other Network has TP switched off. |
Frequencies | List of Other Network frequencies that can be received in the area covered by linking station. Up to 25 items allowed. |
You may add up to 16 RDS groups with any content to the RDS stream. This block is
repeatedly transmitted as UDG1 (symbol X) or UDG2 (symbol Y).
Choose RDS Group type and insert the content using any coding you like
(HEX, DEC, BIN or ASCII). Then click on Insert button.
This feature is intended mainly for advanced users or development purposes. This way
you may simply insert user defined groups with fixed content, typically 3A (AID for ODA).
See the Technical manual for more details.
[Set now] | (Time and Date) - Sends current time and date information to the RDS encoder to set its internal clock. It's also possible to make this operation automatically on application start or RDS file Open. The time and date information is taken from PC system clock and eventual UTC offset difference is taken into consideration. |
Enable CT | Enables transmission of Clock-Time and Date. Receivers with CT feature will display it. Once time and date are set, these are transmitted stand-alone without any further support from PC. |
TA Timeout | If enabled, specifies a maximum duration in minutes during which the Traffic Announcement parameter can remain on. Then the TA flag is switched off. If the TA is driven by an external switch, the user may specify if rising edge on the TA input switches the TA flag off immediately or if rising edge is ignored so only the timeout is applied. |
Decoder Identification | Indicates which possible operating mode is appropriate for use with the broadcast audio. Check the items which correspond with your broadcast equipment. If you leave all fields unchecked, the RDS encoder will try to decide automatically. |
ECC and LIC | The ECC service helps the receiver to recognise the country in cooperation with the PI
code. The first most significant bits of the PI code carry the RDS country code. The 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. The ECC byte determines the country
unambigouesly. The LIC service enables a broadcaster to indicate the spoken language he is currently transmitting. |
Alternative Frequencies | Click on Edit button to show/edit the alternative frequencies. You may select either method A (default) or method B. Method A contains one list of up to 25 AFs. Method B is used for large networks, it may contain more AF lists, usually one list is defined for each frequency in the network. See the technical manual for more details. |
Subcarrier Phase Shift | Fixes the relative phase shift between the pilot tone and the RDS signal. The value serves only as a scale, it may not provide real phase shift value. Has effect only if Clock Source is set to Auto and pilot tone is present. |
Subcarrier Clock Source | Make sure this option is set to Auto if stereo encoder is present in the broadcast chain. |
UECP Support | Enable this option if you want to exit the Magic RDS application and control the RDS encoder using any UECP data provider. |
Tip: Why two types of "frames" are used in Preferences dialog window? The flat frames contain general settings, the "3D" frames contain settings assigned to currently opened RDS file.
[Set Defaults] | Sets important parameters to default values. Useful for beginners. |
Auto Save RDS data | Automatically saves the RDS data in current RDS file on Exit, Open or New. |
Auto Save Settings | Automatically saves the application settings on the application exit. If unchecked, choose File - Save Settings in the main menu for saving the settings manually. |
Log TX data to file | If enabled, all outgoing data are logged to file cmd.log placed in the application folder. |
Hide connection info | Hides connection information in status bar. |
Minimize rather than close | If enabled, the application will not terminate if user clicks on the top right corner button. |
Priority | The application process priority. |
Unlock Password | Enter the password to protect the program from unauthorised unlocking. Note that this feature is not hacker proof but protects the settings from unwanted changes. |
Connection Type | Specifies how the RDS encoder is connected. Serial RS232 - local COM port TCP/IP - remote COM port (COM port on remote PC connected to the TCP/IP network) Demo - no connection, demo only. The TCP/IP option requires remote COM port application running on remote PC or hardware based converter. Tested with Pira CZ Remote COM Port and Sollae EZL device. |
RS232 Port | Specifies the local RS232 port name. |
Port Speed | Indicates the RS232 port speed (local or remote). If the RDS encoder port speed is different, the application can detect the right speed automatically (applies to the local connection only). |
TCP/IP Connect to Server | Specifies hostname/IP address and port for the connection to the remote site. |
Connection Options | Bidirectional - Enable if both communication ways are possible (default),
disable if backward channel does not exist or cannot be realized (satellite link, more
encoders on one port etc.) Autodetect port speed - Enables automatic detection of the RDS encoder port speed. Then it takes longer time to detect that the RDS encoder is not connected (Communication error). Applies to bidirectional mode only. Timeout - Try to increase this value if poor TCP/IP connection or modem link etc. is used and if the application returns Communication error message. If the RDS encoder is connected to a local COM port, set the lower value possible. Applies to bidirectional mode only. |
Skin Picture and Font Color | You may insert your own BMP picture to the application, showed on the first sheet. The picture size should be 633x269 pixels. Picture with other dimensions will be fitted. All color depths are supported. You may also change the font color. |
[Register RDS files] | Click on the button when you first run the program. It will write some information to the Windows registry so you will be able to launch the *.rds files directly from Windows Explorer. |
Your UTC offset | Your local time offset. |
Transmitter's UTC offser | Local time offset on the transmitter (RDS encoder) site. In most cases it's the same as above. But the application provides a possibility to drive the RDS encoder remotelly also if it's physically placed in another time zone than the application is running. Setting right UTC offsets guarantees right time settings. |
Summertime offset | Your summertime offset. |
Time and Date set | Permits the internal RDS encoder time and date to be set (adjusted) automatically on the application start. |
PTY Coding | Allows showing correct PTY names in application depending on broadcast area. |
Presets | Choose RDS files which you want to open by clicking on corresponding toolbar button. |
Default Store button function | Send + Store - Sends the data and stores them into the RDS encoder EEPROM memory. Store - After click on Store button the data currently present in the RDS encoder will be stored into the EEPROM memory but no data will be send. |
Use Addressing | If enabled, the application will communicate only with the unit(s) with specified address. This allows connecting more units to one communication port and controlling them independently. If only one RDS encoder unit is connected to the RS-232 COM port, there is no need to use the addressing feature and you should simply ignore it. If the Addressing is enabled, a special button is added to the tool bar for quick access. |
After Open | What to do after the RDS file open. Applied only to the files launched from command
line, presets buttons etc. Set Time and Date - If enabled, internal RDS encoder clock is set. Send all - If enabled, all RDS data from the file are sent to the RDS encoder. This feature works also if the file is opened using the Open dialog box. Exit the program - Exits the program. |
Do not Auto Save | Protects the current RDS file from Auto Saving. |
Simple task scheduler that allows to run applications, open rds files, exit the Magic
RDS and reboot/shutdown the PC in weekly program. The local PC time is decisive.
Please follow the differences between the Task scheduler and the RDS
scheduling. Each of these two scheduling features has specific purpose.
Enabled | Enables the Task Scheduler. |
[Times] | Allows to specify days in week and times in the day when the task will be executed. |
[Delete Item] | Removes the selected task. |
[Find File] | Easy way how to find a file/application to be executed. |
[Create RDS File] | Easy way how to create a new RDS file and specify the RDS settings to be changed. |
These keywords are also accepted in the task line:
exit | Exits the Magic RDS |
reboot | Reboots the PC |
shutdown | Shutdowns the PC |
send: | Sends any RDS command, for example SEND:PS=PRO FM |
settings.hqsource=x | Changes the HTTP query source in External text dialog window. The x is the source number in range 0-17. |
Configures the Dynamic PS and Radiotext features. Open this dialogue window before using these services. Confirm the settings by Store button to take effect.
Enabled | Enables or disables the Dynamic PS 1 or 2, including all related functions. |
Enqueue | New Dynamic PS 1 text will not be displayed on the receiver until old text reaches its end. Applies only to DPS1 and text length <128 characters. |
Number of transmissions | Specifies number of transmissions for the Dynamic PS text message. Has effect only if both DPS1 and DPS2 are enabled or if Then clear option is set for DPS1 or if Automatic Messages Switching is enabled for DPS2. |
Then clear | DPS1 is cleared in the internal RDS encoder memory after specified number of transmissions. Use this feature for example for showing song name only once or twice when the song starts playing. |
Delay between text loops | Specifies the time between two repeats of the Dynamic PS text loops. Static PS is
displayed during this time. If maximum value is set, the Dynamic PS will be displayed only once - if changed. The Show new Dynamic PS option must be set to Immediately in this case. |
Show new Dynamic PS | This option affects what happens when the Dynamic PS changes. Choosing Immediately the new text will start immediately if there is no text actually running (recommended option). |
Dynamic PS Label Period | Label period applied in DPS Mode 0 and 2. |
Scrolling PS Speed | Sets high or low speed of scrolling PS transmission. The high speed does not work on some receivers, especially car radios, or under bad reception conditions. The reason is absolutely outside the RDS encoder and comes out from the fact that scrolling PS has never been included in the RDS standard. Due to this the high speed is generally not recommended! |
Dynamic PS Mode | Selects one from four possible display modes for the Dynamic PS text loop. Mode 0 is preferred as it allows to set additional options: |
Mode 0 Justification | Default text justification of the Dynamic PS if mode 0 is selected. Following options are valid if justification is enabled: |
Cut off long words | Words longer than 8 characters are cut off. |
Divide long words using hyphen | Words longer than 8 characters are divided using hyphen (-) on the end of the line. |
Remove solitary separators | If any separator character (like "-", "." etc.) is the only character on the line, this line is removed, so the dynamic PS text is shorter without losting any real information. |
Fill with | Character used to fill the free space. |
Time and Date format | Specifies Time and Date format used for the dynamic tags %%TIME%% and %%DATE%%, see the tip here. |
Enabled | Enables or disables the Radiotext 1 or 2, including all related functions. |
Switching interval | Specifies the time in minutes between two switching of the Radiotext. The switching can occur between RT1 and RT2 or between fixed Messages specified for RT2. |
Radiotext Type | Leave the automatic option set. Advanced users may need to choose another option in special cases. |
Short Radiotext | If enabled, all new inserted Radiotexts shorter than 60 characters will be followed by Carriage Return and the remaining spaces will be cut. Not supported by all receivers. For advanced users only. |
Optimize space usage | The Radiotext length is fixed to 64 characters by the RDS standard. If this option is enabled, any text shorter than 32 characters will be inserted more times to fill entire space available. |
RT1 equal to DPS1 | If set to 1, any update of Radiotext 1 updates also the Dynamic PS 1 and vice versa. Do not combine with similar option in External text. |
Default Radiotext 1 Timeout | If enabled,
specifies a timeout in minutes for the Radiotext 1. If no RT1 has been received by the RDS
encoder during the period, the RT1 text is replaced by default text. If RT+ service is
active, the RT+ running bit is cleared. |
The External Text is one of the main features making the Magic RDS unrivalled among others. It allows complete dynamic control of the RDS encoder from external text sources (mainly broadcast automation text output, HTML and RSS content etc.). Up to 16 text sources may be defined. Each text source can be assigned to some RDS service.
Important: Before attempting to use the External text tool
consider which RDS service you will use for showing the text (Dynamic PS or Radiotext or
both). Configure the Dynamic PS 1 and/or Radiotext 1
and confirm the settings by Store button.
Using the dynamic (scrolling) PS is restricted in some countries. The manufacturer is not
responsible for incompetent use of this feature.
Tip: Why two types of "frames" are used in External Text dialog window? The flat frames contain general settings, the "3D" frames contain settings assigned to currently opened RDS file.
2.3.1. Dynamic PS 1, Radiotext 1
Enable External Text Sources | Reads the text from specified text source ("now-playing" file, music log file etc.). |
Send on change | Sends data to the RDS encoder when the source text changes. Enabled by default. |
Select text sources | Here you may select which text source(s) will be assigned to the RDS service. Each text source must be defined first. If more sources are selected, these will be used sequentially in a loop. |
Primary source | Optional choice. Has effect only if more than two text sources are selected for the service. The primary source will occupy places between all sources selected in the loop. As a result, the primary source will get control more frequently. Useful for example for "now-playing" information. |
RT1 - Synchronise with Dynamic PS 1 | The Radiotext 1 will use the same text data as the Dynamic PS 1. Applies only for the External text driving. Do not combine with similar option in Text setup (the command EQTEXT1). |
[Test] | Shows the text read result for the source selected. Includes the Text replacing effect. Press the Update button before. |
[Delete] | Deletes the text source from the database. |
[Update] | Updates the text source in the database. Any change made later must be also validated by the Update button! |
Type * | The text source type: File - Text file placed on local harddisk, virtual disk or network disk. Window Title - Window title of any application running on local machine. For example Winamp shows the "now-playing" information in the window title. If no information can be read (application is currently not running), the text "(no title)" will be obtained. You may use Text replacing tool to change it to the text desired. Http - Http access to any web server or RSS data provider. |
[Find File] | Easy way how to find a file. |
[Find Window] | Easy way how to find a window and its title, if the desired application is running. |
Process * | Determines from which line to read the text. Applies only to File type
(always) and to Http type if RSS channel is read. In other cases it has no
effect. First line - First line of the file or first RSS item. Last line - Last non-empty line of the file or last RSS item. All lines - one per session - Each time the source is in order next line is read. All lines - all per session - The sequence of all lines is read, standing on each line takes the time specified by the Go to next after parameter. When all lines are processed, the next source takes control. Entire file - Entire file is read and processed. |
Name | Name of the text source, any value. |
File/Class/URL * | Depends on the Type. Contains file name and path or window class or URL. Wildcards ("*" and "?") are supported for the file (the latest file found will be read). |
Go to next after | If more that one source is selected for any service, this parameter specifies the duration of the source in the loop. |
Cut everything before/after (and including) | Finds the first occurrence of the text specified and cuts everything before/after, including the searched text. This option is useful for getting a text from HTML file (any HTML file is processed in the source code representation). |
Cut characters from beginning/end | Cuts fixed number of characters from the text. Performed after previous operation. |
Prefix | Prefix placed before the text. |
Suffix | Suffix placed behind the text. |
N/A text | This text is returned if the source fails (file not found, server not responding etc.). |
Keep in cache for | The text is placed to internal cache for this time and it is not read repeatedly from the source. Useful mainly for Http type or to suppress fast changes of the text. |
Expires after | If the text does not change for more than specified, the corresponding text source will give no output and will be excluded until the text changes again. This feature may be used for example for sending song details only for a limited time after the song starts playing. It also allows to automatically select right text source if different broadcast software is used during the day. |
Initial command | If set, the command is sent to the RDS encoder before the text. For example, it can be used to define different display mode (DPS1MOD=x) or number of transmissions (DPS1REP=x,CLR) for each source. Only one command can be inserted. |
* marked items are obligatory
Note: Leave unused fields empty.
Important: One text source may be assigned to more services (like Dynamic PS 1, Radiotext 1, Text conditions etc.). But if there are more text sources in use, it's preferred to establish a separate set of text sources for each service (even though there will be more text sources reading the same file or location). This way allows to control additional differences between the services and ensures that values like 'Keep in cache for' will work exactly as expected.
A strong tool supporting basic scripting elements. May be used for simple characters, words and sentences replacing or for text filtering. See Examples. Click on right mouse button to insert or delete a row and to insert or delete a command.
Text processing scheme:
Reading from the source -> Text cutting -> Text replacing -> (Adding
prefix/suffix)
A great tool which allows to control any RDS service (for example TA) using the "now-playing" file produced by your broadcast automation system. If any pre-defined keyword is found in the file, corresponding command is sent to the RDS encoder. See Examples. Assign a text source first. A source that reads "all lines" in sequence cannot be assigned for the Text conditions tool.
The Text replacing is not used for this feature (the comparison is made before the Text replacing).
It is preferable to use separate text source for this feature rather than share it with Dynamic PS or Radiotext. This allows to set individual properties although the source file or location may be the same. Especially the 'Keep in cache for' value should be set to 0 when used with the Text conditions to allow immediate response when the source file changes.
Enable RSS Support | If enabled, all Http type sources are first tested for RSS 2.0 structure presence and if this is found, then are parsed. |
Target | Read title or description lines? |
Limit | Limits the number of lines (items) read from the RSS channel. |
Delighted with the text processing features and want to use it also for web publishing? This is a bonus feature which allows you to put the text from any text source to your web site. It uses the GET method. Consult this feature with your web admin.
Source | The text source assigned. It can be also synchronised with Dynamic PS 1 or Radiotext 1 (external text only, any text inserted manually will have no effect). |
Variable | Variable name used in your web script. Generally any name is possible but it's recommended to use a name that is not easy to guess. |
Address | The php, asp or any similar script address, including the "http://". |
The RT+ is designed to let the listener take additional benefit from the Radiotext service by enabling receivers to offer direct access to specific elements of Radiotext. The RT+ module implemented in this application supports song artist and song title elements. These elements anyway carried in the Radiotext, are identified by their class code, length and location within the Radiotext. The receiver must be equipped with the RT+ function (also called "tagging") to take advantage of this feature.
Enabled | Enables or disables the Radiotext Plus module. |
Artist/Title Separator | This is the text string that separates the Artist and Title in the Radiotext. It must be exactly filled, including spaces if present. If your broadcast automation system does not provide explicit separation, the RT+ feature cannot be used. |
Cut text | Any text in the Radiotext that is not directly related to the Artist or Title can be removed using these fields. |
Item order | Specifies which information is placed first in the Radiotext, the Artist or the Title. |
Use data groups | The RT+ markers are sent as a special RDS groups along with standard
Radiotext. By default the RT+ feature uses special command RTP= with own buffer for RT+
markers. This is a recommended method but requires firmware version 1.5b or later. Alternativelly the user may choose that the RT+ groups will occupy UDG1 or UDG2 space with the same result. The space selected cannot be used for any other purpose if the RT+ module is enabled. |
Before attempting to use this feature make sure the Radiotext 1 is properly read from an external text source, showed on the receiver's display and contains the song information expected.
There are two methods of RDS Scheduling implemented in the system: Stand-alone
and PC-dependent.
The Stand-alone scheduling is provided directly by the PIRA32 unit. Once set, it
works with no more support from the MagicRDS control application. It's recommended only
for RDS units with battery included for real time clock backup.
The PC-dependent scheduling implementation is older, provided mainly for backward
compatibility. It requires the PC to be connected and MagicRDS running. The Task scheduler may be used instead.
Both methods are provided for use (choose preferred method in Preferences -
General). It's recommended to disable the unused method.
Stand-alone method
One of the strong tools that doesn't have any equivalent in competitive products. Allows you to schedule text messages, program type names and any other RDS services and settings in a weekly program. The RDS encoder's internal time is decisive.
Enabled | Enables the Scheduling feature. This state may be stored into the EEPROM memory and used also on next RDS encoder power up. |
Individual scheduled items are listed on the left. You may insert or edit the item using the tools on the right. You may choose between Messages scheduling or any other command.
Text message | Select if text message change is an object of the scheduling for the item. Choose at least one option where the desired message text will be sent. |
Any command | Select if you want to schedule any from more than 60 commands available. For example command PS=PRO 88 changes the PS name to 'PRO 88', command RT1EN=1 enables the Radiotext 1, etc. See the Technical manual for more details. |
Program type | Optional program type (PTY) value. |
[Insert] | Inserts new scheduled item or modifies the changes made. If new item is inserted, you will be automatically asked for Broadcast Times. |
[Delete] | Removes the selected scheduled item. |
[Broadcast Times] | Allows you to specify days in week and times in day when the scheduled item will be sent on air. |
Important! The text messages are called by their number only, their text must be stored before. Use the Store button in the Messages sheet.
PC-dependent method
Allows you to schedule text messages and program type names in weekly program.
Enabled | Enables the Scheduling feature. |
Individual scheduled items are listed on the left. You may insert or edit the item using the tools on the right.
Send in | Choose at least one option where the desired message text will be sent. |
[Insert] | Inserts new scheduled item or modifies the changes made. If new item is inserted, you will be automatically asked for Broadcast Times. |
[Delete] | Removes the selected scheduled item. |
[Broadcast Times] | Allows you to specify days in week and times in day when the scheduled item will be sent on air. |
Important! The text messages are called by their number only, their text must be stored before. Use the Store button on the Messages sheet.
Specifies the COM port speed. When changed, a store command is sent to the RDS encoder on the new speed immediately to test if the communication is running OK. Otherwise the speed will be set back to its previous value during following minute. This prevents setting an incorrect speed not supported by the communication channel that can result in connection lost.
Note: If you wish to drive the RDS encoder directly from a broadcast automation system, find out the baudrate that is used by the broadcast automation system for communicating with the RDS encoder. If this parameter is not clear from the documentation and no baudrate control is provided in the broadcast automation system, configure the RDS encoder for the default value (2400 bps). Then exit the Magic RDS application. If you use the Magic RDS and External Text feature, you may choose any speed. The PIRA32 ASCII control protocol is as tiny as possible so you may choose some of the lower speed options.
Specifies the program set. RDS services in selected program set are transmitted by the RDS encoder and can be modified and stored into EEPROM memory. If external program switch selects the program, most of store operations are not allowed. For advanced users only. Default value is Program set 1.
Menu: Options - Special...
Carrier - Switch Off | Switches off the RDS subcarrier generator. |
Carrier - Switch On | Switches on the RDS subcarrier generator. |
Pilot tone | Indicates if pilot tone is present (like the Pilot LED). If the pilot tone is not indicated although it's fed into the RDS encoder, check the Clock source which must be set to Auto. |
RESET | Provokes a hardware reset of the RDS encoder and is equivalent to an "off-on" cycle of the RDS encoder. |
Initialize | Initialization of the RDS encoder. Sets most parameters and services in both program sets to its default values. |
Conditional Command | A strong tool which may provide some non-standard functions. Executes specified
command when specified condition occurs. Optional ELSE command supported. Please refer to the Technical manual for more details. |
Show Command Window | Shows all outgoing commands. Can also work like a terminal. Useful for any debug purposes. |
Defines the RDS group sequence. Allows the user to control the group order and adjust repetition rate of individual RDS services. Max. 24 items are allowed. The Group statistics indicates a percentage share in the RDS data stream.
Services, which are not placed in the sequence, are disabled regardless of their individual settings. Services, which are placed in the sequence and are disabled by their individual settings, are ignored (skipped).
It's a good practice to assure that at least one '0' is present in each consecutive 6 symbols. Take into consideration that RDS does not know anything like empty groups or delays between groups. There must be still some groups sent to the output. The Group sequence does not affect: group 4A (CT), groups inserted using the G command, groups inserted using the UECP free format and TMC elements.
The Addressing feature allows connecting more units to one COM port and controlling them independently. See the Technical manual for more details. RDS encoder with an address in range of 1 to 254 is not active after reset and can be controlled only if it’s selected in Preferences - Misc. - Address. Only selected units accept commands. If a unit is selected, other units are unselected immediately. Unselected units "listen" on the port for selection of their address.
Assign Unit Address | Assigns an address to the RDS encoder. Use this option also for a unit with unknown (forgotten) address. |
Note: If only one unit is connected to the port and has address 0 or 255 (default), there is no need to take the addressing into consideration and user may simply ignore it.
Note: The Magic RDS application is not intended for driving large networks containing a lot of different locations. Thus only the Encoder address is applied when communicating with the RDS encoders. The Site address is always 0 (any site will respond).
File - Import... / File - Export...
This option allows to share Text Sources and Text Replacing settings between the users or to make templates for these features.
For example, to send the Text Replacing settings to your friend, choose File - Export, select the Text Replacing in the dialogue box, type the file name and click Save.
Read - Online PS Window
Shows actual Program Service name that is being sent by the RDS encoder. The PS showed is an output of internal real-time RDS decoder so it shows also Dynamic PS and may be affected also by user defined groups.
Note: Depending on the data connection baudrate and workload the online PS viewer may sometimes freeze for a short time. This behaviour does not affect the real data sent to your listerens. Remember that your RDS encoder always sends PS strings correctly and continuously to your listeners.
Launching from command line
These examples illustrate use of the command line option. Launching some of the line
runs the program (if it is not already running) and opens the filename.rds file:
magicrds.exe filename.rds
magicrds.exe C:\Magicrds\filename.rds
magicrds.exe "C:\Program Files\Magicrds\filename.rds"
Similar sequence is also launched when you directly execute the *.rds file or if you drag
the *.rds file and drop it on the magicrds.exe program file.
If the Magic RDS is already running, you may send any command to the RDS encoder using
the command line, for example:
magicrds.exe send:TA=1
magicrds.exe send:PS=TOP FM
RDS files specification
For advanced users only. Understanding of the RDS files specification allows you to use
extended functions of this program, but it is not needed for common use. The RDS file
(*.rds) structure is very flexible and it is open for adding new features in future. The
structure stems from INI files. You will see it well if you open some RDS file in Windows
Notepad (for example, select File - Edit RDS file from the main menu).
When the RDS file is opened in the Magic RDS, the "Clear" key is
important. If the Clear value is 1 (Clear=1), all RDS services are cleared (set to their
default values) before reading the RDS file. If the Clear value is 0 (Clear=0), only the
RDS services mentioned in the file are changed.
Opening customised RDS files using the Task Scheduler may make
amazing automation effects.
Multiple instances
The Magic RDS can be launched in multiple instances. Following rules must be met:
1. Each instance must be placed in another folder on the disk.
2. Each folder must contain a file multi.set. Length and content of this
file is optional and has no effect.
Text replacing
For example, set Dynamic PS or Radiotext to be read from text file generated by your broadcast system. Fill the following to the Text replacing grid:
Change | to |
%C%é | e |
& | and |
%S%jingle | %CLEAR%%END% |
%SC%Background 1 | %CLEAR%Now speaking John Smith%END% |
produced by | %TERMINATE% |
Characters "é" and "&" can't be displayed on most receivers,
so we replace them by characters, that can be displayed.
In normal conditions currently playing song title is showed as Dynamic PS or
Radiotext. If a jingle is playing and its name starts with "jingle", no text is
showed. If a speaker is on air and background sound name starts with "Background
1", corresponding text is showed.
%C% command means that the replacing will be case-sensitive.
%S% command means that the text must start with expression
filled.
%SC% command means that the text must start with
expression filled. The matching will be case-sensitive.
Commands %C%, %S% and %SC% cannot be used together.
%CLEAR% command means that whole text (not only the
expression found) will be deleted and replaced by the text written behind the command. No
prefix is added in this case.
%TERMINATE% command terminates the text on a first
occurrence position of the expression. Any text behind the expression found (and including
it) will be deleted.
%END% command means that next rows are ignored if the expression is found.
Text Conditions
Check corresponding text source file/window, fill the following to the Text Conditions grid and enable the feature:
If found | then execute | else execute |
jingle - traffic start | TA=1 | |
jingle - traffic end | TA=0 | |
background - news | PTY=1 | PTY=3 |
Any item from the 'If found' column must be a part of the audio file name/tag in your broadcast automation system.
The matching is not case-sensitive.
How to change the Text sources in a predefined day and time?
Showing the example for Dynamic PS 1. Switching off Source 1 and switching on Source 2.
Technical manual | http://www.pira.cz/rds/manual.pdf | |
HTML | Magic RDS guide - How to... | http://www.pira.cz/rds/show.asp?art=magic_rds_how_to |
HTML | Support, F.A.Q. | http://www.pira.cz/rds/show.asp?art=rds_encoder_support |
HTML | Remote control via TCP/IP | http://www.pira.cz/rds/show.asp?art=pira32_remote_control_via_tcp_ip |
E-mail: mail@pira.cz
Website: http://www.pira.cz/rds/
Some RDS related feature is missing? Please send your suggestions or bug reports. It
will help us to create new improved version of this application!
Check the website from time to time for the software and firmware updates.
Warranty and restrictions
The software is provided as is, without warranty of any kind. The author shall not be liable for damages of any kind. Use of the software indicates you agree to this. You are prohibited from renting, modifying or reverse engineering of the software. The software can only be used to drive the "PIRA32" based RDS encoders, including 3rd party products that may carry another brand name. Using the application to drive any other equipment is illegal. The software may be distributed in original form with no more restrictions.
Revision 2011-10-18
Copyright (C) Pira CZ 1999-2011