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 |