michael@202: ; Radio Repeater / Remote Base configuration file (for use with app_rpt) michael@202: ; As of app_rpt version 0.39, 12/20/2005 michael@202: ; michael@202: michael@202: ;[000] ; Node ID of first repeater michael@202: michael@202: ;rxchannel = Zap/1 ; Rx audio/signalling channel michael@202: ; Note: if you use a unified interface (tx/rx on one channel), only michael@202: ; specify the rxchannel and the txchannel will be assumed from the rxchannel michael@202: ;txchannel = Zap/2 ; Tx audio/signalling channel michael@202: ;duplex = 2 ; (Optional) set duplex operating mode michael@202: ;; 0 = half duplex (telemetry and courtesy tones do not transmit) michael@202: ;; 1 = semi-half duplex (telemetry and courtesy tones transmit, but not michael@202: ;; repeated audio michael@202: ;; 2 = normal full-duplex mode (Default) michael@202: ;; 3 = full-duplex mode, without repeated audio from main input source michael@202: ;functions = functions-repeater ; DTMF function list michael@202: ;; specify this for a different function list then local when on link michael@202: ;;link_functions = functions-different ; DTMF function list for link michael@202: ;;phone_functions = functions-phone ; (optional) different functions for 'P' mode michael@202: ;;dphone_functions = functions-dphone ; (optional) different functions for 'D' mode michael@202: ;;nodes = nodes-different ; (optional) different node list michael@202: ;tonezone = us ; use US tones (default) michael@202: ;context = default ; dialing context for phone michael@202: ;callerid = "WB6NIL Repeater" <(213) 555-0123> ; Callerid for phone calls michael@202: ;idrecording = wb6nil ; id recording michael@202: ;accountcode=RADIO ; account code (optional) michael@202: ;funcchar = * ; function lead-in character (defaults to '*') michael@202: ;endchar = # ; command mode end character (defaults to '#') michael@202: ;;nobusyout=yes ; (optional) Do not busy-out reverse-patch when michael@202: ; normal patch in use michael@202: ;hangtime=1000 ; squelch tail hang time (in ms) (optional) michael@202: ;totime=100000 ; transmit time-out time (in ms) (optional) michael@202: ;idtime=30000 ; id interval time (in ms) (optional) michael@202: ;politeid=30000 ; time in milliseconds before ID timer michael@202: ; expires to try and ID in the tail. michael@202: ; (optional, default is 30000). michael@202: ;idtalkover=|iwb6nil/rpt ; Talkover ID (optional) default is none michael@202: ;unlinkedct=ct2 ; unlinked courtesy tone (optional) default is none michael@202: michael@202: ;; The tailmessagetime,tailsquashedtime, and tailmessages need to be set michael@202: ;; to support tail messages. They can be omitted otherwise. michael@202: ;tailmessagetime=300000 ; Play a tail message every 5 mins michael@202: ;tailsquashedtime=30000 ; If squashed by another user, michael@202: ;; try again after 30 seconds michael@202: ;tailmessages=msg1,msg2,msg3 ;list of messages to be played for tail message michael@202: michael@202: ; The default values for hangtime, time-out time, and id interval time are michael@202: ; 5 seconds (5000 ms), 3 minutes (180000 ms), and 5 minutes (300000 ms) michael@202: ; respectively michael@202: michael@202: ;[001] ; Node ID of first repeater michael@202: michael@202: ;rxchannel = Zap/3 ; Rx audio/signalling channel michael@202: ; Note: if you use a unified interface (tx/rx on one channel), only michael@202: ; specify the rxchannel and the txchannel will be assumed from the rxchannel michael@202: ;txchannel = Zap/4 ; Tx audio/signalling channel michael@202: ;functions = functions-repeater ; DTMF function list michael@202: ;; specify this for a different function list then local when on link michael@202: ;;link_functions = functions-different ; DTMF function list for link michael@202: ;;phone_functions = functions-phone ; (optional) different functions for 'P' mode michael@202: ;;dphone_functions = functions-dphone ; (optional) different functions for 'D' mode michael@202: ;;nodes = nodes-different ; (optional) different node list michael@202: ;tonezone = us ; use US tones (default) michael@202: ;context = default ; dialing context for phone michael@202: ;callerid = "WB6NIL Repeater" <(213) 555-0123> ; Callerid for phone calls michael@202: ;idrecording = wb6nil ; id recording michael@202: ;accountcode=RADIO ; account code (optional) michael@202: ;funcchar = * ; function lead-in character (defaults to '*') michael@202: ;endchar = # ; command mode end character (defaults to '#') michael@202: ;;nobusyout=yes ; (optional) Do not busy-out reverse-patch when michael@202: ; normal patch in use michael@202: ;hangtime=1000 ; squelch tail hang time (in ms) (optional) michael@202: ;totime=100000 ; transmit time-out time (in ms) (optional) michael@202: ;idtime=30000 ; id interval time (in ms) (optional) michael@202: ;politeid=30000 ; time in milliseconds before ID timer michael@202: ; expires to try and ID in the tail. michael@202: ; (optional, default is 30000). michael@202: ;idtalkover=|iwb6nil/rpt ; Talkover ID (optional) default is none michael@202: ;unlinkedct=ct2 ; unlinked courtesy tone (optional) default is none michael@202: michael@202: ;[002] ; Node ID of remote base michael@202: michael@202: ;rxchannel = Zap/5 ; Rx audio/signalling channel michael@202: ; Note: if you use a unified interface (tx/rx on one channel), only michael@202: ; specify the rxchannel and the txchannel will be assumed from the rxchannel michael@202: ;txchannel = Zap/6 ; Tx audio/signalling channel michael@202: ;functions = functions-remote michael@202: ;remote = ft897 ; Set remote=y for dumb remote or michael@202: ; remote=ft897 for Yaesu FT-897 or michael@202: ; remote=rbi for Doug Hall RBI1 michael@202: ;iobase = 0x378 ; Specify IO port for parallel port (optional) michael@202: michael@202: ;[functions-repeater] michael@202: ;1=ilink,1 ; Specific link disconnect michael@202: ;2=ilink,2 ; Specific Link connect - monitor only michael@202: ;3=ilink,3 ; Specific Link connect - transceive michael@202: ;4=ilink,4 ; Enter command mode on a specific link michael@202: ;7=ilink,5 ; Link status michael@202: ;;XX=ilink,6 ; Disconnect all links (not used here) michael@202: michael@202: ;80=status,1 ; System info michael@202: ;81=status,2 ; Time michael@202: ;82=status,3 ; app_rpt.c Version michael@202: michael@202: ;6=autopatchup ; Autopatch up michael@202: ;0=autopatchdn ; Autopatch down michael@202: michael@202: ;90=cop,1 ; System warm boot michael@202: ;91=cop,2 ; System enable michael@202: ;92=cop,3 ; System disable michael@202: michael@202: ;[functions-remote] michael@202: michael@202: ;0=remote,1 ; Retrieve Memory michael@202: ;1=remote,2 ; Set freq. michael@202: ;2=remote,3 ; Set Rx PL tone. michael@202: ;40=remote,100 ; Rx PL off michael@202: ;41=remote,101 ; Rx PL on michael@202: ;42=remote,102 ; Tx PL off michael@202: ;43=remote,103 ; Tx PL on michael@202: ;44=remote,104 ; Low Pwr michael@202: ;45=remote,105 ; Med Pwr michael@202: ;46=remote,106 ; Hi Pwr michael@202: ;5=remote,5 ; Status michael@202: michael@202: ;[telemetry] michael@202: michael@202: ; Telemetry entries are shared across all repeaters michael@202: ; Can be a tone sequence, morse string, or a file michael@202: ; michael@202: ; |t - Tone escape sequence michael@202: ; michael@202: ; Tone sequences consist of 1 or more 4-tuple entries (freq1, freq2, duration, amplitude) michael@202: ; Single frequencies are created by setting freq1 or freq2 to zero. michael@202: ; michael@202: ; |m - Morse escape sequence michael@202: ; michael@202: ; Sends Morse code at the telemetry amplitude and telemetry frequency as defined in the michael@202: ; [morse] section. michael@202: ; michael@202: ; Follow with an alphanumeric string michael@202: ; michael@202: ; |i - Morse ID escape sequence michael@202: ; michael@202: ; Sends Morse code at the ID amplitude and ID frequency as defined in the michael@202: ; [morse] section. michael@202: ; michael@202: ; Follow with an alphanumeric string michael@202: michael@202: michael@202: ;ct1=|t(350,0,100,2048)(500,0,100,2048)(660,0,100,2048) michael@202: ;ct2=|t(660,880,150,2048) michael@202: ;ct3=|t(440,0,150,2048) michael@202: ;ct4=|t(550,0,150,2048) michael@202: ;ct5=|t(660,0,150,2048) michael@202: ;ct6=|t(880,0,150,2048) michael@202: ;ct7=|t(660,440,150,2048) michael@202: ;ct8=|t(700,1100,150,2048) michael@202: ;remotetx=|t(2000,0,75,2048)(0,0,75,0)(1600,0,75,2048); michael@202: ;remotemon=|t(1600,0,75,2048) michael@202: ;cmdmode=|t(900,903,200,2048) michael@202: ;functcomplete=|t(1000,0,100,2048)(0,0,100,0)(1000,0,100,2048) michael@202: michael@202: michael@202: ;[morse] michael@202: michael@202: ;speed=20 ; Approximate speed in WPM michael@202: ;frequency=800 ; Morse Telemetry Frequency michael@202: ;amplitude=4096 ; Morse Telemetry Amplitude michael@202: ;idfrequency=330 ; Morse ID Frequency michael@202: ;idamplitude=2048 ; Morse ID Amplitude michael@202: michael@202: ;[nodes] michael@202: michael@202: ;000 = context_A@foo.bar.com/1234,foo.bar.com michael@202: ;001 = context_B@baz.waldo.com/4321,baz.waldo.com michael@202: ;002 = context_C@pepper.salt.com/5678,pepper.salt.com,y ; this is a remote michael@202: michael@202: ;of course, you can also specify these with domain names, but why rely michael@202: ;on DNS working unnecessarily? michael@202: michael@202: ;[memory] michael@202: michael@202: ;; this example gives you 146.460, simplex, 100.0 HZ PL, hi-power, transmit PL michael@202: ;00 = 146.460,100.0,sht michael@202: ;; this example gives you 146.940, minus offset, 100.0 HZ PL, low-power, no PL michael@202: ;01 = 146.940,100.0,-l michael@202: michael@202: ; The format for these entries is: Receive-Freq,Receive-PL,Attrbutes michael@202: ; Attributes: l=low power, m=medium power, h=high power, -=minus offset, michael@202: ; s=simplex, +=plus offset, t=tx PL enable, r=rx PL enable michael@202: