Répéteurs Duplex AllStarLink


Dans la continuité du tutoriel précédent consacré à la configuration d’un Répéteurs simplex AllstarLink, ce guide vous accompagnera dans la mise en œuvre d’un répéteur duplex.

Vous y trouverez une explication détaillée sur le fonctionnement des répéteurs duplex interconnecté, accompagnée d’une brève démonstration et d’une présentation des configurations des systèmes d’exploitation pour répéteurs, dans la section intitulée Répéteurs duplex interconnectés faciles à réaliser.

Description du répéteur:

Comme à mon habitude, et c’est je que je préfère, j’ai réalisé un répéteur duplex en utilisant deux radios, l’une dédiée à la réception et l’autre à l’émission, un Raspberry Pi, ainsi qu’une carte son USB CM108 modifiée.

 
Répéteurs duplex interco

Répéteurs Duplex Interconnecter

modif-carte-son-USB-04

Carte son USB CM108 modifiée

Pour mon exemple, j’ai choisi deux radios Motorola, mais toute autre radio disposant de sorties de commande équivalentes peut parfaitement faire le même travail.

Branchement de la carte son avec le Raspberry Pi et la connecter au deux radios.

Pour le branchement de la carte son côté Raspberry Pi, c'est sur un des ports USB.

En ce qui concerne les radios, deux faisceaux de trois fils chacun sortent de la carte son. Je les ai répartis sur les connecteurs situés à l’arrière des radios.

 
Branchement des radios

Branchement des radios

Sur la photo ci-dessus, vous allez constater pour la partie émission (radio en haut), j’ai branché la radio émettrice sur trois pins:

- PIN3 : PTT

- PIN5 : TX (entrée audio du poste)

- PIN7 : GND

Pour la partie réception, j’ai branché la radio réceptrice sur trois pins differents:

- PIN7 : GND

- PIN8 : COS (il faut l'activer lors de la programmation du poste)

- PIN11 : RX (sortie audio du poste)

Installation du système AllStarLink:

Pour installer AllStarLink sur le Raspberry Pi, c'est facile. Il suffit de télécharger l'ISO d'AllStarLink pour Raspberry Pi 2, 3 ou 4 : asl-2.0.0-beta.6-kc1kcc-20210324-rpi-armhf.img.zip, puis l'installer sur la carte microSD du Raspberry.


ASL-downloads

AllStarLink 2.0.0-beta.6 pour Raspberry Pi

Insérez la carte microSD dans le Raspberry Pi, branchez la carte son sur l'un des ports USB, puis connectez l'alimentation. Le Raspberry Pi détectera automatiquement la carte son (une LED va s'allumer en continu sur la carte son).

 

Configuration du système Allstar

 

- Se connecter sur votre Raspberry Pi en SSH.

- Login: repeater.

- Passsword: allstarlink.

- Puis tapez "asl-menu" pour faire la configuration de votre système AllStarLink.

En premier lieu, il vous demandera de modifier le mot de passe pour accéder en SSH, ou de laisser le mot de passe par défaut.

asl-menu

Dans le menu principal. Choisir: 1 Run first-time menu suivi d'Enter.


Run first-time menu

C'est là que vous configurerez votre fuseau horaire dans Time Zone, le nom de l'hôte dans Hostname, le nom du domaine dans Domain Name et choisirez de configurer une adresse IP fixe ou de la laisser en DHCP.


Puis aller à: A1 Initial Node Setup Node number, password, call sign


A1 Initial Node Setup

C'est là que vous configurerez votre numéro de Node AllStarLink.

- Si vous voulez savoir comment obtenir le numéro de Node AllStarLink alors suivez ce TUTO.

N1 Node Number    Current Node is 1999: Entrez le numéro votre Node AllStarLink.

N2 Node Password    Current password is XXXXX: Entrez le mot de passe de votre Node AllStarLink.

N3 Node Call Sign    Current call sign is CN8XXX: Entrez votre indicatif.

Puis aller à: N4 Radio Interface Node Radio Interface type    dahdi/pseudo


N4 Radio Interface

Choisissez: I1 SimpleUSB    CM1xx USB Cards no/DSP (URIx or RA-40)


I1 SimpleUSB

Vous aurez ce message: Enabling SimpleUSB channel drivers qui confirme l'activation des pilotes de canal SimpleUSB.


Enabling SimpleUSB

Taper sur OK puis Choisissez: N9 SAVE    Save this configuration


AZ SAVE

Vous aurez ce message: Setting repeaters rxchannel to SimpleUSB in rpt.conf qui confirme le réglage des répéteurs rxchannel sur SimpleUSB dans rpt.conf.


SimpleUSB in rpt.conf

Taper sur OK plusieurs fois jusqu'à vous revenez au menu, puis taper sur BAK.

Choisissez: AZ SAVE    Save configuration and make it live. Taper sur OK.


SimpleUSB in rpt.conf

Taper sur OK plusieurs fois jusqu'à vous revenez au menu, puis taper sur EXIT , puis sur OK vous revenez au menu précédant, puis taper sur EXIT , puis sur OK puis taper sur EXIT .

Le Raspberry Pi va redémarrer avec les nouvelles configurations que vous avez programmées.

Configuration en mode duplex

NB: Je tien à vous préciser que l'exemple des modifications qui seront mis ici, c'est seulement d'après mon expérience personnelle.

Pour configurer AllStarLink en répéteur duplex il faut éditer le fichier rpt.conf :

nano /etc/asterisk/rpt.conf 

Puis faire les modifications suivantes :

- J'ai mis en rouge toutes les modifications nécessaires pour le bon fonctionnement du système.

- Mais la partie la plus importante est la section duplex où il faut entrer le numéro "2", car c'est le mode privilégié pour l'interfaçage avec un répéteur duplex.

duplex = 2                              ; 0 = Half duplex with no telemetry tones or hang time.
                                        ;     Special Case: Full duplex if linktolink is set to yes.
                                        ;     This mode is preferred when interfacing with an external multiport.
                                        ;     Comment out idrecording and idtalkover to suppress IDs also
                                        ; 1 = Half duplex with telemetry tones and hang time. Does not repeat audio.
                                        ;     This mode is preferred when interfacing a simplex node.
                                        ; 2 = Full Duplex with telemetry tones and hang time.
                                        ;     This mode is preferred when interfacing a repeater.
                                        ; 3 = Full Duplex with telemetry tones and hang time, but no repeated audio.
                                        ; 4 = Full Duplex with telemetry tones and hang time. Repeated audio only when the autopatch is down.


duplex hangtime = 0             ; squelch tail hang time (in ms) (optional, default 5 seconds, 5000 ms)
althangtime = 3000             ; longer squelch tail
totime = 180000                ; transmit time-out time (in ms) (optional, default 3 minutes 180000 ms)


telemdefault = 0                ; 0 = telemetry output off
                                ; 1 = telemetry output on (default = 1)
                                ; 2 = timed telemetry output on command execution and for a short time thereafter.

telemdynamic = 1                ; 0 = disallow users to change the local telemetry setting with a COP command,
                                ; 1 = Allow users to change the setting with a COP command. (default = 1)

beaconing = 1                ; Send ID regardless of repeater activity (Required in the UK, but probably illegal in the US)

Explication:

- duplex : J’ai mis le numéro 2 pour faire fonctionner le système en mode duplex.

- duplex hangtime : C'est le temps en millisecondes pendant lequel le répéteur reste en émission après avoir relâché le PTT. Je l'ai mis sur 0 pour que le relais cesse d'émettre dès le relâchement du PTT.

- telemdefault : Sortie de télémétrie qui annonce chaque fois le numéro du nœud qui se connecte ou se déconnecte. Je l’ai mis sur 0 pour désactiver la télémétrie.

- Envoyer une balise quelle que soit l'activité du répéteur. J'ai enlevé le point-virgule et mis le numéro 1 pour activer la balise.

Configuration de la carte son USB CM108:

Pour configuriez les commandes PTT, COS et l'audio, il faut éditer le fichier "simpleusb.conf".

nano /etc/asterisk/simpleusb.conf
; If you are going to use this channel driver, you MUST enable it in modules.conf
; change:
; noload => chan_simpleusb.so ;                   CM1xx USB Cards with Radio Interface Channel Driver (No DSP)
; to:
; load => chan_simpleusb.so ;                   CM1xx USB Cards with Radio Interface Channel Driver (No DSP)

; SimpleUSB configuration

[general]

[usb_N°NODE]

eeprom = 0              ; EEPROM installed: 0,1
                        ; 0 = no (default)
                        ; 1 = yes

hdwtype = 0		; Leave this set to 0 for USB sound fobs modified using
			; the instructions from usbfob.pdf. Use a setting of 
			; 1 is for Dingotel/Sph interfaces.

; Receiver parameters

rxboost = 0             ; 0 = 20db attenuator inserted, 1= 20db attenuator removed
                        ; Set to 1 for additonal gain if using a low-level receiver output

carrierfrom = usbinvert	; no,usb,usbinvert
                        ; no - no carrier detection at all
                        ; usb - from the COR line on the USB sound fob (Active high)
                        ; usbinvert - from the inverted COR line on the USB sound fob (Active low)

ctcssfrom = no		; no,usb,usbinvert
                        ; no - CTCSS decoding, system will be carrier squelch
                        ; usb - CTCSS decoding using input from USB sound fob (Active high)
                        ; usbinvert - from the inverted CTCSS line on the USB sound fob (Active low)

deemphasis = yes        ; enable de-emphasis (input from discriminator)

plfilter = yes          ; enable PL filter

;rxondelay = 0		; number of 20ms intervals to hold off receiver turn-on indication


; Transmitter parameters

txmixa = voice          ; Left channel output (A): no,voice
                        ; no - Do not output anything
                        ; voice - output voice only

txmixb = no		; Right channel output (B): no,voice
                        ; no - Do not output anything
                        ; voice - output voice only

txboost = 0

invertptt = 0           ; Invert PTT: 0,1
                        ; 0 - ground to transmit
                        ; 1 - open to transmit

preemphasis = 1		; Perform standard 6db/octave pre-emphasis

; pager = no            ; no,a,b (e.g. pager = b means "put the normal repeat audio on channel A, and the pager audio on channel B")

; duplex3 = 0           ; duplex 3 gain setting (0 to disable)

duplex = 0              ; Duplex 0,1
                        ; 0 - half duplex
                        ; 1 - full duplex

#includeifexists custom/simpleusb.conf

Explication:

- carrierfrom = usbinvert ; Car la sortie COR (COS) du poste est programmer actif bas.

- ctcssfrom = no ; Car je ne décode pas le CTCSS, c'est pour les cartes radio comme PIRIM, SHARI PiHatU... .

- deemphasis = yes ; activer la désaccentuation (entrée du discriminateur) pour atténuer l'entrée audio, comme les DTMF.

- plfilter = yes ; Pour filtrer les modulations reçues.

- txmixa = voice ; Sortie (micro) de la voix sur le canal gauche.

- invertptt = 0 ; Car l'entrée PTT de la radio doit être mise à la masse pour émettre.

Pour finaliser les réglages du volume audio, on va se connecter en SSH puis tapez "asl-menu"

Dans le menu principal, on va Choisir: 4 Run simpleusb-tune-menu for SimpleUSB configuration


asl-menu10

Vous aurez en retour ce menu:


asl-reglage audio01

Choisissez: 2) Set Rx Voice Level (using display); Pour définir le niveau de la voix en réception.

Commencez à emmètre depuis une autre radio, vous aurez un bargraph qui varie selon la modulation.


asl-reglage audio02

Pour ne pas avoir une saturation audio il faut que la flèche qui se trouve à l'extrémité du bargraph reste plus au moins visible.

Pour règle le volume tapez ENTER, vous aurez une réponse qui vous montre le réglage actuel sur le canal Rx.


asl-reglage audio03

Le réglage par défaut est sur 500, vous pouvez mètre un réglage de 0 à 999 puis tapez ENTER vous revenez à la partie précédente pour tester le niveau de la voix en réception.

Quand vous aurez terminé le réglage, tapez deux fois ENTER pour sortir et retourner au menu principale.

Choisissez: 3) Set Transmit A Level; Pour définir le niveau de transmission sur la sorti A.


asl-reglage audio04

Le réglage par défaut est sur 500, vous pouvez mètre un réglage de 0 à 999 puis tapez ENTER vous revenez à la partie précédente pour tester le niveau de transmission.

D'après mes teste en sachant qu'il y a une résistance de 10KΩ, j'ai mis une valeur de 800.

Quand vous aurez terminé le réglage, tapez deux fois ENTER pour sortir et retourner au menu principale.

Choisissez: W) Write (Save) Current Parameter Values; Pour enregistrer les valeurs des paramètres actuels.

Enfin choisissez: 0) Exit Menu; Pour Quitter le menu.

 

l'interface Graphique

 

Il ne faut pas oublier que AllStar a deux interface graphique (Monitor) qu'on peut accéder via le Web.

La première interface graphique qui s'appelle AllMon2, elle est aussi l'interface officielle d'AllStarLink.


ASL-allmon2

Allstar Monitor II

La deuxième interface graphique qui s'appelle Supermon à été crée par un groupe de radioamateurs sous le nom de HamVoip.

Comme vous le constatez sur l'exemple ci-dessou, ils ont ajouté par défaut 3 bouton plus la température du CPU et la météo.


ASL-supermon

Supermon AllStar Monitor

Ses deux interfaces sont installées par default dans l'ISO d'AllStarLink ASL 2.0.0-beta.6 pour Raspberry Pi, il faut seulement les mètre à jour.

Personnellement je préfère Supermon car ont peux le personnaliser et il abrite plusieurs fonctionnalités notamment pour modifier les fichiers de configuration directement depuis la page web.

Si vous voulez réinstaller AllMon2, suivez ce TUTO.

Si vous voulez installer, réinstaller ou mettre à jour Supermon, suivez ce TUTO.

Maintenant que le répéteur duplex est fonctionnel, il est temps de faire un test. Connectez-vous à la page web de votre répéteur (à vous de choisir AllMon ou Supermon), puis entrez le numéro du NODE auquel vous voulez vous connecter et cliquez sur "Connect". Vous entendrez alors une voix de synthèse (en anglais) qui annoncera que le NODE numéro XXXXX est connecté au NODE numéro XXXXX.


asl-node conecte01

Explication de ses quatre boutons:

- Permanent: cocher cette case pour que vous restiez connecter en permanence au NODE choisi.

- Connect: pour vous connectez au NODE.

- Disconnect: pour vous déconnectez du NODE.

- Monitor: pour vous connectez au NODE en mode de réception uniquement.

- Local Monitor: Recevoir uniquement en locale seulement il n'est pas partagé avec les autre NODE s'ils sont connecter.

 

Démonstration du Répéteur duplex UHF AllStarLink

Options pour améliorer votre répéteurs AllStarLink

Voici quelque options pour améliorer le fonctionnement de votre répéteurs AllStarLink.

Thème pour Supermon

Si vous avez choisi Supermon comme interface graphique, vous pouvez changer le thème par défaut avec un autre thème pour lui donner un design plus moderne.

Le thème que je propose pour Supermon centre les tableaux et change la couleur de l’interface web. En plus, vous avez la possibilité d’ajouter un deuxième logo à côté du logo principal.

Suivez ce tutoriel pour changer le thème de votre Supermon: CSS-theme-for-supermon

Voici l’exemple du résultat obtenu :

 
supermon-theme

Le résultat obtenu par CSS-theme-for-supermon

Activer la balise qui envoi votre indicatif:

Dans "rpt.conf" il faut s'assurer que votre indicatif est écrit devant idrecording EX: idrecording = |i CN8VX .

Si vous vouliez avoir une balise parlante ou un message personnalisé, suivez ce document PDF: Avoir un message personnalisé sur votre nœud Allstar

Avoir une synthèse vocale en langue française:

Le système AllstaLink est installer avec une synthèse vocale en langue anglaise par default, ce qui veux dire qu'à chaque fois qu'il y a une annonce vocale sur votre répéteur, elle est en Anglais.

Si vous vouliez avoir une synthèse vocale en langue française, suivez ce document PDF: Installer la synthèse vocale en langue française sur votre répéteur AllStar


Bon amusement à tous et 73 de CN8VX SYSOP du SERVEUR DMR-MAROC.

 
Flag Counter