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.
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.



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.
- D-STAR-radio codeert de spraak in AMBE.
- Repeater of hotspot ontvangt de radiosignalen.
- De gateway stuurt D-STAR-pakketten via IP door.
- XLX880 verwerkt de reflectorroute en de module.
- Gekoppelde repeaters en hotspots ontvangen de pakketten.
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 xlxdService herstarten
sudo systemctl restart xlxdLive logboek volgen
sudo journalctl -u xlxd -fLuisterende poorten bekijken
sudo ss -lntupBelangrijke 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.
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.
Ontwikkelingsstatus
| Onderdeel | Status | Toelichting |
|---|---|---|
| DNS en subdomein | Beschikbaar | Dashboardadres voor XLX880 is aangemaakt. |
| Webdashboard | Beschikbaar | Kan tijdens werkzaamheden tijdelijk niet bereikbaar zijn. |
| Linux-serveromgeving | In opbouw en beheer | Services, logging, beveiliging en automatische herstart. |
| Reflectorsoftware | In test | Routering, modules en gebruikersactiviteit worden gecontroleerd. |
| AMBE-koppeling | In ontwikkeling | Digitale spraakverwerking en eventuele transcoding worden getest. |
| Monitoring en back-up | In opbouw | Technische bewaking en herstelprocedures worden toegevoegd. |
| Publieke ingebruikname | Nog niet aangekondigd | Beschikbaarheid volgt na voldoende stabiele testen. |

