############################################################################### # # # Configuration file for the SvxLink server, Moddad 2022-02-07, SM6EAQ # # # ############################################################################### [GLOBAL] #MODULE_PATH=/usr/lib/aarch64-linux-gnu/svxlink LOGICS=RepeaterLogic,ReflectorLogic CFG_DIR=svxlink.d TIMESTAMP_FORMAT="%b%d %H:%M:%S.%f" CARD_SAMPLE_RATE=48000 CARD_CHANNELS=2 #LOCATION_INFO=LocationInfo LINKS=Link [RepeaterLogic] TYPE=Repeater RX=Rx1 TX=Tx1 MODULES=ModuleHelp,ModuleParrot,ModuleMetarInfo # FIXME 1 Ange den anropssignal (utan -L -R -2 -70 etc) som logiken skall identifiera sig med över radio. CALLSIGN=****** SHORT_IDENT_INTERVAL=20 LONG_IDENT_INTERVAL=60 IDENT_ONLY_AFTER_TX=4 #EXEC_CMD_ON_SQL_CLOSE=500 EVENT_HANDLER=/usr/share/svxlink/events.tcl DEFAULT_LANG=en_US RGR_SOUND_DELAY=650 TX_CTCSS=ALWAYS MACROS=Macros FX_GAIN_NORMAL=-6 FX_GAIN_LOW=-20 CW_AMP=-12 CW_PITCH=800 IDLE_TIMEOUT=30 OPEN_ON_1750=1000 # FIXME 2 Ange den DTMF-siffra som skall öppna repeatern. Kommentera ut ifall funktionen ej önskas. OPEN_ON_DTMF=3 # FIXME 3 # Denna parameter är absolut nödvändig för att repeatern skall starta på CTCSS. # Öppning kommer att ske på samtliga de subtoner som definierats i din Rx (CTCSS_FQ). Där behöver du även ha # SQL_DET=CTCSS eller SQL_DET=COMBINE, där i så fall någon form av CTCSS måste finnas. # Det räcker alltså inte med att definiera tonerna med CTCSS_FQ. # Alla toner behöver dock inte vara mappade till en talgrupp. OPEN_ON_CTCSS=500 OPEN_SQL_FLANK=CLOSE IDLE_SOUND_INTERVAL=8000 SQL_FLAP_SUP_MIN_TIME=2500 SQL_FLAP_SUP_MAX_COUNT=10 #IDENT_NAG_TIMEOUT=15 #IDENT_NAG_MIN_TIME=2000 #ONLINE_CMD=998877 #ONLINE=1 TIME_FORMAT=24 #STATE_PTY=/var/run/svxlink/state DTMF_CTRL_PTY=/dev/shm/repeater_dtmf_ctrl # FIXME 4 # Subtonsmappning av talgrupper. # Tonerna måste finnas i din Rx i parametern CTCSS_FQ. Där behöver du även ha SQL_DET=CTCSS eller SQL_DET=COMBINE, # där i så fall någon form av CTCSS måste finnas. Det räcker alltså inte med att definiera tonerna med CTCSS_FQ. CTCSS_TO_TG=88.5:240,123.0:2400,146.2:2402,141.3:2403,151.4:2404,91.5:2405,118.8:2406,156.7:2407,136.5:9 [ReflectorLogic] TYPE=Reflector DNS_DOMAIN=sm.svxlink.org # SM5GXQ: Nedanstående används om det finns lokala reserv-reflektorer. HOSTS= HOST_PORT=5300 # FIXME 5 # Nodens callsign på reflektorn. Måste vara unikt. # Bör ej innehålla -L eller -R. Men kan innehålla t ex -2 eller -70, om behov finnes (t ex om det finns två repeatrar # med samma callsign). CALLSIGN="******" # FIXME 6 Inloggningsnyckel på reflektorn AUTH_KEY="******************************" JITTER_BUFFER_DELAY=40 # FIXME 7 # Repeaterns default tg (vid 1750, DTMF-öppning och subton som ej har mappats till talgrupp). # Denna talgrupp kommer inte att annonseras ut (ej standardfunktion i SvxLink). DEFAULT_TG=***** # FIXME 8 # Ange de talgrupper du vill ha auto-QSY på vid för många lokala sändningspass i rad. # Detta är ingen standardfunktion i SvxLink. MONITOR_TGS=240,***** TG_SELECT_TIMEOUT=30 ANNOUNCE_REMOTE_MIN_INTERVAL=300 EVENT_HANDLER=/usr/share/svxlink/events.tcl DEFAULT_LANG=en_US NODE_INFO_FILE=/etc/svxlink/node_info.json MUTE_FIRST_TX_LOC=1 TMP_MONITOR_TIMEOUT=3600 #UDP_HEARTBEAT_INTERVAL=15 QSY_PENDING_TIMEOUT=15 # FIXME 9 # Ange de talgrupper du vill ha auto-QSY på vid för många lokala sändningspass i rad. # Detta är ingen standardfunktion i SvxLink. AUTO_QSY_TGS=91,92,924,927,240 LOCAL_TALK_MAX_COUNT=10 VERBOSE=1 [Link] CONNECT_LOGICS=RepeaterLogic:9:,ReflectorLogic:9: DEFAULT_ACTIVE=1 #TIMEOUT=300 #ACTIVATE_ON_ACTIVITY=RepeaterLogic [Macros] 240=:91240# 2400=:912400# 2401=:91240# 2402=:912404# 2403=:912403# 2404=:912404# 2405=:912405# 2406=:912405# 2407=:912407# [Rx1:SIGLEV] SQL_DET=SIGLEV SQL_SIGLEV_RX_NAME=Rx1 # FIXME 10 Tröskelvärden som kan behöva justeras SQL_SIGLEV_OPEN_THRESH=12 SQL_SIGLEV_CLOSE_THRESH=2 SQL_START_DELAY=0 SQL_DELAY=100 SQL_HANGTIME=75 [Rx1:CTCSS] SQL_DET=CTCSS # FIXME 11 # De subtoner som skall öppna squelchen. Skall minst vara alla de som mappas under 4 samt som skall öppna repeatern.. # Detta är en absolut nödvändighet för att repeatern skall kunna öppna på CTCSS och/eller mappa CTCSS till talgrupper. # Det räcker inte med att definiera samma toner under [Rx1]. CTCSS_FQ=88.5,123.0,146.2,141.3,151.4,91.5,118.8,156.7,114.8,136.5 # FIXME 12 Dessa värden fås när du kört siglevdetcal, som måste köras med SQL_DET=CTCSS. CTCSS_SNR_OFFSETS= CTCSS_OPEN_THRESH=18 CTCSS_CLOSE_THRESH=12 SQL_START_DELAY=0 SQL_HANGTIME=0 SQL_DELAY=0 CTCSS_MODE=4 [Rx1:CTCSS-B] SQL_DET=CTCSS # Denna är nödvändig för att repeatern inte skall öppna på den blockerade subtonen. CTCSS_EMIT_TONE_DETECTED=0 # FIXME 13 De subtoner som du eventuellt vill blockera ut. CTCSS_FQ= # FIXME 14 Dessa värden fås när du kört siglevdetcal, som måste köras med SQL_DET=CTCSS. CTCSS_SNR_OFFSETS= CTCSS_OPEN_THRESH=15 CTCSS_CLOSE_THRESH=12 SQL_START_DELAY=0 SQL_HANGTIME=350 SQL_DELAY=0 CTCSS_MODE=4 [Rx1] TYPE=Local # Denna bokstav sänds efter varje sändningspass. Måste vara samma som i node_info.json! RX_ID=E # FIXME 15: Gör "arecord -l" för att se vilka ljudenheter som finns och sätt in rätt siffra nedan. AUDIO_DEV=alsa:plughw:0 AUDIO_CHANNEL=0 LIMITER_THRESH=-6 # FIXME 16: # Denna lösning använder kombinerad SIGLEV och CTCSS squelch. # För att OPEN_ON_CTCSS och CTCSS_TO_TG skall fungera, måste SQL_DET antingen vara CTCSS eller # vara en kombination som innehåller CTCSS. I det senare fallet måste samtliga toner som används # för öppning och/eller mappning vara definierade i [Rx1:CTCSS]. SQL_DET=COMBINE #SQL_COMBINE=!Rx1:CTCSS-B & (Rx1:CTCSS | Rx1:SIGLEV) SQL_COMBINE=Rx1:CTCSS | Rx1:SIGLEV SQL_START_DELAY=0 SQL_TAIL_ELIM=130 SQL_DELAY=0 SQL_HANGTIME=0 #SQL_EXTENDED_HANGTIME=500 #SQL_EXTENDED_HANGTIME_THRESH=15 SQL_TIMEOUT=600 CTCSS_MODE=4 # FIXME 17 Dessa värden fås när du kört siglevdetcal, som måste köras med SQL_DET=CTCSS. CTCSS_SNR_OFFSETS= # FIXME 18 # De subtoner som skall öppna squelchen, om SQL_DET=CTCSS. # Skall minst vara alla de som mappas med CTCSS_TO_TG, samt de som i övrigt skall öppna repeatern. # Om SQL_DET=COMBINE, skall samma toner anges i [Rx1:CTCSS]. CTCSS_FQ=88.5,123.0,146.2,141.3,151.4,91.5,118.8,156.7,114.8,94.8,74.4,77.0,79.7,85.4,71.9,136.5,82.5 #CTCSS_BPF_LOW=60 #CTCSS_BPF_HIGH=270 SIGLEV_DET=NOISE # FIXME 19 Dessa värden fås när du kört siglevdetcal. SIGLEV_SLOPE=19.85 SIGLEV_OFFSET=9.52 #SIGLEV_BOGUS_THRESH=140 SQL_SIGLEV_OPEN_THRESH=12 SQL_SIGLEV_CLOSE_THRESH=2 #PTY_PATH=/tmp/rx1_sql DEEMPHASIS=1 PREAMP=0.0 PEAK_METER=0 DTMF_DEC_TYPE=INTERNAL DTMF_MUTING=1 DTMF_HANGTIME=40 DTMF_SERIAL=/dev/ttyS0 DTMF_MAX_FWD_TWIST=12 DTMF_MAX_REV_TWIST=12 1750_MUTING=1 [Tx1] TYPE=Local # SM5GXQ: Måste vara samma som i node_info.json! TX_ID=T # Fixme 20: Gör "aplay -l" för att se vilka ljudenheter som finns och sätt in rätt siffra. AUDIO_DEV=alsa:plughw:0 AUDIO_CHANNEL=0 # SM5GXQ: Kan behövas om du har en USB-ljudenhet. #AUDIO_DEV_KEEP_OPEN=1 LIMITER_THRESH=-6 PTT_TYPE=GPIOD PTT_GPIOD_CHIP=gpiochip0 # SM5GXQ: Använd den pinne du önskar. PTT_GPIOD_LINE=24 #PTT_HANGTIME=1000 #TIMEOUT=300 #TX_DELAY=500 # FIXME 21: Den subton som repeatern skall sända ut över radio. Denna tonfrekvens är alltid samma, oavsett vilken talgrupp som är aktiv. CTCSS_FQ=***** CTCSS_LEVEL=-15 PREEMPHASIS=1 DTMF_TONE_LENGTH=100 DTMF_TONE_SPACING=50 DTMF_DIGIT_PWR=-15 # SM5GXQ: Används om alsamixer inte räcker till för att styra ut sändaren. MASTER_GAIN=0.0 [LocationInfo] APRS_SERVER_LIST=euro.aprs2.net:14580 #STATUS_SERVER_LIST=aprs.echolink.org:5199 #LON_POSITION=12.10.00E #LAT_POSITION=51.10.00N #CALLSIGN=EL-DL0ABC #FREQUENCY=438.875 #TX_POWER=8 #ANTENNA_GAIN=6 #ANTENNA_HEIGHT=20m #ANTENNA_DIR=-1 PATH=WIDE1-1 BEACON_INTERVAL=10 #TONE=136 COMMENT=SvxLink by SM0SVX (www.svxlink.org)