Als treinbesturingsprogramma binnen de toegepaste architectuur is RocRail toegepast. RocRail is een programma ontwikkeld door Robert Jan Versluis en een Duitse RocRail kerngroep. Het Rocrail Support Forum wordt eveneens beheerd door Robert Jan Versluis, met ondersteuning van beheerders en moderatoren (hierna het Rocrail team genoemd). Zij ontwikkelen het systeem steeds verder. Elke dag komt er een nieuwe versie (daily build) uit waarin extra functionaliteit wordt toegevoegd en fouten worden weggenomen.
RocRail bestaat uit de RocRail server en meerdere bedienings applicaties en is beschikbaar onder meerdere besturingssystemen. Het systeem kan naar eigen wensen ingeregeld worden voor zowel beginners als zeer zware gebruikers die er van alles aan willen hangen en integreren. Om die integratie mogelijk te maken zijn objecten raadpleegbaar en de variabelen qua waarde aanpasbaar door XML-scripts zoals beschreven in de wrapper en in dit voorbeeld te gebruiken. Dat maakt het mogelijk allerhande hardware te koppelen. ook heeft het uitgebreide tracing en monitorfuncties om e.e.a. inzichtelijk te maken.
RocRail Server wordt geïnstalleerd op een Raspberry Pi 4B en RocView op een Windows of Linux Laptop.
RocRail Server heeft meerdere koppelvlakken om de digitale informatie vanuit of naar meerdere systeemcomponenten te laten stromen
Via TCP/IP verbinding wordt met de YaMoRc 7001 DCC Centrale die de DDC spanning voorzien van DCC-berichten verzorgt, gecommuniceerd. < toevoegen systeem opzet >
Ook zal de LODI S88-Commander (S88N melders) op het TCP/IP netwerk worden aangesloten en worden verbonden met de Server. < toevoegen systeem opzet >
Aan de server worden ook meerdere Raspberry Pico(W) verbonden via TCP/IP (en WiFi) om hardware zoals CTC-bedieningspanelen ed te koppelen. < toevoegen systeem opzet >
Mogelijk wordt eveneens een NVR-configuratie PoE met meerdere webcams en een streamingdienst gekoppeld. De webcam-beelden worden op een monitor zichtbaar gemaakt. Een NVR (Network Video Recorder) configuratie met PoE (Power over Ethernet) betekent dat de NVR niet alleen beelden van IP-camera’s opneemt, maar deze camera’s ook tegelijk van stroom voorziet via de Ethernetkabel. Dit maakt de installatie makkelijker, omdat je geen aparte stroomvoorziening voor elke camera meer nodig hebt.
Onderstaand is de beoogde systeemarchitectuur op hoofdlijnen weergegeven.
