SvxReflector

Une nouvelle façon d’interconnecter des répéteurs ou Nodes entre eux :

SvxReflector

 

Pour cela, il vous faut la toute dernière version de Svxlink .

Pour l’installer :

useradd -c « Echolink user » -G audio -d /home/svxlink -m -s /sbin/nologin svxlink.daemon

apt-get install cmake libsigc++-2.0-dev libasound2-dev libpopt-dev libgcrypt11-dev tk-dev libgsm1-dev libspeex-dev libopus-dev groff build-essential git libfftw3-dev libusb-1.0-0-dev opus-tools

cd /usr/src

wget https://github.com/sm0svx/svxlink/archive/svxreflector.zip
unzip svxreflector.zip
rm svxreflector.zip
cd /usr/src/svxlink-svxreflector/src/
mkdir build

 

Pour l’OrangePi,  modifier :
/usr/src/svxlink-svxreflector/src/svxlink/trx/PttGpio.cpp
/usr/src/svxlink-svxreflector/src/svxlink/trx/SquelchGpio.cpp

cd build

cmake -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var -DUSE_OSS=NO -DUSE_QT=NO ..

make && make doc && make install

—————– côté « client » Svxlink.conf ——————-

###############################################################################
# #
# Configuration file for MAISON – IN88GN SvxLink #
# #
###############################################################################

[GLOBAL]

MODULE_PATH=/usr/lib/arm-linux-gnueabihf/svxlink
LOGICS=432Logic,ReflectorLogic
LINKS=ALLlink

CFG_DIR=svxlink.d
TIMESTAMP_FORMAT= »%c »
CARD_SAMPLE_RATE=48000
# à configurer précisemment à la fin du fichier sinon laisser désactivé
#LOCATION_INFO=LocationInfo

# —————- Logic Simplex pour Node / Link —————————

[432Logic]
# type de la logique
TYPE=Simplex
RX=Rx1
TX=Tx1
MODULES=ModuleHelp,ModuleMetarInfo
# Mettez votre indicatif
CALLSIGN=F5XYZ
SHORT_IDENT_INTERVAL=15
LONG_IDENT_INTERVAL=60
# joue sur le SHORT IDENT ne se fera que si il y a eu X passages en TX
IDENT_ONLY_AFTER_TX=40
EXEC_CMD_ON_SQL_CLOSE=500
EVENT_HANDLER=/usr/share/svxlink/events.tcl
DEFAULT_LANG=fr_FR
RGR_SOUND_DELAY=0
REPORT_CTCSS=71.9
FX_GAIN_NORMAL=-6
FX_GAIN_LOW=-12
ONLINE_CMD=43200
MUTE_RX_ON_TX=1
MUTE_TX_ON_RX=1

[ReflectorLogic]
TYPE=Reflector
HOST=hote.example.com
CALLSIGN=F5XYZ
AUTH_KEY= »SuperMotdePasseMegaComplique@ »
AUDIO_CODEC=OPUS
#JITTER_BUFFER_DELAY=0

[ALLlink]
CONNECT_LOGICS=432Logic:432MHZ:945,ReflectorLogic:L0gic:930

DEFAULT_ACTIVE=1
TIMEOUT=0

#————— Configuration de la partie RADIO ——————

[Rx1]
# RADIO 1 #
TYPE=Local
AUDIO_DEV=alsa:plughw:2
AUDIO_CHANNEL=0
#tyde de detection VOX,CTCSS,SERIAL,EVDEV,SIGLEV,GPIO
#SQL_DET=CTCSS
SQL_DET=GPIO
GPIO_PATH=/sys/class/gpio_sw
GPIO_SQL_PIN=PC4
SQL_START_DELAY=0
SQL_DELAY=0
SQL_HANGTIME=0
#SQL_EXTENDED_HANGTIME=1000
#SQL_EXTENDED_HANGTIME_THRESH=15
SQL_TIMEOUT=300
SQL_TAIL_ELIM=0
VOX_FILTER_DEPTH=20
VOX_THRESH=2000
CTCSS_MODE=2
CTCSS_FQ=71.9
#CTCSS_SNR_OFFSET=0
CTCSS_OPEN_THRESH=9
CTCSS_CLOSE_THRESH=4
CTCSS_BPF_LOW=60
CTCSS_BPF_HIGH=270
DEEMPHASIS=0
PREAMP=0
PEAK_METER=0
DTMF_DEC_TYPE=INTERNAL
DTMF_MUTING=1
DTMF_HANGTIME=100
1750_MUTING=0

[Tx1]
# RADIO 1 #
TYPE=Local
AUDIO_DEV=alsa:plughw:2
AUDIO_CHANNEL=0
PTT_TYPE=GPIO
GPIO_PATH=/sys/class/gpio_sw
PTT_PIN=PD14
TIMEOUT=300
TX_DELAY=3
PREEMPHASIS=0
DTMF_TONE_LENGTH=100
DTMF_TONE_SPACING=50
DTMF_DIGIT_PWR=-18

————————– Partie « Serveur » Hôte —————————

——————- Svxlink.conf——————

#########################################################################
# #
# Configuration file for F6XYZ – SvxLink #
# #
###############################################################################

[GLOBAL]

MODULE_PATH=/usr/lib/x86_64-linux-gnu/svxlink
LOGICS=432Logic,ReflectorLogic
LINKS=ALLlink

CFG_DIR=svxlink.d
TIMESTAMP_FORMAT= »%c »
CARD_SAMPLE_RATE=48000
#LOCATION_INFO=LocationInfo

[432Logic]
# type de la logique
TYPE=Simplex
RX=NONE
TX=TxStream
MODULES=ModuleEchoLink
# Mettez votre indicatif
CALLSIGN=F6XYZ
LONG_IDENT_INTERVAL=60
#IDENT_ONLY_AFTER_TX=40
#EXEC_CMD_ON_SQL_CLOSE=500
#ACTIVATE_MODULE_ON_LONG_CMD=2:EchoLink
EVENT_HANDLER=/usr/share/svxlink/events.tcl
DEFAULT_LANG=fr_FR
RGR_SOUND_DELAY=-1
REPORT_CTCSS=71.9
FX_GAIN_NORMAL=-80
FX_GAIN_LOW=-80
ONLINE_CMD=43200
#MUTE_RX_ON_TX=1

[ReflectorLogic]
TYPE=Reflector
HOST=MonIp
CALLSIGN=F6XYZ
AUTH_KEY= »SuperMotdePasseMegaComplique@ »
AUDIO_CODEC=OPUS

[ALLlink]
CONNECT_LOGICS=432Logic:432MHZ:945,ReflectorLogic
DEFAULT_ACTIVE=1
TIMEOUT=0

[TxStream]
TYPE=Local
AUDIO_DEV=alsa:hw:Loopback,0,2
AUDIO_CHANNEL=0
PTT_TYPE=NONE
TIMEOUT=7200
TX_DELAY=0
PREEMPHASIS=0

——————– svxreflector.conf ————————

[GLOBAL]
TIMESTAMP_FORMAT= »%c »
LISTEN_PORT=5300
AUTH_KEY= »SuperMotdePasseMegaComplique@ »
SQL_TIMEOUT=600
SQL_TIMEOUT_BLOCKTIME=60

C’est tout …

Le Roger Beep fonctionne si un module est lancé comme PropagationMonitor , Help ou MetarInformation.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s