RLC-3 8 Port Communications Controller Software Version 1.80 Copyright 1998, All Rights Reserved Link Communications, Inc. 1407 4th Ave N Billings, MT 59101 (406) 245-5002 Voice (406) 245-4889 Fax http://www.link-comm.
Introduction: Congratulations, you have purchased a very powerful tool for your group's repeater. The RLC-3 may seem complicated and intimidating at first, but don't worry. Setting it up and programming it are easy and straightforward, once you have read the manual. Please take the time to read it before you try to start programming. This will save you a lot of confusion and frustration, as it should answer most of your questions.
RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
Table of Contents Command List by Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII Limited Warranty . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVII Return Policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XVIII User Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
026: Recall the Time of Day Clock in Male Speech . . . . . . . . . . . . . . . . . . . . . . . . . . 027: Recall the Time of Day Clock in Female Speech . . . . . . . . . . . . . . . . . . . . . . . . . 028: Sets the Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 029: Recall the Date . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23 4-23 4-24 4-25 Chapter 5: Command Names . . . . . . . . . . .
174: 175: 176: 177: 178: 179: 180: 181: 183: 184: 185: Erase DVR Tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Record Public Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Check Public Mailboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Retrieve Public Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 10: Scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . How the Scheduler Works: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 082: Set Up a Scheduler Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 083: Recall a Scheduler Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 084: Enable/Disable a Scheduler Event . . . . .
Chapter 13: Autopatch Routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1 Configuring the Autopatch: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1 Autopatch Up Commands: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1 Using '*' for the Autopatch Up Command: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1 Hanging Up: . . . . . . . . . . . .
143: Set Offset for RBI-1 or RLC-ICM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144: Set Offset and Frequency Readback Styles . . . . . . . . . . . . . . . . . . . . . . . . . . . 145: Set Power Level for RBI-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146: Set PL Frequency for RBI-1 or RLC-ICM . . . . . . . . . . . . . . . . . . . . . . . . . . . 147: Turn PL Encode Off/On for RBI-1 or RLC-ICM . . . . . . . . . . . . . . . . . . . . . . .
192..194: Not Currently Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-10 197: Not Currently Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-10 Chapter 18: 1000 User Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1 The Password System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appendix G: ASCII Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G-1 Appendix H: Using the LM335 Temperature Sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H-1 Appendix I: Software Problem and Request Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I-1 Appendix J: Hardware Reference Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . J-1 Important Connections: . . . . . . . . . . . .
Command List by Number 000: Connect one Port to another Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 001: Monitor one Port from another Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 002: Disconnect one Port from another Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 003,004: Recall a Port's Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
057: Copy a Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-7 058: Delete a Command in a Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 059: Insert a Command in a Macro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 060: Set Up Serial Port Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
109: Configure Wind Speed Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-23 110: Configure the Autopatch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6 111: Manual Off Hook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8 112: Normal Forward Dial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
0: Clear Analog High/Lows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-21 161: Set Analog Smoothing Factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-22 162: Always Send Serial Message out the Main Serial Port . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5 163: Keypad Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limited Warranty COVERAGE: Link Communications, Inc. warrants that its products will be free from defects in materials and workmanship for a period of one year from the date of shipment. During this time, Link Communications, Inc. will cover parts, labor and return shipping. If failure is caused by instances other than manufacturing defects, Link Communications, Inc. will repair the product and bill the customer for parts and labor. Contact Link Communications, Inc. for more information.
Return Policy These policies supersede policies appearing on all other Link Communications, Inc. literature and are in effect for purchases made after March 1, 1989. Please keep all packing material and documentation in the event that your equipment has to be serviced or returned. Before returning any product, you must obtain a Return Authorization (RMA) number. You can obtain this by calling (406) 245-5002. No returns, of any type, will be accepted without an RMA number.
User Survey (Optional) A knowledge of the user base will allow us to better serve you in the future by helping us develop more specialized software and hardware. Please take a few minutes and fill out this questionnaire. RLC-3 Serial Number ................. ________________ (Located in the upper right corner on the 'RLC-3' main mother board) RLC-3 Purchase Date .................
RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
1-1 Chapter 1: Getting Started Setup, Interfacing and Adjustment This section of the manual contains everything you should need to know to get your repeater controller up and running. The numbered steps cover the basics, through connecting your radios and adjusting the RLC-3. After that there is information concerning the other input and output features of the RLC-3: the serial interface, the logical output and input lines, and the analog input lines.
1-2 25 connector has 8 open collector lines for controlling relays or other devices, 8 inputs for reading contact closures, and 8 analog inputs for reading voltages, temperatures, etc. The main serial port connector and power jack use the same slot in the cabinet. This is the serial port that you can connect to a computer or serial terminal to program the controller. The slot in the top right is where a DB-25 connector for the DVR1 can be mounted.
1-3 Step #3: Connecting Your Receivers to the RLC-3 The radios connect to the RLC-3 using a male DB-9 connector (included). The pin-outs are listed below.
1-4 the PL decoder board to filter the PL signal out of the receiver's audio before it goes to the RLC-3. Connecting the Receiver Audio - 2 types of audio can be used on the RLC-3 controller: Type 1: De-emphasized audio (Speaker Audio) Type 2: Discriminator audio (Raw Unsquelched Audio) - If type 1 audio is used, set configuration switch #1 (labeled "DM") to the "OFF" position This removes the de-emphasis filter from the circuit. If you are using discriminator audio, turn switch #1 on.
1-5 Step #4: Connecting Your Transmitters to the RLC-3 Transmitter PTT - The RLC-3 produces an active low PTT signal (ground when PTT is active). This output is buffered with an open collector type driver capable of sinking 150mA. There is a built in 30V zener clamping diode to protect the PTT MOSFET from the high voltage spikes that can be caused by interfacing to a PTT relay coil. Your transmitter PTT input should be connected to pin #3 of the DB-9 connector.
1-6 Tone Generator Adjustment: - Generate a tone test sequence using RLC-3 command 040: 040 2000 0001 1000 D or unkey or will generate a 1000Hz tone for 20 seconds - Adjust "TN" pot on the RLC-3 port card to the desired deviation - 1.5Khz deviation is typical Step #6: Connect the Autopatch to the RLC-3 The autopatch is normally mounted inside the RLC-3's rack cabinet, near the main power jack.
1-7 and the controller. This link will take the place of the short cable that is used when the patch is mounted inside the controller. The radio that is plugged into the radio card should be wired just like the repeater. The radio that plugs into the patch will be interfaced slightly differently; the audio in and out will be swapped and the COR and PTT will be swapped. This makes the radio link appear to the controller to be a straight-through DB-9 cable, even if it is miles long. RLC-3 V1.
1-8 Serial Port Interfacing The RLC-3 has a full duplex serial port for interfacing to a computer or serial terminal; it is the connector right next to the main power plug. This connection can be made with just a cable, a telephone modem, a packet TNC, or any other method that will send the serial characters back and forth (some have even used Telnet over the Internet). You can use this serial interface to monitor and program the controller.
1-9 connectors are the same (pins 2 and 3 are swapped). Computer to Modem Cable Computer DB-9 Computer DB-25 Description Modem DB-9 Modem DB-25 3 2 Data Out of Computer 3 2 2 3 Data Into Computer 2 3 5 7 Ground 5 7 You will not need to connect the modem to the phone line to enter these setup commands. Load your communications program and set the comm port to talk to the external modem (it will probably be set for the internal modem when you start).
1-10 Controller to Computer or Modem Cable Controller DB-9 Description Computer DB-9 Computer DB-25 Modem DB-9 Modem DB-25 2 Data Out of Controller 2 3 3 2 3 Data Into Controller 3 2 2 3 5 Ground 5 7 5 7 Communications Parameters After connecting your terminal, computer, or modem (either packet or telephone) to the RLC-3, you need to make sure that the communications parameters match on both ends.
1-11 cable again. If you still can't get it to echo, unhook the cable from the computer and try shorting pins 2 and 3 together on the serial port right at the computer, eliminating the cable as a possible problem. Again, you should see whatever you type appear on the screen. If you don't, the problem is in the computer or how you have the comm program set up. Once you get it to echo with the jumper wire at the computer, hook up the cable to the computer and try the jumper wire at the other end of the cable.
1-12 Reset and Power Up If you have a transmitter connected to port 1, you should hear "controller ready" when you turn the power to the controller on. This message is sent whenever the controller goes through its reset routine, which happens in the following instances: 1) Power has just been turned on 2) The user has pressed the "RESET" button 3) The Reset command has been executed (command 035) 4) The controller's watchdog timer has expired.
1-13 avoid using the digit 'D' in any of the command names. For more information about command names, see Chapter 5. Unkey or Press 'D' to Execute: After entering a command name and any other digits that command might require, you can tell the controller to go ahead and execute the command in several ways. If you are entering the command from a radio, you should normally just unkey.
1-14 Error Messages If errors are encountered while programming the user can use this page as a reference to locate what caused the errors. Most errors are caused due to the command formats not matching what the controller is expecting. The user can change what a error macro speaks by changing the contents of the error macros. The error macros are numbered 200..219. Refer to the Macro programming section of the manual the modify and program selected macro positions.
1-15 Error 211 - Command does not exist This error is simular to error macro 200 except it occurs when a listed command that is not enabled, is called. The command name exists but the command does not exist. Error 212 - Bad Autopatch Number You tried to enter a number in the autopatch that is invalid or blocked. Error 213 - General Autopatch error There is a general autopatch error that just occurred.
1-16 How to Configure a Port as a Repeater The RLC-3 controller supports a repeater on every port. This allows for multiple stand alone repeaters operating at the same time, on the same controller. We will describe how to configure and setup port one as a repeater. Simply follow our example to configure other ports as repeaters. Configure the port's connection:- 000 1 1 D or unkey or This command connects port 1's receiver to port 1's transmitter.
1-17 Example 1-1: Configuring a Port as a Repeater or Link Repeaters and links indicate how a port is configured. Repeater A repeater is defined as a port that loops the ports receive audio out the ports transmitter. When the receiver becomes active, the transmitter of the same port should go active. When the receiver goes from active to inactive, a courtesy beep and hang time will be generated. It is required that the radios on a repeater port be only full duplex.
1-18 Example 1-2: Configuring a Port's COR/PL Polarity In order for the controller to recognize a ports receiver: The receivers COR signal is used to tell the controller when the receiver is active An external decoder can be used to decode a receivers CTCSS 'PL' tone for controller access Each one of these signals can be either high when active, or low when active.
1-19 Troubleshooting the Controller No LED's when the RLC-3 is powered up Check for +12 Volts at Power Connector Make sure that the +12 Volts is connected correctly. Center of Plug is (+), Shield is (-). Only 1 LED is lit Check for bad or blown fuse Only Some of the LED's are lit Short on that specific power supply. Call Link Communications Inc. if this occurs.
1-20 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
2-1 Chapter 2: Port Connection Commands This chapter deals with the commands used in connection and control of the radio ports. The areas dealt with in this chapter are: Radio port connections Receiver access control Transmitter PTT control "Connected Ports" In this chapter you will often see references to ports being "connected". When two ports are connected, they hear each other (the COR from each port will activate the PTT on the other, and the audio from each will be transmitted out the other).
2-2 One option is to disable the repeater transmitter. This will keep the tranmitter from coming up for any reason. It will not repeat audio, it will not ID, it will not send any messages that may be caused by the scheduler (like speaking the time on the hour) or any alarm messages, and if a remote is connected, it will not send the audio from that remote. The receiver will still work normally.
2-3 055 501 ; 056 501 036 411 358 ; 056 501 038 ; 056 501 000 11 ; 010 501 A2 ; RLC-3 V1.80 delete macro 501 speak "repeater on" be quiet for the rest of this macro make port 1 a repeater again - this will not reconnect any remotes name the repeater on code "A2" Copyright © 1998 Link Communications Inc.
2-4 000: Connect one Port to another Port This command allows you to connect one radio port to another radio port. It is also used to put a port into "repeater mode", by connecting that port to itself. "Connecting a port" means that the audio in and keying source from each port become the audio out and PTT source for the other port. Connecting a port to itself makes the audio that comes in your repeater's receiver go out your repeater's transmitter, making it into a repeater.
2-5 001: Monitor one Port from another Port This command allows you to monitor one radio port from another radio port. <001> x y Parameters: - 001 is the default command name - X is the doing the monitoring of port Y - Y is the port being monitored Default: - Port 1 defaults as a repeater - Ports 2..8 default to links Note: If you want a one-way connection, where port A can monitor port B but port B can not hear port A, use command 001.
2-6 002: Disconnect one Port from another Port This command allows you to disconnect one radio port from another radio port. <002> x y Parameters: - 002 is the default command name - X is the first port to disconnect - Y is the second port to disconnect Default: - Port 1 defaults as a repeater - Ports 2..8 default to links Note: If you want to break all of the connections to a port, check out Command 061.
2-7 003,004: Recall a Port's Connections This command allows you to find out where port X's receiver or transmitter is connected. <003> x Interrogate a Receiver <004> x Interrogate a Transmitter Parameters: - 003 is the default command name. This command finds what transmitters are connected to receiver 'X' is routed to. - X is the receiver to recall the connections to - 004 is the default command name.
2-8 005: Set Receiver and DTMF Decoder Conditions This command lets you specify whether a user must have PL (CTCSS) to key up your repeater or whether it can be keyed with just carrier, among many other options. By selecting a “mode” from the table below, you can tell the controller what conditions must be met for a receiver to be considered active, that is to make it key connected transmitters. Each mode is described in detail on the following page.
2-9 Description of Modes: Mode 0: The receiver is effectively disabled; even if the carrier and/or PL is received, the controller will ignore that receiver and will not key connected transmitters. Mode 1: The controller will respond to the COR signal, allowing access with carrier. The PL signal is ignored. Mode 2: The controller will respond to the PL signal. The COR signal is totally ignored.
2-10 Example: You want to change the receiver and DTMF mode to COR and PL (mode 3) on port 2. Note that you don’t need to specify the DTMF mode if it is the same as the receiver mode: <005> 2 3 or <005> 2 3 3 Response: Voice Response "Two CAP CAP" (CAP is for Cor And PL) Example: You want to allow carrier access to a repeater on port 1, but you want to require PL to enter DTMF commands.
2-11 009: Recall Entire Controller's Audio Crosspoint This command allows you check the audio crosspoint conditions on all radio ports on the controller. This command will check the connected conditions and both show the crosspoint map on the RS-232 serial port, and will speak the conditions out the port that DTMF requested the conditions. <009> Parameters: - 009 is the default command name. Default: - None Voice Response: The voice response will only speak if a receiver is connected on the selected port.
2-12 013: Recall Radio Port Card Conditions This command tells you what cards are either not installed on the controller, or have stopped responding to the system. <013> Parameters: - 013 is the default command name. Voice Response: The controller will speak the ports that are not on the system If a port is on the system, its port number will not be spoken. If a port is off the system, or there has been a failure the card number will be spoken.
2-13 061: Disconnect all Ports from a Radio Port This command allows you to disconnect all of the other radio ports from one radio port with one command. Please note that if you execute this command for a repeater port, it will disconnect it from itself, breaking it out of repeater mode. To make it a repeater again, you will have to use command 000. If you only want to break some of the connections to a port, see commands 001 and 002.
2-14 155: Enable or Disable PTT for a Port This command allows you to turn a PTT off regardless of what else the controller is doing. It doesn't matter whether it is a repeater or a link, what receivers are active, or anything else, if this command gets executed with F=0, the PTT goes off and stays off. This command is not the best way to regularly shut off a repeater or link (use Commands 000..002 for that), but will get the job done in an emergency.
3-1 Chapter 3: Audio and DTMF configurations This chapter deals with how the controller handles DTMF digits that are received from a radio or the reverse autopatch. You can control both what is heard on the repeater while digits are being entered and what the controller does with those digits - whether it uses them to execute commands or ignores them. Background: The controller has a DTMF decoder that is constantly listening to each receiver.
3-2 or remotes. Sometimes you want this, so you can send tones down the links to control other sites. Other times, you don't want tones to go down the links; in those cases you should turn on the DTMF must for the link port transmitters just like you did for your repeater transmitter (with command 007). DTMF Mute Bypass: The DTMF mute bypass can be used for sending DTMF paging codes over a repeater that mutes DTMF digits or for passing commands out a link transmitter that normally mutes DTMF tones.
3-3 007: Configure DTMF Mute/Cover Tone/Bypass This command allows you to program and recall whether DTMF mute is turned on/off, whether a cover tone is used when the received DTMF is present and mute and if the user enters the forceexecution digit (see command 078) as the first digit in a sequence the DTMF mute is bypassed until the user unkeys thus allowing for DTMF digits to be sent for paging applications. See the beginning of this chapter for more information.
3-4 abuse. If you do turn on the DTMF mute for the autopatch port, don't turn the cover tone on. If you do and the patch hears an echo of the digits it is dialing, it will send the cover tone along with the digits and prevent the number from being dialed correctly. 008: Check DTMF Mute/Cover Tone/Bypass Settings This command allows you to recall what was last set with command 007. Command 007 can also be used to recall the settings. The voice response is the same as command 007. <008> p RLC-3 V1.
4-1 Chapter 4: Timers This chapter deals with the controllers timers and time related issues. Programming, starting, restarting and recalling timers Setting and recalling the time-of-day clock RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
4-2 020: Program a Selected Timer This command allows you to program the controller's timer system. <020> xxx t..t Parameters: - 020 is the default command name. - ‘xxx’ is the timer to be programmed (three digits) - ‘t..t’ is the value to be programmed into the timer, 0 to 9999, one to four digits Message Start Delay Timer: This timer controls how long the controller will wait before sending voice messages in two situations.
4-3 Courtesy Beep Delay Timer: This timer specifies the minimum time between when a reciever unkeys and when its courtesy beep will be sent out connected repeater ports. The courtesy beep can also be delayed by other tones in the tone queues and the synthesized voice. - This timer is programmed in 10mS increments from 001-9999 - If a timer value of 000 is entered, the transmitter will hang on the air forever.
4-4 Transmitter Hang Timer: This timer holds the transmitter PTT active after a connected receiver goes inactive. If a courtesy beep is sent, this is the minimum time after the courtesy beep before the PTT drops. This timer only has an effect when a connected receiver has been active since the PTT went active; otherwise this timer is ignored and the mini-hang timer (timer 060..067) is the only thing that will cause a delay.
4-5 DTMF Mute Timer: This timer controls the amount of time the receiver entering DTMF stays muted. This timer needs to be short so the instances of "Voice Falsing" does not mute the audio too long. Voice falsing is the phenomenon that occurs when your voice sounds like a DTMF digit. If you set this timer too long and the DTMF decoder falses, you will have a long gap in your voice (for the length of this timer). The mute timer begins to run after the release of the DTMF key.
4-6 Courtesy Beep After Voice or Tones Timer: This timer keeps a courtesy beep from being sent immediately after a voice message. It sets the minimum amount of time the controller will wait after the voice and tone generators stop before a courtesy beep will be sent. The courtesy beep delay timers (timers 003..004) control how long after unkeying the controller will wait, but if they have already expired and the courtesy beep is just waiting for the voice to finish, this timer will have an effect.
4-7 HF Radio Scan Delay Timer: This timer determines how quickly the HF radio will scan by controlling how long it waits before sending the next frequency step. Smaller timer values make it scan more quickly. It affects all three scan step sizes (slow, medium and fast) equally. It also has an effect on how quickly other changes are sent to the radio, although reasonable changes in that time won't be very noticeable.
4-8 Transmitter Mini-Hang Timer: This timer holds the transmitter PTT active for a minimum time after any keying source (connected receiver, synthesized voice, tone, cw, DVR message, etc) goes inactive. It can be used to keep the transmitter from dropping out immediately after a message. To control the hang time after a connected receiver unkeys, you can also use the normal hang timers (016..023); the actual hang time will be the longer of the two.
4-9 Keyup Delay Timer: The keyup delay timer is used to keep short noise bursts that open the receiver’s squelch from keying up the repeater. It can also keep people from kerchunking the repeater. When enabled, it makes the controller totally ignore keyups shorter than the length of this timer (the rest of this explanation will assume ½ second).
4-10 Impolite ID Timer: This timer waits until either the timer expires or activity goes away before sending an ID. - This timer is programmed in 1Sec increments from 001-9999 - If a timer value of 000 is entered, the controller will not interrupt a conversation to send an ID.
4-11 Pending ID Timer: This timer times inner activity ID timer so a proper Pending ID can be send during activity. - This timer is programmed in 1Sec increments from 001-9999 - If a timer value of 000 is entered, the controller will never send a rotating ID. - This timer should normally be set shorter than the initial ID timer (one minute shorter works well).
4-12 Timeout Timers: This timer times the how long each receiver has been active. If the receiver is active longer than the length of this timer, it is disabled until it goes inactive, and its time out message (see list of macros in Chapter 8) is sent out all transmitters that are connected to it. It is reset and the time out clear message is sent when a timed out receiver goes inactive.
4-13 Dial Tone Timers: These timers are used to limit how long the dial tone will run. The dial tone can also be stopped by other things, such as a DTMF character being entered on the port the dial tone is being sent out of or the preaccess timer expiring (since indicating that a link has been preaccessed is what dial tone is used for most). If you want to generate dial tone that can't be stopped by any of these things, use command C040 and generate a two tone chord with frequencies of 350 and 440 Hz.
4-14 Preaccess Timers: These timers control how long the "window" of access is between when you enter the preaccess code and when you have to enter a DTMF digit or be locked out. It starts running again as soon as each DTMF digit is released, and will lock you out if it expires. When it expires, it throws away whatever DTMF digits have been entered so far and won't accept any more commands until the controller is accessed again.
4-15 User Timers: These timers are not normally used by the controller. They are provided for your use. You can start them running by executing Command 022 and stop them with 023 (or they will stop automatically when they expire). Also, when one of these timers expires, the corresponding special macro (see Chapter 8) is automatically executed. This allows you to start these timers when certain things in the controller happen, and do something when the timer expires.
4-16 DTMF Interdigit Timers or Auto-execution timers (See Command 078): These timers are used to get rid of stray DTMF digits after several second without entering any more digits. For example, if you key and press a DTMF digit, then start talking, this timer will throw that digit away after a default of 5 seconds. That way if, after you talk a while, you try to enter a command, the digit you entered 30 seconds ago won't mess it up.
4-17 Ping Radio Cards Timer: This timer determines how often the motherboard checks on the radio cards to see if they are responding normally. It also double-checks that the PTT is turned on or off as it should be. This timer is also used to make sure the voice synthesizer is working normally. You should not change the value of this timer. - This timer is programmed in 1 second increments from 001-9999 Timer Number Description Defaults 173 Ping Radio Cards Timer 10 sec.
4-18 User Log-off Timer: This timer specifies the amount of time between correctly executed command entries that a user has before the controller logs the user off the system. Timer Number Description Defaults 176 Log-off timer for Port 1 60 sec.
4-19 Tail Message Timers: These timers determine the minimum time between tail messages being sent. If they are set to 000, a tail message will be sent every time the transmitter drops. Otherwise, a tail message will be sent before a transmitter drop only if it has been longer than the timer length since the last drop out message was sent. In no case will the tail message cause the transmitter to key up; they will only be sent if something else brings up the transmitter.
4-20 Re-Enable Keyup Delay Timers: These timers determine how long a receiver must be inactive after being keyed up before the keyup delay will be re-enabled. See the description for timers 68..75 for more information.
4-21 021: Recall a Timer Value This command allows you to recall the duration of a timer as set with command 020. It also recalls the current value of the counter so you can tell how long it will be before the timer expires (the timers count down and expire when they reach zero). <021> xxx Parameters: - 021 is the default command name.
4-22 023: Stop a Timer This command allows you to stop a timer, so that it will not expire normally. The controller automatically stops most timers as needed, so the only time you should need to use this command is when you want to change the way the controller normally works. Most timers automatically stop when they expire. <023> xxx Parameters: - 023 is the default command name. - XXX is the timer to stop (three digits, see command 020 for list of timers) RLC-3 V1.
4-23 025: Sets the Time of Day Clock This command allows you to set the time of day clock on the RLC-3. <025> hh mm a/p Parameters: - 025 is the default command name.
4-24 028: Sets the Date This command allows you to set the date on the RLC-3 Clock. <028> mm dd yy w Parameters: - 028 is the default command name. - MM is the month with leading zeros - DD is the day of the month with leading zeros - YY is the last two digits of the year W is the day of the week Number Day 1 Sunday 2 Monday 3 Tuesday 4 Wednesday 5 Thursday 6 Friday 7 Saturday Example: Want to set the date to January 2, 1996 <028> 01 02 96 3 RLC-3 V1.
4-25 029: Recall the Date This command allows you to read the date stamp of the controller. The readback is Male date reading. Refer to Command 028 for setting the date. <029> Note: if you want to recall the date as part of a message, you may want to try the variable words (Appendix B, words 800 and above). Speaking those words with command 036 will let you format the date readback any way you like it. Parameters: - 029 is the default command name.
4-26 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
5-1 Chapter 5: Command Names This chapter deals with command names and controlling when those command names will be accepted and executed by the controller. Command name programming, checking and recalling Blocking and allowing command execution How Command Names and Command Numbers are Used: The RLC-3 controller has 1000 commands. The first 200 are commands that do a specific task and are described in this manual.
5-2 always rename the command number to the new name, not the old name to the new name. This eliminates any confusion if you forget a command's name or if you have more than one command with the same name. Command numbers are also used when programming macros (see commands 053 and 056), setting DTMF execution masks (commands 130..132) and several other things.
5-3 The controller has a table which it uses to keep track of the information for each command. This information is used when the controller tries to find out what command you have entered the name for. If more than one command have the same name, it can also be used to intelligently figure out which one you wanted. Some of the entries are: Command name (including the length of the name). Data length: that is how many digits, if any, are needed after the command name.
5-4 message. Another example: your autopatch up code is '*' and your autodial slot is number 43. Pressing "*43" normally causes the response, "Autodial 43". You want to make it say "KC7HXB home" instead. To do this, make a macro called "*43" and make it speak that voice response, then make the call. '*' followed by any other number will still make it say "Autodial", but "*43" will find the macro and cause your custom message.
5-5 010: Re-Program Command Names This command allows you to re-name the command names on the controller. The names can be from 1 to 6 digits in length. <010> xxx yyyyyy Shortcut: If you want to change the first few digits of a whole range of command names, check out command 062. Notes: You should avoid renaming command 080, or the 'N' method of entering commands from the serial port will quit working. See Appendix F for more information about using 'N'. Parameters: - 010 is the default command name.
5-6 Example #1: Want to re-name command 013 to ABC12 1) Command Number is 013 2) New command name is ABC12 3) 010 013 ABC12 D or unkey or 4) Voice response: 13 ABC12 ED 0 Example #2: You changed you mind. Now you want command number 013 (which we just renamed to ABC12) to ABC123 instead.
5-7 062: Change the Beginning of Command Names This command allows you to change the first one, two or three digits of the names of a range of commands. If you specify one digit, all of the command names in the range you specified will become four digits long. If you specify 2, they will be 5 long (and 3, 6). The last three digits of a command's name can not be changed with this command (see command 010). This is to avoid accidently assigning the same name to multiple commands.
5-8 011: Recall Command Name This command allows you to recall the name of a command. It also tells you whether it requires more digits to be entered after the command name, if so how many, and whether more digits than that will be accepted. You specify the command number (the name of the command in this manual) and the controller will look up its name. <011> xxx Parameters: - 011 is the default command name.
5-9 Blocking Execution from Certain Ports Purpose of these commands: The following three commands allow you to mark certain commands so that they can not be executed from certain ports. You might want to use this command to make it so your autopatch can not be accessed from the link ports. If you are using one of the ports as a control port, you could make all of the commands in the controller so they could only be executed from that control port.
5-10 130: Block Command Execution From Port This command allows you to block execution of a command or a range of commands by a port. Before using it, please read the cautions on the previous page. <130> ccc Recall which ports are blocked from executing this command <130> p ccc Block execution for a single command <130> p ccc ddd Block execution for a range of commands Parameters: - 130 is the default command name.
6-1 Chapter 6: CW, DTMF, Voice and DVR Messages This chapter deals with all of the different types of messages that can be sent from the controller: CW, DTMF, synthesized voice and real voice from the digital voice recorder.
6-2 030: Send a CW Message This command allows you to send a CW message. It will be sent to the ports that are in the audio routing variable at the time this command is executed (for more info, see Appendix A). The message will be sent at the speed and frequency that has been set up for the specific port with 042 and 043. <030> cc..cc Parameters: - 030 is the default command name. CC is the CW data, two digits per character CW XX . CW XX . CW XX . CW XX . CW XX 00 00 . A 10 . K 20 .
6-3 031: Send a DTMF Sequence This command allows you to send DTMF tones. They will be sent to the ports that are in the audio routing variable at the time this command is executed (for more info, see Appendix A). See Command 044 to set up the length of the tones and pauses between tones. <031> DD..DD Parameters: - 031 is the default command name.
6-4 036: Send a Voice Message This command allows you to send a voice message out of the radio ports on the controller. This is handy for building voice messages for macro sequences, sending voice ID's, etc. Which ports will send the message is determined by the current audio routing variable at the time the command is executed (see Appendix A). <036> vvv..vvv Parameters: - 036 is the default command name.
6-5 066: Send a Voice Message Using English Words This command allows you to send a voice message out of the radio ports on the controller, just like command 036 does. The difference is that you have to look up word numbers to use command 036, while this command lets you just type in the words in English, with underscores between the words. If you enter a word that isn't in the controller's voice library, it will spell it. Since DTMF keypads only have the letters A..
6-6 040: Send One or Two Tone Sequence This command causes a tone "sequence" to be sent out the ports specified by the routing variable (see Appendix A for information about the routing variable). A "sequence" is composed of one or two tones which are generated simultaneously for a specified duration and followed by a specified pause. Most courtesy beeps use only one tone at time, although many have several tones in sequence.
6-7 Note about Courtesy Beeps The RLC-3 courtesy beeps are not simply a programmable beep. When it is time to send a courtesy beep, the RLC-3 decides which ports should receive the courtesy beep, sets the audio routing variable to those ports (see Appendix A), and calls that port's courtesy beep automatic macro (see Chapter 8). This makes it possible for you to make your courtesy beep do a lot more than just beep. If you call command 040 (send One, Two or Three Tone Chord), it will beep.
6-8 6 - Duncecap 0440 0500 200mS 0mS .... 0440 0350 200mS 0mS 7 - Dial Tone 0440 0350 100mS 100mS 8 - Low-High Beep 0500 0000 100mS 0mS .... 0665 0000 100mS 0mS 9 - High-Low Beep 0665 0000 100mS 0mS .... 0500 0000 100mS 0mS 10 - Cover Tone 0440 0000 200mS 300mS 11 - Audible Ring Tone 0440 0480 400mS 400mS Example: I want port 1's courtesy beep to be number 5 as listed above. 1) Locate the courtesy beep macro for port 1 in Chapter 8.
6-9 041: Courtesy Beep Enable/Disable for a Selected Transmitter This command allows you to turn courtesy beeps on or off for a selected transmitter. Normally courtesy beeps are sent out of repeater transmitters and not out of link transmitters, so if that is what you want, you won't have to change anything. If you want a courtesy beep out of a link transmitter or you want to turn courtesy beeps off for a repeater transmitter, then you should use this command.
6-10 042: Set CW Speed for a Selected Port This command allows you to set up the CW systems speed in words per minute. The maximum CW speed the FCC allows for identification is 20 WPM, but the controller will handle 05..50 words per minute. <042> p ss Parameters: - 042 is the default command name. - P is the selected port (1..8) - SS is the words per minute send value Default: All ports default to 20 words per minute RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
6-11 043: Set CW 2-Tone Frequencies for a Selected Port This command allows you to set up the CW tone frequencies used by the CW system. <043> p aaaa bbbb Parameters: - 043 is the default command name. - P is the selected port (1..8) - AAAA is the first tone frequency (0000..9999) Hz - BBBB is the second tone frequency (0000..9999) Hz Default: Tone 1 is set to 1064 Hz.
6-12 044: Set Up DTMF Regenerate Parameters: Not Active This command allows you to set up the DTMF regenerate parameters for each attached port. You may need to use this command to slow your DTMF tones down if a scanning DTMF decoder is on any of the attached systems that you want the RLC-3 to control. <044> p aaaa bbbb Parameters: - 044 is the default command name. - P is the selected port (1..8) - AAAA is the length of the DTMF sequence in 10mS steps (0000..
6-13 051: Start Dial-Tone This command allows you to generate a dial tone down for a given time down the port that requested this command. This command is used to give you an indication that access to the controller has been accomplished. This is not pre-access, simply dial tone generation. The dial tone is routed to the port that DTMF requested the command. This command is used in conjunction with the pre-access macros. <051> Parameters: - 051 is the default command name. .
6-14 063: Send a Polite Voice Message This command is identical to 036 except that audio from receivers is given priority over the voice message. If a receiver that is on the same port as, or is connected to, any transmitter that is sending the voice message keys up, the voice message will be discarded so you can hear the receiver instead. In other words, if someone is talking, the controller won’t interrupt (it is “polite).
6-15 064: Send a Polite Voice Msg, If Interrupted Execute Cmd This command is identical to Command 063 except that if a receiver is active and causes the voice message to be thrown away, it will cause another command to be executed. This is used to make a voice ID that gets interrupted cause a CW ID to be sent instead (see the example below). <064> ccc vvv..vvv Parameters: - 064 is the default command name.
6-16 163: Keypad Test This command will read back whatever digits are entered. This allows you to check your DTMF keypad and make sure that the controller is accepting all of the digits. The '*' character will be spoken as 'S' and '#' will be 'P'. <163> d..d Parameters: - 163 is the default command name - D..D are the digits to be read back RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
6-17 The Digital Voice Recorder What the DVR is: The optional DVR is a device that allows you to record sounds, store them in memory and play them at any time. It can be used to personalize your controller by recording any message or sounds that you want and playing them back for ID messages or in place of most other synthesized voice messages. Some of these messages are played in response to commands that you or the users enter; others are played at certain times, such as for an ID.
6-18 Private Mailboxes: Private mailboxes allow you to leave voice mail in someone's private mailbox. To do this you have to know the number of their mailbox. There are 1000 private mailboxes, so everyone in your club can have their own. Each private mailbox can hold up to five messages at a time. You can retrieve or delete the mail in your own mailbox without affecting anyone else's mailbox. Interfacing: The DVR can be ordered with or without an optional rack mount cabinet.
6-19 size or number of simms installed, or the simms may be faulty. If there are only a few errors, you may be able to use the simms with errors in the RAM #2 sockets with only a slight loss of audio quality. Errors in the simms installed in the RAM #1 sockets are likely to cause serious problems.
6-20 up). Turn the generate function off. To make sure that the DVR is set up and working, use an HT to enter Command 170, unkey, key and say something, then unkey and listen. The DVR should play back whatever you said. If it does not, review the interfacing and testing sections above. Now key and enter Command 170 and unkey, then turn the service monitor's generate function on. This will cause the DVR to record the 1KHz tone into track 0.
6-21 If you wish to record a track without using COR, such as from the reverse autopatch in programming mode, you can use a DTMF digit to start and stop the recording. For example, to record track 0, you could enter "Command 171 000 D". As soon as you release the 'D', the DVR will begin recording. When you are finished speaking your message, press any DTMF digit to stop the recording.
6-22 you delete a range of DVR messages with one command, the controller will stop everything else it is doing while it tells the DVR to delete each of the tracks. When it is finished, the DVR will speak "message erased" to let you know it is finished. Recording the Prompting Tracks: There are several special messages that are played automatically at certain times. They should be recorded before attempting to use the prompted record command or the mailboxes.
6-23 terminal or terminal emulation software supports ANSI cursor control commands (most do). This feature is useful for checking how much of the range of the analog to digital converter is being used. A status display lets you check how much storage time is used for each message and mailbox. This can help you know what you should delete when the memory gets full. If you have connected a terminal or computer to your RLC-3, all you have to do is unplug the cable from the RLC-3 and plug it into the DVR.
6-24 Speak polite DVR message (like command 063): 055 500 ; erase macro 056 500 036 801 ; start polite mode 056 500 173 ; play dvr tracks 056 500 036 802 ; stop polite mode Speak polite DVR message and do macro 230 if interrupted (like command 064): 055 501 ; erase macro 056 501 036 801 ; start polite mode 056 501 173 ; play dvr tracks 056 501 036 803 230 ; stop polite mode, do 230 if interrupted RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
6-25 182: Select DVR Type This command tells the RLC-3 what type, if any, DVR is installed. Some DVR commands will not work correctly if this command has not been executed. If no DVR is installed, this command should be used to tell the controller that (or it may cause problems such as the tranmitter coming up or staying up when it shouldn't).
6-26 172: Record DVR Track (prompted) This command has the same result as Command 171: it records a DVR track. The difference is that after entering the Command 172 TTT and unkeying, this command plays a special DVR track to tell you it is ready to start recording. This is useful because it lets you know that the command has been executed and the DVR is ready. After the prompting message is finished, you can key up and start recording.
6-27 174: Erase DVR Tracks This command makes the DVR erase the specified track or range of tracks. There are several reasons to erase tracks. Tracks that have been recorded before must be erased before they can be recorded again. Tracks that are no longer being used should be erased to make more storage space available for new messages. Once a track has been erased, there is no way to recover it, so use this command with caution, especially when erasing a range of tracks.
6-28 175: Record Public Mail This command allows the user to record a message and who it is for and stores it in a public mailbox. It uses some of the special tracks to prompt the user to record the name or call sign and the message, and to tell him that the message has been stored. For more information, see the "Public Mailboxes" section at the beginning of the DVR section.
6-29 178: Erase Public Mail This command throws away the contents of a public mailbox, the last one that was retrieved. It must be used only after retrieving a public mailbox message with Command 177. It erases only the last public mailbox message that was retrieved; all of the others remain unchanged (although they may be moved up to a lower numbered mailbox to avoid leaving gaps).
6-30 181: Erase Private Mail This command throws away the contents of a private mailbox, the last one that was retrieved. It must be used only after retrieving a private mailbox message with Command 180. It erases all of the messages in that mailbox, but does not affect any of the other private mailboxes. <181> Parameters: - 181 is the default command name RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
6-31 183: Record a Message on the Small DVR This command allows you to record a DVR message. There are 35 message slots available. You can record a message that fits in one slot, or let a message overlap multiple (consecutive) slots. If you stop recording before the end of a slot, the DVR will remember where you stopped, so it won't send "dead air" at the end of a short message. Slots 00..25 are about one second long. Slots 00..09 are often used to record the digits "zero," "one," etc. Slots 25..
6-32 184: Playback a Small DVR Message(s) This command allows you to send one or more DVR messages. It will be sent to the ports that are in the audio routing variable at the time this command is executed (for more information about audio routing, see Appendix A). <184> s Playback a single message 0..9 <184> ss Playback a single message 00..34 <184> ss..ss Playback multiple messages 00..34 Parameters: - 184 is the default command name.
7-1 Chapter 7: Serial Port Commands This chapter deals with the the following topics: Information about serial transfers RS-232 baud rates Other serial port options Sending serial messages out of the main serial port Sending serial messages out of the radio cards' serial ports Where the Serial Ports Are: The RLC-3 has a serial port on the motherboard, next to the power jack, that is used for entering commands on the controller. This is called the main serial port.
7-2 TTL versus RS-232 Signal Levels: Some devices, like HF remote base radios, require an adapter to convert their serial ports to the signal levels used for RS-232 (-12 and +12 volts). Without that adapter, they use TTL signal levels (0 and 5 volts). You should never connect a serial port that uses TTL level signals to one that uses RS-232. It is possible to make the serial ports on the radio cards use TTL level signals by installing jumper blocks on header J5, rather than installing a DS1275 in socket U8.
7-3 024: Set Up RS-232 Serial Baud Rates This command allows you to set up the baud rate for the RLC-3's main serial port and the serial ports on the radio cards. The baud rate for the main serial port should be set to match the computer, serial terminal, or modem that you have connected to it to program the controller with.
7-4 060: Set Up Serial Port Options This command allows you to turn several options on or off for the main serial port. It does not affect the serial ports on the radio cards. Each of these options is discussed below. The first is whether or not the serial port converts all characters that you type to upper case or not. The default is to convert them, because all of the default command names are in upper case (they must be to be executed by DTMF).
7-5 032: Send Serial Message out the Main Serial Port This command allows you to send a custom message out the controller's serial port. If the message is entered with DTMF the serial message will only contain DTMF digits. If the message is entered using the RS-232 port, then the message will contain whatever characters you enter. This command is used to display serial error messages (they are sent from macros 200..219 using this command), among other things.
7-6 169: Always Send Serial out Main Serial Port by ASCII Code This command does the same thing as Command 162, but lets you enter characters by their ASCII codes. For each character you want to send, you have to enter a three digit number - that character's ASCII code (in decimal, not hex). This allows you to send characters that are not on the keyboard, or to send characters that are not on a DTMF pad when programming by DTMF. For a table of the ASCII codes, see Appendix G. <169> ccc ccc ...
7-7 033: Send Serial Message out Radio Card's Serial Port This command allows you to send a message out of a radio card's serial port. It is similar to command 162 in that it sends the characters you enter without doing any conversions. If you enter this command from a DTMF pad, you will only be able to send the characters that are on your DTMF pad. This command can be used to send messages to a serial printer, HF radio, etc.
7-8 034: Send Serial out Radio Card's Serial Port by ASCII Code This command does the same thing as command 033, but lets you send any serial character rather than just the ones you can find on your DTMF pad or keyboard. You specify the characters by entering their ASCII codes in decimal, three bytes per digit. For a table of the ASCII codes, see Appendix G. <034> p aaa..aaa Parameters: - 034 is the default command name.
7-9 138: Direct SPI Send out of Radio Card's Serial Port This command is provided only for advanced use controlling SPI devices. Unless you need to control a serial shift register or perform a direct transfer to the Doug Hall RBI-1, ignore this command. This command accepts data in hex (two digits per byte) and sends that data in an SPI format (with data and clock line) out the serial port on one of the radio cards.
7-10 This command is used to serially shift data out of the radio card's serial port. This serial data shifted is in a format of data and clock. The data and clock signals are available on the radio card's serial port. The format of the data is as follows: Data Output Clock Ground RLC-3 V1.80 - Pin 2 Pin 3 Pin 5 Copyright © 1998 Link Communications Inc.
8-1 Chapter 8: Macros How Macros Get Executed: Macros can be executed just like any other commands: you can enter the name of the macro from a radio and unkey (or press the force execution digit), you can enter the macro name from the serial port, you enter an 'N' followed by the macro number from the serial port, etc. In addition, the controller will automatically execute macros at certain times, such as to send an ID or a courtesy beep.
8-2 courtesy beeps. Now you start having problems. Whenever you change the courtesy beep on one repeater, it messes up the courtesy beep on the other repeater as well, since everything gets stored in one big snapshot macro. You can't make a snapshot macro that does just what you want; it always restores a whole configuration at once. The solution to the dilemma illustrated above is to use multiple command macros that do exactly what you want them to and nothing else.
8-3 II III Call macro 501 A Call Command 007 B Call macro 502 1 Call macro 503 2 Call macro 504 3 Call macro 505 Call Command 000 and connect port 1 and 3 Macros 503, 504 and 505 are at level 4. Note that they are all at the same level. Any commands that are called from these macros will be at level 5. This is about as deep as the RLC-3 will let you nest macros, 5 or 6 levels. If you ever exceed this limit, error macro 209 will be executed. This is the nested macro depth limit.
8-4 200..499: Execute an Automatic Macro These commands allows you to manually recall program macro sequences. These sequences are executed automatically by the controller to send ID's, courtesy beeps, alarm analog lines, recall input conditions, etc. These macros are programmed the same way as user macros, but are automatically called by the controller when certain events occur. You can also execute them manually by entering the command name (200 through 499).
8-5 053: Program a Single Command Macro Sequence This command allows you to program a macro to contain one command. It does exactly the same thing as deleting the macro with Command 055, then appending it with Command 056. If you want a macro to contain more than one command, you can program the first command in the macro with this command, but you will have to use another command like Command 056 to append the rest of the commands in the macro onto the end. <053> mmm ccc d..
8-6 054: Recall Macro Contents This command recalls the contents of a macro so that you can find out what the macro is programmed to do. It does not execute the commands in the macro, only recalls them to the serial screen or speaks them with the voice synthesizer. The format of the response is explained below. <054> mmm Parameters: - 054 is the default command name.
8-7 055: Delete Macro This command deletes a macro. If it is executed after it has been deleted, nothing will happen. There is no way to "undelete" a macro that has been deleted. <055> mmm Parameters: - 055 is the default command name. - MMM is the command number of the macro to delete. 056: Append a Command to a Macro This command allows you to add a command to a macro. If the macro was empty (contained no commands), it becomes the first command in the macro. <056> mmm ccc d..
8-8 058: Delete a Command in a Macro This command allows you to delete a command in a macro without deleting the whole macro. The commands inside of the macro are numbered 00, 01, 02... so the first command is numbered 00. It may be helpful to execute command 054 to recall the contents of the macro so that you know which command to delete. <058> mmm nn Parameters: - 058 is the default command name. - MMM is the number of the macro - NN is the number of command inside of the macro to delete (00, 01, 02...
8-9 Automatic Macro Explanations The following is a list of the macros that are automatically executed by the controller at certain times. Because they are executed automatically when something happens (like a timer expiring) rather than because a user specifically told it to execute by entering the macros name, they are called "automatic" macros. The only difference between automatic and user macros is who (or what) decides that they should be executed.
8-10 Macros 200..219 are where your error messages come from. Whenever an error occurs in the controller, it will cause one of these macros to be executed. To find out what caused the error, remember what the error number is and look at the description of the corresponding macro number below. You can change the error messages to say anything you want them to, or nothing at all, by changing these macros.
8-11 Macro Definition . Macro Definition 220 Port 1 Initial ID . 244 Port 1 Pending ID #3 221 Port 2 Initial ID . 245 Port 2 Pending ID #3 222 Port 3 Initial ID . 246 Port 3 Pending ID #3 223 Port 4 Initial ID . 247 Port 4 Pending ID #3 224 Port 5 Initial ID . 248 Port 5 Pending ID #3 225 Port 6 Initial ID . 249 Port 6 Pending ID #3 226 Port 7 Initial ID . 250 Port 7 Pending ID #3 227 Port 8 Initial ID . 251 Port 8 Pending ID #3 228 Port 1 Pending ID #1 .
8-12 Macros 268..275 are executed when it is time to send a courtesy beep. You would normally call Command 040 from this macro to generate the tones of your courtesy beep. If you want your courtesy beep to contain several beeps in sequence, you can call Command 040 multiple times within one macro, once for each beep. Note: Before this macro is automatically called after you unkey, the audio routing variable is set to make the tones go to the proper ports, so you do not have to worry about that at all.
8-13 Macros 239..243 are called when I/O 1&2 Analog 1..8 go into a Low alarm. You may want to use these macros to indicate an alarm condition. Macro Definition: I/O #1 . Macro Definition: I/O #2 292 Analog 1, Low Alarm . 300 Analog 1, Low Alarm 293 Analog 2, Low Alarm . 301 Analog 2, Low Alarm 294 Analog 3, Low Alarm . 302 Analog 3, Low Alarm 295 Analog 4, Low Alarm . 303 Analog 4, Low Alarm 296 Analog 5, Low Alarm . 304 Analog 5, Low Alarm 297 Analog 6, Low Alarm .
8-14 Macros 324..339 are called when I/O 1&2, Input 1..8 goes from Low to High. You may want to use these macros to indicate an alarm condition. These macros are only called if the input alarms are enabled with command 092 (see Chapter 12). Use the input line functions to read contact closure conditions. Macro Definition: I/O #1 . Macro Definition: I/O #2 324 Input 1 High . 332 Input 1 High 325 Input 2 High . 333 Input 2 High 326 Input 3 High . 334 Input 3 High 327 Input 4 High .
8-15 Macros 356..363 are called when the Time-Out Timer expires. You may want to program these messages to indicate when a time-out condition occurred. They default to speaking "One Time Out" (or whatever receiver it is that just timed out). To adjust the time out timers, see Command 020.
8-16 Macros 372..379: If you don't use preaccess, you can totally ignore these macros. Even if you do use preaccess, you don't have to worry about them. They are automatically renamed and programmed when you configure a port for preaccess with Command 070 or 071. If you are curious, however, read on. When a port is set to require preaccess (either with Command 070 or 071), these macros are automatically programmed and renamed.
8-17 Macro 381 is a temporary macro that is used when appending macros etc. It is of no use to you because it will be overwritten often. Macro Definition 381 System Temporary Macro Macro 382..397 are called when the corresponding user timer (see Command 020) expires. These timers can be started with Command 022 and stopped with Command 023. They are not normally used, but are provided for users that have a special purpose for them.
8-18 Macro 400 is used to speak "Autopatch Busy" when you try to use the patch when it is already in use. It is automatically programmed when the controller is reinitialized. You can delete it and program your own autopatch busy message if you wish. Macro Definition 400 Called when the Autopatch is Busy Macro 401 is used to speak "Autopatch" before the phone number is read back and dialed. It is automatically programmed when you set up the autopatch with Command 110.
8-19 Macro 404 is used to speak "Call complete at
8-20 Macros 409..410 are automatically programmed by command 048 when it sets up a beacon. If you are setting up beacons without using command 048, you can any macros you wish. Macro Definition 409..410 Beaconing Message Macros Macro 411 is used to speak "Autodial" before an autodial call is made. It corresponds to macro 401 which is used for non-autodial calls. Macro Definition 411 Called before autodial number is read-back Macro 412..499 are reserved for future applications Macros 500..
8-21 067: Set Macro Data Length This is an advanced command that lets you specify that a macro should gather some extra information (more digits entered after the name of the macro) when it is executed and pass that information on to the commands inside of the macro. See the examples below for some of the possible uses of this command.
8-22 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
9-1 Chapter 9: Pre-Access Commands What preaccess is: Preaccess is a system used by several large linking sytsems to specify which controller in the network a DTMF command is intended to go to. A common configuration would be to enter the "*" key before commanding the local repeater, "#99" before commanding a distant controller via a link, and "#98" before commanding a different controller on the linking system.
9-2 070: Configure a Repeater for Preaccess This command sets up a port to be a preaccess repeater. To execute commands from the repeater, key up, press the '*' key and enter the command. The command will be executed immediately, without waiting for you to unkey. This allows you to execute multiple commands in sequence without unkeying after each one. Also, when you pressed the star key, you were removed from any other repeaters or links you may have been connected to.
9-3 071: Configure a Link for Preaccess This command sets up a link to use the preaccess system. Links that are configured for preaccess will ignore any DTMF tones that are not preceeded by Z..Z where Z..Z is the site access code you specify below. This allows commands to be sent down a linking system without every controller along the way trying to execute them, sending error messages, etc. To execute a command from such a link port, key up, enter Z..Z and the command.
9-4 072: Disable Preaccess Requirement for a Port This command allows you to turn off preaccess as set with Commands 070 or 071. It sets the specified port back to factory defaults: • Force-execution digit is 'D' • Autoexecution is off • Preaccess is off It also restores the preaccess macro for that port back to factory defaults: • Empty (contents are deleted) • DTMF execution mask cleared <072> p Parameters: - 072 is the default command name.
9-5 075: Set Stop Access Conditions When a port is configured for preaccess, it will not be allowed to execute commands until the access code has been received. Typically this access code is "*" for a repeater port or "#" plus two digits for a link. When the access code is received, the controller executes command 074 (among other things) which sets a flag indicating that it is OK to execute commands entered from that port.
9-6 076: Recall Stop Access Conditions This command allows you to recall the conditions that will stop access on a port. See Command 075 for descriptions of the conditions. <076> p Parameters: - 076 is the default command name. - P is the port for which to recall the stop access conditions (1..8) 077: Isolate a Port from the Rest of the System This command breaks the audio and ptt links between the specified port and all other ports in the system until the preaccess timer (which it starts) runs out.
10-1 Chapter 10: Scheduler How the Scheduler Works: The scheduler provides you with the ability to have up to 100 events occur automatically at hourly, daily, weekly, monthly or yearly intervals. The information used to store when event is supposed to occur and what it is supposed to do is stored in a "scheduler slot". The information about each event you want to set up must be stored in a different scheduler slot.
10-2 082: Set Up a Scheduler Event This command sets up when a scheduler event will occur and what will happen at that time. <082> ss ccc mm Hourly Event <082> ss ccc hh mm p Daily Event <082> ss ccc w hh mm p Weekly Event <082> ss ccc dd hh mm p Monthly Event <082> ss ccc nn dd hh mm p Yearly Event Parameters: - 082 is the default command name. - SS is the number of the scheduler slot to set up [00..
10-3 Note about audio responses: The default audio routing variable for commands executed by the scheduler is set by command 050. If you want to change where the audio goes, either change the default with command 050 or change it inside of a macro with command 037. Example #1 (hourly): You want to have the controller speak the time (command 026) at the top of every hour.
10-4 Example #4 (monthly): One minute after midnight on the first day of each month, you want the controller to speak "this is" then the name of the month out ports 1, 3, and 5. The word numbers for "this is" are 353 and 205. We will use the variable word number 509 to speak the current month (see Appendix B for word numbers).
10-5 083: Recall a Scheduler Event This command recalls when a scheduler event will occur and what will happen at that time. <083> ss Parameters: - 083 is the default command name. - SS is the number of the scheduler slot to recall [00..99] Explaination of the voice response: "S ?? On/Off" Recalling Scheduler slot ?? and stating whether it is enabled (see command 084). "C ???" When the scheduler event occurs, it will execute command number ???.
10-6 084: Enable/Disable a Scheduler Event This command allows you to temporarily disable a scheduler slot, then re-enable it later without having to reprogram it from scratch. <084> ss c Parameters: - 084 is the default command name. - SS is the number of the scheduler slot to recall [00..99] - C is 1 to enable the event, 0 to disable it RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
11-1 Chapter 11: The ID System How the ID's Work: Whenever an ID needs to be sent, a macro is called automatically by the controller. Those macros can be programmed to do anything, but typically they send a voice or CW message. There are six different ID macros for each port, one initial ID macro, four pending ID macros, and one impolite ID macro. While you could program all of your ID macros to send the same message, its adds variety to make them different.
11-2 To Program Your Own ID's: The following instructions and the above example should be enough to get your ID's programmed for port 1. More details about how everything works internally will follow, but aren't needed just to get started. The following commands can be entered either from a radio with a DTMF pad or from a computer or serial terminal.
11-3 Make the voice ID's do something besides the impolite ID CW message. To do this, put a different command number after the 064 when you program the macro. That command will be executed if you interrupt the ID (but not if you are keyed when it is time for the ID to be sent the impolite ID macro will be called in that case). Make the voice ID's just quit if you key up while they are being sent.
11-4 085: Enable/Disable IDing a Port This command allows you to enable or disable the IDing functions for a port. Normally all ports are IDed, including link ports. Often this is not desired. This command allows you to turn off the IDing functions. This command also lets you specify whether the controller should use the pending ID messages or the impolite CW message during conversations.
11-5 087: Set Random or Rotating Pending ID's This command allows you to select whether the four pending ID's for a port will be sent in random order or whether they will just be rotated through (1, 2 ,3, 4, 1, ...). <087> p c Parameters: - 087 is the default command name. - P is the port for the ID's (1..
11-6 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
12-1 Chapter 12: I/O Board About the I/O Board: The RLC-3 will support up to two I/O boards. Each I/O board provides eight logical inputs, eight logical outputs and eight analog input lines. They are all handled totally separately in software; each command applies to only one of the three types of lines. Each type will be described below. Please note that you can control how often the RLC-3 checks the input line and analog alarms by using Command 020 to change the reset value of timer 034.
12-2 The output lines can be turned on and off with Commands 093 and 094. You can recall whether a line is currently on or off with Command 095. If you want to speak a custom message when you turn an output on or off, program one of the user macros to speak the message you want, execute Command 038 (to suppress the rest of the voice responses), and then turn the output line on or off.
12-3 zero and more than that when above zero. So our first conversion point for temperature says that it would have to be 460 degrees below zero to get 0 volts out of the sensor. The second point we set specifies what real world quantity would cause the sensor to output 5 volts (or 25 with the voltage divider turned on). If your wind speed detector outputs 5 volts when the wind is blowing 150 MPH, this point would be 150.
12-4 I/O Board Pin-Out Ground Reference Function Pin Number Ground 1 Analog Input Lines Function Pin Number . Function Pin Number Analog 1 5 . Analog 5 3 Analog 2 17 . Analog 6 15 Analog 3 4 . Analog 7 2 Analog 4 16 . Analog 8 14 Logical Input Lines Function Pin Number . Function Pin Number Input 1 9 . Input 5 7 Input 2 21 . Input 6 19 Input 3 8 . Input 7 6 Input 4 20 . Input 8 18 Latched Output Lines RLC-3 V1.80 Function Pin Number .
12-5 090: Read Whether Input Line is High or Low This command allows you to read the input lines on an I/O board. If they are not hooked up they will read high (they have internal pullups). <090> b l Read single input line <090> b l..l Read multiple input lines Parameters: - 090 is the default command name. - B is the I/O board number (1..2) - L is the input line number (1..8) Notes: To provide customized messages for the input lines, see Command 091.
12-6 092: Enable/Disable Input Line Alarm This command allows you to turn on input line alarms that will occur whenever an input line goes high or low. When the alarm occurs, it will execute the input line high or low macro. Note that these are the same macros that get executed by Command 091 whenever the input line is read. The high and low alarms can be enabled or disabled separately. <092> b l a c Parameters: - 092 is the default command name. - B is the I/O board number (1..
12-7 093: Turn Output Line On This command allows you to turn an output line on. The outputs are active low open collector drivers, so on means that they apply a ground to that output. Off means that the output is open, or not hooked to anything. <093> b l Turn a single output line on <093> b l..l Turn multiple output lines on Parameters: - 093 is the default command name. - B is the I/O board number (1..2) - L is the output line number (1..
12-8 095: Recall Whether Output Line is On or Off This command allows you to read the output lines on an I/O board. This command will tell you whether the output line is turned on or off. <095> b l Check a single output line <095> b l..l Check multiple output lines Parameters: - 095 is the default command name. - B is the I/O board number (1..2) - L is the output line number (1..
12-9 100: Read Analog Input Line This command allows you to read the analog input lines on an I/O board. The number that is read back will depend on three other things: the precision used (set with Command 101), the conversion scale (set with Command 102), and the calibration (set with Command 103).
12-10 101: Set Resolution For Analog Input This command allows you to specify how many digits after the decimal point will be used when reading each analog input line. If you want to read voltage to 1/10 of a volt, you specify one digit after the decimal point. This decimal point is assumed in the other analog commands since there is no good way to enter a decimal point on a DTMF pad.
12-11 (let us suppose it is exactly 5mV for this example). If the battery voltage is 3.002 volts, the converter will round it to 3.000. If the voltage is 3.003 volts, the converter will round it to 3.005. No matter what you do, the last digit read will always be 0 or 5. The number read back by the controller will sound like it has 1mV resolution, but the reading will only have 5mV resolution.
12-12 102: Set Conversion Ratio For Analog Input This command allows you to select what scale the analog inputs are read on. This allows you to use the analog inputs to read temperature on a scale from hundreds of degrees below zero to hundreds above, battery voltage on a scale from 0 to 25 volts or wind direction from 0 to 360 degrees. Anything that can generate an analog voltage can be read on a scale appropriate to the measurement. Unfortunately, this flexibility brings with it a little complexity.
12-13 Custom Analog Conversion Ratios: If the conversions provided in the chart are what you need, don't bother reading this section. It describes how to come up with your own conversions. The conversion is simply a linear ratio. You provide a reading that corresponds with 0 volts at the processor and another number that corresponds with 5 volts at the processor, and the controller just does a linear interpolation.
12-14 One more example will illustrate how to develop a conversion that is not listed in the chart. Let us assume that we want to read the wind speed at our site and that we have an anemometer (wind speed detector) that reads 10 volts at 100 MPH. Since the maximum voltage is between 5 and 25 volts, it will work nicely with the voltage divider in the circuit. We will assume that 0 volts are produced when the wind is not blowing and that it increases linearly from there. That sets our zero point to be zero.
12-15 103: Calibrate an Analog Input This command allows you to correct for small amounts of error in reading analog sources. It should not be used until the resolution and conversion ratios are set (with Commands 101 and 102). It is not intended to fix readings that are way off (more that 20 percent or so). If you are getting a reading that is a long way off, go back to Command 102 and correct the conversion ratio.
12-16 104: Set an Analog Alarm This command allows you to set an alarm that will occur when an analog reading goes below a low alarm point or above a high alarm point. When the alarm occurs, it will execute an internal macro (see Chapter 8 for internal macro definitions). You can program this internal macro to do anything, turn output lines on or off, speak a voice message, change your courtesy beep, etc.
12-17 105: Set Analog Alarm Hysteresis Hysteresis is a concept not everyone is familiar with, so let me illustrate it before I try to explain how to use it. Let us suppose that you are using one of the analog lines to read the temperature inside of your radio shack. In the winter, you want the controller to automatically turn the heater on and off to keep the temperature above 40 degrees. To do this you decide to control the heater with a relay that you can switch with one of the output lines.
12-18 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
12-19 106: Enable/Disable an Analog Alarm This command allows you control whether or not the analog alarms will occur without having to mess with the alarm points. This might be used to turn off a low temperature alarm while you are working at a site and have the door open or to disable turning a heater on when you are running on battery power. If an alarm is disabled, Command 107 will still tell you whether or not the line is in alarm, but the alarm macro will never execute.
12-20 108: Recall Analog Line Configuration This command recalls all kinds of information about an analog line's conversion, resolution, calibration, alarm points, hysteresis, alarm enabled/disabled status, etc. It intended to aid in setting up the analog subsystem, not as a user command. <108> b l Parameters: - 108 is the default command name. - B is the I/O board number (1..2) - L is the analog input line number (1..8) Description of the voice response: "I/O ?" - which I/O board we are referring to (1..
12-21 160: Clear Analog High/Lows This command allows you to reset the analog high/low values. They are reset to whatever the current value is. The readings can be read by speaking the appropriate word numbers (see Appendix B). <160> b a l..l Parameters: - 160 is the default command name - B is the I/O board number (1..2) - A is 0 for the low value, 1 for the high value, 2 to clear both the low and high values - L..L are the I/O lines on the I/O board RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
12-22 161: Set Analog Smoothing Factor This command allows you to smooth the analog readings to "average out" noise and sudden changes. <161> b l ss Parameters: - 161 is the default command name - B is the I/O board number (1..2) - L is the I/O line on the I/O board - SS is the smoothing factor RLC-3 V1.
12-23 109: Configure Wind Speed Reading This command can be used to tell the controller to count the pulses coming from an anemometer (those whirly things with three cups that spin in the wind) to determine the wind speed. It counts the number of pulses in a default of 2.26 seconds and treats that number like a voltage that could be read by an analog line.
12-24 096: Control or Recall Extended Output Lines “Extended” output lines provide a way to control more external devices or signals than the number of output lines built into the controller (8 per I/O board). By connecting external shift registers such as are used on many BCD boards to three of the controller's output lines, you can control up to 64 “extended” output lines.
13-1 Chapter 13: Autopatch Routines Configuring the Autopatch: Because any of the eight radio ports can be used as the autopatch port, you must tell the controller which radio port the autopatch is hooked up to. This is done with Command 110. Command 110 also allows you to specify whether or not you want the autopatch to read back in the synthesized voice the number it is about to dial.
13-2 Hanging Up: No matter which command was used to bring up the autopatch, Command 114 will hang it up. If you want to have more than one hang up command, just make several different macros call Command 114. You can rename command 114 to '#' by entering "010 114 #" unkey, 'D' or . Command 115 can also be used to hang up the patch. It differs from command 114 in that it will not hang up the patch from a radio port that is not part of a call in progress.
13-3 world. Command 127 allows you to enable or disable the use of an autodial slot. This allows you to keep an autodial number from being dialed without erasing the slot and having to re-program it later. Limiting Call Length: The time out timer for the autopatch port limits the total length of the call. If the timer expires, it will execute the autopatch port's time out macro (see Chapter 8) and hang the autopatch up.
13-4 If the number matches one of the entries in the nuisance number table, it is blocked. Slot 001 defaults to blocking all four digit numbers. If you want to dial four digit numbers, clear that slot in the nuisance number table. If the number is five digits or longer and matches one of the entries in the allowed number table, it is accepted, otherwise it is blocked. Slot 000 defaults to allowing all seven digit numbers.
13-5 Other Commands that Affect the Autopatch: Command 007 (see Chapter 3) allows you to turn the DTMF mute on or off for the autopatch port. While this does not affect the DTMF digits that are actually generated when the autopatch is dialing, it does have several other effects. See the note on command 007 for more information. RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
13-6 110: Configure the Autopatch This command sets which port the autopatch interface is hooked to and allows you to choose whether and how the number is read back before it is dialed. <110> p s Parameters: 110 is the default command name. P is the radio port that the autopatch is hooked to (1..8). Enter 9 to specify that no ports are autopatches S is the readback style, described below.
13-7 digit for the autopatch port, to make entering commands from the reverse patch easier (see command 133). These changes can be reversed/modified with command 078. RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
13-8 111: Manual Off Hook This command connects the port from which the command is executed to the autopatch without dialing any numbers. Touch tones from your radio can be used to dial numbers without DTMF regeneration. This is usually used only for testing, because it doesn't regenerate your DTMF digits, it doesn't allow you to block long distance numbers, and it usually causes an error message when you dial a number.
13-9 113: Forward Dial with no Long Distance Checking This is the autopatch up command you would use if you wanted to dial a number without worrying about whether or not it is allowed by the dialing tables. You would not normally make this command available to the average user, because it would allow them to dial any number, including long distance numbers. <113> sss Autopatch using an autodial memory slot <113> d..d Autopatch using user entered number Parameters: - 113 is the default command name.
13-10 129: Repeat Dial (redial the last number dialed) This command allows you to easily redial the last number you called or to find out the last number someone else called. It keeps track separately for each port that can use the autopatch, so if you make a call from port 1 and get a busy signal, then someone on port 2 makes a call (which you might not even know about), then you attempt a redial from port 1, it will redial the number you called, not the number that was called from port 2.
13-11 114: Hang up the Autopatch This is the command to use to hang up the autopatch, no matter which of the three autopatch up commands you used to take it off-hook. If the autopatch is not currently in use, it doesn't do anything. <114> Parameters: - 114 is the default command name. Note: The autopatch is also hung up whenever the controller is reset. Example: I want my autopatch hang-up code to be '#' <010> 114 # D or unkey or Now the users will enter '#' to hang-up the autopatch.
13-12 116: Set / Recall the Predial Digits and Timing When either of the forward dial commands are used, several things must take place before the number is actually dialed: • • • • • • If number readback is turned on, speak the number. Take the phone line off-hook. This is the same as you picking up your phone at home. Since the controller can not listen to see if it gets dial tone from the phone line, it just delays for a little bit and assumes that dial tone is there.
13-13 119: Set Allowed Numbers Table Slot This command allows you to set one of the slots in the allowed numbers table. For a description of this table and how to use it, see the explaination of the dialing tables before Command 110. <119> sss Clear slot sss <119> sss d..d Program slot sss Parameters: - 119 is the default command name. - SSS is the slot number (000..499) - D..D is the area code/prefix (do not include the last four digits of the phone number).
13-14 121: Set Nuisance Numbers Table Slot This command allows you to set one of the slots in the nuisance number table. For a description of this table and how to use it, see the explaination of the dialing tables before Command 110. <121> sss Clear slot sss <121> sss d..d Program Slot sss Parameters: - 121 is the default command name. - SSS is the slot number (000..099) - D..D is the whole number to be blocked (do include the last four digits of the phone number).
13-15 123: Test Dialing Tables This command allows you to test the dialing tables. It takes the telephone number you enter and tests it in the exact same way the normal forward dial Command 112 does, but instead of dialing the number, it just tells you whether or not the number is rejected by the dialing tables. This comes in very handy when setting up the dialing tables, because you don't have to actually dial and hang up numbers to see if they are blocked or not.
13-16 125: Recall Autodial Slot This command allows you to recall the contents of one of the autodial slots. <125> sss Parameters: - 125 is the default command name. - SSS is the slot number (000..999) 126: Send Predial Digits / Callsign for Autodial Slot? This command allows you to control whether or not the predial digits will be sent before an autodial number. The default is to send them.
13-17 127: Enable/Disable an Autodial Slot This command allows you to disable an autodial slot without erasing its contents so you can enable it later without having to re-enter the number. <127> sss c Parameters: - 127 is the default command name. - SSS is the slot number (000..999) - C is 1 to enable the slot, 0 to disable it RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
13-18 128: Set/Recall Patch Audio Options for a TX Talking to someone using the autopatch is different in several ways from talking to someone on a repeater. One difference is that when you are talking on a repeater, everyone has to wait until you unkey before they can talk (unless they have a stronger signal than you do and can capture the repeater receiver); a person talking on a phone during an autopatch call can talk at the same time that you are talking on the radio.
13-19 Notes: The half/full duplex mode and semi-private mode settings are independent, but the semiprivate feature doesn’t work well in duplex mode because the autopatch hybrid is not (and can not be) perfect. For this reason, only the combinations shown in the chart above are useful in most situations. This command allows you to control whether the audio from the autopatch gets muted when one of the receivers that can send audio to the patch is active.
13-20 133: Set up Reverse Patch This command allows you to set up the reverse autopatch. You must set up the forward patch functions with Command 110 before you use this command. If you want to change how the reverse patch works, just execute this command again with the new information. <133> Recall reverse patch settings <133> 0 Disable reverse autopatch <133> 1 xx y..y Configure for over-air ringing <133> 2 xx Configure for control mode with no password <133> 2 xx n..
13-21 Commands 000 and 001. For example, if you wish to monitor the repeater on port 1, enter "001 31", then press the force-execution digit for the patch or wait for the timed execution (see command 078). This will make the autopatch (port 3) monitor the repeater (port 1). RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
13-22 134: Access Reverse Patch Control Mode You do not need to know about this command - it is for the controller's internal use when using reverse patch mode 2 (control mode), so you can quit reading now if you want. When the controller answers the phone in mode 2, the only commands you can execute are the pre-access macros for the autopatch port, because the controller turns preaccess on when you set up the patch.
13-23 132: Start Reverse Patch Call-Out There are several different ways to use the reverse autopatch. Command 133 allows you to select what the controller should do when it detects that the phone line is ringing (when someone is calling the controller). It can ignore the ringing (mode 0), generate a ring tone over the air without answering the phone (mode 1), or answer the phone after a few rings (mode 2). This command is only useful when command 133 is set for mode 2.
13-24 136: Set up Reverse Autopatch Ring This command allows the user to set up the over the air ringing tone and length. <136> Recall ring length and frequencies <136> gg dd Set number of rings before give up when using command 132 <136> xxx yyyy zzzz Set ring length and frequencies Parameters: - 136 is the default command name. - GG is the maximum number of times the controller will generate a ring tone when command 132 is used to do a general call-out. Default is 5 rings.
13-25 192: Set/Recall Call-Out Options The command allow you to set and recall several options that affect how the reverse patch call-out command (132) works. The default is to allow the general call-out and directed call-out for all users. If you disable the directed call-out for a user and someone attempts to do a directed call-out to them using command 132, they will hear the message “No P A G E R”. Each user’s callsign can be set with command 191 (in Chapter 18).
13-26 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
14-1 Chapter 14: Doug Hall RBI-1 and RLC-ICM Routines What the RBI-1 is: Doug Hall Electronics' Remote Base Interface (RBI-1) allows the RLC-3 to control the Kenwood series TM-X21 and TM-X31 mobile radios. The RBI-1 converts the data output by the RLC-3 into a format that the radios can use. Up to four bands can be supported by one RBI-1 interface, with one band active at a time. PL (CTCSS) encode and decode is handled by the radios. The RBI-1 plugs into one of the RLC-3's radio cards.
14-2 Using the RBI-1 or RLC-ICM: Using the RBI-1 or RLC-ICM (after it is set up) is very straightforward.
14-3 Doug Hall Electronics 815 E. Hudson St. Columbus, Ohio 43211 (614)261-8871 FAX 261-8805 INTRODUCTION The DHE Remote Base Interface (RBI-1) Adapts the Kenwood series TM-X21 and TM-X31 mobile radios to several brands of Repeater Controllers. The RBI model 1 converts the serial data stream from the Controller and Directly controls the Kenwood Mobile radio. All connections to the Kenwood radio are made thru the microphone jack.
14-4 SPECIFICATIONS Microprocessor: INTEL 87C51 Series 12MHz Connections: Power: RCA Phono + center pin. Controller: 9 Pin female "D" Connector Expansion: 9 Pin male "D" connector. Radios: 4 8 Pin Modular Compatible with Kenwood PG-4H cable. 1 PG-4H provided. Additional cables available from Kenwood or DHE. Adjustments: "T" (VR1) Radio transmit audio level adjust. "R" (VR2) Radio receive audio level adjust. Audio: Radio Transmit 0.050V to 2.5V Input.
14-5 Installation Place or mount the RBI-1 in close proximity to the Kenwood mobile radio to be used. Connect the RBI-1 with the provided PG-4H Cable from the 8 pin modular jack marked "RADIO" to the Kenwood Microphone jack. Only Port 1 (140/DUAL) will support a Dual Band radio. Port 1 is the only Port the 140 Mhz radio can be connected to. The RBI will support all 4 bands (140/220/440/1200) as follows: If Port one is filled, Port 2 is for 220 only, Port 3 is for 440 only, Port 4 is for 1200 only.
14-6 connections. The top (serial port) connector provides the control signals. This is not the main serial port the the RLC-3 motherboard. If you are using the RBI-1, there may also be some connections to one of the I/O boards. Setup and Adjustment You must install two jumper blocks on header J5 on the radio card that the interface cable is plugged into or you will not be able to control the RBI-1 or RLC-ICM. Pins 1 and 2 should be shorted together and pins 3 and 4 should be shorted together.
14-7 Kenwood Radio Setup The Kenwood radios need certain parameters set up before they can be controlled from the RBI-1, such as STEP. To make sure everything is set properly for use with the RBI-1, you should reset the radio to make sure all of the settings are set to the factory defaults. Instructions about how to do this can be found in your Kenwood operating guide or in the list below. This will erase the memories you have stored in the radio - you can enter them in again afterward.
14-8 139: Set Up the RLC-Icom Interface The RLC-Icom interface allows the RLC-3 to control IC-900/901 band modules using the same commands as are used for the Doug Hall RBI-1. This command tells the controller which interface you are using (default is the RBI-1) and allows you to set up the RLC-Icom interface. This setup procedure is not necessary for the RBI-1, since it will only support one band module being on at a time.
14-9 The default setup for the RLC-Icom is to have connector 1 plugged into the 140..160 Mhz module, connector 2 plugged into the 220 Mhz module and connector 3 plugged into the 430..440 Mhz module.
14-10 You should normally use Commands 000, 001 and 002 to control turning the remote base on and off and monitoring it. Those commands treat the whole RLC-Icom interface as one unit, connecting to and disconnecting from it the same way they would a link port.
14-11 RLC-ICM Internal Operation Test Points The RLC-ICM ICOM IC900\901 module controller supports on-board function test points. These test points are supported in the software release V1.14 and later. The test points are located towards the center of the interface. Test points are located on connector J10 which is a 5 pin male header connector. The following signals are present on J10.
14-12 140: Set Port for RBI-1 or RLC-ICM This command allows you to tell the controller which port the Doug Hall RBI-1 or the RLC-ICM is connected to. If this is not set or is set incorrectly, none of the other commands in this section (about the RBI-1) will work. <140> p Parameters: - 140 is the default command name. - P is the port that the remote is connected to (1..8) RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
14-13 141: Set Band Unit for RBI-1 or RLC-ICM This command is not currently used. Command 142 sets the band and specific frequency at the same time. RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
14-14 142: Set Frequency (and Offset) for RBI-1 or RLC-ICM This command allows you change the frequency of the radios connected to the Doug Hall RBI-1 or RLC-ICM. After entering the command name (default is 142), you can just enter the frequency the way you would say it (ignoring the decimal point). To go to 147.38MHz, you could just enter "142 14738" and unkey.
14-15 143: Set Offset for RBI-1 or RLC-ICM This command allows you change the offset on the radio connected to the Doug Hall RBI-1. The offset is always specified as one digit, 0 to 3. There are two different common definitions of what digit corresponds with what offset. They are shown in the table below. The RLC-3 supports both. You can select which format you want to use with Command 144. <143> o Parameters: - 143 is the default command name.
14-16 144: Set Offset and Frequency Readback Styles This command allows you change the way you enter the offset with Commands 142 and 143. The offset is always specified as one digit, 0 to 3. There are two different common definitions of what digit corresponds with what offset. They are shown in the table below. As an example, if you enter “142 147380 1" you will get a positive offset if you are using format 0 and a minus offset if you are using format 1.
14-17 145: Set Power Level for RBI-1 This command allows you change the power of the radio connected to the Doug Hall RBI-1. The power level for the RLC-ICM is set with a jumper on the RLC-ICM and cannot be changed remotely without special wiring (connecting the control line to a open collector output on the controller). <145> 0 Low Power <145> 1 Medium Power <145> 2 High Power Parameters: - 145 is the default command name. Default: - the default is low power RLC-3 V1.
14-18 146: Set PL Frequency for RBI-1 or RLC-ICM This command allows you change the PL (CTCSS) frequency of the radio connected to the Doug Hall RBI-1. The frequency you set will apply to both received and transmitted PL. See Commands 147 and 148 to turn the PL encoder and decoder on and off. <146> x..x Parameters: - 146 is the default command name. - X..X is the PL frequency in Hz. Valid frequencies are listed below. Default is 67.0 Hz.
14-19 147: Turn PL Encode Off/On for RBI-1 or RLC-ICM This command allows you turn the PL (CTCSS) encoder of the radio connected to the Doug Hall RBI-1 off or on. <147> 0 PL Encode Off <147> 1 PL Encode On Parameters: - 147 is the default command name. Default: - the default PL encode off 148: Turn PL Decode Off/On for RBI-1 or RLC-ICM This command allows you turn the PL (CTCSS) decoder of the radio connected to the Doug Hall RBI-1 off or on.
14-20 149: Recall Band, Frequency & Offset for RBI-1 or RLC-ICM This command allows you to recall the current band, frequency and offset settings of the radio connected to the Doug Hall RBI-1. The format of the voice response is given below. If you want information about power, PL, etc., see the next command: Command 150. <149> Parameters: - 149 is the default command name. Voice Response: XXX.YYY The frequency in MHz.
14-21 151: Turn Radio Power On or Off for RBI-1 This command allows you to use the Doug Hall RBI-1 to turn the radio's power off, if the radio supports it. It does not work with the RLC-ICM, only with the Doug Hall RBI-1. <151> 0 Radio Power Off <151> 1 Radio Power On Parameters: - 151 is the default command name. Example: I want to turn off the power on my 2 meter radio <151> 0 Voice Response: "Radio Power " RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
14-22 152: Goto Radio Memory Channel for the RBI-1 This command allows you to go to one of the memory channels that is stored on the radio. These memories must be set up ahead of time, since there is no way to program them using the RBI-1. The controller doesn't know what frequency (or any of the other settings) the memory has in it that is determined totally by the radio. Only some radios support this feature.
14-23 141: Control/Recall RBI-1 Output Lines The Doug Hall RBI-1 has eight open collector output lines that can be used to control other hardware, such as antenna switches. Those output lines can be controlled with this command. See the RBI-1 manual for more information about their current sink limits and other specifications.
14-24 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
15-1 Chapter 15: Serial Controlled (HF) Radio Support This section describes the controller's interface for serial controlled radios. Most such radios are for the HF bands, but some such as the FT-736 handle the VHF and UHF bands. The controller's software will handle frequencies through the 1.2GHz band for radios that support them. When "HF radios" are referred to in this chapter, other serial controlled radios are also included.
15-2 may not be strong enough to make it work consistently. If you are using a Kenwood level translator, you may have to connect pins 4 and 5 together on the DB-25 connector that plugs into the level translator. This connects the RTS and CTS handshaking lines. If your radio's serial port uses TTL level signals, it may also be possible to connect it to the controller without using a serial level translater on the radio or the DS1275 IC on the controller.
15-3 entered that can be used to customize how the HF commands work (not finished yet). While in HF mode, the '#' key is used as the force-execution digit to make it easier to control the HF remote from the reverse autopatch. Virtual Radio Features: Although the RLC-3's HF remote base interface is loaded with features, it uses only the most basic features on the HF radio itself: receive frequency, transmit frequency, vfo, split, and mode. The rest of the features are provided by the RLC-3 itself.
15-4 195: Configure HF Mode This command configures the HF control mode and assigns the HF command prefix digit. <195> 0 <195> 1 p Disable HF Enable HF and set HF prefix digit to 'p' <195> 2 Turn HF off without enabling or disabling <195> 3 Recall HF mode settings Parameters: p = the HF command prefix digit. This is the digit that must be pressed before any command is entered in HF mode. It is commonly set to '1'. If you prefer not to use a prefix digit, just enter "195 1".
15-5 196: Configure HF Radio This command tells the controller which radio port the HF radio is interfaced to and which type of radio it is. The controller uses this information to automatically set the baud rate (4800 for Kenwood or Yaesu, 1200 for Icom) and to send the proper command codes for your radio.
15-6 Voice Response: "HF on , On/Off" where is the radio port on the controller that the HF radio is connected to, signifies the brand of the radio (Icom, Kenwood or Yaesu, respectively), and signifies the radio type. On/Off indicates whether the PTT will be left on while serial data is being sent (default is off). Icom Notes: Because the Icom radios can co-exist on a common serial bus (CI-V), a radio address is needed to select what radio gets the serial data.
15-7 197: Set/Recall Transmit/Scan Band Edges This command allows you to set and recall the edges of the frequency ranges that you are allowed to transmit in and within which the scanning function will loop. These two features are completely separate: they are stored separately and they operate independently, although the frequency ranges for both are set with this command.
15-8 bb = 0..15 which band. See the table below. You don't have to leave the bands as they default if you want to re-assign them some other way. If two bands overlap, the first one found that contains the current frequency will be used. u = 0 for lower edge, 1 for upper edge. If you try to set the upper edge to a lower frequency than the lower edge, the lower edge will be set to match it. If you try to set the lower edge to a higher frequency than the upper edge, the upper edge will be set to match it. f..
15-9 198: HF Mode Enable This command enables the HF remote base mode. This mode re-defines the DTMF keyboard into a quick HF remote access pad. When this mode is enabled, only HF commands can be entered (see the following pages). In order to execute any system wide commands the user must get out of the HF mode with keypad command '3' or use keypad command '4'. <198> Parameters: There are no parameters for this command Defaults: HF mode is disabled Response: "HF Remote On " if successful.
15-10 HF Remote Base Keypad Definition: 1: RX Only 1x: HF Mode... 1 - USB 2 - LSB 3 - AM 4 - FM 5 - CW 2: RX and TX 21: Toggle PL RX 22: Toggle PL TX 23: PL Off 28: Recall PL 2: Set PL Freq 3: Exit HF Mode, Return to Normal Command Mode A: Bump Up 20Hz 4: Bump Down 100Hz 4: Execute Command by Name 5: Select VFO A 5xx: Recall Memory 0..99 6: Bump Up 100Hz B: Bump Down 20Hz 7: Bump Down 500 Hz 7x: Start Scan... 1 - Down Slow 3 - Up Slow 4 - Down Med.
15-11 "p 1 x": Select radio mode. "x" is from the table below. If your radio supports wide and narrow versions of a mode, the wide version will be used. "x" Definition 1 Selects USB Mode 2 Selects LSB Mode 3 Selects AM Mode 4 Selects FM Mode 5 Selects CW Mode Digit 2: "p 2": Select transceive mode. Keying the repeater will cause the HF radio to transmit while in this mode. You can only go to frequencies that are within the tranmit band edges while in this mode.
15-12 when you last used virtual VFO A. "p 5 x" or "p 5 xx": Recalls the contents of virtual memory "xx" into the current virtual VFO. This includes the receive frequency, transmit frequency offset and mode. Once a memory has been recalled, you can bump up or down, scan, or do anything else you would do with a frequency you entered directly into the VFO.
15-13 Offset Code Offset size 0 0 1 100 Khz 2 500 Khz 3 600 Khz 4 1 Mhz 5 1.6 Mhz 6 1.7 Mhz 7 5 Mhz 8 12 Mhz 9 20 Mhz Note: Only some Icom radios support controlling the split function from the serial port. Those that do include the IC-725, IC-726, IC-765, IC-781, and IC-970.
15-14 "p A": Bump up 20 Hz. If you are in transceive mode, you may get an error if the new before the 100 Khz digit. Voice response is "Up 20". Digit B: "p B": Bump down 20 Hz. If you are in transceive mode, you may get an error if the new before the 100 Khz digit. Voice response is "Down 20". Digits C and D: Not used. Digit *: Used only when entering frequencies. See the instructions for "HF Frequency Entry:" below. Digit #": Used to make a command execute right away, without waiting for you to unkey.
15-15 Typical HF remote base session: HF Prefix is '1' 1) 106 D or unkey 2) 1 29*68 # or unkey 3) 1 0 # or unkey 4) 1 29*58 # or unkey 5) 1 5 # or unkey 6) 1 8 1 # or unkey 7) 1 2 # or unkey ... 1 3 # or unkey RLC-3 V1.80 ; Enable HF remote mode ; Move the HF remote to 29.680 mhz, VFO 'A' ; Select VFO 'B' ; Move the HF remote to 29.
15-16 199: Enter HF Command (w/o being in HF mode) This command allows you to control an HF radio without switching into HF mode with command 198. This may be useful when you just want to change just one thing or if you want to write a macro that will do a lot of things at once. After entering the command name, you should enter your HF prefix digit (if you have one, see command 195, then any other digits you would enter if you were in HF mode (1 for receive, 14*25 to change frequency, etc). 199 p h..
16-1 Chapter 16: Special Audio Routing Commands See Appendix A for more information about audio routing. RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
16-2 037: Set Audio Routing Variable for Commands In a Macro This command allows you to override the default message routing variable within a macro. It only remains in effect until the end of the macro or until 037 or 038 are executed, whichever comes first. Appendix A has more information about controlling where messages are sent. The most common use of this command is to send the audio generated by commands in a macro to a different combination of ports than it is normally sent to.
16-3 038: Kill All Responses Following This Command This command kills all voice/CW responses beyond this point. This command designed for use within a macro. When multiple commands are executed inside a macro, the commands that are executed contain their own message responses. To keep from hearing all of the responses when the macro is executed, simple execute command 038 first, then all messages following that command are canceled.
16-4 065: Restore Audio Routing Variable (Undo 037 and 038) This command allows you to restore the audio routing within a macro to whatever it was at the beginning of the macro. In other words, if commands 037 or 038 have been executed earlier in the macro, their effects will be negated. It has no effect if used outside of a macro. <065> Example: I want to make a macro to connect ports 1 and 2 and speak "Link Up" to whichever port entered the command (which is the default, see command 050).
16-5 039: Recall the Ports in the Current Audio Routing Variable This command allows you to determine what ports audio is being sent out of without having a radio tuned to each of the transmitters. It speaks a list of numbers which represent the ports that are included in the audio routing variable at the time it is executed (see Appendix A for more information about audio routing variables).
16-6 050: Set Up or Recall Default Audio Routing Variables This command allows you to configure which transmitters send different voice messages and tones. Each time a command is executed that generates a message to tell you what it did or an event occurs that triggers a message, the controller figures out what transmitters should send that message and stores it in an "audio routing variable" until it is actually sent.
16-7 Default: Commands entered from a receiver are sent to whichever port entered the command. All others default to sending messages out transmitter 1. Notes: When you enter a command on the serial port to change the audio routing variable for commands entered from the serial port, the routing is changed before the response to this command is generated. For example, if you turn the responses off by entering "050 0", you won't get a voice response.
16-8 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
17-1 Chapter 17: Special Control Commands RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
17-2 035: Remotely Reset the Controller This command allows you to remotely reset the RLC-3 controller. This does exactly the same thing as turning the power off and back on or pressing the reset switch on the board. It will not cause you to lose any of your programming - that is only possible by being at the site of the controller and following one of the initialization procedures described in Appendix D. <035> Parameters: - 035 is the default command name. RLC-3 V1.
17-3 078: Set Command Entry Options for a Port This command allows you to specify several options concerning how the controller will process the characters you enter. <078> p Recall Settings <078> p c Set Chaining <078> p c t Set Chaining and Timed Execution <078> p c t e Set All Options Parameters: - 078 is the default command name. - P is the port for which to change the options - 1..8 indicate the corresponding port - 9 indicates the serial port - C is the chaining control.
17-4 Timed Execution: Normally when you enter a DTMF command, you unkey to tell the controller it is time to execute the command. If you enter a command and wait longer than a few seconds (see the DTMF interdigit timer - command 020) the controller assumes that you didn't want to do that command and it throws it away. This keeps a digit accidently entered from messing up a command you might enter 30 seconds later (if you didn't unkey in the meantime).
17-5 079: Recall Command Entry Options for a Port This command allows you to recall all of the options that were set with command 078. <079> p Parameters: - 079 is the default command name. - P is the port for which to change the force-execution digit - 1..8 indicate the corresponding port - 9 indicates the serial port Defaults: - Chaining is disabled - Timed execution is disabled - All ports' force-execution digits default to the 'D' key RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
17-6 080: Execute Command by Number This command executes other commands without regard to what their names are. In other words, if you know the number of the command as shown in the manual, you can execute it without knowing its name by using this command. It is automatically named “N” rather than “080" as you would normally expect, which means it can only be executed from the serial port unless you rename it (since DTMF pads don’t have the letter “N”).
17-7 ; Setup file for repeater controller N007 11 ; turn on DTMF mute for port 1 N000 11 ; make port 1 a repeater N010 000 A12 ; rename command 000 to “A12" By inserting an “N”(the name of this command, 080) at the beginning of each line, the controller will ignore any name changes and will allow you to upload the file multiple times without errors. RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
17-8 164: Recall Software Version This command allows you to recall the software version that the controller's motherboard is running, which might be useful when calling for technical support. There is no way to remotely recall the software version of the radio cards, but because they do not change very often, it is usually not important. Do not be concerned if the controller software version is later than your manual version, as many of the changes between software versions do not require manual changes.
17-9 166: Display Status Screen This command (when finished) will send formatted screens of information about the controller out of the serial port. <166> s Parameters: - 166 is the default command name - S is the number of the status screen to display 167: Do Nothing This command does nothing. After executing, it returns an OK error code like most other commands do. It is used as the default command to execute for commands like Command 157. <167> Parameters: - 167 is the default command name RLC-3 V1.
17-10 014..019: Not Currently Used 049: Not Currently Used 052: Not Currently Used 067..069: Not Currently Used 081, 081: Not Currently Used 089: Not Currently Used 096..099: Not Currently Used 117..118: Not Currently Used 153..154: Not Currently Used 168: Not Currently Used 192..194: Not Currently Used 197: Not Currently Used RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
18-1 Chapter 18: 1000 User Structure The Password System The RLC-3 provides several features that allow you to protect it from unwanted access. They range from very simple to extemely secure. Of course the more secure methods are also more complicated. If you don't need a lot of security, don't worry about the advanced password features. This section discusses just the password structure.
18-2 execute any command in the controller without logging on. This is how the password system is disabled when the controller is shipped or after you re-initialize. If user 000 is set to level 0, they will only be able to execute level 0 commands (like recalling the time) without logging on. If user 000 is set to level 2, they will be able to use the autopatch without logging on.
18-3 If you want your club members to be able to use the autopatch and remote base and do other common things without logging on, but you still want your control operators to have to log on to change how the controller is programmed, log on, enter the command sequence for Command 186 000 1 2. This sets user 000 to level 2. If you do this, everyone will be able to execute level 0, 1 and 2 commands without logging in.
18-4 Example: 186 003 1 6 3 ABCABC ; user 003, enabled, level 3, password ABCABC 187 003 ; request to login ; controller responds with "Please enter 2, 6, 3" 187 B C C ; enter 2nd, 6th, and 3rd digit of password ; controller responds with logon message Command 186 told the controller that user 003 wanted a 3 digit challenge password of ABCABC. "Command 187 003" told the controller that user 003 was trying to login. The controller knew (because of command 186) that user 003 needed a three digit challenge.
18-5 your DTMF tones doesn't know which digits are the decoy digits and which ones are digits 2, 6 and 3 of your password. So even if they decode your DTMF digits as you log on dozens of times, they probably won't be able to figure out your password. All you have to do to use method #4 is request to log in ("187 003" for example), figure out what digits the controller is asking for, then enter 187, some decoy digits, the digits the controller asked for, and some more decoy digits.
18-6 186: Set up User Password This command allows the system manager to set-up a user's password. Once the password is set, the user must then enter the correct sequence to access commands higher than level 0. <186> uuu Recall a user’s password information <186> uuu e Enable/Disable a selected user <186> uuu e l Enable/Disable a selected user and set the user level <186> uuu e l t p..
18-7 187: User Log-on This command is the actual command the user uses when accessing high level commands. Because of the importance of this command it can never be assigned an access level higher than '0'. By correctly entering password information, the user can log-on to the controller and have access to all commands that are assigned a level equal or less than their level. <187> uuu p..p Fixed password where p..p is the length of 'uuu' password or...
18-8 188: Recall Who Is Logged In This command tells you who, if anyone, is logged in. If someone is causing problems, you can find out who they are (or at least who they are logged in as) with this command. If you have not been monitoring and you want to log on to the repeater, you should use this command first to find out if someone is already logged in. If no one is logged in when you execute this command, it will speak "clear".
18-9 190: Assign a User Level to a Command This command assigns a user level to a command name, or a range of command names. The commands default to reasonable levels, but you can change them to anything you wish. <190> ccc Recall level of a single command <190> ccc l Set the level for a single command <190> ccc eee Recall the level for a range of commands <190> ccc eee l Set the level for a range of commands Parameters: CCC is the command number from 000..
18-10 191: Assign a Callsign to a User This command assigns a callsign to a user number. User 14 might be KC7HXB for example. This callsign is used when the controller speaks messages about logging on and off and in several other places. It is possible to use a different name for a user instead of their callsign. The default "callsigns" are just the user number; user 14 is "zero one four". The "callsign" can consist of any words listed in Appendix B.
19-1 Chapter 19: The Beaconing System The beaconing system was designed to alert you when something at the site needs your attention. It can be set up to announce a message over the radio and/or call you using the autopatch. It can beacon a limited number of times, or indefinitely until you cancel the beacon. An example follows: ; This is a file to set up the club to do beacon using both the radio and the autopatch.
19-2 045: Setup Beacon Table This command allows you to set up the beacon table. It is this table that controls what happens when a beacon is started. The different slots in the table can be used to alert you of different things, or they can be used together (when N is set to 01..50) to alert you in several different ways, such as by radio and by telephone. <045> SS Recall slot SS <045> SS MMM XX TTTT NN T D..D Set slot SS Parameters: 045 is the default command name.
19-3 046: Start Beacon This command starts a beacon using the table you set up with command 045. You can start with any of the beacon table slots, so different conditions can start different messages. <046> SS Parameters: 046 is the default command name. SS = beaconing table slot number to start with (01..50) 047: Cancel Beacon This command allows you cancel a beacon after it has been started. Since only one beacon can be active at a time, you don't have to specify which one you want to cancel.
19-4 048: Start Beacon Using English Words This command allows you to start a beacon from the serial port that will speak the message you specify using English words. It automatically programs macro 409 (and possibly 410) to speak the message you specify (see command 066 for more details) and starts beaconing using the beacon table slot you specify (which should be set up ahead of time to call macro 409).
20-1 Chapter 20: Event Triggers The controller does a lot of things totally under the control of the built-in firmware which you as the user can't change, such as turning on a PTT when a receiver goes active and hanging up the phone when it times out. Other things are done by calling automatic macros (see Chapter 8), such as sending ID's and courtesy beeps. Although you can't control when the automatic macros get called, you can control what they do. Event triggers give you even more flexibility.
20-2 157: Set/Recall Event Trigger This command allows the user to assign a macro or command call when an event occurs in order to get response or action to occur. These are useful for alarming, and interrogating events that occur.
20-3 Event Table: 000 - COR Active Port 1 001 - COR Active Port 2 002 - COR Active Port 3 003 - COR Active Port 4 004 - COR Active Port 5 005 - COR Active Port 6 006 - COR Active Port 7 007 - COR Active Port 8 008 - COR Inactive Port 1 009 - COR Inactive Port 2 010 - COR Inactive Port 3 011 - COR Inactive Port 4 012 - COR Inactive Port 5 013 - COR Inactive Port 6 014 - COR Inactive Port 7 015 - COR Inactive Port 8 016 - PL Active Port 1 017 - PL Active Port 2 018 - PL Active Port 3 019 - PL Active Port 4 0
20-4 088 - Port 1 DTMF Active 8 089 - Port 1 DTMF Active 9 090 - Port 1 DTMF Active A 091 - Port 1 DTMF Active B 092 - Port 1 DTMF Active C 093 - Port 1 DTMF Active D 094 - Port 1 DTMF Active * 095 - Port 1 DTMF Active # 096 - Port 2 DTMF Active 0 097 - Port 2 DTMF Active 1 098 - Port 2 DTMF Active 2 099 - Port 2 DTMF Active 3 100 - Port 2 DTMF Active 4 101 - Port 2 DTMF Active 5 102 - Port 2 DTMF Active 6 103 - Port 2 DTMF Active 7 104 - Port 2 DTMF Active 8 105 - Port 2 DTMF Active 9 106 - Port 2 DTMF Act
20-5 182 - Port 7 DTMF Active 6 183 - Port 7 DTMF Active 7 184 - Port 7 DTMF Active 8 185 - Port 7 DTMF Active 9 186 - Port 7 DTMF Active A 187 - Port 7 DTMF Active B 188 - Port 7 DTMF Active C 189 - Port 7 DTMF Active D 190 - Port 7 DTMF Active * 191 - Port 7 DTMF Active # 192 - Port 8 DTMF Active 0 193 - Port 8 DTMF Active 1 194 - Port 8 DTMF Active 2 195 - Port 8 DTMF Active 3 196 - Port 8 DTMF Active 4 197 - Port 8 DTMF Active 5 198 - Port 8 DTMF Active 6 199 - Port 8 DTMF Active 7 200 - Port 8 DTMF Act
20-6 259 - Patch Dialing Cover Tone - makes command 158 send a cover tone while the patch is dialing a number. 260 - General Call Out Answered - happens when command 132 is being used for a general call-out and someone enters the reverse patch answer command. It makes command 158 speak “Connect”. 261 - Directed Reverse Patch Answered happens when command 132 is being used for a directed call-out and someone enters the reverse patch answer command. It makes command 158 speak “Connect”.
A-1 Appendix A: The Audio Routing Variable System Explanation of the System The key to controlling messages on the RLC-3 is understanding what the audio routing variable needs to be in each different situation. Fortunately, the RLC-3 does most of the work for you. When any command is executed by the user (either by DTMF or the serial port) or by the controller itself (to send an ID, courtesy beep, etc.), the audio routing variable is automatically set to send the audio to the logical place.
A-2 Suppressing Command Responses in Macros: There is one other time when you will often want to change the audio routing variable. Suppose that you have programmed macro 567 to connect ports 2 and 3 to the main repeater on port 1. Your macro would probably execute Command 000 12 D or unkey and Command 000 13 D or unkey to do this. The voice responses from these commands would be "1 connect 2 on, 1 connect 3 on". It wouldn't take very long to get tired of hearing that long message.
B-1 Appendix B: Voice Word Table Romeo's words (words 000..543): These words make up the main vocabulary of the controller. They are arranged with the numbers first, then the alphabet, then alphabetically. Prefixes and Suffixes (words 544..552): These are really parts of words. They can be used in combination with other words to make some new words. For example, you can use words 311 and 549 together to form the word "meetings". Juliet's words (words 553..586): These are used primarily for time and date.
B-2 Word List: Romeo's Words 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 ZERO ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE TEN ELEVEN TWELVE THIRTEEN FOURTEEN FIFTEEN SIXTEEN SEVENTEEN EIGHTEEN NINETEEN TWENTY THIRTY FORTY FIFTY SIXTY SEVENTY EIGHTY NINETY HUNDRED THOUSAND MILLION A B C D E F G H I J K RLC-3 V1.
B-3 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 CLOSED CLUB CODE COLUMBUS COME COMPLETE COMPUTER CONDITION CONGRATULATIONS CONNECT CONNECTICUT CONTACT CONTROL CONVERGING COSHOCTON COUNT COURSE CRANE CROSSWIND CURRENT CUYAHOGA FALLS CYCLE DALLAS DANGER DATE DAY DAYS DAYTON DECEMBER DECREASE DECREASING DEGREES DELTA DEPARTURE DEVICE DIAL DINNER DIRECTION DISPLAY DIVI
B-4 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 IT JANUARY JULIET JULY JUNE KENTUCKY KEY KILO KNOTS LAND LANDING LATE LAUNCH LEAN LEFT LEG LESS THAN LEVEL LIGHT LIMA LINE LINK LIST LITTON LOCK LONG LOOK LOW LOWER LUNCH MACHINE MAINTAIN MANUAL MARCH MARKER MAY MAYDAY ME MEAN MEASURE MEETING MEGA MESSAGES METER MICRO MIKE MILES RLC-3 V1.
B-5 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 REPEATER RICH RICHMOND RIG RIGHT ROAD ROGER ROMEO ROUTE RUNWAY SAFE SAINT PETERSBURG SAND SANTA CLARA SAN LEANDRO SATURDAY SCATTERED SECOND SECONDS SECURITY SELECT SEPTEMBER SEQUENCE SERVICE SET SEVERE SEXY SHORT SHOWERS SHUT SIDE SIERRA SIGHT SLEET SLOPE SLOW SMOKE SNOW SOUTH SOUTHEAST SOUTHWEST SPEED SPRAY SQUAWK ST
B-6 549 550 551 552 -S -TEEN -TH -TY Juliet's Words 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 OH ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE TEN ELEVEN TWELVE THIRTEEN FOURTEEN FIFTEEN SIXTEEN SEVENTEEN EIGHTEEN NINETEEN TWENTY THIRTY FORTY FIFTY GOOD MORNING AFTERNOON EVENING THE TIME IS A.M. P.M. O'CLOCK Pause 587 PAUSE RLC-3 V1.
B-7 676 677 678 679 680 681 682 683 684 685 VOLTAGE WASHINGTON WATCH WATER WELCOME WITH YAKIMA YELLOWHEAD YELLOWKNIFE ZED Internal Variable Words (don't use these) 800 UNUSED 801 START POLITE 802 END POLITE 803 END POLITE DO CMD 804 DO DELAYED DIAL 805 START DVR TIMER User Variable Words 810 811 812 813 814 815 816 817 818 819 830 831 832 833 834 835 840 841 842 843 844 845 TIME HOUR (12 hr) HOUR (24 hr) MINUTE OF HOUR AM/PM DATE MONTH OF YEAR DAY OF MONTH YEAR DAY OF WEEK TIME (FEMALE) HOUR,F (12 hr) H
B-8 Special Word Pairs: Most of the following words need to be followed by another word number that specifies which one to do: which analog line to read, which command to execute, which time zone to use, etc. For example, to read analog 3 as an S-meter, you would want to speak word 920 followed by word 003. Analog lines 1..8 are on I/O board #1, 9..16 are on I/O board #2.
C-1 Appendix C: CW Code Table CW Code Table CW XX . CW XX . CW XX . CW 00 00 . A 10 . K 20 . U 30 01 01 . B 11 . L 21 . V 02 02 . C 12 . M 22 . 03 03 . D 13 . N 23 04 04 . E 14 . O 05 05 . F 15 . 06 06 . G 16 07 07 . H 08 08 . 09 09 . RLC-3 V1.80 XX . CW XX . SPACE 40 31 . PAUSE 41 W 32 . . X 33 . 24 . Y 34 . P 25 . Z 35 . . Q 26 . / 36 . 17 . R 27 . 0 37 . I 18 . S 28 . ? 38 .
C-2 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
D-1 Appendix D: Reset and Initialization The terms "reset" and "initialization" refer to totally different things on the RLC-3. The controller is "reset" when any of the following things happen: • the power is turned off and back on • the reset button on the motherboard is pressed and released • Command 035 is executed Resetting the controller does not cause you to lose any of your programming. It does restart all of the timers and a lot of other internal variables.
D-2 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
E-1 Appendix E: Controlling a Rotor The RLC-3 will evenually have specialized commands for controlling a rotor using the I/O lines on the I/O board, but you can do it now with a little work. • Connect the rotor controls to two of the output lines. We will assume that you have one output for on/off and another to select the direction. • Write a macro to turn the motor off. We will call this the "motor off macro" • Write another macro that makes the rotor turn clockwise, the "clockwise macro".
E-2 with the rotor all of the way counter-clockwise and 13 volts with the rotor all of the way clockwise. 13 = 360, X = 25 * 360 / 13, X = 692 25 X This calculation shows that to get 360 degrees at 13 volts, we need to set the analog input to expect 692 degrees at 25 volts (the maximum input with the voltage divider input on).
E-3 • Now we are ready to make a preset. We will use a macro to set the analog high alarm for the proper position and turn the rotor on in the clockwise direction. When it gets to the alarm point, it will turn itself off. Turn the rotor to a direction you would like to make a preset for. Read the direction with the macro we wrote earlier and write down the reading.
E-4 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
F-1 Appendix F: Programming with the Serial Port Entering commands from the serial port works almost exactly the same way as with DTMF tones from a radio. The characters you enter on the keyboard are treated the same way as the digits on your radio keypad. Of course you can enter digits on the keyboard that you can not enter from a keypad, which gives you a little additional flexibility. Some of the things you can do from the keyboard that you can not do from a DTMF pad are: • Back up.
F-2 Voice responses to commands entered serially: Normally, when you enter commands from the serial port, the voice responses go out port one. Since you also get responses on your computer screen, they really aren't needed in most cases, and can get annoying if you are doing a lot of programming. You can control whether or not you get voice responses to the commands you enter serially with Command 050.
F-3 It will come in handy for checking if any of the commands caused errors. Start an ASCII upload of your file. Wait until it finishes. Close the log file if you opened one. Try out your new settings. 009 will check the crosspoint and 008 will check the DTMF muting. Go back to your editor, make the required changes, and repeat the cycle. Note about spaces in serial commands: The controller totally ignores spaces in commands you enter from the serial port.
F-4 limit, just a limit on how fast you can send it to the controller. If you need to know what the responses are, you need to insert pauses while your communications program sends the commands to the RLC-3. Slowing the baud rate down will not help significantly, as that will slow down the responses just as much as the commands you are sending. There are several ways to do this: Tell the comm program to wait until it sees a new "DTMF>" prompt before sending the next line. To do this with the Windows 3.
F-5 If you have checked to make sure the ';' comes right after the end of the command and you still get a message that the command is too long and overflows the buffer, remove some of the spaces in that command. If even that isn't enough to get it under the length limit, you will probably have to break it up into separate commands, possibly speaking the first half and last half of the message separately. RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
F-6 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
G-1 Appendix G: ASCII Chart This chart may be helpful when programming serial messages with Command 034. Not all of the codes are included because not all of them are universally used and some don't print well. 032 033 ! 034 " 035 # 036 $ 037 % 038 & 039 ' 040 ( 041 ) 042 * 043 + 044 , 045 046 .
G-2 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
H-1 Appendix H: Using the LM335 Temperature Sensor The RLC-3 supports the National Semiconductor LM335Z temperature sensor. The sensor converts temperature into voltage. This voltage is read by the controllers ADC (Analog-Digital Convertor) which allows the controller to read a voltage. When using the LM335Z sensor, the sensor needs to be powered in order for the temperature to be read. Powering the sensor is accomplished by turning the appropriate dip switch 'ON' on the I/O board.
H-2 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
I-1 Appendix I: Software Problem and Request Form Link Communications Inc. Numbers: 406 - 245 - 4889 (Fax) 406 - 245 - 5002 (Voice) email: feedback@link-comm.
I-2 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
I-3 Software Problem and Request Form Link Communications Inc. Numbers: 406 - 245 - 4889 (Fax) 406 - 245 - 5002 (Voice) email: feedback@link-comm.
I-4 RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
J-1 Appendix J: Hardware Reference Section Important Connections: Main Board +)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), * * +))))), +))), * .))))).)))* DISPLAY BKG * * +)), VOICE * * * LEVEL * .))- ADJUSTMENT * * * INITIALIZE * +)), +)), * * * * * * .)).))* RESET * * * AUDIO LEVEL TEST BUS * P4 +)))))))))))))), * .))))))))))))))* * * * RS-232 I/O +12V * +)))))))))), +))), * * * * * * * * * * * * * * * .
J-2 Radio Board TRANSMIT | TONE LEVEL RECEIVE +))0))))0)0))))0)0))))0)))))))))))))))))))00000000000000)))))))))))))))))))))), * * RX * * TX * * TN * **.-.-.-.-.-** ON * .))))- .))))- .))))/2))))))))))21 * 4 3 2 1 .))))))))))))| /)), S +)))0))), J5 1 2 3 4 5 OFF * * E J3 *O O /O )O 1 +), CONFIGURATION * * R .)))2)))+3O 3, 1 * * I +)))0))), **O ** 2 * * A J1 *O O /O )O 1 **O ** 3 * * L .)))2))).3O 3- 4 /))4 3 2 1 .
J-3 5 - AUX #2 SWITCH, CURRENTLY NOT DEFINED I/O Board +))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), * * * 1 2 3 4 5 6 7 8 ON /)), +0000000000000000, * * * A S2 *.-.-.-.-.-.-.-.-* | * * * N .))))))))))))))))- OFF * * * A ANALOG VOLTAGE * * L DIVIDER SWITCH * * O 1 2 3 4 5 6 7 8 ON * * G +0000000000000000, * * * S1 *.-.-.-.-.-.-.-.-* | * * * & .
J-4 Power Board LED Definitions +)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), * * * * * * * * * * * * * * * * * * * * * +))))))))))), * O FUSED VOLTAGE INPUT * * * * CR2025 * * * * * * 3V * * O 10 VOLTS REGULATED * * P +), * * BATTERY * O * * * * * W * * * .)))))))))))E * * * O 5 VOLTS REGULATED R * * * * * * +))))))))))))), I * * * * 1.5 AMP FUSE * N * * * O 2.5 VOLTS REGULATED .))))))))))))).)- * * .
J-5 Bill of Materials RLC-3 V1.80 Copyright © 1998 Link Communications Inc.
J-6 RLC-3 Main Controller Board Parts Item Quantity Reference Part ________________________________________________________ 1 1 C3 2000pF 2 1 C4 68pF 3 1 C5 100pF 4 3 C6,C19,C20 0.01uF 5 25 C7-C12,C14,C25-C43 0.1uF 6 1 C13 1uF 7 2 C15,C16 22pF 8 4 C21,C22,C23,C24 10uF 9 1 J1 2x5 Header 10 1 J2 2x7 Header 11 11 J3,J4,J5,J6,J7,J8,J9,J10, AMP Female Connector J11,J12,J13 L1 P1 P2 P3 12 13 14 15 1 1 1 1 16 16a 17 18 1 6 2 9 19 20 21 22 23 24 25 2 1 1 1 1 1 1 10uH Inductor 2.
J-7 38 39 40 Fork 41 2 1 1 U22,U27 U28 Y1 1 Y2 RLC-3 V1.80 74HC138 MAX-232 32.768KHz Tuning Crystal 3.2768 Mhz Crystal Copyright © 1998 Link Communications Inc.
J-8 RLC-3 Radio Port Parts Item Quantity Reference Part __________________________________________________________ 1 2 3 4 5 6 7 8 9 10 2 3 5 10 1 1 2 2 2 1 11 12 13 14 15 16 17 18 19 20 21 Switch 22 23 24 25 26 27 28 29 30 31 32 33 C1,C10 C2,C13,C15 C3,C4,C5,C6,C7 C8,C9,C11,C12,C18-C23 C17 D1 D2,D3 D4,D6 J1,J3 J4 100pF 4.7uF 470pF 0.
J-9 RLC-3 I/O Board Parts Item Quantity Reference Part _____________________________________________________ 1 24 C1,C2,C3,C4,C5,C6,C7,C8, C17,C18,C19,C20,C21,C22, C23,C24,C25,C26,C27,C28, C29,C30,C31,C32 470pF 2 10 C9,C10,C11,C12,C13,C14, C15,C16,C33,C35 0.1uF 3 1 C34 10uF 4 8 1N750A 5 1 D9,D10,D11,D12,D13,D14, D15,D16 J1 1 P1 DB-25 RT ANGLE 7 1 R1(SIP) 2.
J-10 RLC-3 Autopatch Board Item Quantity Reference Part ____________________________________________________________ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 1 1 1 4 1 1 1 2 1 1 1 1 1 2 3 4 2 1 2 4 1 1 1 1 1 1 RLC-3 V1.80 C1 C2 C3 C4 D1,D2,D4,D5 D3 D6 J1 J2,J5 J3 J4 K1 P1 P2 Q1,Q2 R1,R6,R12 R2,R4,R11,R15 R3,R5 R7 R8,R14 R9,R10,R16,R17 R13 U1 U2 U3 U4 U5 0.1uF 4.7uF 220uF 1uF LED 1N4004 1N750A RJ11 2x1 HEAD 3x1 HEAD 4x1 HEAD DIP RELAY SPST DB9RAF 2.
J-11 RLC-3 Power Board Parts Item Quantity Reference Part __________________________________________________________ 1 1 BT1 3V LITH - CR2025 2 3 C1,C3,C6 1uF 3 2 C2,C5 10uF 4 1 C4 220uF 5 4 D1,D2,D3,D4 1N4000 6 5 D5,D6,D7,D8,D9 RED LED 7 1 F1 1.5 AMP FUSE 5mm 8 1 J1 7 PIN MOLEX POWER CONNECTOR 9 1 L1 10uH 10 2 RG1,RG2 LM317T 11 3 R1,R3,R4 237 RESISTOR 12 1 R2 1.
J-12 Component Layouts and Schematic Diagrams RLC-3 V1.80 Copyright © 1998 Link Communications Inc.