Repeater Controller
                           Manual of Operations
                               (text version)

                         Micro Computer Concepts
                           8849 Gum Tree Ave
                        New Port Richey, FL 34653

                        by: Ron Wright, N9EE/R

                         November 15, 2000
                             REV 4.7

RC-1000 Table of Contents

WARRANTY Information
Getting Started

  1.0 Introduction
     1.1 Definitions
     1.2 Controller Details

2.0 Power Up Conditions

3.0 Repeater Operation
     3.1 Access Modes
     3.2 Repeater Time-out
     3.3 Tail Timing
     3.4 Anti-Kerchunker
     3.5 DTMF Access Mode
     3.6 PL Override

4.0 Autopatch
     4.1 Autopatch Access Modes
     4.2 Autopatch Access Codes
          4.2.1 Long Distant Dialing
          4.2.2 Patch with User Muting
     4.3 Autopatch Time-out
     4.4 Patch Dialing
          4.4.1 DTMF Dialing
          4.4.2 Pulse Dialing
          4.4.3 Dial of Leading Digit with Dialing
          4.4.4 Dial of 911 Lockout
          4.4.5 Area Code Override Dialing Programming the Area Code Table
     4.5 Reverse Patch Operation
          4.5.1 Reverse Patch Answer Mode
          4.5.2 Reverse Patch NO Answer Mode
     4.6 Autodial
          4.6.1 Autodial Programming
          4.6.2 Autodial Erasing
     4.7 Autopatch Busy Feature

5.0 Control and User Codes
     5.1 Control Operator Codes
           5.1.1 Control Code Enable/Disable
           5.1.2 Sub-audible Tone Control Access
 5.1.3 Control Codes Discription
     5.2 User Codes Discription
     5.3 Control Action Indicator
     5.4 Code Programming
     5.5 Callin Control Mode
     5.6 Control Receiver Input
     5.7 Automatic Invalid DTMF Code Disable

6.0 (not uses)

7.0 Remote Base
     7.1 Remote Base Receiver Connection
     7.2 Remote Base Transmit Audio
     7.3 Remote Base Operation
     7.4 Remote Base ON Tail Beep
     7.5 Remote Base Transmit Control
     7.6 Remote Base Operation with Repeater Disabled

8.0 DTMF Pad Tester

9.0 Repeater Identification
     9.1 Continuous CW ID
     9.2 External ID
     9.3 CW ID Tone Control
     9.4 Repeater Access Telemetry
     9.5 Battery Operation Indicator

10.0 Tail Beep Control

11.0 Sub-audioable Tone Decoder
     11.1 Tone Decoders
 11.1.1 TS-32P Tone Decode/Encode Unit
 11.1.2 TS-64DS Tone Decoder/Encoder Unit
     11.2 Tone Decode Trouble Shooting
     11.4 Sub-audioable Tone Encoding

12.0 Controller Installation
     12.1 Controller Power
     12.2 Repeater Connections to the Controller
           12.2.1 Repeater Receiver COS Connections
           12.2.2 Repeater Receiver Audio Connections
           12.2.3 Repeater Transmitter Connections
 12.2.4 Transmitter PTT Connections
 12.2.5 Transmitter Audio Connections
 12.2.6 Phone Line Connections
     12.3 Audio Adjustments
           12.3.1 CW ID Level Adjustment, R1
           12.3.2 Receiver to Transmitter Level, R3
           12.3.3 Receiver to DTMF Decoder Level, R4
           12.3.4 Phone to Transmitter Level Adjustment, R6
           12.3.5 Receiver to Phone Level, R2
           12.3.6 Phone to Touch Tone Decoder Level, R5

13.0 AUX Output

14.0 In Case of Difficulty

15.0 Programming the RC-1000
     15.1 Programming Introduction
           15.1.1 Getting Started
     15.2 Programming EEPROM Data
           15.2.1 Forcing EEPROM Default Data
 15.2.2 Initialization Procedure
           15.2.3 Restoring Programming Enable Codes
     15.3 Control Code Programming
     15.3.1 Control Code Programming Example
     15.4 User Code Programming
           15.4.1 User Code Programming Eample
     15.5 Star Codes Replacing Pound Codes
     15.6 CW ID Programming
 15.6.1 CW ID Programming Example
 15.6.2 Battery Operation Signal
 15.6.3 Repeater Status Signal
 15.6.4 CW ID Speed Programming
 15.6.5 CW ID Tone Programming
 15.6.6 CW ID Time Interval Programming
     15.7 Tail Beep Programming
               15.7.1 Tail Beep Tone Programming
               15.7.2 Tail Beep Time
               15.7.3 CW Character Tail Beep

Table 15.1 Control & User Program Select Codes
RC-1000 Assembly Drawing
RC-1000 Schematic
ENC-1B enclosure

The RC-1000 is warranted for a period of 180 days (6 months) from the date of
purchase to be free of defects in design, material, and workmanship.  If the
RC-1000 fails due to any of these defects Micro Computer Concepts will either
replace or repair the RC-1000 if  returned to MCC.

Items not covered under warranty: 1. damage due to lightning.  2. damage due to
misuse or handling.  3. damage due to over voltage or power surges.
Micro Computer Concepts strives to insure your RC-1000 is designed and
manufactured to the highest level possible.  If you have questions regarding
installing and connecting the RC-1000 to any piece of equipment, please feel
free to call us.  Also, we understand many of our customers have real day jobs
and work with the RC-1000 in off hours.  For this reason  we are glad to accept
calls 10 AM to 10 PM ET 7 days a week for your questions or  moments.

*****************  Notice of Changes  ******************

Micro Computer Concepts reserves the right to make changes to the RC-1000
operation and/or specifications without notice.  Although MCC tries to maintain
it products to the highest standards it sometimes becomes necessary to alter
operation of the control.  This may result in changes which are not fully
documented and described.

1.0 Introduction, RC-1000

This manual is written for the RC-1000 repeater controller.  As with most
technical manuals the information may be somewhat confusing.  We at Micro
Computer Concepts understand for anyone first encountering a control with the
power of the RC-1000 they could be overcome.  Thus, we invite calls of
questions or comments.  This is to say we want you to be satisfied with the
control and are more than willing to help.  If you encounter difficulty please
give us a call at the phone number on the front of this manual 10 AM to 10 PM
ET 7 days a week including holidays.

The RC-1000 is a controller for a receiver/transmitter operated in a repeater
mode.  The controller is all that is needed to control the repeater including a
CW ID, control functions and the direct phone line connect autopatch.  The
RC-1000 contains the complete repeater and phone line interface requiring only
the receiver audio and COS, the transmitter audio and PTT, and the phone line.
If sub-audible tone access is desired for access a logic input for a externally
supplied sub-audible tone decoder is provided.

1.1 Definitions

The following is a list of terms used in this manual.

Repeater...a radio unit which receives a radio transmission on one frequency
and re transmits the transmission on another frequency.

Autopatch...the interconnect of a repeater system to a phone line for enabling
mobile units to access the phone system and make phone calls.

PL...private line or sub-audible tone residing on a transmission.

Control code...DTMF code for enabling and disabling various controller
functions.  These codes are usually reserved for control operators.

User code...DTMF code for accessing various user function such as autopatch

DTMF...eight audible tones in the range of 697 to 1633 Hz two at a time for
remote signaling.  DTMF is used to remotely control and program the control.

DTMF pad...16 digit device for generating DTMF.  Telephones have a 12 digit

Remote Base...transceiver for linking a repeater to another frequency.

CW...international Morse code employing short and long tones for sending
alphanumeric characters.  CW is used to identify the repeater with the FCC
issued callsign.

COS..carrier operated squelch used by the controller for sensing when the
repeater receiver has an input. This is a logic input going high or low when
the receiver squelch is open.

PTT...push to talk used to key the transmitter.  Pulls low to key transmitter.

1.2 Controller Details

The RC-1000's design is state of the art which is why it is small requiring the
least number of components.  The heart of the controller is a 87C52
microcomputer (U1) which contains a microprocessor, uvEPROM containing the
controller instructions and operating system, RAM for temporary storage of data
and the necessary I/O for monitoring and outputting the controller signals.
The DTMF decoder is a Mitel MT8880 (U4)  for decoding and encoding DTMF
signaling tones.  The other various components act as buffers, amplifiers,
audio switches and drivers for controlling and interfacing to the repeater and
phone line.

Also contained on the board are voltage regulators powering the various

The controller parameters such as CW ID, control and user codes, timer limits,
etc. are programmable with DTMF and stored in an EEPROM (U8).  The EEPROM is a
device which allows data to be written, but does not loose the data when power
is removed.  The data retention life is specified for at least 10 years.  See
section 15 for programming.

A remote base interface allows for adding a transceiver to the repeater for
linking to another repeater.  All audio control, COS and PTT interface is
provided.  See section 7.

If a component fails the only part not easily obtainable is the 87C52 due to
the program inside the IC was developed by Micro Computer Concepts.  Thus to
replace the 87C52 one must obtain it preprogrammed from MCC.  This can be done
for $35.00 which would includes any updated software.

Interface of the RC-1000 requires the receiver audio, receiver COS, transmitter
audio, transmitter PTT, 10 to 15 volts at 100 ma max and the phone line.  All
audio is buffered and level adjusted with 6 pots.  The COSs and PTTs are
transistor buffered.  This interface allows connection directly to most
repeaters without the need for additional buffering.  See section 12 for
installation and adjustment information.

2.0 Power Up Conditions

When power is applied to the controller it initializes itself placing the
repeater into a known state.  This state is controlled by the controller
software and the data stored in the EEPROM.  Upon power up the controller
fetches the initial state of the controller from the EEPROM.  When a feature is
enabled or disabled it will be in that state on power up.  This includes timer
time-outs, tail beeps and repeater access modes (carrier, PL, features
enabled/disabled, etc).

As received from MCC the following is state is stored in the EEPROM:

1. Repeater Enabled with time-out 3 minutes.  2. Autopatch enabled, time-out 3
min., ON code *41, OFF #1. Dialing mode is DTMF.  3. Reverse patch enabled and
in answer mode.  4. CW ID is "INIT ID/R" at 18 WPM with tone at 500 Hz.  5. All
codes except autopatch and programming erased.

When any of the above conditions are changed the change will be stored in the
EEPROM and on power up the new state will be the state the controller was
placed in.

3.0 Repeater Operation

The RC-1000/RC-1000V contains the necessary interface and control for providing
repeater operation.  The interface includes the audio interface and control
between the repeater receiver and transmitter. The audio interface allows for
direct connect from unsquelched or squelched audio and the repeater transistor
buffered COS receive indicator inputs.  The outputs include buffered and
amplified transmitter audio and a transistor open collector driver PTT.  The
receiver audio is adjustable providing separate level controls to the

The repeater mode of operation is the controller sampling the COS input and
when active and the repeat mode is enabled the transmitter will be keyed.  The
transmitter will remained keyed until either the COS becomes inactive or the
repeater time-out.  The COS active state is the condition when the receiver has
an input or the squelch is opened.  Its active state is  determined by jumper
JP1 which when not installed the COS is expected to go high, 2 to 30 volts with
the squelch open or with a receiver input.

3.1 Access Modes

There are three control operator controlled access modes for repeater access;
1. carrier,  2. PL (sub-audioable tone) and 3. DTMF access.

In the carrier access mode any input to the controller COS will bring up the

In PL access mode a PL decoder is required with its output connected to the
controller PL input, P3-pin 7. In the PL access mode the PL decoder input acts
as the COS with the repeater repeating only when the COS and PL decoder both
are active.  Thus, while in PL both the COS and PL input must be active to
bring up the repeater.

In the DTMF access mode a DTMF code must be entered to access the repeater.
See below for more details on this mode.

3.2 Repeater Time-out

The repeater time-out timer is used to limit the users transmission time.  The
time-out is programmable in 10 seconds steps up to 40 minutes.    If the
repeater has an input for the programmed time the repeater will send a serious
of beeps indicating time-out is about to occur and then unkey the repeater.
When the user timing out the repeater releases the input the controller will
rekey the repeater indicating the time-out timer has been reset.

The time-out timer is reset with the repeater tail beep or by DTMF digit one.
If the user timing  out the repeater can be overridden by another user that
user can reset the time-out timer with a DTMF one. The time-out timer limit is
programmed with the "Repeater Time-out" parameter.  See Section 15 for

3.3  Tail Timing

The tail timer is provided for keeping the transmitter keyed after the receiver
input drops.  This prolongs the transmitter's relay life and prevents unwanted
transmitter PTT chattering.    The repeater tail timer is programmable in 0.1
second steps with the "Repeater Tail Time" parameter.   See section 15 for

3.4 Anti-Kerchunker

The controller has a built-in anti-kerchunker which, when on, requires 1 second
of receiver input to bring up the repeater.  This may be useful  to prevent
distant stations from chattering the repeater in the event of a band opening
where the distant users only chop in and out of the repeater.

When the anti-kerchunker is ON the one second input is required to access the
repeater.  After this one second input has occurred the repeater will function
normally until 20 seconds of NO input exist. After this 20 seconds of no use
period another 1 second of input must occur for repeater access.

The anti-kerchunker is turned ON and  OFF with a * XX code (see section 15 for
code programming).  The code will toggle the state meaning if ON the code will
turn it OFF and if OFF the code will turn it ON.  When turned ON a tone/high
tone response will be sent and when turned OFF a tone/low tone will be sent.

3.5 DTMF Access Mode

DTMF access requires the users to enter a three digit *XX DTMF code to bring up
the repeater.  Once this code has been entered any user can then use the
repeater until the repeater has no input for 20 seconds at which time the
repeater will go to "sleep" and the *XX DTMF code must be re-entered for

3.6 PL Override

The repeater PL access mode can be overridden with a single *XX user DTMF code
placing the repeater into temporary carrier access mode.  When the repeater is
in the PL mode and this code is entered the controller will operate in carrier
mode until either the "PL ENABLE" control code is entered or no repeater
activity occurs for 20 seconds or more or if the override code is re-entered
the control will go back to requiring PL.  At that time the override will be
aborted and the PL mode will resume.

If the override is not desired simply do not program the *XX code or program
the code to be *##.  See Table 15.1 for programming this code.


The RC-1000/RC-1000V contains interface and software for providing an
autopatch.  interfacing to and from the repeater transmitter and receiver with
level adjustments on the RC-1000 control board.

The autopatch interface is a half-duplex type patch allowing one way
communication at a time; from receiver to phone or from phone to transmitter.

The direction of audio is determined by the receiver input permitting phone to
transmitter audio when NO input exits and receiver to phone audio only when the
proper input is present.  The proper input is determined by the access mode of
the patch.

4.1 Autopatch Access Modes

The autopatch can be enabled or disabled using control codes.  When disabled
all autopatch access is ignored.  The calling in via the phone line for control
operator functions will not be affected by the autopatch being disabled, but no
reverse patch will be permitted due to access to the patch is forbidden.   The
autopatch can be disabled independent of the repeater mode.

The autopatch can be placed into either carrier or PL access modes using DTMF
control codes.  Also the access mode can be placed into PL independent of the
repeater access mode. This allows opening the repeater up for general carrier
access while restricting the autopatch to users with PL.  When the patch is
accessed the proper input from the user must be present (carrier or PL) or the
access attempt will be ignored.

4.2 Autopatch Access Codes

Two access codes will access the patch; 1. a three digit *xx up/two digit #x
down codes or 2. * up/# down.  Which code group is used is determined by the *
up/# down feature being enabled or disabled.  When disabled only the 3 digit
up/2 digit down codes will access the patch.  When enabled both set of codes
will function.

Access to the manual dial autopatch can be done two ways.

First is the "store & forward" mode where a user enters the 3 digit *XX access
code followed by the desired phone number.  The controller will then connect
the phone line, dial tone will be heard and then the entered phone number will
be autodialed by the controller.  The user will hear masking dialing tones
while the controller is dialing, not the actual DTMF dialing tones.

The second access is the re-encode mode where the user enters the three digit
*XX access or single * (if * up/# down is enabled) and drops the repeater
input.  The controller will then connect the phone line and the dial tone will
be heard.  The user is to rekey and dial the desired phone number.  As the user
is entering the phone digits the controller will decode these digits and
regenerate them for dialing the phone number.  Muting of the users actual audio
to the phone line prevents the users tone interfering with the controller DTMF

The "store & forward" or re-encode while dialing modes are automatically
controlled by the control.  The dialing mode is determined solely by the method
used to access the patch.

In both access modes the dialing is actually performed by the controller.  This
insures clean and level correct tones being fed to the phone line.

A third patch access mode is via the autodial where preprogram phone numbers
are stored.  With short access codes the controller will access the phone line
and automatically autodial the phone number selected.  See section 4.6 for

4.2.1 Long Distant Dialing

After accessing the patch if the first digit of the phone number is either a 1
or 0 or if more than 8 digits are dialed the patch will be terminated.  This
can be overridden with the use of the long distant patch access code or if the
area code being dialed is one of eight programmed in the area code table.
Either patch on code can be used with the only difference being the 1 and 0
first digit and 8 digit limit being denied or allowed.  See section 4.4.6 Area
Code Override Dialing for description of area code long distant dialing.

The "Autopatch With Long Distance" access code can be enabled/disabled with the
control code.   Also, if the access code is not programmed long distant cannot
be accessed.

4.2.2 Patch with User Muting

The patch can be placed into a user mute mode which mutes the users audio
during a patch.  This means the only audio transmitted is the party on the
phone.  The user mute feature is enabled/disabled with the "Patch User Mute"
DTMF control code.

4.3 Autopatch Time-out

Three autopatch time-out modes exit; 1. no time-out, 2. programmed time-out in
10 second steps up to 40 minutes and 3. programmed time-out with timer reset on
repeater input.

In the no time-out mode the autopatch will never time-out.

In the programmed time-out the autopatch will terminate automatically when the
programmed time-out point is reached.  In this mode the time-out is flagged to
the user with warning beeps 10 seconds prior to time-out.  The time-out can be
reset by entering DTMF digit 4.  This will reset the patch time-out timer.

When the programmed time-out with reset on repeater input mode is selected the
time-out timer is reset whenever a receiver COS input is seen by the
controller.  If no input occurs for the normal time-out programmed the
controller will signal time-out is about to occur 10 seconds before timing out
and if no input still occurs from the user the patch will be terminated.

In any of the time-out modes ten seconds prior to time-out a series of beeps
will be generated indicating time-out is about to occur.  In the reset time-out
on input mode simply providing an input to the repeater will clear time-out.
In the programmed time-out mode DTMF digit 4 will clear time-out.

4.4 Patch Dialing

Their are three dialing modes.  These are DTMF re-encode, DTMF store & forward
and pulse dialing.  As received from MCC the controller is in the DTMF dialing

4.4.1 DTMF Dialing

Their are two DTMF dialing modes of "store & forward" and " re- encode while
dialing".  The controller has a DTMF encoder/decoder IC, U4, which generates
the DTMF digits for dialing phone numbers.

In the re-encode dialing mode the user is to enter the patch on code and drop
the input and listen for a dial tone at which time the controller will connect
the phone line.  The user is to re- key and enter the desired phone number.  As
the user is entering the phone number digits the controller is decoding the
digits and regenerating the same digits for dialing.

Which DTMF dialing mode is used is determined by how the patch is accessed.  If
the user enters the patch on code and without dropping the repeater input
enters the phone number the store and forward mode is used.  If, however, the
user enters the patch on code and then drops the input the controller connects
the phone line giving a dial tone and the re-encode mode is used.  This
operation is automatic.

The DTMF dialing mode is selected with the "Patch DTMF dial" control code.

4.4.2 Pulse Dialing

The pulse dialing mode functions the same as the DTMF store & forward dialing
except the dialing is performed by pulse.   After the patch on code is entered
the users phone number digits must be entered which are stored in the control.

After at least 2 digits have been entered and the user drops the receiver input
for 2 seconds the controller will connect the phone line and pulse dial the
entered phone number. After pulse dialing the phone number the patch will
operate in the normal mode.

Pulse dial is selected by the "Patch Pulse Dial" control code.

4.4.3 Dial of Leading Digit with Dialing

The autopatch can be forced to dial a single digit at the beginning of an
autopatch.  The leading digit feature is often needed for repeaters located in
a location with an internal PBX terminal requiring say a 9 for accessing an
outside phone line.

This mode is enabled/disabled with the "Patch Digit en/dis" control code.  The
leading digit is programmed with the "Patch Leading Digit" entry of 0 followed
by the desired digit.

When the leading digit is enabled the controller will automatically insert the
programmed  DTMF leading digit at the beginning of all dialing.  When in store
& forward and for autodial dialing the leading digit will be inserted just
prior to autodialing the stored phone number.  When using DTMF re-encode
dialing the leading digit will be inserted after phone line connect with the
user having to wait for a dial tone.

There is no leading digit mode for pulse dialing.

4.4.4 Dial of 911 Lockout

The dialing of 911 can be locked out of the autopatch with the "DIAL 911
enable/disable" control code.  When disabled dialing of 911 will terminate the

4.4.5 Area Code Override Dialing

Using the normal autopatch access code will not allow for the first digit being
a 1 or 0 or the phone number to have more than 8 digits.  However, if  a phone
number with greater than 8 digits is entered and the number dialed contains an
area code which matches a preprogrammed area code in the Area Code Table the
dialing will be allowed.  This allows for the repeater owners to preprogram up
to 8 area codes which can be dialed using the normal patch on code and lock out
other long distant dialing.

The entered phone number can be either a 11 digit number with the first digit
being a 1 followed by the area code or the number can be 10 digits with the
first 3 digits being the area code.  The deciding factor is if the first digit
is a 1.  This feature allows for phone systems which require all dialing to
have an area code, but in the case of 10 digit dialing the call is a local
call.  Programming the Area Code Table

The procedure for programming the area codes is similar to programming autodial
numbers.   The procedure is to first turn on programming (D7B & D7C as the
control is received), then enter 7 followed by slot number, 81 thru 88,
followed by the 3 digit area code. As an example if the area code 727 is to be
allowed using slot 82 one would enter the following:

                                   7 82 727

If accepted the controller will respond in CW with "AD".  The only difference
between programming an autodial and an area code is the autodial requires 11
digits and an area code requires 3 digits.

In this example after entering the normal "Patch ON" code and dialing of any
phone number with the first digit being a 1 and an area code of 727 followed by
7 digits will go thru.

4.5 Reverse Patch Operation

The reverse patch allows anyone from any telephone to call the repeater phone
and signal repeater users monitoring that a party is being called.  There are
three reverse patch modes; 1.  phone answer with automatic user signaling,   2.
phone answer, but requiring caller to enter access code to signal users and
3.  no answer with user signaling each time the phone rings.

4.5.1 Reverse Patch Answer Mode

When the answer mode is enabled and after ringing the preset number of ring
pulses in any one minute period the controller answers the phone by closing
relay RL1.  This action does not access the autopatch and the phone line audio
does NOT pass to the transmitter.  Users monitoring the repeater will not know
the call in has taken place for the repeater will function normally.

Two modes for reverse patch signaling are provided.  These modes are controlled
by the "REVERSE PATCH SIGNAL" enable/disable control code.  When this mode is
disabled and after answering the phone the controller waits for 8 seconds.
After the 8 seconds and if the caller does nothing the repeater transmitter
will key and a warble ring tone will be generated at a 1 second on 3 seconds
off rate. This ring tone is the signal to the repeater users a call in is in
process.  A repeater user is then to answer the call in with the normal patch
ON code.

During the 8 seconds after the phone has been answered the caller can put the
controller into the control op mode using the "Call In ON" #x code.  See
section 5.4 Call in Operation.

If the "REVERSE PATCH SIGNAL" mode is enabled the calling party must enter a #x
code to start the ring tone generation.  If this # code is not entered the
controller will terminate call in after the normal 1 minute time-out.  This
mode can aid in preventing wrong numbers or other unwanted calls from
disturbing the repeater.

When the ring tone is sent to the transmitter a ring tone is also generated for
the phone line to indicate to the caller of the ringing.

4.5.2 Reverse Patch NO Answer Mode

If the answer mode is disabled the controller will key the repeater transmitter
and generate a ring tone on each ring of the phone.  This is the signal for the
user to answer the phone.  In the no answer mode the phone line will not allow
controlling the repeater via the phone line due to the control never answering
the phone.


The autopatch has an autodial which allows for storing of up to 60 eleven digit
phone numbers .  The autodial codes all start with a programmable #X autodial
prefix code followed by two digits of 01 thru 60.

A special autodial slot number 61 is reserved for a special 911 patch access.
When a DTMF autodial code of 911 is entered the phone number in slot 61 will be
accessed and autodialed.  Thus, simply entering 911 from a users DTMF pad will
autodial the phone number in slot 61.

A programmable prefix code of #X is provided to give some degree of autodial
security.  The #X code precedes all autodials except the special 911 emergency
access.  After an autodial slot has been programmed to access that slot enter
the #X autodial prefix code followed by the slot number of 01-60.

The autodial functions in the same manner as the normal autopatch with the
controller dialing the phone number (DTMF, pulse, dial 9, etc).

4.6.1 Autodial Programming

All autodial phone numbers are programmable and stored in the EEPROM memory
(U8). To program a phone number the programming must be enabled (default D7B &
D7C). After programming is on each autodial slot can be programmed at random in
any order.

To program a autodial phone number enter 7 followed by the autodial slot
number, 01 thru 60, followed by the 11 digits to be programmed.  As an example
if slot 16 is to be programmed with the phone number 1-727-555-1212 one would
enter 7 16 1 727 555 1212.  All autodial slots are programmed in this same

When programming a number all 11 digits must be entered.  However, if less than
11 digits are required the remaining unused digits must be entered as stars
(*).  Thus if 555-1212 were to be programmed in autodial slot 03 one would
enter 7 03 555 1212 ****.   The controller will not dial the star digits.

After programming an autodial a confirmation of CW "AD" (dit dah space dah dit
dit) will be sent.  If this confirmation is not heard the controller did not
accept the entered number.  Any attempt to program a slot higher than 61 will
be ignored.

4.6.2 Autodial Erasing

To erase an autodial number simply enter 7 followed by the slot number and wait
at least 4 seconds.  The controller will erase the selected slot.   Whenever an
autodial slot which is erased is accessed the autodial access is ignore and the
phone line will not connect.

4.7 Autopatch Busy Feature, RC-1000

When the phone line for RC-1000 is in use by another phone on the same phone
line a special feature, when enabled, will deny accessing the autopatch.  This
feature requires replacing C16 with a zener diode of 18 volts, 1N4747, with the
cathode to the center of the board at U6-pin 3 and enabling the busy feature
with the NO PATCH ACCESS IF BUSY  Axx control code.

WARNING: In some phone systems this feature will not allow call in for the
reverse patch.

The reason for this in some phone systems each time a phone is called the
central office equipment checks the called phone line requiring there be NO DC
leakage on the phone line.  If there is DC leakage the phone system assumes a
defective line giving the caller a busy signal.   With C16 in place there is NO
DC path, but with a zener diode is place of C16 a DC path is present.  This
will affect only incoming calls and not calling out.  In most phone systems the
busy feature will function with no problem.

The code for enabling/disabling the "NO PATCH ACCESS IF BUSY" feature is
programmed with:

  select code 4123    A __ __

As received this feature is disabled.  When enabled and a patch access is
attempted and the phone is off hook the controller will give the user a low
tone response.

The enable/disable control code toggles the enable state giving a tone/high
tone response when enabled and tone/low tone when disabled.

NOTE: The phone line polarity must be connected so the phone line positive
input , red wire, is connected to the RC-1000 phone line input farest from the
relay, RL1, and the negative side, green wire, to the point closest to RL1.
Any simple voltmeter can be used to check the phone line polarity.

How it works: If the 18 volt zener is in place of C16 and the phone is on hook
U6 pin 5 will be low due to the 48V on the phone line.   When the patch is
accessed the controller samples U6 and if low patch is allowed.  If, however,
the phone is off hook the line voltage will be less than 15 V causing the zener
diode to be open and U6 pin 5 to be high and if patch access attempted, manual
or autodial, access will be denied.   When enabled and a patch access is
attempted and the phone is off hook the controller will give the user a low
tone response.

5.0 Control and User Codes

The RC-1000 contains a DTMF decoder, interface to the repeater receiver and
control software for receiving DTMF commands for performing control operator
and user functions.  The control operator codes are three digit with an A or D
as the first digit.  Optional use of two digit # codes permits replacement of
the A or D enabling control using a 12 digit DTMF pad.  The user codes are two
digit # and three digit * codes.  All DTMF decoding is performed by U4 and
interface directly to U1, the microcomputer.

The control and user codes are stored in the EEPROM and are programmable with
DTMF.  To program the codes see section 15.

5.1 Control Operator Codes

The control operator codes are used to enable and disable various repeater
functions such as the autopatch and access modes.  They also allow selection of
various operational parameters such as timeout timers.

5.1.1 Control Code Enable/Disable

Due to the large number of AXX and DXX control codes an unwanted user could
enter a code which might do something even if this user does not know what is

Access to the AXX and DXX control codes can be enabled or disabled with two
control codes; Control Code enable and Control Code disable.  When disabled the
only control code to function is the Control Code Enable.  These codes do NOT
affect access to the * and # user codes.

5.1.2 Sub-audible Tone Control Access

The controller can be placed into a mode which requires sub-audible tone to
access any AXX and DXX control code.  The tone decoder logic input is used for
sub-audible tone detection.  See section 11 for Sub-audible tone details.

The "PL Control" enable/disable code places the controller into this mode. When
entering this mode the decoder must be decoding (PL logic input in low state)
or this mode will not be entered.  This will prevent going into this mode

This mode will allow for a higher degree of control code access security.  This
mode does not affect call-in from the phone line or control receiver input for
control.  The * and # codes also are not affected.

5.1.3 Control Codes Discription

Below is a list of the control codes and there function:

Master Enable    see below Master Disable  disable all repeater operation

Master Enable and Disable do not enable or disable any function, but  rather
unkeys the transmitter, turns OFF autopatch and remote base.  When re-enabled
the various repeater functions will be in that state when the master was
disabled.  The callin control operator function remains operational, but
without reverse patch.

Repeater Enable                enables repeater function
Repeater Disable  disables repeater function
Repeater PL Enable        places repeater into PL access
    (does not affect patch access)
Repeater Carrier  places repeater into carrier access
DTMFAccess en/dis        toggles repeater DTMF access mode
Timeout enable/disable        toggles repeater timeout enable/disable
    (disable, no time-out)
Autopatch Enable               enables autopatch/autodial
Autopatch Disable              disables autopatch/autodial
Autopatch PL Enable       requires PL to access the autopatch/autodial
Autopatch Carrier         autopatch in carrier access
Dial 911 en/dis                 allows patch dialing of 911 Dial 9 en/dis
                        inserts programmed first digit  in autopatch
Reverse patch enable           enables reverse patch
Reverse patch disable  disables reverse patch
Reverse patch signal  toggles requiring signaling on reverse patch
Answer Enable   allow controller to answer phone
Answer Disable                 controller never answers the phone Nr rings to answer
              number of ring pulses to answer the phone
Long Distance Enable      enables long distant autopatch
Long Distance Disable     disables long distant autopatch
*up/& down patch en/dis   toggles * for patch & # for patch termination
Patch Timeout en/disable  toggles autopatch timeout enable/disable
Patch normal timeout  selectes the programmed patch timeout
Patch timer reset on input     selects patch timeout reset on user input
Patch User mute en/dis    toggles muting the mobile during autopatch

Autopatch enable/disable and access mode does NOT affect the repeater access
mode.  Reverse patch enable/disable does not affect autopatch access and does
NOT affect phone line answering for control operator functions.

Remote base enable        enables remote base, but does not turn it on
Remote base disable       disables remote base
Remote Base w/rptr   remote base functions if repeater disabled
Voice/External ID en/dis toggles voice/external ID enable/disable
CW ID enable/disable      toggles enables/disables CW ID
CW ID continuous               ID sent regardless of repeater use
CW ID programming         when in programming turns on programming of CW ID
AUX Output                master code for controlling AUX outputs
A equivalent              #X code replacing A in AXX codes
D equivalent              #X code replacing D in DXX codes

(A/D equivalent or A/D digits may be used in codes)

Programming Code 1        first programming enable codes
Programming Code 2        second programming enable codes
Program Disable                disables programming of EEPROM
Control Code enable       enables AXX & DXX control code access
Control Code disable           disables AXX & DXX control code access
Muting en/dis                       toggle DTMF muting on/off

5.2 User Codes Discription

The user codes are as follows:
Autopatch ON                   *XX code - Connects line for manual patch
Autopatch OFF                  #X code - terminates autopatch
Autopatch ON w/long dis *XX code - Allows first digit of 1 or 0
Autopatch timer reset          4 - resets autopatch timer
Autopatch reset                #X code - provides new dial tone
Autodial prefix                #X plus autodial slot number (2 digits) for accessing autodials
Reverse Patch Signal           #X reverse patch DTMF signal code
Remote base ON                 *XX code - Turns ON remote base
Remote base OFF                #X code - Turns OFF remote base
Remote base XMT ON  #X code - toggles remote base PTT ON/OFF
Callin control ON  places controler into control op mode muting repeater receiver
    to DTMF decoder
Pad tester ON   #0 Turns ON DTMF pad tester
Pad tester OFF   same as autopatch OFF code
Force CW ID   #X code - Forces CW ID
Force External ID  #X code - Forces external/voice ID to run
Anti-Kerchunker en/dis  *XX code - toggles ON/OFF kerchunker filter
DTMF Access code          *XX code for repeater access in DTMF mode
PL override code          *XX code for temperary placing repeater into carrier access

5.3 Control Action Indicator

Whenever a control code is entered via the repeater receiver the controller
will respond at the end of the control operators transmission with a single
short beep followed by a long high or low pitched tone indicating a function
was acknowledged.  If a function was enabled or turned ON the long beep will be
high pitch.  If the entered control code disabled or turned OFF a function the
long tone will be low pitch.  This signals the control operator of the
acceptance of the entered code.

If control codes are entered via the phone line callin acknowledge tones will
not be sent preventing interfering with normal repeater operation.

5.4 Code Programming

The control and user codes can be programmed by the user using DTMF with the
codes being stored in EEPROM, U8.   To enter the codes the programming must be
enabled using the two separate "Programming Enable 1" and "Programming Enable
2"  codes entered in their exact order.

See Section 15 for programming codes.

5.5 Callin Control Mode

The control can be controled via the phone line.  DTMF audio  is normally
routed to the DTMF decoder, U4, from the repeater receiver.    However, if the
repeater phone is called and the control answers and prior to generating ring
tones for the reverse patch a special #X code can be entered forcing the muting
of the receiver to decoder audio giving control to the calling party on the

The controller will remain in the callin control mode until the calling party
terminates the callin with the autopatch OFF code or the controller will
automatically terminate the callin if no DTMF is entered for 1 complete minute.

Entering any DTMF digit resets this timeout timer.  Upon callin  termination of
the receiver muting is released giving DTMF decoder access back to the repeater

5.6 Control Receiver Input

Separate DTMF decoder audio and control receiver COS inputs are provided for a
control receiver.  This receiver is meant only for control purposes with its
audio never being repeated.

When the control receiver COS is driven active by the control receiver the
controller will mute the repeater receiver to DTMF decoder.  The audio from the
control receiver will be decoded by the DTMF decoder in the same manner as any
other DTMF entered.

5.7 Automatic Invalid DTMF Code Disable

The RC-1000 counts any invalid DTMF code entry and after this count exceeds a
programmable limit the DTMF decoding is disabled until the repeater has no
input for 20 seconds.

This feature tries to prevent an undesirable user from simply trying DTMF code
at random until something happens.  The number of attempts before the decoding
is disabled is programmable with the "Invalid DTMF Limit" parameter.  See Table
15.1 for use of this parameter programming.  As received from MCC this
parameter is set to 255 effectly disabling this feature.

If the control receiver COS becomes active or a callin from the phone line
occurs the DTMF decoding is enabled regardless of the invalid attempts.  These
two control methods do not affect DTMF decoding of the repeater receiver.

The counter is cleared after NO repeater input for 20 seconds. While
PROGRAMMING is on and during an AUTOPATCH the access counter is not operational
preventing the disabling of DTMF decoding during these times.

7.0 Remote Base, RC-1000

Two inputs and two outputs on connector P3 are provided for controlling a
transceiver for linking to another repeater or frequency.   The inputs are
remote base receiver audio and receiver  high going COS for indicating a remote
base receiver input.  The outputs are remote base transmitter audio and PTT
(low for key).

7.1 Remote Base Receiver Connection

The remote base receiver audio connects to the control on P3-pin 2 and is
routed through U9D audio switch.   This audio path is off whenever the remote
base is off or when repeater receiver input is present giving priority to the
repeater user or when there is no remote base receiver COS input.

The remote base COS must go high (2 to 30 volts) to indicate a receiver input.
The COS is on P3-pin 4.

7.2 Remote Base Transmit Audio

The remote base transmitter audio is coupled through U9C audio switch from the
repeater receiver.    This switch is directly controlled by the CPU logic
signal that also keys the remote base PTT.  This audio path is muted when the
remote base is off or when the remote base is not transmitting.

The remote base transmitter audio must be jumpered from J1, hole just below
connector P2, to the desired audio source.  It can be taken from the repeater
receiver or the controller transmitter audio output both of which are on
connector P1.

This jumper must be in place for the remote base transmit to function.

When connected to the repeater receiver all audio will pass to the remote base
including DTMF.  This may be desirable if DTMF control of the remote repeater
is desired.  However, all DTMF codes will be heard by the distant repeater.  If
muting of the DTMF is desired the audio should be taken from the transmitter
audio output.

The remote base PTT is an open collector output pulling low for keying the

It should be noted, however, if the remote base transmitter has relays in its
PTT circuit, insure a diode is across the relay coil connected in a similar
manner as that shown on the RC-1000 phone line relay schematic.

7.3 Remote Base Operation

The operation of the remote base is turned ON using the Remote Base On code.
If the remote base transmit is on and when any input is seen on the repeater
receiver input the remote base transmitter will key.

When no repeater input exist the remote base receiver will be monitored through
the remote base COS input.  With no remote base receiver input the remote base
receiver audio will be muted.  When an input does occur with the COS going high
the repeater transmitter will be keyed and the remote base receiver audio will
be unmuted repeating the remote base received signal.

Although it may not be necessary the controller mutes the transmitter audio
when the remote base PTT is unkeyed.  This is useful when the interface is
connected to another on site repeater using simple wiring instead of a

When the remote base is OFF or disabled the remote base will be unkeyed and the
receiver muted and the COS ignored.

The remote base will be turned OFF if the repeater is disabled.  When the
repeater is re-enabled the remote base will be in the same state it was when
the repeater was disabled.

7.4 Remote Base ON Tail Beep

When the remote base is ON a special tail beep at the end of a repeater users
transmission can be generated.  This beep will occur just after the normal tail
beep.  The tail beep will not occur at the end of a remote base transmission
allowing a user to determine if the end of transmission is from the remote base
or repeater.

The tail beep can be turned on and off with the "Remote Base Beep" control
code.  When off no remote base tail beep will occur.

The tail beep has two tone settings of 500 and 1000 Hz.  The state of the
remote base transmit being OFF, receive mode, will force a 500 Hz tone.  When
remote base transmit is ON the beep will be 1000 Hz.  (see section 7.3 below
for transmit control).

7.5  Remote Base Transmit Control

The remote base transmit can be controlled using the "Remote Base XMT on/off"
DTMF code.  When the remote base is ON entering the "Remote Base XMT ON/OFF"
DTMF code will toggle the transmit state.  When transmit is OFF the remote base
beep, if enabled, will be 500 Hz and when transmit is ON it will be 1000 Hz.

When transmit is OFF the remote base will be in the receive only mode allowing
the monitoring of the remote base via the repeater, but the remote base will
not transmit.

7.6 Remote Base Operation with Repeater Disabled

The remote base can be used as a second repeater input and also as a means of
remotely monitoring the repeater receiver input.  Normally when the repeater is
disabled the remote base does not function.  However, with the "REMOTE BASE OP
W/RPTR DIS" control code the remote base can be forced to function with the
repeater disabled.  When this feature is enabled the remote base will function
even with the repeater enabled or disabled.

With this feature enabled and the remote base turned on a repeater input will
force the remote base to transmit, if transmit is on, and with a remote base
receiver input the repeater will transmit.

8.0 DTMF Pad Tester

The DTMF pad tester is provided to allow testing of the DTMF decoding.  The
tester is turned ON with  #0.   When ON the user is to enter a single digit and
if decoded the controller will send the decoded digit in CW at the end of the
users transmission. The user can enter all of the 16 DTMF digits listening for
the CW after each digit.   The 0-9 and A-D will be sent in CW 0-9 and A-D and
the * will send a S and the # will send a P.

The pad tester will automatically turn itself OFF if no repeater input occurs
for 15 seconds.  It can also be turned off with the autopatch OFF code.  The
pad tester is also turned off whenever an autopatch is in process.

9.0 Repeater Identification, RC-1000

The controller has a CW ID control program for identifying the repeater system.
The ID takes place at the programmed time and speed.  The ID is forced on power
up and only when the repeater is in use.

The CW ID is sent at the proper time when the repeater is in use.  This time is
set by the ID Timer Interval.  When it is time to ID the controller waits for
the end of a users transmission preventing competing with the user.  This is
known as a smart or polite ID.

The only exception to this is the controller will not go for more than 10
minutes without identifing.  If at the 10 minute point the repeater has not
identified and a user is transmitting on the repeater input the controller will
send the CW ID.

Timing of the ID is controlled by the programmed ID Timer Interval.  This timer
is in 10 second steps and the value programmed is in hexadecimal.  The timer
can be set from 20 seocnds to 42 minutes.

The ID tone is user programmable in 1000 Hz/n where n is the programmed "CW ID
Tone" value.

Section 15 describes the programming of the CW ID and its parameters.

The CW ID can be enabled and disabled using the CW ID Enable/Disable control
code.  When disabled no CW ID will be sent.

9.1 Continuous CW ID

The controller normally identifies only when the repeater is in use with a
final ID after repeater usage.  However, their are times when one wishes for
the repeater to ID at the normal ID time interval even with no repeater
activity.  This mode can be forced with the Continuous CW ID control code.
This code is a single control code which will toggle the continuous state of
the continous ID mode.  When enabled the controller will ID at every normal ID
time interval with or without activity.  When disabled the control will ID only
with repeater activity at the normal ID interval.

9.2 External ID

An external ID output strobe is provided for allowing the user to provide an
external ID such as a tape or voice system.

The operation of the external ID is that when the controller determines it is
time to ID the input activity to the repeater is examined to determine if no
repeater input has occurred in the previous 10 seconds.  If an input did occur
the internal CW ID is used to identify the repeater.  However, if no input
occurred the controller checks for the external ID to be enabled.  If not
enabled again the internal CW ID is used.   If the external ID is enabled the
external ID strobe is forced low then high.

There are two outputs for the external ID, External ID output and External ID
play/record output.

The external ID can be force with the "Force External ID" code. The output is
TTL (low is less than .6 volts and high is greater than 2.4 volts) and can
drive 4.7 kOhms.

The external ID can be enabled and disabled with the use of a control code.  If
the CW ID is disabled the ID will be from the external ID only if enabled.  If
the external ID is disabled only the CW ID will  be used.  If both are disabled
no ID will be sent.

9.3 CW ID Tone Control

The CW ID tone can be programmed by the user of 1000/n Hz where n is the
parameter value programmed.  The tone value is stored in EEPROM.

9.4 Repeater Access Telemetry

When programming the CW ID a special control character can be placed within the
CW ID table to force repeater mode indication.  When programming the ID if the
sequence of "222222" (six 2s or dahs) is entered will force the mode of the
repeater to be sent at that point within the ID.  If the repeater is disabled
the CW character "D" will be sent at this point.  If the access mode is
sub-audioable  or sub-audible tone the CW character "P" is sent.  If enabled
and in carrier access no character is sent.

9.5 Battery Operation Indicator

The RC-1000 has two power inputs of 12 VDC and BATTERY.  Both of these are
identical inputs isolated with diodes and each can power the controller.

However, it may be desirable to know if the controller is being powered from a
battery to allow monitoring of the battery usage.

AUX 2 can be forced to operate as an input to indicate if the AC power is off
and operating on battery.  Battery operation is indicated by a special
character being inserted in the CW ID programming which will force the
controller to sample AUX 2 and if high give a "B" in CW within the CW ID.

To use this feature the repeater owner must connect the coil of a 115 VAC relay
across the AC power. The relay contacts of the relay should be connected to AUX
2 and ground. When the AC power is on the relay will energize grounding AUX 2.
When the AC power is off the relay will open letting AUX go high and when the
CW ID is sent and the special character is found the controller will
automatically send the character "B".

The special character to be programmed is "222221 (five 2s & one 1).

NOTE:  If the special character is programmed AUX 2 cannot be used as an AUX
output.  If the special character is not programmed AUX 2 can be used in the
normal AUX output mode.

10.0 Tail Beep Control

The controller provides a tail beep at the end of a users transmission to
signal other users of end of transmission.  The tail beep is made up of 4
segments with each segment being either 1000 Hz/N where N is the segment digit
programmed or 0 for no tone .

The tail beep is programmed with select code 4055 followed by the four digits
to determine what the tail beep will be.  As an example if the tail beep
segments desired were to be 1000 Hz, no tone, 500 Hz and 330 Hz one would
                                4055  1023

The time the tail beep occurs within the tail can also be programmed.  This
parameter is known as the "TAIL BEEP TIME" and is in 0.1 second steps.

To program the tail beep see Section 15.

The tail beep is sent to signal other users a user has stopped transmitting.
One other thing the tail beep signals.  When the tail beep is sent the repeater
time-out timer is reset.

Often it is desirable for the users to leave some time between their
transmissions to allow other users to break into the repeater.  By setting the
"TAIL BEEP TIME" long, say 2 seconds,  then the users will become accustom to
leaving some time between transmissions as long as the users know the time-out
timer is reset only on the tail beep.

11.0 Sub-audioable Tone Decoders, RC-1000

If sub-audioable operation is desired for the repeater and/or autopatch
operation an optional external sub-audioable decoder must be installed.  The
operation in the sub-audioable mode is controlled within the controller
determining if a feature must have sub-audioable tone to function.  This allows
the selective use of sub-audioable tone for some features and not required for
others such as having the repeater in carrier and the patch in sub-audioable
tone mode.

The decoder need only be connected to the receiver and to the controller.  The
receiver must supply the sub-audioable tone to drive the decoder for decoding
and the logic output of the decoder is connected to the controller at the "PL
Input" logic input, P3-pin 7.  When the decoder is decoding its output must go
low and is limited to 0 to 5 volts.  The controller will see this low signal as
a valid decoder input and the controller will take the required action.  No
additional connections other than power for the decoder are required.

11.1 Tone Decoders

Most commercial repeater manufactures either use their own tone unit designs or
employ third party tone units.  Probably the most widely used decoders are from
Communications Specialist, Inc's (phone 800-854-0547).  They manufacture two
decoders which are described below.

11.1.1 TS-32P Tone Decode/Encode Unit

The TS-32P is a dip switch tone frequency selectable decoder and encoder.
Communications Specialist no longer manufactures this unit and has replaced it
with the TS-64 (see below for TS-64 information).  However, many of these units
are in the field and is described here.

To use the TS-32P decoder with the RC-1000:

1. Connect the TS-32P's OUT-1 to the RC-1000's "PL DEC Input", P3-pin 7.

2. Connect the TS-32's "TONE INPUT" to the receiver audio.  This receiver audio
must have low frequency response and is usually connected to the receiver
discriminator output.

3. Connect the TS-32's +V input to +6.0 to +30.0 volts, its ground to power
ground and its "HANG UP" must be grounded.

4. Set the TS-32's dip switches to the proper positions for the tone frequency
desired.  See TS-32 data sheet for these settings.

5. Remove JU1 on the TS-32P.

After the TS-32 has been connected the RC-1000 must be placed into
sub-audioable tone mode with the programmed control codes.  As state earlier
there are a number of features which can require the sub-audioable tone.  For
these features to require sub-audioable their modes must be enabled.

11.1.2 TS-64DS Tone Decoder/Encoder Unit

The TS-64DS is a dip switch tone selectable decoder/encoder for sub-audioable
tone operation.  It should be noted the TS-64 comes without the dip switch
unless the TS-64DS is specified.  Without the dip switch solder pads are
provided for selecting the tone frequency.

The TS-64DS is supplied with a connector and color coded wires for identifying
the various inputs and outputs.  The following is a table describing these
wires and how they are used with the RC-1000.

VIOLET  HANG UP  decode disable  ground
ORANGE  PTT INPUT turns on encoder ground for encode
BLUE  HIGH PASS OUT HP filter output no connection
YELLOW  TONE OUTPUT encode tone out  no connection
WHITE  RCVR MUTE decode logic out PL DEC Input, P3-pin 7
GREEN  DISC INPUT decode audio in  rcvr discriminator
BLACK  GROUND  power ground  power ground
GRAY  PTT OUTPUT     no connection
RED  POWER   power input  6 to 20 volts

Also JP7 on the TS-64DS must be jumpered.  This forces the mute output low when
the tone is being decoded.

Set the TS-64DS's dip switches to the proper positions for the tone frequency
desired.  See TS-64DS data sheet for these settings.

The TS-64DS's RCVR MUTE (white wire) is the decode logic output.  It is this
logic output for connection to the RC-1000'S "PL DEC Input", P3-pin 7.  It is
to go low with decode.

11.2 Tone Decode Trouble Shooting

If sub-audioable operation does not function properly the following are trouble
shooting steps.  Both the TS-32P and TS-64DS are addressed.

1. When decoding the TS-32s OUT-1 or TS-64's RCVR MUTE WHITE wire, connected to
PL DEC Input, is to go low and when not decoding it must be high.  The HANG UP
must be grounded or the output will remain low in the decode state.

2. If the TS-32s OUT-1 or TS-64's RCVR MUTE WHITE wire remains low disconnect
from the RC-1000 PL Decoder Input.  This input should now be about 5 volts.  If
not the RC-1000 has a problem on this input.  If high then reconnect TS-32s
OUT-1 or TS-64's RCVR MUTE WHITE wire to RC-1000 PL DEC Input.  If remaining
low either HANG UP not grounded or decoder board has a problem.

3. If TS-32s OUT-1 or TS-64's RCVR MUTE WHITE wire remains high during decode
dip switches might not be set for proper tone frequency or the "disc" input is
not connected to proper point on receiver or the decoder has a problem.

11.3 Sub-audioable Tone Encoding

The above does not use the TS-32's or TS-64DS's high pass filter or tone
encoding.  The high pass filter is used between the repeater receiver and
RC-1000 to remove the received sub-audioable tone so it will not be

The encode feature can be used by simply connecting the TS-32's ENCODER OUTPUT
or the TS-64DS's YELLOW wire to the transmitter designated tone input.  The
normal transmitter audio input usually will not pass this low frequency audio
so a special input is provided on most FM transmitters for the tone encoder.
There is a pot on the TS-32 and TS-64 for adjusting the encode level.

12.0 Controller Installation, RC-1000

Installation of the controller requires little effort and can be done in less
than two hours.   It is recommended the Getting Started section in the front of
this manual be initially used for preliminary install.

Installation requires the connection to connector P1 of 10 to 15 volts DC
power, receiver COS, receiver audio, transmitter audio, transmitter PTT and the
phone line.    Also the controller ground must be connected to the receiver
ground, transmitter ground and power supply ground.  Separate connections are
recommended for these grounds.

The following is a description of each of these connections.

12.1 Controller Power

The controller provides a 12 volt battery input and 10 to 15 volt power supply
input. Due to the low power of 100 ma max the controller can often be powered
from the repeater power supply.    The diode CR3 acts as an isolation diode for
coupling an external battery to the controller when AC power is lost.  However,
this battery is needed only if the controller is needed to operate during AC
power loss.  The battery is not needed to keep the controller memory intact.

Two on board regulators include a 7805, +5 volt regulator (U7) for the logic
circuits, and an 8.2 volt zener diode (CR1) for regulation of the audio circuit

See assembly drawing for the connection of  the DC  power input connections to
P1-pin 8..

12.2 Repeater Connections to the Control

The following connections must be made to the repeater.  Refer to the assembly
drawing in the rear of this manual for the locations of the needed connections.

12.2.1 Repeater Receiver COS Connections

Two  inputs are provided for connection to the receiver; COS  and audio. The
COS is a DC signal going high (2 to 30 volts) or low (0 to 0.5 volts) with a
valid repeater receiver  input.  It is usually obtained from the squelch switch
and is the same type of signal for driving a receive indicator lamp often found
on modern receivers. The active state of the COS input can be high or low and
is controlled by jumper JP1 (COS Level).  With no jumper in JP1 the COS inputs
requires 2 to 30 volt (high) signal to indicate a valid repeater receiver input
and 0 to 0.5 volts (low) for no input.  With JP1 in place the COS requires 0 to
0.5 volts for a valid receiver input and 2 to 30 volt for no input.

12.2.2 Repeater Receiver Audio Connections

The receiver audio input drives the controller DTMF decoder, autopatch phone
line amp and the transmitter audio buffer. The audio should pass through the
controller and should not go directly to the transmitter.  The audio can be
obtained from the speaker output or if available directly from the
discriminator.  The controller will squelch the audio when no input exist for
allowing unsquelched audio from the receiver.

Connection  of the COS and receiver audio should be made at the designated
points on connector P1 shown on the assembly drawing in the rear of this

12.2.3 Repeater Transmitter Connections

Two  transmitter outputs are provided on the controller: PTT  and transmitter

12.2.4 Transmitter PTT Connection

The  PTT  is an open collector transistor, Q5, and can handle 75 ma. during
keying and 30 volts unkeyed.  The PTT output pulls to ground when the
transmitter is to be keyed.

WARNING: If the transmitter employs relays in its keying circuit care must be
taken to insure relay turn off spikes do not feed back into the controller when
the transmitter unkeys.

This can be prevented by placing a diode across the transmitter relay coil with
the cathode (banded end) to the relay supply side and the anode to the PTT side
of the relay.  For an example the RC-1000 phone relay RL1 and CR2 have this
same arrangement.

12.2.5 Transmitter Audio Connection

The transmitter audio output is an op-amp buffer amplifier capable of driving
1000 ohms.  It is recommended that the transmitter audio be coupled to the
transmitter audio circuits a couple of stages after the mike input.  The mike
input usually requires very low level voltages and almost any stray signal such
as noise and hum picked up by the connecting cables will be transmitted.  Later
stages require higher signal level for which the controller can supply.  If the
mike input is used and it is found the controller has too much audio a resistor
divider should be inserted between the RC-1000 TX Audio Output and the repeater
transmitter mike input.  This resistor divider consist of a resistor between
the control and transmitter audio input and another resistor from the
transmitter audio input and ground.  As a starting point the series resistor
can be 15 kOhm with a 2 kOhm to ground.  Increasing the 15 k or decreasing the
2 k will reduce the audio drive.

12.2.6 Phone Line Connection

The two wire phone line may be directly connected to the controller without the
need for a coupler.  Simply connect the two phone wires to the designate point
as shown on the assembly drawing.  Normally the polarity of the phone line
connections is not a problem.  However, it is recommended the RED wire be
connected to hole closest to the corner of the RC-1000 PC board and the GREEN
wire closest to the relay, RL1.

12.3 Audio Adjustments

There are level adjustments pots on the controller.  Three adjust receiver
audio, three adjust phone levels and one adjust ID/tone levels.  The following
is the procedure for adjusting each.

The procedure should be followed in order given, but is not required in that
each level is independent from the others.

12.3.1 CW ID Level Adjustment, R1

The CW ID and tone generator levels are adjusted with R1.  This adjustment
should be adjusted with the CW ID running or using the tail beep if selected.

The ID is sent whenever the controller is powered up and with DTMF "Force CW
ID" code.  The tail beep occurs at the end of a users transmission.  The
recommended level is 1 to 2 kHz deviation.

NOTE: The proper setting of the CW ID and tail beep level is about 1/3 from
minimum.  If one finds the desired setting is very low this indicates the
controller has much more transmitter audio than necessary.  It is recommended
the 15k/2k resistor divider described in section 12.2.5 above be installed
between the controller and transmitter.

12.3.2 Receiver to Transmitter Level, R3

The receiver to transmitter audio level is controlled by R3 and should be
adjusted for the same level coming into the repeater receiver as going out the

Using an oscilloscope across a monitor receiver speaker terminals is a good
indicator.   In this setup one should sample a transmission directly from a
users input.  Then tune the receiver to the repeater output and with the same
user transmitting adjust R3 for the same repeater output level.  In this
procedure a single continuous tone should be used. This is often easy to obtain
by using a tone pad using digit 5.   Other digits may cause muting of the
transmitter audio due to the controller muting action.

12.3.3 Receiver to DTMF Decoder Level, R4

The receiver DTMF decoder level is adjusted by R4.   When the decoder detects
DTMF pin 18 of U4 goes high until the tone is removed.  Using a voltmeter or
oscilloscope monitor U4-pin 18 and provide a repeater receiver input with DTMF
digit 8.

>From the fully CCW position slowly adjust R4 in the CW direction until pin 18
goes high (4 to 5 volts).  Note this setting of R4.

Continue to adjust R4 CW until pin 18 returns low (near 0 volts) and note this
setting.   If R4 is adjusted all the way CW and pin 18 remains high use this
fully CW point for the high limit setting.

Now adjust R4 to the point half way between the two noted setting.  This should
provide for a wide range of levels for the DTMF decoder to operate over.
Normally the decoder will accept a 10 dB range providing more than is typically
necessary for accepting many different users.

The audio the decoder actually sees can be observed with an oscilloscope at
U4-pin 3.  This is the output of the decoder op-amp.  This will provide a
better picture of the DTMF audio level.  The recommended setting is when
entering digit 8 the level at pin 3 should be 1 to 2 volts peak-to-peak
adjusted by R4.

Various DTMF pads can be tested with the pad tester using #0 to turn on the
tester.  Then by entering one digit at a time and listing for the controller to
return the digit in CW each digit can be tested.  All 16 digits should be

We find almost all decoder problems are with level adjusted by R4.

Very seldom does one find a rig to have a DTMF problem.  If one can monitor a
rig's DTMF on another and it sounds clean then the rig is most likely to be
functioning properly.

12.3.4 Phone to Transmitter Level Adjustment, R6

To make the adjustment of R6 one must make an autopatch.  As shipped from MCC
the RC-1000 has autopatch ON code of *41 and OFF code of #1.

To adjust R6 first enter the autopatch ON code, *41, and drop the repeater
input and listen for a dial tone.   When the phone line connects adjust R6
until a pleasant and loud enough dial tone is heard on a monitor receiver tuned
to the repeater output.

Now enter a phone number for a party who can assist in adjusting the phone
level.  When dialing masked dialing tones will be heard on the repeater output.

After the party has answered ask them to give normal audio into their phone and
adjust R6 for the desired level.

12.3.5 Receiver to Phone Level, R2

This  adjustment  requires a distant party to be called on the phone. If pulse
dialing is required it must be selected.

Call a party who can aid in providing phone voice audio level advice.  Access
the patch with *41, listen for a dial tone and when heard dial the desired
phone number.

After the called party answers talk normally into the HT and adjust R2 for the
desired level as advised by the called party.

12.3.6 Phone to DTMF Decoder Level, R5

As with the receiver to decoder level adjustment U4 pin 18 is to be used for
this adjustment.  Call a party who has a DTMF phone and who can assist in
making this adjustment.  After the called party answers instruct him/her to
press a long digit 8 on the phone DTMF pad (note: due to the phone system DTMF
pads generating very high level tones this adjustment should use a distant
phone and not a pad placed over the phone mike.  Also do not use a phone on the
same line as the repeater line).

Adjust R5 CW for a high (4 to 5 volts) on U4-pin 18 and note this setting.
Continue adjusting R5 CW until pin 18 returns low and note this setting.
Adjust R5 half way between these settings.

Now insure the autopatch can be shut down with a users rig.  If not adjust R5
slightly CCW until the user can shut down the patch.

This completes audio adjustment of the controller.

13.0 AUX Output

Pins 5, 6 & 7 of connector P2 are AUX outputs for use by the owner in
selectively turning ON or OFF external devices such as repeater amplifier,
tight or loose squelch, coffee pot so it will be ready on arriving at the
repeater at 2 AM or whatever the owner requires.  The outputs are controlled
with control operator DTMF codes.  An AUX output is high (2.4 to 5 volts) when
ON and low (below .6 volts) when OFF.

Each output can be forced to a latched ON or OFF state.   One control code is
used to select the state of all three AUX outputs.  This is known as the "AUX
Output" code.

The following table describes the codes use.

     AUX 1 ON               AUX output code followed by 1
     AUX 1 OFF      AUX output code followed by 4
     AUX 2 ON               AUX output code followed by 2
     AUX 2 OFF              AUX output code followed by 5
     AUX 3 ON               AUX output code followed by 3
     AUX 3 OFF              AUX output code followed by 6
Using the above each AUX output can be latched ON or OFF using the two codes in
the list.  Each output can be selected to the desired state and one output does
not affect another.  The digits for controlling each output is arranged on the
DTMF pad so as to make it easy to remember which AUX output is controlled by
which digits.  If one looks at a pad one will note the left most column will
control AUX 1.  The next column will control AUX 2 and the third will control
AUX 3. In all cases the top digit turns ON the AUX and the digit in the row
below turns it OFF.


After installation of the RC-1000/RC-1000V and problems are encountered the
following items may give a solution.   These items have been the most often
encountered in the experience of MCC.  If the below does not offer a solution
please feel free to call MCC any time day or night.

AUDIO LEVEL PROBLEMS High transmitter level...the best gage for determining the
proper level to the transmitter is the CW ID pot R1 setting.  Pot R1 adjust
this level and R1 should be set between 1/3 to 2/3s the total pot swing.   If
R1 is set below 1/3rd then controller has to much audio for the transmitter.

If level too high with R1 near bottom insert a resistor divider network between
the controller audio output and transmitter audio input.  A good start would be
inserting a 15k resistor in series with the transmitter audio and a 2k to
ground on the transmitter side. By increasing the 15k will reduce the level.
 ____________________________ Receiver to transmitter level too high...R3
adjust this level.  If R3 at lower part of pot this usually is caused by
receiver audio level being to high.

The level can be reduced by inserting a resistor between the receiver and
RC-1000/RC-1000V receiver audio input.  A 20 kOhm resistor is a good start.

DTMF DECODER PROBLEMS DTMF decoder does not respond...R4 adjust receiver to
DTMF decoder level.  We find almost all of our decoder problems are with level.
Very seldom do we find rigs having encoder problems.

The voltage on U4-pins 1, 2, 3 and 4 should be close to 2.5 volts.  If not then
either U4 defective or some outside on board problem is causing a problem.

When any DTMF digit except  5 is decoded the control mutes (turns off) the
repeated audio.  Using a receiver to listen to the repeater output, entering a
digit other than 5 and very slowly adjusting R4 until the repeated audio is

Also, the decoder U4-pin 18 will go high (3 to 5 volts) when a digit is

Also the audio the decoder is seeing can be checked at U4-pin 3 using an
oscilloscope.  At U4-pin 3 the DTMF audio level should be 1 to 2 volts
peak-to-peak.  NOTE: many of the U4 pins are used to interface to the CPU.
These pins are continually going high/low at a rapid pace.  If a volt meter is
used to measure these lines 1 to 2 volts will be seen, but the measurements
will mean nothing.  A scope must be used, even then proper operation cannot be

No audio through controller...insure COS level proper as stated above.  Jumper
JP1 sets the level for going high or low.

Insure DTMF decoder (U4) pin 18 low (0 to .7 volts).  If high then decoder is
defective or X2 crystal bad.

Can test U3 audio switch by shorting pins 3 & 4 (short will NOT damage device).
U3-pin 5 should be high with open squelch.


NOTE:  Often we get RC-1000s returned for repair with the problem being the
unit is dead.  Being dead often means the repeater transmitter will not key.
The first thing we do is the following:

1. power down the control.
2. ground pin 10 of the CPU.
3. with pin 10 grounded power up the control.
4. if the transmitter now keys and you hear the tail beep remove the pin 10
ground and enter the Repeater Enable code, the first code in the code list.

If the above works it means the controller had been put into a shut down state.
The codes, ID, etc you had programmed are still stored in U8.  However, the
tail beep, timer values and the desired controller state (PL, functions
disabled, etc.) will need to be set.

If the repeater still does not key then follow the below suggestions.

Repeater remains keyed and no CW ID on power up...this is usually due to the
COS level being opposite to what control expects.  As received from MCC the COS
setup with no receiver input (squelch closed) a 0 to .5 volts should be seen at
COS input and with a receiver the COS should be between 2 to 30 volts.  To
check open the squelch and see if ID is sent.  If so level is opposite and "COS
LEVEL"  jumper  JP1 must be inserted.  This will invert the expected COS level
required by the controller.

See controller drawing for the JP1 location.  To verify COS proper for control
with open squelch pins 5 and 6 of U3 should go high (3 to 5 volts).  If high
with squelch closed and low when squelched the COS is inverted and must install
COS LEVEL jumper JP1.

When powered up transmitter remains keyed...has dial tone from phone line and
no codes are recognized...CPU is not running.  This can be caused by many
problems.  CPU defective, X1 crystal defective (can check with oscilloscope),
Q2 defective, shorted C1 or defective 7805 (U7) 5 volt regulator.   Measure
voltage on CPU (U1) pin 9...should be low.  If high ground with jumper and if
operation proper CPU OK, but defective reset circuit (Q2, C1, etc).  Check C1
(10 uf cap) for short or leaky or defective Q2.  If X1 has no signal defective
X1 or CPU.

U7, the 7805 regulator should have at least 7 volts at its input and 5 volts
should be 4.75 to 5.25 volts. CPU may affect 5 volts...remove CPU and measure 5
volts.  If now 5 volts CPU bad.  If not remove other ICs and check 5 volts.

CPU hot and/or with brown burn spot in top...CPU bad.

R38 brown or chared...controller drawing way too much current.  Most probable
cause bade CPU and/or EEPROM, U8.

When powered up continuous recycling of patch relay...capacitor C22 defective
or open.

If on power up and CW ID sent and has tail beep, but transmitter remains
keyed...check pin 39 of CPU (U1).  When CPU wishes to unkey repeater pin 39
goes low (0-0.5V) and when keyed pin 39 goes to .7 V.  If pin 39 goes low and
transmitter remains keyed defective Q5.

Q5 can be damaged if the repeater transmitter has relays in its keying circuit
and no diodes are accross relay coils.   See patch relay schematic for proper
connection of diodes accross a relay coil.  Also, PTT may require more current
than Q5 can handle (100 ma).

Repeater will not key on power up...controller is in master disable or
defective PTT transistor, Q5.    Enable with MASTER ENABLE control code.  To
check Q5 base will be .7 V for transmit and 0-0.5 V when unkeyed.  If base goes
high on power up, but no transmitter key defective Q5 or PTT not connected

If the CPU is removed and with power applied to the controller the transmitter
should key.   If the transmitter does not key then defective Q5 or PTT not
connected correctly.

To check for the PTT correctly connected to the transmitter short to ground Q5
collector and transmitter should key.  If not PTT wiring to transmitter is

Repeater will key when powered up and ID, but will not key on receiver
input...repeater disabled or in PL access mode or anti- kerchunker  on.  If
disabled or in PL correct with control codes.  Anti-kerchunker will require 1
second of input.  Check for proper signals on U3 pin 6 as described in COS
level section.

NOTE: On power up controller should key and send CW ID.


Cannot turn on programming...the DTMF decoder must be decoding properly for
programming.  Turn ON pad tester with #0 and insure all digits decode. When
turning on programming insure at least seconds between code 1 and code 2. After
entering code 2 a tone/high tone will be heard if programming was turned on.

Code programmed does not work...might have entered A, D, # or * when programmed
code.  When programming codes the first digit need not be entered.  As example
if code desired was A12 try AA1 as code.  If proper response must reprogram
code without entering A.  Also,  the # codes are # and a single digit.

However, when programming the # codes two digits must be programmed with the
first digit  always being a 0.  If code is to be #7 then when programming must
enter 07.  CW ID PROBLEMS Cannot program CW ID...programming must be on for CW
ID programming.  When programming CW ID the CW ID PROGRAM code must first be
programmed using 4143 followed by two digits to be programmed as code.  After
programming code entered next enter the desired CW ID using 1s & 2s and *. The
# will terminate programming and the CW ID entered will automatically be sent.
If after programming the ID is not changed either programming  or CW ID
programming were not on.  If no CW ID exist after programming usually this
means the * does not function.  Test with pad tester.

CW ID is nothing but clicks...tone set to low.  Set tone with select code 4057
(02 = 500 Hz).

CW ID sends long tones or clicks...speed set too low.  Set speed with
programming select code 4053 (07 = 15 WPM).

AUTOPATCH PROBLEMS Patch does not dial proper number or no dialing...Pot R2,
the receiver to DTMF decoder level, is improperly set.

When accessing patch and relay engerizes, but no dial tone heard... phone not
connected, R6 (phone to transmitter level) set to low or defective phone to
transmitter audio.  With patch relay engerized test U3 audio switch by shorting
pins 1 & 2.  Pin 13 should be high with receiver squelched (no input).

Cannot terminate patch after patch on...R5 (phone to DTMF decoder level) set to

Cannot access patch...code either not programmed or patch in store and forward
mode.  After accessing patch no tail beep will be heard if access accepted.
This indicates controller is waiting for user to enter phone number.

On call in phone answers quickly...number of pulses to answer programmed to
low.  The number programmed is number of ring pulses and not rings.  Phone
rings at 20 Hz pulse rate so a 1 second ring will generate 20 ring pulses. Make
number high with highest number being set by programming #0 as number.

Reverse patch never answers phone...reverse either in no answer mode or
defective U6.  Phone busy when controller reverse patch called by distant
party...capacitor C16 defective or phone relay engerized.  If relay engerized
check Q6 base.  It will be .7V if CPU wishes to connect phone.  If high either
CPU wishes to connect line or CPU defective.  If low and engerized either
defective Q6 or short on relay.  When relay energized Q6 collector should be
low and when relay off should be same voltage as controller power input (12

15.0 Programming the RC-1000/RC-1000V

Contained on the RC-1000/RC-1000V controller is an Electrically Erasable
Programmable Read Only Memory (EEPROM).  Unlike the 87C52 EPROM the EEPROM data
can be altered and unlike RAM the memory is retained when power is lost.
Special software has been incorporated within the 87C52 to control reading,
writing and controlling the EEPROM.  Also the EEPROM has build in features for
protecting its data.  When power falls below 4.5 volts it places itself into a
no write mode. To enable EEPROM write the 87C52 must send a string of bits in
the correct order to the EEPROM. This insures data will not be altered even
during undefined and unknown conditions.

When power is applied to the RC-1000/RC-1000V the controller initialization
data is fetched form the EEPROM.  Certain items are forced OFF (DTMF pad
tester, EEPROM programming, etc.), but the state of the repeater functions such
as autopatch PL/carrier access state are retained from the last time they were
set.   The CW ID is also stored in the EEPROM and is fetched when time to send.
Also the DTMF codes are stored in the EEPROM.

The EEPROM data can be altered with the proper DTMF codes and sequence.  We
refer to this as programming.   The software has the features for forcibly
turning off programming preventing tampering of the data by undesirable

This section will describe how to turn on programming, how to enter the desired
data and how to turn off or disable programming.

The following data is stored in the EEPROM:
       1. Power up conditions and parameters.
       2. All control & user codes.
       3. Repeater, autopatch and tail time-outs.
       4. CW ID with tone frequency and speed
       5. Tail beep and tail beep timing.
       6. Autodial phone numbers.

As received the controller has only the Programming Enable codes and all other
codes are erased.  The CW ID is set to INIT ID/R.

15.1 Programming Introduction

This section describes the programming of the RC-1000/RC-1000V in detail.
However, due to the user being new to the programming this part of the
programming section is made to provide examples enabling one to ease into the

15.1.1 Getting Started

Prior to performing any programming of the control the programming must be

To enable programming perform the following:

 1. Enter the default Programming Enable Code 1    D7B.
 2. Wait at least 3 seconds.
 3. Enter the default Programming Enable Code 2    D7C.
 4. If accepted a tone/high tone response will be heard.

The above procedure is used any time programming is to be enabled and must be
performed if the control either loses power or programming is DISABLED with the
default Programming Disable code D7A.

Programming enable 1 and 2 codes can be changed and it is advised this be done
because all controls shipped from MCC have these default programming enable

Another way to enable programming is to Ground U1-pin 7 and enter ##.  No
response will be heard, but programming will be enabled.

15.2 Programming EEPROM Data

As mentioned previously various data is stored within the EEPROM.  Using DTMF
the user can alter the data to his liking.  The following describe the various
data and how they are entered by the user.

NOTE: For all programming the "PROGRAMMING ENABLE CODES 1 & 2" must be entered
to turn on programming.    Any attempt to change the EEPROM data without first
enabling programming will result in the commands being ignored.  However, once
the programming has been enabled it will remain enabled until disabled or power
is lost.

15.2.1 Forcing EEPROM Default Data

If the RC-1000/RC-1000V has been received from the factory initialization of
the EEPROM has been performed with the initial data and parameters as shown
below. Thus, initialization need not be performed.

The initialization erases all codes, then sets the default PROGRAMMING ENABLE 1
& 2 code to D7B & D7C, the PROGRAMMING DISABLE code to D7A, the CW ID to INIT
ID/R  and then sets the operational state of the control (repeater enabled,
time-out 3 minutes, etc).

Whenever the EEPROM was first installed into the RC-1000/RC-1000V or if it is
required to be replaced the EEPROM has to be initialized so as to setup the
control so the default programming enable 1 and 2 are stored.  Then with these
codes in place programming can be accessed allowing of programming the other
features in the control.

15.2.2 Initialization Procedure

To initialize the EEPROM the user is to do the following:

     1. Ground the "INIT" input U1-pin 7 on the RC-1000/RC-1000V CPU.
     2. With the init pin grounded enter the DTMF code "AAA".

If the initialization was accepted the controller will give a tone/high tone
response and at completion of initialization the CW ID of "INIT ID/R" will be
heard.  This takes about 3 to 4 seconds to complete.

Upon initialization the following parameters will exits.
     1. CW ID will read "INIT ID/R".
     2. PROGRAMMING ENABLE 1 code will be D7B.
     3. PROGRAMMING ENABLE 2 code will be D7C.
     4. PROGRAMMING DISABLE code will be D7A.
     5. Repeater is enabled, Autopatch enabled, but off.
        Time-out 3 minutes, tail timer 3 seconds.
     6. EEPROM placed in read only mode.
     7. The PATCH ON code is *41 and PATCH OFF code is #1.
     8. All other codes are erased.

After initialization the repeater parameters and codes must be programmed.  The
following is a list of the items programmable.

      1. Control & user codes.
      2. CW ID, ID tone and speed.
      3. CW Tail Beep with programming of character.
      4. Repeater and Patch time-out programming.
      5. Repeater tail timer.
      6. Tail beep and timing.

15.2.3  Restoring Programming Enable Codes

As received from MCC and at any time the above initialization is performed the
Programming Enable 1 & 2 codes are set to D7B and D7C and the disable code is
set to D7A.  Also during initialization all other codes and the CW are erased.

However, it is sometimes desirable to restore the programming codes to their
default values without disturbing the other programmed data.

The procedure for this is as follows:

     1. Ground the INIT pin, U1 (CPU) pin 7.
     2. enter the DTMF code ABB.

This will only restore the programming enable 1 & 2 codes to D7B and D7C and
the disable code to D7A.  No other data will be affected.

15.3  Control Code Programming

All control codes begin with either DTMF digit A or D followed by two digits.
When programming a certain control code the only digits to be programmed are
the second and third digits.

If a control code is not desired programming the second and third digits to
"##" will force the controller to ignore the code.  Thus, codes programmed to
be "A##" and "D##" will do nothing and are erased.

NOTE: Two control codes cannot be the same.  If any two codes are the same then
only the first code encountered by the controller will function.  However, one
can a an A code with the same second and third digit as a D code.  Thus one
could have A34 as a code and D34 as a code and *34 as a code.

15.3.1 Control Code Programming Example

 In the following steps refer to the Table 15.1 Programming Select Code at the
end of this section.   Also programming must be enabled to program any code.

In this example the REPEATER ENABLE code will be programmed to be A12.  All
codes can be programmed using this same method.

The first item is to get the select code for the REPEATER ENABLE code from
Table 15.1. This select code is 4100.  Now to make the code A12 do the

                    Enter 4100 followed by 12.

If programming was accepted the controller will respond with CW characters  RR
(dit dah dit    dit dah dit).   If RR is not heard then programming is not on
or all six digits were not decoded by the DTMF decoder or too much time was
left between the digits.

This entry will make the Repeater Enable code A12.  Note the A part of the code
was not entered, only the second and third digits of the code.  This is because
the A is fixed and cannot be changed.

The 4100 select code, as with all 4000 series codes, are for programming
various codes and parameters.  The 4000 series select codes do not enable,
disable, turn on or off anything.  They simply are used to program items.

Now to enable the repeater one would enter A12.

When programming the code all 6 digits must be entered with no more than 1
second between each digit.

Briefly this is what was done to program the REPEATER ENABLE control code.

     1. The 4100 from Table 15.1 selected the code to be programmed.
        (the REPEATER ENABLE select code is 4100)
     2. The 12 forced the code to A12. Note the A was not entered.
 The A part of the code is fixed.

As another example say we wish to make the "Patch Long Dist Enable" code a D59.

We first look to Table 15.1 and find the "Patch Long Dist Enable" select code
is 4150.  Now we enter 4150 followed by 59.  The CW RR will be heard if
accepted and the code will now be D59 and the code will be stored in the

This procedure is to be followed when programming all codes.    All A and  D
codes use this procedure with the select code from table 15.1 and the two
digits desired.

15.4 User Code Programming

User codes are used to turn features ON and OFF such as Autopatch ON to make a
call, Remote Base ON, etc.  User codes begin with either * or #.   All * codes
are three digits and # codes are two digits.

When programming a * code the second and third digit must be entered.  When
programming a # code two digits must be entered with the first digit always
being zero (0).

To program a user code first enter the four digit select code from Table 15.1
followed by the two digits to be programmed.

When programming any # code the second digit can be any digit except 0.   #0 is
reserved for DTMF pad tester on code.

15.4.1 User Code Programming Example

As an example of a user code programming if the "AUTOPATCH ON" code desired is
to *12 we first get its select code from Table 15.1.  The select code is 4070.
Now to program the code to *12 enter 4070 12 .  The 4070 is the select code for
Autopatch ON from Table 15.1 and the 12 forces the code to *12.

The # user codes use this same procedure with one slight change.  The # codes
are not three digits, but are two digits with the first digit being a # and the
second being a single digit.

When programming a # code one still must enter two digits, but the first digit
is to be a 0.

In the case of the "AUTOPATCH OFF" code if the desired code were to be #3 the
code will be programmed by entering 4066 03 .  Note the use of the leading 0 in
programming the # code.  Again when programming a #X code two digits are
entered with the first digit always being a 0.

15.5  Star Codes Replace Pound Codes.

All #X codes can be made to be *XX codes.  As in the above Patch Off code
example if one enters #1 the patch will be terminated.  Also if *01 is entered
the patch will also be terminated.

When programming the # codes normally a 0 followed by the desired digit is
entered.  However, if one were to enter something other than the 0 then this #
code would not work as a # code, but would work as a three digit * code.

As an example take again the PATCH OFF code.  If we wanted to make this code
*47 we again find the patch off select code of 4066 and then enter 4066 47.
Now the patch off code would be *47 and their would be no # code to terminate
the patch.

Any and all # codes can be converted to three digit * codes.  The main thing
done here is when programming instead of entering the 0 we entered some other

15.6 CW ID Programming

Note: To program the CW ID programming must be enabled.

Programming of the CW ID uses a different programming sequence than control or
user code programming.   The ID programming is performed by first programming
the "CW ID PROGRAMMING" control code.  This code places the controller into the
CW ID programming mode and while in this mode no control or user codes can be

To program the CW ID perform the following:

1. program the CW ID Programming code.
2. now enter this DXX code.
3. using 1s for dits, 2s for dahs, * for next character and # for end ID programming.

Upon entering # the controller will abort CW ID programming and send the
entered  ID.

The CW ID Programming code is programmed by first getting the select code of
4143 from Table 15.1.    Then enter 4143  followed by the two digits desired
for the code. Now by entering the code the CW ID programming will be turned ON.

As an example if we wanted the code to be D12 we would enter 4143 12. If
accepted the controller will respond with CW RR.

NOTE: The 4143 12 does not turn ON CW ID programming, but rather programs the
code for turning ON CW ID programming.

Now to program a CW ID one would enter D12 followed by 1s for a dits, 2s for
dahs, * for end of character and # to terminate programming.

This procedure permits the programming of the ID without any use of a look up
table, however, one must know the morse code.

15.6.1 CW ID Programming Example

As an example of programming the CW ID of "(space) W4ABC/R (space)" the
following sequence is entered.  The CW ID Programming code of D12 from the
above example will be used.

To program a CW ID of W4ABC/R do the following:

 1. Enable programming.
 2. Enter the CW ID programming code, D12 in this example.
 3. Now enter   *   space
    122*   W
    11112*  4
    12*   A
    2111*   B
    2121*   C
    21121*  /
    121*   R
    *   space
    #   end programming

If accepted the controller will now send the CW ID "W4ABC/R".  If the ID is not
sent then the controller did not accept the ID.  This could be caused by either
programming not on or the CW ID Programming code not programmed correctly.

Also entering the user code "Force CW ID" code will force the ID to be sent.

The * at the end of each character is the end of character entry and advances
to the next character.  The * entered alone simply places a CW space.   Usually
it is desirable to have a space or two at the beginning and end of the ID.
This allows the repeater transmitter to come to full power and also not drop
too quickly preventing cutting off some of the ID.

The # at the end enters the end of CW ID command and aborts the ID programming.

Up to 31 characters can be entered in the CW ID.  A character is a full letter
or number.  An A, B, 7, etc. are single characters.  If the programming of more
than 31 characters is attempted the controller will automatically enter the end
of ID command, #, and abort programming on entry of the 31st character..

15.6.2 Battery Operation Signal

When programming the CW ID entering the character string of 222221 (five 2s and
a 1) the controller will use AUX 2 as an input for indicating battery mode.
This character can be entered at any location in the ID table.   See Section 9
for details.

15.6.3 Repeater Status Signal

Also when programming the CW ID entering the character string 222222 (six 2s)
will give the repeater access status with a D for disabled, P for PL or
sub-audible or nothing if enabled and in carrier access.   This character can
be entered at any location in the ID table.

15.6.4 CW ID Speed Programming

The CW ID speed can be set by using the "CW ID SPEED" programming code in the
same manner as programming a control or user code.  Once the programming has
been enabled the CW speed parameter can be entered as a two digit number.

There is no direct correlation between the entered speed parameter and the
speed.   If the parameter is set to 07 then the CW ID will run at about 18 wpm.
Increasing the parameter will decrease the speed and decreasing the parameter
will increase the speed.

15.6.5 CW ID Tone Programming

The CW ID tone is set with the "ID TONE" select code 4057 followed by a two
digit parameter entry.  The ID tone is set to 1000 Hz/NN where NN is the
programmed entry.  If the parameter is set to 01 the CW ID tone will be 1000/01
or 1000 Hz; a parameter of 02 is 500 Hz, 03 is 330 Hz, etc.  Higher the
parameter the lower the frequency.

15.6.6  CW ID Time Interval Programming

The ID time is can be set from 20 seconds to 42 minutes and is set in 10 second
increments.  This is done using select code 4076 followed by the time interval
in 10 second intervals.  As with all timer values the parameter is in
Hexadecimal.  One must use the Decimal to Hex conversation table for the proper

As an example if the time were to be set to 9 minutes:

 1. convert to seconds which is  9 X 60 = 540 seconds
 2. Since in 10 second intervals divide by 10 or 540/10 =54.
 3. Look up 54  Hex to Decimal Conversion Table. To the right is the value of 36.
 4. Now to set the ID interval to 9 minute = 540 seconds enter 4076 36.

15.7 Tail Beep Programming

The tail beep programmable parameters are the tail beep tones and time the tail
beep is sent after COS dropping.

15.7.1  Tail Beep Tone Programming

The tail beep is made up of four continuous segments each 0.1 second long.
Each segment can be programmed with a tone of 1000 Hz/N or with no tone.

To program the four tones enter the "TAIL BEEP PROG" select code 4055 followed
by the four tone digits, one digit for each segment of the tail beep.   Entry
of a 0 for a segment results in no tone sent for that segment.

As an example if the tail beep of 1000 Hz, no tone, 330 Hz and 500 Hz were
desired one would enter the DTMF sequence of 4055 1032.

The 4055 is the select code for the tail beep from Table 15.1.

The 1032 part of the entry gives a 1000/1 (1000 Hz) tone for the 1st segment, 0
giving no tone for the 2nd segment, 1000/3 (330 Hz) for the 3rd, and 1000/2
(500 Hz) for the 4th.

The tail beep can be programmed out by entering 4055 0000.  This will give no
tone for all four segments.

15.7.2 Tail Beep Time

The time the tail beep starts after the COS input drops can be programmed with
the Tail Beep Time parameter.

To program this parameter enter the "TAIL BEEP TIME" select code 4054 and the
desired time in 0.1 seconds.   As an example for a desired time of .5 second
one would enter 4054 05.

As with all timer values the entry is in Hexadecimal.

15.7.3  CW Character Tail Beep

The tail beep can be forced to be a single CW character.  This might be
desirable for signaling users of event situations such as a "W" for weather

The CW character is programmed in the same manner as the CW ID entry, but is
limited to one character and when performing the character programming only one
character will be accepted.  Also programming must be enabled to program the

Once programmed the normal tone tail beep and CW tail beep character can be
toggled between using the "CW Tail/Normal Beep" control code.

The CW tail beep character is programmed by first programming the "CW Tail Beep
Prog" control code.  Then enter this code and using 1s for dits, 2s for dahs
and * # for end of programming.    When the # for end of character is entered
the programming is aborted.

As an example if the "CW Tail Beep Prog" control code were D39 and the
character desired were to be a W then entering D39 122*# will program a W.
Again programming must be enabled to program the character.

             Table 15.1  RC-1000 Control & User Code List

A Codes

Function                      sel     code    Function   sel       code
Repeater enable        4100  A_ _   Reverse Patch enable      4110 A_ _
Repeater disable       4101  A_ _   Reverse Patch disable     4111    A_ _
Repeater PL Access  4102  A_ _   Master enable             4112    A_ _
Repeater Carrier (PL off)   4103  A_ _ Master disable     4113  A_ _
Autopatch enable       4104  A_ _   Remote Base enable        4114    A_ _
Autopatch disable      4105  A_ _   Remote Base disable       4115    A_ _
Patch PL Access        4106  A_ _   Control Code disable      4116    A_ _
Patch Carrier (PL off)      4107  A_ _ Control Codeenable     4117  A_ _
Answer Phone en        4120  A_ _   Dialing 911 en/dis        4122    A_ _
Answer Phone dis       4121  A_ _   DTMF Access en/dis        4133    A_ _
Remote Base w/prt dis       4124  A_ _ Patch outside line digit    4130   0_

D Codes

Function                      sel     code    Function   sel       code
External ID en/dis     4140  D_ _   Patch Long Dist enable    4150    D_ _
Remote Base Beep       4141  D_ _   Patch Long Dist disable   4151    D_ _
Dial 9 en/dis          4142  D_ _   Patch Timeout en/dis      4152    D_ _
CW ID Program         4143  D_ _@ Patch User Mute en/dis    4153    D_ _
DTMF Muting en/dis     4144  D_ _ Patch Normal Timeout      4154    D_ _
(not used)             4145  D_ _   Patch timer reset on input    4155  D_ _
Patch Pulse Dial      4146  D_ _@ * up/# dwn Patch en/dis 4156  D_ _@
Patch DTMF Dial       4147  D_ _@ Reverse Patch Sig en/dis  4157    D_ _
CW ID Continuous       4160  D_ _   Patch Duplex en/dis       4170    D_ _
AUX Output             4162  D_ _   Timeout en/disable        4171    D_ _
CW ID en/dis           4163  D_ _   Programming disable       4172    D_ _ (D7A)
Ext ID Record          4164  D_ _   Programming enable 1      4173 D_ _ (D7B)
CW Tail Beep Prog      4165  D_ _   Programming enable 2      4174 D_ _ (D7C)
CW Tail/Normal Beep    4166  D_ _   PL Control en/dis         4167 D_ _


Function                sel     code    Function  sel       code
Remote Base ON       4071  *_ _   Patch ON                4070   *_ _
Remote Base OFF  4061  #_     Long Dist Patch ON      4072   *_ _
A Equivalent          4062  #_     Anti-kerchunker ON/OFF  4073   *_ _
D Equivalent          4063  #_     Patch OFF               4066   #_
Call In ON    4064  #_      PL Override code   4131   *_ _
Patch Reset           4065  #_     DTMF Access code        4132   *_ _
Reverse patch signal  4067  #_     Autodial Prefix         4134   #_
Force CW ID           4126  #_     Remote Base xmt ON/OFF 4125   #_
Force External ID     4127  #_     DTMF Pad tester ON      #0 (fixed)

Repeater Parameter

note:  all timer values are in hex.  See dec to hex
conversion table.

Function                sel     value  default value
Repeater Timeout      4050  _ _ @  12 = 3 minutes
Patch Timeout         4051 _ _ @  12 = 3 minutes
Repeater Tail Time    4052  _ _ @  1* = 3 seconds
CW ID Speed           4053  _ _ @  07 = 15 wpm
CW ID Tone            4057  _ _ @  02 = 500 Hz
CW ID timer interval 4076  _ _ @  3C = 8 minutes
Tail Beep Time          4054  _ _ @  07 = 0.7 seconds
Tail Beep Program       4055  _ _ _ _ @ 1234 = 1000 500 330 250 Hz
Nr ring pulse to answ   4077  _ _ @  10 = about one ring
Invalid DTMF limit 4137  _ _ @  255