Introduction
Réaliser un hotspot DMR…
… le fabriquer ou acheter un montage tout fait ?
Pas facile de s’y retrouver dans la jungle d’Internet. Il faut réaliser très souvent un travail d’enquête minutieuse. Beaucoup de sites proposent une description matérielle, mais le logiciel n’est pas simple. Sans parler de la configuration sur le Raspberry pi qui peut parfois être pénible sans connaitre les lignes de commandes Linux. Ajouter à cela, les liens morts ou des mises à jour qui font que la description est obsolète. Sans oublier le vocabulaire DMR déroutant qui sera lié à un abandon quasi certain.
Avant de se lancer dans le DMR, il vaut mieux avoir une aide extérieure. Une personne connaissant le système et qui pourra vous aider. Combien de fois ai-je pu voir de superbes réalisations, mais impossible à réaliser par manque de description ?
Je vais essayer de faire une synthèse de la mise en œuvre d’un hotspot DMR.
Sommaire :
- Vocabulaire de base.
- Le modem.
- Le Raspberry pi ou l’orange PI.
- L’écran LCD Nextion
- La configuration.
- La programmation du pocket GD-77 * (Custommer Programming Software)
- Le serveur BrandMeister
- Conclusion
* Le pocket GD-77 est pris en exemple dans ce document
Vocabulaire de base.
Hotspot
Un point d’accès (Access Point : AP), est un matériel qui permet aux utilisateurs muni d’un TRX VHF/UHF de se connecter à au réseau internet et ainsi de communiquer plus facilement qu’avec un émetteur HF traditionnel. Le réseau permettant une interconnexion entre pays, régions, départements, etc…

DMR = Digital Mobile Radio avec 3 niveaux (tier 1,2,3)
- Le Niveau I est destiné à une utilisation sans licence dans la bande de fréquences 446 MHz. 0.5W
- Le niveau II couvre les systèmes radio conventionnels sous licence. La norme ETSI DMR Niveau II définit l’application de la technologie TDMA à deux intervalles de temps sur les canaux 12,5 kHz. Cela veut dire que l’on peut faire deux QSO sur la même fréquence.
- Le niveau III supporte la gestion des messages courts et la phonie ainsi que le service de données par paquet IPv4 et IPv6.
Source : https://fr.wikipedia.org/wiki/Digital_Mobile_Radio
Il faut donc se procurer un TRX DMR tier 2 (niveau 2)
Modulation GMSK
La modulation DMR est du GMSK : (Gaussian minimum-shift keying ou modulation à déplacement minimum gaussien) Cela permet de réduire la largeur de bande du signal transmis. Très bon résumé des modulations numériques ici :
http://claude.lahache.free.fr/mapage2/modulations-numeriques.pdf
TDMA (time division multiple Access) ou accès multiple à répartition dans le temps.

C’est cela qui permet de faire 2 QSO sur la même fréquence. Pour faire simple, le TDMA est équivalant à un multiplexage des données transmises. Cela nécessite une synchronisation envoyée par le hotspot ou le relais DMR sur lequel vous transmettez.
On parle alors de Time Slots. TS1 ou TS2. A configurer dans le Pocket TRX. (voir rubrique liens pocket/pi-star en fin de document)
La durée d’un Time Slot est de 30ms sur une période de 60ms, avec un débit voix de 2450 bps. Dans une transmission DMR comme en D-STAR, la voix est compressée. Si le MP3 compresse environ 5 fois un fichier son brute. Le circuit intégré AMBE compresse environ 10 fois votre voix. Lorsque l’on traffic en DMR, on a l’impression d’entendre des voix de Robots. C’est normal.
Le code couleur : Color code.
Si je prends un relais analogique, on peut le déclencher avec une porteuse, une fréquence 1750hz ou CTCSS. Le code couleur est similaire pour un hotspot ou un relais DMR. Le code couleur va de 0 à 15. Il doit être programmé dans le hotspot et le pocket. (voir rubrique liens pocket/pi-star)
L’ID : identifiant CCS7 : « Callsign Communication System »
Cet identifiant est obligatoire pour utiliser le réseau DMR. Il faut s’enregistrer à l’adresse suivante et justifier sa licence radioamateur.
https://register.ham-digital.org/
Le mien est : 2085010
Le numéro utilise une structure hiérarchique,
Le premier chiffre représentant le continent :
- 2 = Europe,
- 3 = Amérique du Nord,
- 4 = Asie,
- 5 = Australie / Océanien,
- 6 = Afrique,
- 7 = Amérique du Sud).
Les 3 premiers chiffres identifient le pays, par exemple
- 234 pour le Royaume-Uni,
- 262 pour l’Allemagne
- 208 pour la France,
- etc…
Les 4 chiffres supplémentaires pour les identifiants d’utilisateur
Les talk groups ou groupes de discussion
C’est le lieu ou vous voulez vous connecter, cela peut être un pays, un département etc…
La liste pour le serveur BrandMeister se trouve à cette adresse
https://brandmeister.network/?page=talkgroups# et cliquez sur PDF. Cette liste est régulièrement mise à jour.

Le code plug
Non ce n’est pas une clé de cryptage. Le code plug est la configuration de votre Pocket gd-77. Pourquoi ce nom ? Surement à cause de l’identifiant ccs7 ainsi que des TG (codes) que l’on doit mettre (plug) dans le pocket. Pour moi ça restera le fichier de configuration.
C’est vous qui programmez votre TRX en fonction des fréquences des relais, hotspots et groupes de discussions (TG) que vous voulez entendre.
Bien évidement il est hors de question de programmer le Pocket à la main en utilisant les touches du menu. Il est absolument nécessaire d’utiliser le logiciel (Custommer Programming Software) en lien avec votre Pocket.
Résumé en anglais : (j’ai rien trouvé en français)
Le modem
Je vais reprendre la description de F5UII, mais en simplifiant la partie programmation.
Le modem est composé d’un microcontrôleur STM32F103C8T6 ainsi qu’un module TRX ADF7021 disponible sur ebay et alliexpress.
Le fichier gerber du PCB est sur mon github.
Il faudra changer les TCXO du module ADF7021 en le remplaçant par un Oscillateur 14.7456 MHz 3.3 V
Je ne l’ai pas commandé chez Mouser car les frais de port sont hallucinants. J’ai monté un SMD-FOX924B-14.7456 mais verticalement. Cela ne change rien au fonctionnement du modem.



Il n’est pas obligatoire d’utiliser un circuit imprimé. Il suffit de relier le module 7021 au stm32 avec 12 fils.
Programmation du STM32F103C8T6
Au lieu de compiler le programme, on utilisera l’interface USB de programmation Mini ST-Link V2 Stlink Emulator Downloader Programming STM8 STM32 ainsi que son utilitaire STM32 ST-LINK Utility
Il faudra programmer 2 fichiers, STM32F103C8T6_file_1.HEX et STM32F103C8T6_file_2.HEX en suivants les copies d’écran ci-dessous :
(Ces fichiers sont disponibles sur mon Github)








Le Raspberry pi ou l’orange PI.
J’ai préféré utiliser l’orange pi car celui-ci est moins cher que le Raspberry-PI.
La distribution pi-star allège considérablement la configuration du hotspot. Il suffit de télécharger le fichier correspondant au matériel choisi.
https://www.pistar.uk/downloads/


L’écran LCD Nextion
Cet écran, connecté à l’orange peut s’avérer être très pratique pour connaitre l’état du hotspot.
Attention, il existe le modèle officiel (NX……) et son clone (TJC……). De préférence choisissez un écran Nextion original.

Ci-dessus le clone et le modèle original. Seul la référence change.
Il faudra programmer le fichier tft dans l’afficheur. Pour cela, utiliser une carte sd.
L’emplacement microSD est utilisé pour télécharger un fichier de projet TFT uniquement. Toutes les cartes microSD ne sont pas conçues pour être utilisées avec ces écran LCD en particulier les nouvelles cartes microSD conçues pour les appareils photo, etc. Les cartes Class 10 HC 8 Go à 32 Go fonctionnent.
– La Carte microSD doit être au format FAT32 sous Windows
– la carte microSD est inférieure à 32 Go
– un seul fichier de projet TFT existe sur la carte microSD. il faut que le fichier corresponde au modèle de l’écran.
– L’appareil Nextion doit être éteint avant l’insertion de la carte microSD
– insérez la carte microSD contenant le fichier de projet TFT
– Allumez Nextion avec l’alimentation 5V
– Ne pas débrancher l’écran LCD Nextion pendant le téléchargement
– Après le téléchargement de l’indication «réussi», éteignez Nextion
– Une fois le périphérique Nextion éteint, retirez la carte microSD.
– Allumez Nextion avec l’alimentation 5V
– L’affichage MMDVM doit apparaitre
Si le téléchargement de la carte microSD échoue
– Reformatez la carte microSD – en assurant FAT32 sous Windows, puis essayez.
– Utilisez une autre carte microSD (HC, Classe 10, de moins de 32 Go) et essayez.
Si la programmation échoue, il faudra utiliser le script python décrit ICI.
La liste des fichiers tft compatibles est sur le site MMDVMhost
Il existe des fichiers compatibles avec le clone TJC mais je n’ai jamais réussi à le programmer avec les cartes SD récentes en ma possession. cependant vous trouverez ces fichiers sur mon github.
La configuration Pi-Star
Une fois le câble micro USB brancha sur le modem et l’orange PI allumé, il faudra saisir dans votre navigateur l’adresse http://pi-star/ afin d’accéder au menu de configuration
Voici la configuration que j’ai effectuée à travers quelques copies d’écrans:





Type de node : private : il n’y a que moi qui pourrait y accéder. Si vous voulez permettre à d’autres personnes d’utiliser le hotspot, choisir l’option public


La programmation du pocket GD-77
Maintenant on arrive à la partie pénible, la configuration du pocket. Mais avant, il faut faire un récapitulatif des informations à programmer dans le pocket DMR.
1 ère situation :Programmer le pocket en lien avec votre hotspot.
Il suffit de reprendre la configuration de pi-star
2 me situation : En mobile, comment programmer un relais DMR ?
Supposons que vous traversez la Sarthe : comment programmer le relais F5ZGG ?



Vous êtes perdu, c’est normal ! Il m’a fallu 1 mois avant de comprendre ce bazar. Et encore…
Un tableau récapitulatif des éléments nécessaires à la programmation :
Votre Indicatif | F4GOH |
Votre ID CSS7 | 2085010 |
Hotspot | Relais F5ZGG | |
Fréquence TX | 438,8 Mhz | 430,3 Mhz |
Fréquence RX | 438,8 Mhz | 439,7 Mhz |
Code couleur | 1 | 1 |
TS1 | non actif | TG 208 |
TS2 | TG 208 | TG 20872 |
Installer le CPS (utilitaire de programmation de votre pocket, ici le gd-77 disponible sur Github)
Par la suite je prendrais l’exemple du GD-77

Sur mon Github, il y a un exemple de fichier de programmation :
« f4goh test hotspot code plug.dat »
A chaque fois que je démarre le mon CPS je dois passer en mode administrateur, sinon il est impossible de modifier complétement les paramètres.








Vidéo récapitulative de F4GIX
D’après ce que j’ai pu constater, il y a différentes possibilités de configurer son pocket. (il y a tellement d’options…). Chacun à ses petites astuces secrètes et pas forcement diffusées sur le net !
Le site BrandMeister
Quelques copies d’écrans du site brandmeister network afin de s’y retrouver plus facilement.

https://brandmeister.network/?page=hotspots

https://brandmeister.network/?page=hotspot&id=2085010

https://brandmeister.network/?page=talkgroups

https://brandmeister.network/?page=networkmap


http://hose.brandmeister.network/

Conclusion
Combien cela coûte-t-il ?
orange pi + carte sd (alliexpress) | 15 |
afficheur lcd (alliexpress) | 15 |
module TRX 7021 (alliexpress) | 18 |
STM32 (ebay) | 5 |
tcxo (ebay) | 7 |
Total | 60 € |
je ne suis pas un spécialiste du DMR, J’ai réalisé cette page pour me souvenir de la mise en œuvre d’un hot-spot, car après plusieurs mois, il est fort probable que je ne me souvienne plus de la configuration. Et enfin répondre à la grande question : On clique ou déjà ?
Crédits :
Je remercie F4HGA, F4GZR, F5NYY, F5UII pour leur aide.
Bon courage à tous ceux qui font des diaporamas sur le DMR, c’est très compliqué de faire passer le message.
Liens pocket/pi-star
Le Time Slot :

Le code couleur :

Site alternatif pour la Réalisation de PCB hotspots DMR
EA5GVK, propose tout une série de PCB Hotspot à fabriquer. Les fichiers gerber sont disponibles. il suffit d’envoyer la commande à Seeedstudio pour obtenir les PCB. Minimum 10 exemplaires.
Le 3eme PCB entouré en rouge correspond à la description faite dans cette page.
Beau tutoriel Anthony,
73 F5UII
J’aimeJ’aime
Merci, il reste encore beaucoup de choses à raconter. Ça viendra avec un peu de temps. 73.
J’aimeJ’aime
Quel boulot! 73 F6CIU
J’aimeJ’aime
Bonsoir peux tu revenir stp sur tes explications au paragraphe config gd77 et notamment « gp France » et rx goup list France exemple d’ou sort l’ID 00208 (image digital contact)?
Trés bon boulot, ces copies d’écran sont parfaites.
73 Eric
J’aimeJ’aime
Bonsoir peux tu revenir stp sur tes explications au paragraphe config gd77 et notamment « gp France » et rx goup list France exemple d’ou sort l’ID 00208 (image digital contact)?
Trés bon boulot, ces copies d’écran sont parfaites.
73 Eric
ps je n’avais pas pigé qu’il fallait mettre son call hi..il est indiqué nom dans le truc de contact
J’aimeJ’aime
Bonjour, c’est à cet endroit qu’il faut ajouter les ID CCS7 DMR des gens et des talkgroups. 73
J’aimeJ’aime