DS-Configurator is een applicatie waarmee je de DS104 Lnet I2C-interface kunt configureren. De applicatie maakt via USB verbinding met de Arduino Nano.
De app bestaat uit één uitvoerbaar bestand, dus installatie is niet nodig. Download de app voor uw besturingssysteem, plaats deze in een aparte map en u kunt hem direct gebruiken. De app is beschikbaar voor Windows, Linux en macOS en de huidige versie is v1.02. De app kan gedownload worden via onze downloads pagina.
Vanwege de hoge kosten van certificeringsprocedures die we momenteel vermijden, moet u mogelijk de uitvoering bevestigen wanneer er een beveiligingsmelding verschijnt. Klik in Windows met de rechtermuisknop en selecteer 'Eigenschappen' om de app indien nodig te ontgrendelen. Zorg ervoor dat u altijd de nieuwste versie van deze website downloadt.

Na het opstarten controleert de app automatisch op updates, maar in het voorkeurenmenu kan deze controle, net als de taalinstelling, worden gewijzigd. Je kunt de app-taal wijzigen van Engels naar Nederlands, Duits, Frans, Spaans en Italiaans.

In het hoofdvenster kunt u de COM-poort selecteren waarop uw DS104-interface is aangesloten. Nadat u op de knop 'Verbinden' hebt geklikt, drukt u op de 'PROG'-schakelaar op de interface totdat u 'configuratie downloaden' ziet.
Na het downloaden van de configuratie en bij het eerste gebruik, zal de app aangeven dat er geen configuratie is gedetecteerd en om bevestiging vragen om met een lege configuratie te beginnen. Als er al een configuratie in de Arduino is opgeslagen, wordt deze in het hoofdvenster weergegeven, onder verschillende tabbladen.
Je kunt een nummer en een korte beschrijving opgeven, puur ter identificatie. Elke configuratie kan ook worden opgeslagen in een bestand op je computer en later weer worden geopend als je Arduino Nano besluit om de een of andere reden te veranderen in een rookgenerator.

Nadat u in de betreffende tabbladen het type module voor connector H1 en/of H2 hebt geselecteerd, moet u scannen en het juiste I2C-adres van de module selecteren.

Afhankelijk van het geselecteerde moduletype worden de poorten hieronder weergegeven met de in te stellen parameters. Elke poort heeft een adres nodig, maar andere parameters zijn afhankelijk van het poorttype.

Met de PCA9685-modules kunnen zowel servo's als LED's/signalen worden aangestuurd. De parameters zijn afhankelijk van het geselecteerde poorttype.

Servo configuratie
Bij het selecteren van een servo met poorttype moeten er 3 extra parameters worden ingesteld: hoek 1, hoek 2 en duur. Het bereik voor de hoek loopt van 0 (0 graden) tot 720 (180 graden). Bij de eerste selectie van een poort zijn beide hoeken ingesteld op 360 (90 graden). We raden aan om uw servo eerst in deze positie te kalibreren voordat u de servo-arm monteert en de servo installeert. Zorg er bij het installeren van de servo voor dat uw draaipunt (of ander object) in het midden is geplaatst. Daarna kunt u proberen beide hoeken in te stellen met behulp van de knoppen -, + en TEST, waarmee u de servo kunt bewegen.
Vergeet niet je configuratie te uploaden om te voorkomen dat de servo in de 0-positie start en onderdelen of je servo beschadigd raken.
LED of SIGNAL configuratie
LocoNet was oorspronkelijk ontworpen als een peer-to-peer besturingsnetwerk voor modelspoorbanen, waarbij de belangrijkste bestuurbare objecten langs het spoor wissels en eenvoudige aan/uit-accessoires waren. Het protocol was daarom gebaseerd op generieke "wissel"-commando's om binaire of meerfasige uitgangen te besturen. Deze commando's waren flexibel en lichtgewicht, waardoor ze geschikt waren voor het aansturen van relaisuitgangen, wisselmotoren en andere accessoiredecoders.
Tijdens de eerste ontwikkeling van LocoNet werden seinen niet als afzonderlijke semantische objecten binnen het protocol geïmplementeerd. In plaats daarvan werden seinen doorgaans aangestuurd via accessoiredecoders op dezelfde manier als wissels: door één of meer uitgangslijnen te schakelen. Een seinaspect (bijvoorbeeld rood, geel, groen) werd gerealiseerd als een combinatie van fysieke uitgangen in plaats van als een enkel, overkoepelend "seinstatus"-commando.
Als gevolg hiervan werden signalen, toen ze later in LocoNet-gebaseerde systemen werden geïntegreerd, gemodelleerd als logische schakelobjecten in plaats van als afzonderlijke signaalentiteiten. Dit betekende dat de signaalbesturing de bestaande OPC_SW-commandostructuur hergebruikte. Vanuit protocolperspectief was een signaal simpelweg een ander accessoire met meerdere statussen dat werd aangestuurd via schakelberichten. Een nadeel hiervan is dat elk signaal meer adressen verbruikt als er meer signaalaspecten ondersteund moeten worden.
Specifieke signaalopcodes (zoals OPC_SE in sommige implementaties) werden later geïntroduceerd, voornamelijk om een duidelijkere semantische scheiding en verbeterde objectmodellering te bieden. Tegen die tijd maakte echter al een aanzienlijk deel van de geïnstalleerde systemen gebruik van schakelaargebaseerde signaalbesturing. Voor compatibiliteit en architecturale consistentie bleven veel systemen – en doen dat nog steeds – signalen besturen met behulp van schakelcommando's. Sommige softwarepakketten zoals Rocrail, iTrain en JMRI ondersteunen het gebruik van aspectcommando's met als voordeel dat elk signaal slechts één adres gebruikt.
Poort type LED
In de DS104 kan seinaansturing worden configureerd met behulp van het poorttype LED wanneer standaard schakelcommando's worden gebruikt. Om ervoor te zorgen dat meerdere uitgangen die bij hetzelfde signaal horen (bijv. rode, gele, groene aspecten) logisch bij elkaar worden gegroepeerd, moeten alle bijbehorende poorten worden geconfigureerd met dezelfde Group ID.
Naast het LocoNet-adres kan elke poort zo worden geconfigureerd dat deze reageert op Rood of Groen. Binnen de context van LocoNet-schakelcommando's komen deze overeen met de schakelstanden: Closed of Thrown. De DS104 koppelt deze schakelstatussen aan het geconfigureerde poortgedrag (Rood of Groen). Hierdoor kan één schakeladres meerdere uitgangen aansturen door hun reactie op de status 'Closed' of 'Thrown' te differentiëren.
Het is belangrijk om te weten dat niet alle softwarepakketten voor modelspoorbanen een consistente interpretatie hanteren van wat "Rood" en "Groen" betekenen in relatie tot de wisselstanden Gesloten en Omgedraaid. In sommige programma's kan Gesloten overeenkomen met Groen en Omgedraaid met Rood. In andere programma's kan deze koppeling juist omgekeerd zijn.
Extra instellingen zoals schakel- of fade-gedrag en een continu of knipperend effect kunnen worden ingesteld. Een poort kan deel uitmaken van meerdere aspecten. Groen kan in het ene aspect continu branden, terwijl het in een ander aspect moet knipperen. Deze extra aspecten kunnen worden ingesteld in de Alt 1, 2 of 3 onderdelen van de poortconfiguratie.
Poort type SIGNAL
Sommige softwarepakketten voor modelspoorbanen ondersteunen ook het aansturen van seinen met één adres in plaats van meerdere wisseluitgangen. Dit wordt bereikt via speciale seincoderingscommando's, die een semantisch meer betekenisvolle manier bieden om seinaspecten direct in te stellen.
Voorbeelden zijn:
- OPC_SE (Signal Encoding) commando's in Rocrail
- OPC_IMM (Immediate) commando's in iTrain en JMRI
Om deze functionaliteit te ondersteunen, biedt de DS104 een poorttype genaamd SIGNAL. Elke poort moet nog steeds gegroepeerd worden, maar alle poorten die bij hetzelfde sein horen, delen hetzelfde adres. Elke poort kan vervolgens als volgt geconfigureerd worden:
- Het sein aspect moet (bijvoorbeeld rood, geel, groen) in getallen of bits weergeven
- Het gedrag zou van toepassing moeten worden wanneer het commando wordt ontvangen, vergelijkbaar met LED-poorten
Hierdoor kan een seincommando met één adres meerdere uitgangen correct aansturen, waarbij elke poort zich gedraagt volgens de aspectspecifieke configuratie.
Momenteel ondersteunt de DS104 configuratie voor Rocrail, iTrain en JMRI. Voor JMRI selecteert u iTrain in het selectievak 'Source'.


Rocrail
In Rocrail kan de optie voor seinbesturing in het tabblad Interface worden gewijzigd van Default naar Aspect numbers. Alleen het eerste poortveld hoeft te worden geconfigureerd met een adres.

In het tabblad Details kunt u voor elk aspect de led selecteren die op de aspectwaarde moet reageren. Vergeet niet om rechtsboven in het venster het aantal aspecten voor dit sein in te stellen.

Wanneer je op het waardeveld van elk aspect klikt, wordt een venster geopend waarin je kunt instellen welke led continu moet branden of knipperen.


iTrain
In iTrain hangt het van de geselecteerde centrale af of een sein in DCC aspect mode kan worden geconfigureerd. Onze DS101 Lnet interface & monitor ondersteund DCC aspect seinen volledig.

JMRI
In JRMI moet het sein worden toegevoegd als DCC Signal Decoder om te profiteren van de aspectmethode voor het aansturen van het sein.

Houd er rekening mee dat alle poortstatussen alleen worden opgeslagen wanneer een 'Track Power Off'-commando via de LocoNet-bus wordt ontvangen! Dit zorgt ervoor dat de poorten bij de volgende opstart worden hersteld naar hun laatst bekende status of positie.
LocoNet® is een geregistreerd handelsmerk van Digitrax, Inc.

