Nieuw! Volg de voortgang van de bouw in de blog!
iTrain computers
Voor een kleine modelbaan volstaat één enkele pc of laptop om de treinen met iTrain te besturen, maar in onze situatie is er iets meer voor nodig. Technisch gezien vanuit iTrain zou het op één computer kunnen, maar de omvang van de baan en het feit dat we met meerdere personen zijn, vraagt om meerdere plekken waar je de baan kan bedienen of bijvoorbeeld locomotieven kan ijken of decoders programmeren.
Nu is het niet mogelijk om meerdere "losse" computers te gebruiken om één baan te besturen, dus is er een netwerkje nodig waar die verschillende computers aan gekoppeld zijn. Eén van die computers wordt dan als iTrain server ingesteld en de andere pc's en laptops kunnen dan als cliënt verbinden. Je hoeft hiervoor maar één iTrain-licentie aan te schaffen, want volgens de licentieovereenkomst van iTrain mag je de software op meerdere werkplekken installeren. Omdat de licentie persoonlijk is, mag je de software niet delen met anderen.
In onze situatie is er een iTrain server, waarvoor we een wat oudere, maar wel met een nieuwe SSD uitgeruste, game-pc gebruiken. Deze is als multi-boot machine geïnstalleerd met Windows 10 en Linux Mint. Het standaard besturingssysteem dat gebruikt wordt is Linux, maar als de noodzaak er is in geval van bijvoorbeeld Windows-tools, dan kan de server tijdelijk onder Windows opgestart worden. In de meeste gevallen kunnen we de Windows-tools ook onder Linux draaien, omdat de Linux-extensie Wine dit mogelijk maakt. Zwakke punt van Wine is de definitie van de USB-poorten, maar uiteindelijk werkte dit ook (met dank aan Gerrit). Op de server zijn de interfaces aangesloten, die de besturing van de baan verzorgen.
In principe wordt de server niet gebruikt om achter te werken, al is het maar omdat deze op een onhandige plaats onder de baan geplaatst is. Het besturen van de baan, het onderhouden van de database, het ijken van locomotiefsnelheden en het programmeren van decoders, doen we op de iTrain cliënts. Hiervoor kan je willekeurig welke computer gebruiken en ook het besturingssysteem mag afwijken van de server. In ons geval draait de pc op de vaste bedienplek nog steeds onder Windows 10, is er een Raspberry Pi met Linux Debian, een laptop met Windows 11 en een cliënt bij station Ospizio Bernina met Linux Mint. Daarnaast kunnen we een iPhone of Android telefoon of tablet gebruiken, want de communicatie is volledig transparant tussen de server en deze apparaten. Een Mac zou ook nog kunnen, maar we investeren ons schaarse clubbudget liever in de baan.....
Onze cliënts worden als master-cliënt gestart, zodat je alle opties beschikbaar hebt, die je ook op de server of een stand-alone iTrain werkplek hebt. iTrain biedt daarnaast de mogelijkheid om als "normale" cliënt op te starten, zoals je misschien op een grote clubbaan zou willen om te voorkomen dat iedereen toegang heeft tot de instellingen van iTrain. Je kan dan wel treinen samenstellen en rijden, maar bijvoorbeeld niet het railplan of de instelling van blokken of accessoires wijzigen. Dit is te regelen per cliënt, dus de mix van master en normaal is zonder meer mogelijk.