RI-300 System Commands

The following is a list of System Commands (S-Cmd) that are used to setup and customize the RI-300 repeater controller. When building custom user commands, that command points to a macro where these System Commands are stored.

S-Cmd Command Description
00 No Operation
Used for clearing a macro memory area
01 System access mode
Mode 0 = System off, 1 = COS, 2 = Rpt CTCSS/DCS, 3 = COS + Rpt CTCSS/DCS, 4 = Open squelch, 5 = Rpt audio off, 6 = PTT and repeat audio Off
02 RX Audio source mode
Mode 0 = Pass sub audio, 1 = Reject sub audio
03 Reserved
04 Repeater carrier delay time
Time = 0 to 255 in 1/10 second increments
05 Force on repeater PTT for set time
Time = 0 to 3600 second
06 Controller telemetry mode
Mode 0 = Disable, 1 = Suppress function complete/error one time, 2 = CW ID only, 3 = CW & Speech ID only, 4 = CW function complete & ID only, 5 = CW & Speech function complete & ID only, 6 = CW only, 7= All on
07 Station ID interval time
Time = 0 to 255 in 6 seconds increments, 0 = disable
08 Courtesy message timer, COS falling to start of message
Time = 0 to 99 in 1/10 second increments, 0 = disable
09 LED Status Display (lowers current drain)
Mode 0 = Disable (off), 1 = Enable (on)
10 Repeater time-out time
Time = 0 to 255 in 6 seconds increments, 0 = disable, * = Reset timer
11 Alternate command terminator
Terminate 0 = None (COS Only), 1 = A, 2 = B, 3 = C, 4 = D, 5 = *, 6 = #, 7 = Inter-digit timer
12 Transmit audio output adjust
Adj. = 0 to 63 or * up one count, # down one count
13 DAC output
DAC 1 & 2, Output 0-255 (0 = 0 volts, 255 = 5 volts)
14 User and S-Cmd control CTCSS/DCS tone panel decode enable
Panel 0 = Both, 1 = User commands, 2 = S-Commands
Mode 0 = Disable (off), 1 = Enable (on)
15 User command group decode enable
Group = 1 to 8, 0 = All
Mode 0 = Disable (off), 1 = Enable (on)
16 DTMF Decode Inter digit time
Time = 1 to 99 in 1/10 seconds increments
17 DTMF Decode Mute time
Time = 0 to 99 in 1/10 seconds increments, 0 = No mute
18 DTMF Mute control
Mute 0 = All, 1 = Repeater, 2 = Auxiliary, 3 = Telephone
Mode 0 = Disable (off), 1 = Enable (on)
19 Resend DTMF
Location 0 = Read back only, 1 = Repeater, 2 = Auxiliary, 3 = Telephone
Digits = 0 to 9, A, B, D, *, # (32 digits max.)
20 Tone Panel CTCSS / DCS decode setup
Panel 0 = All, 1 = Repeater, 2 = User Commands, 3 = System-Commands, 4 = Auxiliary, 5 = Telephone, 6 = User programmable (Dial Click)
Tone = 001 to 154 decode tone number, 000 = All
Mode 0 = Disable (off), 1 = Enable (on)
21 Tone Panel CTCSS / DCS master tone and cross encode
Encode Tone = 0 to 154 tone number, 0 = Disable
Decode Tone = 0 to 154 tone number, 0 = All, <Optional>
22 Tone Panel CTCSS / DCS encode mode
Mode 0 = Off, 1 = Encode master tone all the time, 2 = Regen decode tone, 3 = Regen master tone/cross encode tone
23 External source CTCSS / DCS encode tone
Source 0 = Direct trigger, 1 = ID, 2 = Aux in, 3 = Telephone ring, 4 = Local microphone
Tone 0 = No Tone, 1 to 154 = Tone number, 155 = Last Encode Tone, 156 = Master Tone, 157 = Aux source tone
24 CTCSS and DCS encode level
Encoder 0 = CTCSS, 1 = DCS
Adj. = 0 to 63 or * up one count, # down one count
25 DCS TX and RX data polarity control
0 = TX, 1 = RX, Pol 0 = Non-inverted, 1 = Inverted
26 CTCSS / DCS Total air-time
Tone = 0 to 154 tone number, 0 = All
Time = 0 to 59,999 Minutes
27 Reserved
28 Reserved
29 Reset Message Buffer
Buffer 0 = Tone Generator, 1 = Speech
Mode 0 = Reset current message, 1 = Clear all messages
30 Speech message data
Speech Data = See speech data table
31 Tone generator data
Tone Data = See tone data table
32 Message and Event macro triggers.
Msg Trig 01 = Clock Reset Courtesy, 02 = Weak signal Courtesy, 03 = Clock not set Courtesy, 04 = Un-Lock Courtesy, 05 = Hourly message, 06 = Cleanup ID, 07 = Post time-out, 08 = Pre time-out, 09 = Acknowledgment, 10 = Error, 11 = Station ID, 12 = Ring Message, 13 = AP answer, 14 = AP, Acknowledgment, 15 = AP Error, 16 = AP Ring
Event Trig 17 = Power on macro, 18 = Telephone hang-up, 19 = Telephone auto answer
Line = 1 – 999 and 0 = no message
33 DVR Message edit
Function 0 = Delete, 1 = Record, 2 = Play, 3 = Time, 4 = Rec RX, 5 = Rec mic, 6 = Rec tel, 7 = Rec aux, 8 = Rec tone gen, 9 = DVR Select
Msg 1-50, 0 = Stop play/record or total time
DVR Sel 0 = No DVR, 1 = 120S, 2 – 240S, 3 = 480S
34 AUX output mode
Mode 0 = Off, 1 = COS, 2 = AUX CTCSS/DCS, 3 = COS + AUX CTCSS/DCS, 4= Open squelch
35 AUX input mode
Input = 1 – 8, 0 = All
State 1 = Enable (on), 0 = Disable (off)
Mode 0 = Mute audio, 1 = Mix audio
Source = 1 – 8, Auxiliary tone decode source monitoring
36 AUX input, repeater carrier delay time
Time = 0 to 255 in 1/10 second increments
37 Regenerate DTMF from AUX input
Mode 0 = Disable (off), 1 = Enable (on)
38 Multiple controller data link protocol mode
Mode 0 = digital state port, 1 = serial data port, 2 = Clone (Data out)
39 Controller Unit Address, serial communication
Address = 1 through 9
40 Delay timer macro trigger
Timer = 1 to 8
Line = Macro starting line 001 to 999, 000 = disable
Time = 0 to 43,200 Seconds, 0 = disable
41 Receiver inactivity macro trigger and timer
Timer = 1 to 8
Line = Macro starting line 001 to 999, 000 = disable
Time = 0 to 1440.0 Minutes, 6 sec. increments, 0 = disable
42 Schedule to trigger a macro at a regular interval
Timer = 1 to 8
Line = Macro starting line 001 to 999, 000 = disable
Time = 0 to 1440.0 Minutes, 6 sec. increments, 0 = disable
43 Set time clock
Day 1 = Sun, 2 = Mon, 3 = Tue, …. 7 = Sat
Time = HHMM in 24 hour mode
44 Schedule to trigger a macro
Sch = Scheduler 01 to 16
Day 0 = Every day, 1 = Sun, 2 = Mon, 3 = Tue, …. 7 = Sat
Time = HHMM in 24 hr mode
Line = Macro starting line number 1 to 999, 0 = disable
45 Bit input, trigger macro on state change
Bit = 01-16 (Input bits), 17-24 = In band tone decoder, 25 = Repeater COS, 26 = Repeater Tone Panel, 27 = Repeater PTT, 28 = Ext. AUX COS, 29 = Ext AUX Tone Panel, 30 = Ext. AUX PTT, 31 = AUX Local PL Decode, 32 = Telephone Ring
State 0 = Hi – Lo (Inactive), 1 = Lo – Hi (Active)
Line = Macro starting line number 1 to 999, 0 = disable
46 Bit output on/off
Bit = 01-16 (Bit number)
Mode 0 = Disable (off), 1 = Enable (on)
47 Bit output pulse on for time
Bit = 1-3 (Bit number)
Time = 0 to 6,500.0 in 1/10 second increments
48 Counter trigger
Counter = 1 to 8 (No Counts/Line = Incurment Counter)
Counts = 0 to 255, * = Reset Counter, 0 = Disable Couter
Line = Macro starting line number 1 to 999, 0 = disable
49 Dial Click Control Trigger
Click = 1-9
Line = Macro starting line 1 to 999, 0 = disable
(No CTCSS/DCS specified, Use COS for dial click)
50 Squelch level adjust
Adj = 0 to 63 or * up one count, # down one count
51 Squelch mode
Mode 0 = External Squelch (PI-1), 1 = SmartSqulch, 2 = Normal Squelch
52 Squelch setup
Item 1 = Upper threshold, Value = 75 to 200
Item 2 = Lower threshold, Value = 50 to 150
Item 3 = Acquisition time, Value = 0 to 50 in 10 ms inc.
Item 4 = Delay factor, Value 0 to 255
Item 5 = Average factor, Value 0 to 50
Item 6 = Weak signal thres, Value 3 to 50 in 10 ms inc.
53 Reserved
54 Set Key code (prefix) for macros
Key = 0 to 4 digits
55 Set Password for programming, S-Cmd access
PW = 1 to 6 digits
56 Set Password for telephone incoming ring access
PW = 1 to 6 digits
57 Set Password for telephone incoming control access
PW = 1 to 6 digits
58 Remote software reset
Controller Serial Number
59 Remote EEPROM initialize
Controller Serial Number
60 Name user telephone dialing commands
Cmd = 01 to 08, Group = 1 to 8
Line = 001 to 999, Name = 1 to 4 digits
61 Rename S-Commands for users
Cmd = 01 to 21, Group = 1 to 8
S-Cmd = 00 to 99, Name = 1 to 4 digits
62 Name user macro commands
Cmd = 01 to 99, Group = 1 to 8
Line = 001 to 999, Name = 1 to 4 digits
63 Macro editor, set start line number pointer
Line = 001 to 999
64 Macro editor, insert an S-Command
S-Cmd = 00 to 99 and Data = as req. for S-Cmd
End = “D” or no data for last S-Cmd within macro
65 If / Than / Else
Var = See Table
Op 0 = Not Equal, 1 = Equal, 2 = Less Than, 3 = More Than
Ref = All values for “Var
66 Read / Write / Push / Pop system data
Action 0 = Read from EEPROM, 1 = Write to EEPROM, 2 = Push to system stack, 3 = Pop from system stack
67 Call Macro Line
Line = 1 to 999 (Do not exceed 32 nested calls)
68 Jump to Macro Line
Line = 1 to 999
69 Exit system command mode
Save 0 = Exit with out saving changes to EEPROM, 1 = Save to EEPROM and exit S-Cmd mode
70 Telephone outgoing call mod
Mode, 0 = Disable out going calls, 1 = Half duplex, 2 = Duplex, 3 = Mute talk back, half duplex, 4 = Mute talk back, half duplex with cover tone, 5 = Link over telephone line
71 Telephone incoming call mode
Mode, 0 = Disable, 1 = Delay – On Hook – Ring TX, 2 = Delay – Off Hook- Ring TX, 3 = Delay – Off Hook – Ring PW required to ring TX, 4 = Delay – Off Hook Ring PW, tone # and optional DTMF, string to ring TX (Tone and DTMF used during ring), 5 = Auto Answer after ring delay, 6 = Delay – Off Hook – Group 8 User Commands
72 Telephone CTCSS/DCS tone panel enable
Mode 0 = Disable (off), 1 = Enable (on)
73 Telephone incoming call control time-out
Time = 1 to 150 in 1/10 minutes increments, 0 = no time-out
74 Telephone incoming call ring command and PW time-out
Time = 1 to 120 seconds
75 Telephone ring delay, rings before controller responds
Ring = 0 to 15
76 Telephone TX ring limit
Ring = 0 to 31, 0 = no limit
77 Telephone off hook time-out
Time = 0 to 240 minutes, 0 = no time-out
78 Telephone, no activity on RX time-out
Time = 0 to 240 seconds, 0 = no time-out
79 Telephone AGC level set
Level = 0 to 7 (0 = AGC off)
80 Flash hook switch, used for call waiting and hold
81 Telephone dial tone/pulse select
Dial 0 = tone, 1 = pulse
82 Telephone on/off hook, access codes and account codes
Code = 1 to 8 off hook than code, 0 = on hook, 9 = Answer ringing telephone
83 Edit telephone access and account codes
Type 0 = Access code, 1 = Account code
Code = 1 to 8 access and account code memory location
Number = 0 to 32 digits
84 Telephone number auto-dial, *xx to recall stored number when dialing, *00 to recall last number radial
Store = 00 to 99 memory location
Number = 0 to 16 digits (0-9, *, #, A = Pause)
85 Set an Auto-Dial number for use in a macro
Auto Dial = 00 to 99 store position
86 Telephone number accept table enable
Mode 0 = Disable (off), 1 = Enable (on)
87 Edit telephone number accept table
Accept = 00 to 99 table entry
Number = 0 to 16 digits (0-9, * = Wild card)
88 Telephone number reject table enable
Mode 0 = Disable (off), 1 = Enable (on)
89 Edit telephone number reject table
Reject = 00 to 99 table entry
Number = 0 to 16 digits (0-9, * = Wild card)
90 Wait for dial tone
Time = 0 to 99 in 1/10 seconds inc. (0 = Auto detect)
91 Set transmit and receive frequency
TX/RX 1 = Transmit, 2 = Receive
Freq = Frequency starting at 100s MHz (8 digits max)
TX Offset #1 = Minus, #2 = Simplex, #3 Plus <optional>
92 Set radio type
Mode 0 = Vertex VXR-500 Duplex, 1 Simplex, 2 = FTL remote interface, 3 = FTL radio interface, 4 = Cactus Syntor remote interface, 5 = Cactus Syntor radio interface
93 Frequency limits and Offset
Limit 0 = Low, 1 = High, 2 = Offset
Limit Freq = Freq starting at 100s MHz (8 digits max)
Offset Freq = Freq starting at 1s MHz (4 digits max)
94 Set programming channel frequency steps
Steps 0 = 5 KHz, 1 = 10 KHz, 2 = 12.5 KHz, 3 = 15 Khz, 4 = 20 Khz, 5 = 25 Khz, 6 = 50 KHz
95 Frequency Increment and Decrement
Inc/Dec 0 = Decrement, 1 = Increment
96 Reserved
97 Reserved
98 Reserved
99 Reserved