Inkonsistente Registrierungs-Informationen

Von radioid.net habe ich ein JSON File, welches einen Database-Dump aller weltweiten repeater enthält heruntergeladen und in CSV konvertiert. Mit Ron’s CSV Editor geöffnet und schlicht einen Schock bekommen. Schaut man auf die Spalte ipsc_networks, welche repräsentiert zu welchem Netzwerk dieser DMR Repeater gehört, findet man:

  • Fragezeichen
  • Telefonnummern
  • IP-Nummern
  • Müll-Eingaben

und Information zu welchem ipsc_network der Repeater gehören KÖNNTE !

Wo es jetzt lustig wird (wäre es nicht so traurig….) ist z.B. wie BrandMeister eingetippt wurde. Hier ein paar Beispiele: 

BM, BandMeister, BradnMeister, BRAINSMATER, Brand Meister, Brand meister, Brand mister, Brandeister, Brandmaiester, Brandmaister, BrandMaister, BRANDMASTER, brandmaster, Brandmaster, BrandMaster, BrandMeirster, BrandMeiste, Brandmeiseter, BRANDMEISTER, brandmesister, Brandmiester, BrandMiester, BRANDMISTER, brandmister, Branmeister, branmister, Bransmeister, BRANSMESITER, BrantMeister, Brewmister, Brndmeister.

Brewmister wird sicherlich mein “all time favoured”, aber mal ehrlich: “Was zur Hölle machen die Repeater-Betreiber da draussen eigentlich ?” Davon ausgehend das die Registrierung des Repeater NICHT per Brieftaube, Brief oder Postkarte, sondern per Internet geschieht, frage ich mich was so schwierig daran ist, erst zu recherchieren und dann notfalls per Cut and Paste die Eingabe einzustellen. Mir ist klar, das gesunder Menschenverstand, die begrenzteste Ressource im Universum ist, aber das die Verknappung so stark ist, erstaunt mich wirklich !!

Andererseits zeigt es mir, das die Formulare der Registrierungsstellen auf deren Webseiten zu viel Raum für individuelle Eingaben lassen, schlimmer noch…die Admins der Registrierungs-Datenbanken scheinen keine Richtlinien für korrekte Eingaben zu haben und winken einfach alles durch ohne Korrektur oder Ablehnung wenn falsch. ERGEBNIS: MÜLL !!

Dgl. findet sich natürlich auch bei DMRplus, DMR-MARC usw.. Keine Konsistenz der Daten

Darüber hinaus habe ich 621 (!!) Repeater (oder ca. 8%) in der Datenbank identifiziert, die gar keine Information haben, zu welchem ipsc_network sie gehören. EINE SCHANDE !! Warum – falls diese unabhängige Repeater (also nicht vernetzt) sind – steht dann nicht in einer Drop-Down Liste “no ipsc_network connection” später im ipsc_network Feld ?

Erkenntnis:

Die Registrierung von Benutzern und Repeatern muss von Profis durchgeführt werden, nicht von Hobbyisten. Der Registrierungsprozess sollte in der Hand unserer nationalen Clubs (DARC, ARRL usw.) oder einer noch höheren Instanz liegen, wenn möglich. Klare Formulare mit Drop-Down Listen, Hilfestellungen, Automatische Berechnung/Überprüfung z.B. der Lat/Lon auf Grund der Adresse, Prüfungen gegenüber anderen Datenbanken etc. verhindern, das “Frei-Text-Eingaben” durchgeführt werden können. Eingaben werden genau verifiziert, um zu  verhindern das die  Datenbank inkonsistent wird, wie es derzeit der Fall ist.

Inconsistent Registrar Informations

I downloaded a JSON file from radioid.net containing a database dump of all repeaters worldwide. With Ron’s CSV Editor I opened it after conversion from JSON to CSV and got a shock. When you look at the column which represents the information which ipsc_network this DMR Repeater belongs to you will find:

  • Question Marks
  • Phone Numbers
  • IP-Numbers
  • Garbage
  • and information to which ipsc_network it MAY belongs to. 

Where it gets funny (if it would not be so sad…) is how i.e. BrandMeister was typed in. Here are some examples:

BM, BandMeister, BradnMeister, BRAINSMATER, Brand Meister, Brand meister, Brand mister, Brandeister, Brandmaiester, Brandmaister, BrandMaister, BRANDMASTER, brandmaster, Brandmaster, BrandMaster, BrandMeirster, BrandMeiste, Brandmeiseter, BRANDMEISTER, brandmesister, Brandmiester, BrandMiester, BRANDMISTER, brandmister, Branmeister, branmister, Bransmeister, BRANSMESITER, BrantMeister, Brewmister, Brndmeister.

Definitely Brewmister will become my all time favoured, but what the hell is going on with the repeater sysops out there. Given the fact, that they are not sendig carrier pigeons, letters or postcards to the registrar, they do it for sure by Internet. What is so difficult, to do some research, cut and paste ?? I know that common sense is the most limited natural resource in the universe, but I did not recognize that common sense is THAT LIMITED !!

On the other hand, it shows me that the repeater registration forms at the registrars websites leave to much room for individual entries, even worse, the admins of the repeater registration databases do not have guidelines how a correct entry must look like. I suppose that they wave the entries through without checking them. RESULT: COMPLETE MESS !

The same can be found for DMRplus, DMR-MARC etc. No consistency

In the repeater list I have identified 621 (!!) registered repeaters without any information which ipsc_network they belong to, which is approx 8% of all entries. A SHAME !! If they are independent repeaters, ok fine, but than have in the drop down list  “no ipsc_network connection” later in the ipsc_network field.

 

Conclusion:

The registration of Users and Repeaters has to be carried out by professionals, not by hobbyists. It should be in the hand of our national clubs (DARC, ARRL etc.) or even a higher instance if possible. Clear forms with drop-down lists, automatic processing (lat, lon calculation by address), checks against other databases and so on, to avoid that individual entries can be made, all entries must be verified, to avoid that the database becomes inconsistent as it is now.

 

Spezielle Codeplugs (QTH, Auto, Portabel)

Gehen wir mal davon aus, Sie haben die gleiche DMR Ausrüstung wie ich. D.h. Ein D-878UV Handgerät, zwei D-578UV Mobilgeräte davon eines im QTH, eines im Auto. Letztendlich unterscheiden sich diese nur von der Anwendung.

Radio Wo ist es ? Bewegungsprofil Repeater im Codeplug umfassen Bemerkung
D-578UV QTH sehr statisch, kaum Veränderung des Standorts Lokale Repeater im 50km Umkreis + QTH Hotspots Verbindung zu Repeater in der Nähe, stets die Gleichen
D-878UV Immer per Clip am Gürtel wenn nicht zu Hause oder im Auto sehr dynamisch, ständige Veränderung des Standorts Europa und Länder die ich bereise + Portabler Hotspot Verbindung zu Repeatern in der Nähe wenn verfügbar, ansonsten Hotspot
D-578UV Im Auto, fest montiert sehr dynamisch, ständige Veränderung des Standorts Europa und Länder die ich bereise + Portabler Hotspot Verbindet sich mit bekannten Repeatern, Roaming ist aktiviert für häufig bereiste Regionen

Grundsätzlich bin ich faul, d.h. ich versuche mit minimalem Aufwand maximale Wirkung zu erreichen. Aus diesem Grund habe ich für die verschiedenen Anwendungsgebiete drei verschiedene CP’s entwickelt, jeder ein wenig unterschiedlich auf Grund der Anpassung an das Anwendungsgebiet.

Der D-578UV im QTH kennt nur meine QTH-Hotspots und 8 Repeater, die von meinem Antennenstandort erreichbar sind. Jeden dieser Repeater habe ich 23x dupliziert. Da aber die CP-Software keine Doubletten (Repeater Name 2- oder mehrfach) mag und meckert, hab ich dem Repeaternamen zusätzlich einen Talkgroup Namen angehängt und diese Talkgroup diesem Kanal zugeordnet. D.h. sie werden den Repeater DO0ERK als DO0ERK World, DO0ERK Germany usw. finden entsprechend der gewünschten Talkgroups. Dies have ich für alle erreichbaren Repeater wiederholt, siehe nächste Tabelle:

Channel Name Receive Frequency Transmit Frequency Channel Type Transmit Power Band Width CTCSS/DCS Decode CTCSS/DCS Encode Contact Contact Call Type
DO0ERK World 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM World Group Call
DO0ERK Germany 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM Germany Group Call
DO0ERK Regional 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM Regional Group Call
DO0ERK Local 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM Local Group Call
DO0ERK Europe 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM Europe Group Call
DO0ERK German 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM German Group Call
DO0ERK DACH 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM DACH Group Call
DO0ERK DL-TAC 1 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM DL-TAC 1 Group Call
DO0ERK DL-TAC 2 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM DL-TAC 2 Group Call
DO0ERK DL-TAC 3 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM DL-TAC 3 Group Call
DO0ERK DL-TAC 4 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM DL-TAC 4 Group Call
DO0ERK DL-MultiM 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM DL-Multimode Group Call
DO0ERK EMCOM112 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM Emcom(112)EU Group Call
DO0ERK SachsAnh/ 145.71250 145.11250 D-Digital Turbo 12.5K 67.0 Off BM SachsAnh/Meck Group Call

Die Zonen die ich definiert habe sind alle analoge Repeater in der Nähe, die digitalen Repeater mit zugeordneten TG’s und meine Hotspots. Meine TG-Liste enthält immer noch alle TG’s weltweit, aber für die tägliche Benutzung drehe ich einfach am Kanalknopf und wähle die Repater/TG Kombination aus die ich brauche. Das ist einfacher als erst den Repeater auswählen, dann die TG. Ich kann ja immer noch bei Bedarf aus der weltweiten TG-Liste im Gerät auswählen, wenn ich was “exotisches” brauche. Eine Roaming Liste und Roaming Zonen brauche ich nicht, da sich das Gerät ja kaum bewegt.

Anders konstruiert ist der CP für das D-578UV im Auto. Jeder Repeater ist nur 2x vorhanden, gekennzeichnet mit -1 und -2. Diese Nummern geben den Timeslot an, der in der Channel-List definiert wurde. Dies bedeutet DO0ERK-1 ist dieser Repeater auf TS1 und DO0ERK-2 ist der Repeater auf TS2. Weiterhin habe ich für den TS-1 die TG Germany und für TS-2 die TG World definiert. Dies spart Platz in der Kanalliste. In der Kanalliste oder ChannelList sind alle (und ich meine ALLE) Europäischen Repeater, denen ich habhaft werden konnte verzeichnet, jeweils als -1 und -2. Die Repeater der einzelnen Länder wurden jeweils der Zone dieses Landes zugeordnet. Nach Auswahl der Zone – des Landes in dem ich mich gerade befinde – kann ich den Repeater auswählen, den TS bestimmen und habe gleich die für mich interessanten TG’s zugeordnet, den ich aber dank TalkGroup Liste individuell auswählen kann. Zusätzlich have ich noch RoamingList und RoamingZone erstellt für die Länder oder Staaten in denen ich mich häufig aufhalte. Passt nichts habe ich immer noch meinen Auto-Hotspot zur Verfügung. Hier in NRW funktioniert die Roaming Funktionalität hervorragend.

Das Handgerät hat die gleiche Channel List und Zonen wie das Gerät im Auto, Roaming habe ich mir erspart, da ich meist für das Handgerät meinen Hotspot benutze.

Ich hoffe das diese Informationen hilfreich sind und ich meine Methodologie verständlich rübergebracht habe. Falls nicht oder schwer nachzuvollziehen, bitte ich um Nachricht per Kontaktformular weiter unten.

Codeplugs kurz erklärt

Die meisten OM’s haben grosse Probleme Codeplugs zu verstehen, doch eigentlich ist es einfach. Ein Codeplug setzt sich aus nichts anderem als eine Reihe von csv Dateien (comma seperated files) ähnlich einem Excel-Sheet zusammen, allerdings in ASCII, jede Zelle durch Komma (oder Semikolon) getrennt, jede Zeile wird durch CR+LF (Carriage Return + Line Feed oder schlicht “ENTER”) abgeschlossen. Diese Files werden dann in die Codeplug (CP) – Software der Geräteherstellers importiert, dort kompiliert und anschließend in das Gerät hochgeladen. Zusätzlich benötigt das Gerät spezifische Einstellung, die in der CP-Software definiert werden. Dies sind z.B. Audio-Settings, DMR-ID, Bluetooth-Settings, wie die Bedienungstasten zugeordnet sind usw.. Schon mal mit CHIRP ein Gerät programmiert ? Nun, das hier ist grundsätzlich das gleiche, mit der Ausnahme, das nicht ein File geladen wird, sondern diverse in die CP-Software importiert werden, die auch noch unterschiedliche Formate haben.

Wie schon erwähnt, zum Lernen und Herumspielen einen bestehenden CP wie den vom Holländischen OM PC5E aus dem Internet laden, die CSV-Files in ein separates Verzeichnis exportieren und anschauen sowie damit spielen und experimentieren. Was Sie definitiv benötigen ist Ron’s CSV Editor, der von Ron’s Webseite heruntergeladen und günstig lizensiert werden kann.

Die interessanten Informationen können in dem Verzeichnis nach dem Export in einigen CSV-Files gefunden werden. Sie können nun mit Hilfe von Ron’s Editor experimentieren und die Files entsprechend abändern. Excel geht zwar auch, ist für mich aber wie mit Kanonen auf Spatzen schiessen. Nachstehend ist aufgeführt welche Files Sie in dem Export-Verzeichnis finden werden:

 

Bitte vergessen Sie nicht nach dem Auspacken des Gerätes die Daten “ab Werk” auszulesen und abzuspeichern. So können Sie immer wieder das Gerät auf “ab Werk” zurücksetzen.

Die interessanten Files für den Anfang sind Channel.csv, TalkGroups.csv, Zone.csv, DigitalContactList.csv. Diese Files können zwar durch die CP-Software des Herstellers direkt editiert werden, ist aber ziemlich aufwändig, hier ist Ron’s CSV Editor eine echte Hilfe und beschleunigt die Herstellung eines CP’s um den Faktor 100.

Als nächstes müssen Sie die für Sie relevanten Informationen zusammen tragen, wie z.B. Repeater Listen für analog und Digital, die Frequenzen Ihrer Hotspots, die DigitalContactList und die TalkGroups die Sie interessieren. Sie werden merken, das ist der schwierigste Teil, da viele Informationen veraltet, inkonsistent oder falsch sind. Hier ist viel zu editieren. Wie sehen die Files intern eigentlich aus ? Einfach auf den Namen links in der Tabelle kllcken und das File wird heruntergeladen:

 

Channel Hier finden Sie alle Kanäle (Frequenzen) die Sie nutzen wollen. Analog und Digital in Duplex and Simplex.
Zone Zones sind Frequenzen, die logisch zu einer Zone zusammengefasst wurden, damit man einfacher und übersichtlicher Umschalten kann. Eine Zone kann eine Funktionsgruppe sein z.B. für Hotspots, alle Repeater digital in Ihrem Bundesland oder dem gesamten Staat.
TalkGroups TalkGroups sind Sprachgruppen die für sie interessant sind wie z.B. Talkgroup 91 (=Brandmeister Welt). Talkgroup 262 (=Brandmeister Germany)
DigitalContactList Is the “Phonebook” of all registered DMR/CCS7 users worldwide (CCS7 is your registration id for DMR and DStar) i.e. my callsign is DO1AWD and my DMR/CCS7 Id is 2644671

Wo anfangen ? Ich hab miit dem CP vom Holländischen OM PC5E angefangen. Den CP in die CP-Software geladen und dann exportiert. Die gewonnenen CSV-Files habe ich dann inspiziert und langsam verändert in dem ich lokale Repeater zugfügt habe, meine Hotspots und lokale analoge Repeater. Nach dieser Modifikation habe ich die modifizierten Files in die CP-Software importiert, den CP mit Versionsnummer gepeichert und dann in das Gerät geladen, danach getestet.

Das einfachste CSV File ist die DigitalContactList. Für ein paar Dollar im Jahr kann man sich (nach Registrierung und kleiner Spende) die weltweiten Digitalen Kontakte (CSS7-Telefonbuch wenn man so will) direkt im richtigen Format unseres Geräts herunterladen. Dieses File dann in die CP-Software importieren, CP speichern und die DigitalContactList aus der CP-Software ins Gerät hochladen. Ich mache jede Woche einen Update meiner Digitalen Kontakte, damit ich nicht andauernd nur die CCS7 Nummer sondern auch die weiteren Informationen (Rufzeichen, CCS7, Name, Stadt, Bundesland, Staat) auf dem Display angezeigt bekomme. Die Digitale Kontaktliste bekommt man bei AmateurRadio.digital im Internet

Kanallisten und TalkGroups ändere ich mit Ron’s Editor. Einige andere Informationen verändere ich ausschlließlich in der Anytone CP-Software wie z.B. die Erstellung von Zonen mit Einträgen aus der Kanalliste. Wenn Sie mehr Erfahrung haben werden sie vielleicht das Roaming einrichten wollen. Auch hier gilt: Die Roaming Channel List wird mit Ron’s Editor erstellt, mit der CP-Software dann die RoamingZone’s definiert.

 

Time Slot’s und Color Codes – Häh ?

Ein Timeslot ist relativ einfach zu erklären: Es teilt die digitale Übertragung auf einer Frequenz in zwei Kanäle, genannt TS1 und TS2. Analoge Kommunikation kann auf einer Frequenz nur eine Kommunikation gleichzeitig übertragen, in DMR ist dies anders, da die digitalen Pakete weniger Platz benötigen (sie Grafik unten). Abhängig von der Konfiguration des Repeaters gibt es z.B eine statische TG (Talkgroup) in TS1 und dynamische TG’s in TS2. Welche TG’s welchem TS zugeordnet sind ist dem Sysop des Repeaters und den Empfehlungen des Netzes z.B. Brandmeister überlassen. Grundsätzlich kann ich aber alle verfügbaren TG’s dymamisch jedem TS zuweisen, in dem ich die TG auf dem Gerät auswähle und kurz die PTT drücken. Abhängig von der eingestellten Zeitbegrenzung bei Inaktivität, wird diese dynamische TG nach 6-10min. entfernt..

Color Codes (CC) müssen korrekt im Gerät dem entsprechenden Repeater angepasst werden. Zwar haben die meisten Repeater CC=1 aber es gibt auch welche mit z.B. CC=3. Hier müssen der CC im Gerät mit dem Repeater übereinstimmen. Dies erfolgt in der Kanalliste. Kanallisten für Ihre Region, Land, Staat findet man im Internet. Hier ist eine weltweite Repeater-Liste als Beispiel, welche ich erstellt habe. Diese deckt alle Brandmeister Repeater global ab. Die Datenbank aus der ich diese Informationen gewonnen habe war streckenweise sehr inkonsistent und ich musste Einträge die gar keinen Sinn machten entfernen. Somit bin ich sicher, dass nicht alle BM Repeater erfasst wurden, aber es ist ein Startpunkt zum Probieren. Bitte beachten, dass in einer Kanal oder Frequenzliste eingetragenen Repeater eindeutige Namen haben müssen, Doubletten werden nicht akzeptiert beim Import in die Codeplug-Software.

 

 

In der gezeigten Grafik werden die 12.5kHz Bandbreite in zwei Timeslots aufgeteilt. DMR Gerät eins und drei sind auf TS1 und DMR Gerät zwei und vier kommunizieren über TS2 ohne sich gegenseitig zu stören.

Brandmeister, DMRplus, etc. – welches Netzwerk ist das richtige

Ich persönlich bevorzuge Brandmeister (BM), andere DMRplus (D+), DMR-MARC usw.. Diese Netze können parallel auf einem Gerät existieren, wenn man auf die Unterschiede achtet, denn einige Parameter unterscheiden sich. Daher empfehle ich die Repeater dieser Netze entsprechend in der Kanalliste zu kennzeichnen. Z.B. der DMRplus repeater DB0PBS wird DB0PBS D+ genannt, der BM Repeater DO0ERK wird zu DO0ERK BM usw. 

Selbiges muss sich dann auch bei den TG’s niederschlagen, den D+ TG world hat die Nummer 1 bei BM hat die TG world die Nummer 91. Die Talkgruppen sollten daher als D+ World (=1) bzw. BM World (=91) benannt werden, damit ich Repeater und TG übereinstimmend auswählen kann.

Natürlich gibt es Multi-Net Übergänge zwischen den Netzen (Interfaces zwischen den Netzen oder den Technologien wie C4FM, DStar etc.) die in jedem Netz verfügbar sind. Leider hatte ich noch keine Zeit diese auszuprobieren. Falls interessant, bitte selbst im Internet recherchieren. Weitere (umfangreiche) Informationen finden sich hier.

DMR mit wenigen Worten erklärt

Als ich mit DMR begann, wurde mir schlicht schwindlig und der Verbrauch von Kopfschmerz-Tabletten stieg dramatisch an. Nach einiger Zeit hatte ich aber das Konzept verstanden und kann sagen das mein analoger Yaesu FT857 ist eine größere Herausforderung um alle Einstellungen korrekt vorzunehmen. Nun ja, ich bin mit Computern seit 1980 eng verbunden, was mir sicherlich hilft. Aber wenn Sie sich etwas mit Excel (oder Ron’s CSV Editor, den ich bevorzuge – da einfacher zu bedienen) ist man schon fast am Ziel

DMR ist nicht kompliziert, es ist komplex. Ein anderes Problem ist, dass viele Informationen im Internet entweder falsch, veraltet und/oder unklar sind, oder sie gehen so tief ins Detail, das die Informationen irrelevant für die Programmierung des Geräts sind. Der Universalschlüssel zum Gerät ist die Codeplug (CP-) Software des Herstellers und diese muss mit den richtigen Informationen gefüttert werden. Der Codeplug besteht in der Minimalversion aus einer Frequenzliste (analoge und digitale Frequenzen, nach Repeatern oder Aufgabe benannt), diese werden in Zonen logisch zusammengefasst (z.B. alle digitalen Repeater in NRW, in Deutschland usw.). Weiterhin benötige ich noch eine Liste von Talkgroups (TG’s) oder Sprachgruppen an die Sie interessiert sind (z.B. Welt, Lokal, Regional, Land, Bundesland, Sprache oder für spezifischer Nutzung wie den Notfallkanal 112)

Sie selbst brauchen für die Teilnahme an DMR (und DStar) eine CCS7-Kennnummer. Diese kann für Europa und Afrika hier beantragt werden. Nord-Amerika, Süd-Amerika, Asien und Ozeanien registrieren sich hier. Beide Registrierungsstellen verlangen einen Scan Ihrer Amateurfunklizenz.

Registrierte DMR (DStar) Benutzer stehen dann in einer CCS7 Datenbank zur Verfügung und kann von dort heruntergeladen werden. Heruntergeladen und ins Radio transferiert erlaubt dann bei einem QSO zusätzliche Informationen auf dem Display zu sehen, wie z.B Rufzeichen, Name, Stadt, Staat, Land.

Darüber hinaus werden Sie mit Timeslots (TS) in Berührung kommen, namens TS1 und TS2, da DMR (und DStar) auf einer Frequenz 2 QSO’s gleichzeitig unterbringen können und nicht nur ein QSO wie die analoge Welt. Obendrein gibt es noch Color codes (CC), die in Ihrer Kanalliste (Frequenzliste) mit dem Repeater übereinstimmen muss.

Zum guten Schluss werden Sie auf dem Repeater statische und dynamische TG’s finden. Statische Talkgroups sind immer da, d.h. sie können rund um die Uhr mithören und senden. Dynamische Talkgroups verhalten sich anders, da nach der Auswahl der gewünschten TG kurz die PTT-Taste gedrückt werden muss damit der Repeater sich mit der TG verbindet. Bei Inaktivität Ihrerseits fliegen Sie nach 6-10min. raus. Insbesondere schade dass hier in Deutschland nur die Deutsche TG (262) statisch ist, die TG Welt (91) ist nur dynamisch verfügbar. D.h. alle 6-10min. muss ich wieder die PTT Taste drücken. Dies wiederspricht eigentlich der Grundidee des Amateurfunks. Welcher TS welche TG bereitstellt findet man meistens auf der Webseite des Repeaters. sowie auf den Brandmeister / DMRplus Webseiten. Jeder TS kann sowohl dynamische als auch statische TG’s bereitstellen.

Eigentlich nicht so schwierig !! Oder ?

 

Viele nützliche Informationen finden sich in der Linksammlung

Setting up hotspots

My first hotspot was a ZUMspot from HAM Radio Outlet, which I bought in Plano,TX. Well it is a PI-Zero in a nice housing, running in simplex mode and has a small OLED display. It worked fine at the beginning but for whatever reasons (never investigated deep into it) it became unstable. As I had to Raspberry 3B at home I ordered two china-made Dual-Hat MMDVM’s for the pistar software. They run much faster and quite unproblematic and in Duplex mode. My setup here is that one Hotspot run’s DMR, the other DStar with the latest pi-star beta-software. The DStar one has an OLED display the DMR one has a colour Nexion display which needs a bit more attention in terms of configuration and preparation for this job.

The latest hotspot I bought is the SharkRF openSPOT3 which plays in a much higher league than the MMDVM ones, as it starts within 5 sec. has a build in lithium battery which is nice in the car, cause starting the car always takes for a short moment the power away and the raspberries do not really like it (use a power-bank in this case).

The MMDVM is quickly installed to the raspberry pi, the only soldering work are the antenna sockets which have to be soldered on the PCB and maybe the connectors for the displays. The OpenSPOT3 comes ready made and needs some easy configuration, much easier than the pi-star software.

 

If you want to know much more about hotspots, try this website, it gives you tons of information. In addition the pi-star website maintained by Andy Taylor (MW0MWZ). Information about the openSPOT3 can be found at the SharkRF website.

I will not dive deeper into the technology or configuration of hotspots, as there are thousands of excellent articles about it in the internet – google is your friend.

Hotspots are ideal if you have antenna restrictions, or you are on the road and do not want to have a repeater list for your whole country or state in the radio, you are in a hotel, clinic or too far away from a repeater. Together with your mobile in tethering mode (mobile is set to WLAN access point) or you have a small LTE/WLAN Router, these hotspots are simply great. Especially the SharkRF one, as it can bridge by hardware transcoding automatically with the built-in AMBE® vocoder chip to other technologies for instance to DMR from C4FM, DStar and vice versa. 

Codeplugs for specific use (QTH, Car, Portable)

Let’s assume you have the same gear as I have. Three D-878UV Handheld, two D-578UV mobile radio’s, one in the car, one in the QTH. Just by their use they are different.

 

Radio Where located Movement Repeaters in Codeplug Remarks
D-578UVPlus QTH none, static local connects to repeaters nearby, always the same ones
D-878UVPlus Always with me, beltclip often, dynamic Europe or Countries I will travel to connects to repeaters when available otherwise to a hotspot 
D-578UVPlus CAR mounted often, dynamic Europe or Countries I will travel to connects to known repeaters or hotspot, gps-roaming should be enabled for common regions. “Normal” roaming should be configured after your countries band plans

I am lazy and want to get what I want without pressing to much buttons or crawl in lists. That’s why I created three different CP’s each developed with the best performance for the specific use in mind.

QTH: The D-578UV in the QTH knows only my hotspots at home and 8 repeaters nearby. BUT I have multiplied each repeater (channel) 23 times. As the codeplug software does not accept duplicated channel (repeater) names, each repeater name got an addition which represents the TG. I.e. you will find the repeater DB0ANT as DB0ANT World, DB0ANT Germany and so on. In the channel list a different TG is associated for each channel of the same repeater as you can see here in the screenshots:

Zone Edit - pointing to the channels with TG for the QTH zone
Zone Edit – pointing to the channels with TG for the QTH zone

Part of the channel list, repeaters with TG's directly associated
Part of the channel list, repeaters with TG’s directly associated

 

The zones I have defined are the digital repeaters with (QTH) or without (CAR, PORTABLE) associated TG’s, my hotspots, PMR, analog repeaters and European DMR repeaters as seperate zones for each country. The TG-List is still there with all TG’s available worldwide, but for QTH use, I just need the channel knob to switch between talkgroups by using the Channel/TG combination. Very convenient. A roaming list is not needed, as this radio normally does not move.

CAR: Differently constructed is the CP for the D-578UV in the car. Each repeater is marked with the associated Timeslot (TS) and my most used TG. That means i.e. DB0ANT has two entries DB0ANT-Germany (TS1) and DB0ANT-World (TS2) associated by me as a default. That saves channel entries and is used in all DMR zones.

I have in my channel list all (and I mean ALL) European DMR repeaters after this methodology. Countries can be selected by the zone list, where each country has its own entry with the corresponding repeaters associated twice (TS1/TS2 = Germany/World). With one look at the repeater name I can imagine my TS and my TG is also displayed underneath the repeater name. Of course my hotspots are also there, in case I can not reach a repeater and I have a hotspot with me. In such a case I have LTE connection for my DMR hotspot to the WLAN router in the car. In addition I have created a roaming channel list and a roaming zone list for my state, where I travel most. With the roaming switched on, the radio in the car chooses by itself the next reachable repeater. GPS roaming is also switched on.

PORTABLE: The handheld radio has the same channel-list and zones plus the QTH zone with the Channel/TG combination settings. Furthermore it uses roaming zones and roaming channels as well as GPS roaming. Also my hotspot can be used with the handheld, either in the QTH or i.e. in a hotel with internet access or using my portable router where LTE is available.

I hope that my ideas behind these different CP’s became clear to you, if not pls. blame me as I must have explained it in a wrong way.

 

DMR explained with a few words

When I first started with DMR my head started spinning and my consumption of pain killers against head-pain raised dramatically. After a while – understanding the concept – I can say that my analogue Yaesu FT857 is more challenging in terms of settings, than my Anytone DMR radios. Well I am deep into Computers since 1980 which is an advantage for sure. I strongly recommend to use Rons CSV Editor in the PRO Version for some $$$ or use OpenOffice Calc from within the OpenOffice suite. I mention that because Microsoft’s Excel is a nightmare compared to this two alternatives when it comes to csv files, and we mainly deal with csv’s.

DMR is not complicated, it is just damn complex. The other problem you will find, is that most information in the internet is either wrong, outdated, half the truth, unclear or goes too deep into details which are not important for the programming of a radio by the Codeplug -Software (CPS). Programming a radio via the codeplug is a bottom up approach.The whole thing consists of a channel list (analog and digital frequencies named by repeater or the use of it), Zones where you group your frequencies logically (i.e. by country, region, usecase or personal taste), a Talkgroup-list of Talkgroups (TG) you are interested in (World, local, regional, country, state, county, language or specific use like emergency comms).

The next hurdle you have to take is the quality of the Codeplug Software. Always the English translation is the best even if makes a native English speaker laugh out loud. If you understand English, feel like belonging to an elite group, which has access to an close to understandable piece of software. If you don’t speak English – good luck !!

Furthermore you need your personal DMR/CCS7 Identifier, a seven digit number which represents you and your callsign in the DMR (and DStar) network. For Europe and Africa, you can register here. North America, South America, Asia and Oceania must register here. In both cases you have to upload a scan of your License.

DMR user details are available in a DMR/CCS7 Database which is ready for download in the internet. Downloaded and imported to the radio, you will see each station with additional information like Call-Sign, Name, City, State, Country. Good sources are radioid.net, AmateurRadio.digital, but my preferred tool is the “easy DMR contacts generator” by HK3A as it supports different radio types. If you only see a 7 digit number, either your Digital ID list is outdated and you have to load a new one or your radios Digital ID database is full and the newly registered callsigns can not be loaded to your radio. Either way – it’s not the other OM’s fault that you do not see his/her callsign, the problem is on your end !

When dealing with repeater (channel-) lists, you will come across a colorcode. This can be a value between 0 and 15. Mostly color code 1 is used. You will find the color code in the repeater lists for DMR in the internet (see useful links for details). The color code of the channel in your codeplug has to be the same as the one on the repeater.

Finally you will find static talkgroups and dynamic talkgroups associated to TS1 or TS2. Which talkgroups are associated to which Timeslot you can find out on the website of your repeater or at the Brandmeister / DMRplus pages in general or for the desired country. The difference is that a static TG is always there, if you want to join a TG which is not static (=dynamic), you choose the talkgroup of your liking in the radio, select it, press PTT and you are subscribed (dynamically) to it with an inactivity timeout of 6-10 min. if you do not have a qso, otherwise you have to press the PTT again (and again) because this TG is closed by the repeater if it is not kept open by you (or others). Both kind of TG’s can be on any TS but you should use TS2 for dynamic talkgroups. The reason is if you choose a dynamic TG on TS1, you disturb the static talkgroups, mainly the country wide ones which are very frequented. If you want to listen permanently to a talkgroup which is not static on your repeater, consider to buy a hotspot, which you can configure to your personal needs without disturbing other OM’s.

 

Was it that hard ?

 

More good information can be found on the useful links page