Archives pour la catégorie SvxReflector

Paquets Debian SvxReflector pour la connexion au FON ou RRF

2 paquets Debian sont disponible pour la connexion au FON ou au RRF via le protocole SvxReflector,

elle ne nécessite pas d’ouverture de ports sur la BOX !

pour le raspberry : ftp://rrf.f5nlg.ovh/reflector-raspberry_armhf.deb

pour l’OrangePi : ftp://rrf.f5nlg.ovh/reflector_orange_armhf.deb

Ils sont disponibles dans le ftp://rrf.f5nlg.ovh/

valable pour les anciennes distributions « Orval », pour différentes architectures Orange Pi ou Raspberry,

La distribution Orval ne contient pas le SvxReflector !!  Il faut donc télécharger le paquet correspondant, désinstaller l’ancien paquet Svxlink

Par exemple:

1 ) sur Orange-Pi il faut faire :

apt-get remove orpisvx-orval

puis , télécharger le nouveau paquet :

wget  ftp://rrf.f5nlg.ovh/reflector_orange_armhf.deb 

ensuite, on installe avec la commande

« dpkg -i reflector_orange_armhf.deb »

2 ) Sur Raspberry  il faut faire :

apt-get remove svxlink-raspi-ok

puis, télécharger le nouveau paquet :

wget ftp://rrf.f5nlg.ovh/reflector-raspberry_armhf.deb

ensuite, on installe avec la commande

« dpkg -i reflector-raspberry_armhf.deb »

ensuite  :

  • soit ldconfig

pour faire prendre les nouvelles librairies en compte ,

  • soit on reboote .

 

Voici un exemple de fichier « svxlink.conf » fonctionnel pour le RRF ou le FON, à adapter selon vos besoins.

Pour la connexion au RRF, merci de m’adresser un mail .

Reportez-vous à la page du Réseau des Répéteurs Francophone , RRF pour connaître les modalités de raccordement.

### SVXLINK.CONF – SVXREFLECTOR ####

[GLOBAL]
LOGICS=SimplexLogic,ReflectorLogic
CFG_DIR=svxlink.d
TIMESTAMP_FORMAT=%c
CARD_SAMPLE_RATE=48000
CARD_CHANNELS=1
LINKS=ALLlink
LOCATION_INFO=LocationInfo

[SimplexLogic]
TYPE=Simplex
RX=Rx1
TX=Tx1
MODULES=ModuleHelp,ModuleMetarInfo,ModulePropagationMonitor
CALLSIGN=F5XYZ
LONG_IDENT_INTERVAL=60
IDENT_ONLY_AFTER_TX=10
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
TX_CTCSS=ALWAYS
MACROS=Macros
FX_GAIN_NORMAL=0
FX_GAIN_LOW=-12
ACTIVATE_MODULE_ON_LONG_CMD=10:PropagationMonitor
MUTE_TX_ON_RX=1
DTMF_CTRL_PTY=/tmp/svxlink_dtmf_ctrl_pty

[ReflectorLogic]
TYPE=Reflector

# pour le RRF :
HOST=rrf.f5nlg.ovh
AUTH_KEY=Magnifique123456789!

# pour le FON :
#HOST=fon.f1tzo.com
#AUTH_KEY=FON-F1TZO

CALLSIGN=VILLE(dept) F5XYZ VHF
AUDIO_CODEC=OPUS
JITTER_BUFFER_DELAY=2

[ALLlink]
CONNECT_LOGICS=SimplexLogic:434MHZ:945,ReflectorLogic
DEFAULT_ACTIVE=1
TIMEOUT=0

[Rx1]
TYPE=Local
AUDIO_DEV=alsa:plughw:2
AUDIO_CHANNEL=0
SQL_DET=GPIO
SQL_START_DELAY=0
SQL_DELAY=2
SQL_HANGTIME=15
SQL_EXTENDED_HANGTIME=1000
SQL_EXTENDED_HANGTIME_THRESH=13
SQL_TIMEOUT=600
VOX_FILTER_DEPTH=150
VOX_THRESH=1000
CTCSS_MODE=2
CTCSS_FQ=71.9
CTCSS_SNR_OFFSET=0
CTCSS_OPEN_THRESH=15
CTCSS_CLOSE_THRESH=9
CTCSS_BPF_LOW=70
CTCSS_BPF_HIGH=100
GPIO_PATH=/sys/class/gpio_sw
GPIO_SQL_PIN=PC4
DEEMPHASIS=0
SQL_TAIL_ELIM=0
PREAMP=0
PEAK_METER=1
DTMF_DEC_TYPE=INTERNAL
DTMF_MUTING=1
DTMF_HANGTIME=40
1750_MUTING=1

[Tx1]
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=10
PREAMP=0
CTCSS_FQ=71.9
CTCSS_LEVEL=9
PREEMPHASIS=0
DTMF_TONE_LENGTH=100
DTMF_TONE_SPACING=50
DTMF_DIGIT_PWR=-15

[LocationInfo]
APRS_SERVER_LIST=euro.aprs2.net:14580
LON_POSITION=0.0.0W
LAT_POSITION=0.0.0N
CALLSIGN=EL-F5XYZ
FREQUENCY=434.975
TX_POWER=10
ANTENNA_GAIN=3
ANTENNA_HEIGHT=4m
ANTENNA_DIR=-1
PATH=WIDE1-1
BEACON_INTERVAL=10
TONE=71
COMMENT=>>>SvxReflector RRF 434.975MHz tone 71.9Hz <<<<<

Publicités

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.