ReflectorXLX880
PlatformLinux
ProtocolD-STAR / XLX
AMBEIn ontwikkeling
DashboardBeschikbaar
Doel

Een eigen reflector als technisch leerproject

XLX880 wordt opgebouwd als een eigen D-STAR-reflectoromgeving. Het doel is niet alleen een werkende server, maar ook het begrijpen en documenteren van de volledige keten: Linux, netwerkroutering, reflectorsoftware, modules, logging, beveiliging en digitale audiokoppeling.

Een reflector fungeert als digitale ontmoetingsplaats. Repeaters en hotspots kunnen met een module verbinden. Spraakpakketten van één deelnemer worden vervolgens naar de andere gekoppelde deelnemers doorgestuurd. De reflector is daarbij de netwerklaag; de radioverbinding zelf blijft via een repeater of hotspot verlopen.

Testopstelling

Van Linux-software naar echte RF-hardware

De software op de Linux-server vormt slechts één deel van de keten. Voor praktische testen wordt een MMDVM duplex-interface gebruikt. Deze print verzorgt de digitale koppeling tussen de Raspberry Pi, de modemsoftware en de twee RF-aansluitingen voor ontvangen en zenden.

Het display maakt de actuele modus en netwerkstatus onmiddellijk zichtbaar. Tijdens de ontwikkeling worden onder meer D-STAR-initialisatie, DMR-detectie, netwerkverbinding, timing en stabiele omschakeling tussen processen gecontroleerd.

De drie beelden tonen dezelfde compacte duplexopstelling in verschillende bedrijfsfasen. Zo kan tijdens de ontwikkeling meteen worden gecontroleerd of modem, netwerk, tijdslotinformatie en D-STAR-status correct worden weergegeven.

Architectuur

Van radio tot reflector

Een D-STAR-radio bereikt XLX880 niet rechtstreeks. De radio maakt eerst verbinding met een lokale repeater of persoonlijke hotspot. Die gateway transporteert de digitale spraak via internet naar de reflector. XLX880 verwerkt de gekozen module en verdeelt de pakketten naar de andere gekoppelde systemen.

  1. D-STAR-radio codeert de spraak in AMBE.
  2. Repeater of hotspot ontvangt de radiosignalen.
  3. De gateway stuurt D-STAR-pakketten via IP door.
  4. XLX880 verwerkt de reflectorroute en de module.
  5. Gekoppelde repeaters en hotspots ontvangen de pakketten.
De reflector routeert digitale pakketten. Een AMBE-koppeling is een afzonderlijk technisch onderdeel dat nodig kan zijn wanneer spraak tussen verschillende digitale systemen of audioformaten moet worden omgezet.
D-STAR-radio
Repeater of hotspot
Internetgateway
XLX880 reflector
AMBE-koppeling - in ontwikkeling
Andere gekoppelde gebruikers
Linux

Server, services en programmatie

De reflector draait in een Linux-serveromgeving. Daardoor kunnen netwerkdiensten, webdashboard, logging en automatische herstart centraal beheerd worden. De precieze commando's hangen af van de gekozen installatie en servicenaam. Onderstaande voorbeelden tonen de gebruikelijke werkwijze en moeten op de werkelijke XLX880-configuratie worden afgestemd.

Status controleren

sudo systemctl status xlxd

Service herstarten

sudo systemctl restart xlxd

Live logboek volgen

sudo journalctl -u xlxd -f

Luisterende poorten bekijken

sudo ss -lntup

Belangrijke beheertaken

  • Configuratiebestanden versiebeheer geven en wijzigingen documenteren.
  • Firewall alleen openen voor werkelijk benodigde reflector- en webpoorten.
  • Automatische herstart en monitoring instellen.
  • Regelmatig back-ups maken van configuratie, dashboard en databasebestanden.
  • Linux- en webcomponenten veilig en gecontroleerd bijwerken.
  • Logbestanden bewaken op foutieve registraties, timeouts en pakketverlies.
HardwarelaagRaspberry Pi met MMDVM duplex-interface
SoftwarelaagLinux, Pi-Star/MMDVMHost en XLX-diensten
NetwerklaagDNS, firewall, reflectorpoorten en webdashboard
AMBE

Waarom de spraakkoppeling bijzonder is

D-STAR gebruikt AMBE voor de digitale codering van spraak. AMBE is geen gewone audiostream zoals een WAV- of MP3-bestand. De radio zet de microfoonaudio om in compacte digitale vocoderframes. Aan de ontvangende zijde worden die frames opnieuw naar hoorbare spraak omgezet.

Wanneer een reflector alleen D-STAR-pakketten binnen hetzelfde protocol routeert, kan de gecodeerde spraak doorgaans als pakket worden doorgestuurd. Voor koppelingen waarbij audio moet worden omgezet, gemengd of aan een ander digitaal systeem gekoppeld, is een geschikte AMBE-vocoder of transcoder nodig. Daarbij zijn timing, jitter, pakketverlies en latency rechtstreeks hoorbaar.

Huidige fase: de AMBE-koppeling voor XLX880 wordt ontwikkeld en getest. Pas na technische validatie kan worden vastgesteld welke verbindingen stabiel en operationeel beschikbaar komen.
Voortgang

Ontwikkelingsstatus

OnderdeelStatusToelichting
DNS en subdomeinBeschikbaarDashboardadres voor XLX880 is aangemaakt.
WebdashboardBeschikbaarKan tijdens werkzaamheden tijdelijk niet bereikbaar zijn.
Linux-serveromgevingIn opbouw en beheerServices, logging, beveiliging en automatische herstart.
ReflectorsoftwareIn testRoutering, modules en gebruikersactiviteit worden gecontroleerd.
AMBE-koppelingIn ontwikkelingDigitale spraakverwerking en eventuele transcoding worden getest.
Monitoring en back-upIn opbouwTechnische bewaking en herstelprocedures worden toegevoegd.
Publieke ingebruiknameNog niet aangekondigdBeschikbaarheid volgt na voldoende stabiele testen.
Gerelateerd

Verder lezen

D-STAR reflectorsHoe linken, modules en correct unlinken werken.ON0VHF D-STAR en FMDe operationele repeater in Diksmuide.D-STAR uitgelegdTekstgerichte introductie tot digitale spraak en routing.