Habe ein wenig experimentiert. Erfolgreich mit folgendem Ergebnis.
Im Arduino habe ich eine Joystick-Achse definiert, die im unteren Bereich, etwa 10%, die vier Rastststufen abbildet. Die Stufen ermittle ich über die Nockenschalter.
Den Rest belege ich mit dem Z-Bereich. Das sieht dann in den Game-Controller-Einstellungen von Windows so aus (Natürlich eine Fotomontag):
Den Code hier zu zeigen macht, denke ich, wenig Sinn, da das zu Projektspezifisch ist.
In der Zusi-Kalibrierung musste ich den Hebel auf Null (nicht Z-0%) stellen und dann den "<" Knopf in der Mitte drücken. Das sieht dann so aus:
Der Fahrschalter sieht jetzt so aus:
Wie ich das mit dem Editor hinbekommen sollte, hat sich mir nicht erschlossen. Habe den Führerstand dann mit einem Texteditor angepasst:
Code: Alles auswählen
<Kombischalter FedertUnten="1" NameSchalter="Schalter Fahrstufen_13" FktName="Fahrschalter" Tastaturzuordnung="1">
<RastSound Lautstaerke="1">
<Datei Dateiname="RollingStock\Deutschland\Gemeinsame_Daten\Generische_Sounds\Fahrschalter\Fahrschalter_Einheitsfuehrerstand.wav"/>
</RastSound>
<Raste>
<Belegung FunktionStr="FahrstufeSchnellAus"/>
</Raste>
<Raste>
<Belegung FunktionStr="FahrstufeAb" Parameter="1"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
<Raste>
<Belegung FunktionStr="FahrstufeFahren"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
<Raste>
<Belegung FunktionStr="FahrstufeAuf" Parameter="1"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
<Raste>
<Belegung FunktionStr="Zugkraft" Parameter="0.0"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
<Raste>
<Belegung FunktionStr="Zugkraft" Parameter="0.05"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
<Raste>
<Belegung FunktionStr="Zugkraft" Parameter="0.1"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
.......
<Raste>
<Belegung FunktionStr="Zugkraft" Parameter="0.9"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
<Raste>
<Belegung FunktionStr="Zugkraft" Parameter="0.95"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
<Raste>
<Belegung FunktionStr="Zugkraft" Parameter="1.0"/>
<Koppelung NameGekoppelterSchalter="Richtungsschalter" Koppelart="Koppelart_Verriegeln"/>
</Raste>
</Kombischalter>
Vielleicht hilft das jemandem.
Gruß
Jens