Hat einer schon Informationen zur Unterstützung des Raildrivers gefunden?
Vor einem Kauf des TSW muss ich erst mal einen neuen PC besorgen
Mit meiner GTX 750Ti käme ich selbst in einem alten i7 wohl nicht weit.
Hat einer schon Informationen zur Unterstützung des Raildrivers gefunden?
Vor einem Kauf des TSW muss ich erst mal einen neuen PC besorgen
Mit meiner GTX 750Ti käme ich selbst in einem alten i7 wohl nicht weit.
Seine Probleme habe ich zwar gelöst, aber ich habe trotzdem das erste Posting vom TS-Fireman etwas überarbeitet. So dass man die Beschreibung auch als Anleitung nutzen kann.
Willkommen im Forum! Laut der auftretenden Fehlermeldung könnte es sein, dass die geforderte .NET Version fehlt.
Ich habe ebenfalls den Arcaze und mir dazu das Tool TS-Fireman geschrieben. Das werte die Joystickachsen aus und sendet via TSConductor die Werte an den TS. Link siehe meine Signatur. Der Arcaze könnte zwar Tastaturausgaben generieren, aber dies ist zu ungenau. Weil gern mal eine Eingabe übersprungen wird. Selbst probiert
Im ersten Posting habe ich die neue Version angehangen.
Kommentare in den INI-Dateien können mit einem führenden Semikolon in der Zeile über oder unter der Variablen eingetragen werden. Nicht dahinter!
Changelog
Wishlist
Vielen Dank @FabiaLP und @BigBenjy für das Beta-Testen der Joystick-Buttons-Auswertung und @marvinbart429 für die zu kurze ControllerID-Liste!
Dresden - Chemnitz hätte die richtige Länge von rund 80km. Wobei ich mir wünschen würde, das auch der Abschnitt durch das Elbtal bis zur tschechischen Grenze mit dabei wäre.
Das Problem mit der nicht komplett ausgelesenen Liste, könnte eventuell an der eingestellten, maximalen Anzahl der zu erhaltenen Zeichen liegen. Bisher sind 4096 eingetragen. Ich würde es nun auf das doppelte setzen. Leider habe ich keine vR-Lok oder eine andere Lok deren Liste ich nicht vollständig laden konnte.
Die Auswertung der Joystick-Tasten habe ich heute für alle 32 möglichen Tasten hinzugefügt. Jetzt fehlt noch eine Eingabemaske, um die Daten via TS-Fireman in die locomotives.ini zu schreiben. Bei den ControllerValues belasse ich es vorerst bei 0 und 1. Dies sollte den Großteil der möglichen Schalter des TS abdecken.
@jonathanp Dein Programm ist hilfreich und sogar übersichtlicher, als die mit TS-Fireman ausgelesene Liste.
Edit: Die von @marvinbart429 geposteten Controller-Liste habe ich mal in Office eingefügt und die Zeichen zählen lassen. Es sind 4096. Die zu kurze Liste war also mein Fehler und es wird behoben.
Ich wusste, dass der TSInspector ab und zu mal Verbindungsprobleme hat. Aber gerade habe ich es probiert und von 30 Versuchen hat nur einer geklappt. Echt schade.
Deshalb noch eine Alternative: Das Tool Hercules SETUP utility ist Freeware und bringt einen TCP Client mit. Es läuft ebenfalls ohne Installation. Unter dem Reiter "TCP Client" trägt man bei "TCP" die IP und den Port vom TSConductor ein und klickt auf "Connect". Ganz unten sind drei leere Felder. In eines schreibt bzw. kopiert ihr folgendes: GetControllerListExtended(JSON)<<END>
Dann klickt man dahinter auf "Send". Nun sollte die Liste der Controller im großen Feld angezeigt werden.
Ich hoffe, das bringt uns nun weiter.
Da kann ich mich nur wiederholen. Nutzt bitte den TSInspector. Stellt alle Hebel auf Null und nur die Zugbremse auf einen höheren Wert ein. Unter "Current" sollte er dann auftauchen, wenn es denn in der Liste eine Bremse gibt. Dass sie fehlt, kann ich mir eigentlich nicht vorstellen.
@RHD2 hatte ähnliche Problem mit der vR BR 145. Vielleicht hat er inzwischen eine ControllerID bzw. dessen Namen gefunden.
Ähnlich wie bei ihm, wurde Deine Liste, @marvinbart429, nicht komplett ausgelesen. Die Daten von ID 77 sind nicht vollständig. Das ist also nicht das Ende der Liste.
Es wäre schön, wenn auch andere mit einer vR Lok mal überprüfen könnten, ob die Listen mit TS-Fireman vollständig ausgelesen werden. Eventuell ist da noch ein Bug.
Als Alternative kann man mit dem TSInspector sich auch die Controller anzeigen lassen. Unter Server -> Connect wird die IP vom TSConductor eingetragen. Danach sieht man auch die aktuellen Werte der ControllerIDs, von einer Lok die im TS gerade fahrbereit ist. Somit kann man die Bewegung eines Hebels einer ControllerID zuordnen.
Ich habe leider auch keine vR Lok und kann es nicht mit meinem Programm testen, was ich als Ersatz für den TrainSim Helper geschrieben habe.
Die Installation und Konfiguration ist überschaubar. Vielleicht funktioniert es dann, wie es soll. Der TS-Fireman (siehe Signatur) nutzt nämlich die in der Lok hinterlegten min. und max. Werte.
Im ersten Posting habe ich die neue Version angehangen.
Changelog
Wishlist
Vielen Dank @Taurus0815 und @BigBenjy für das Testen Joystick-Invertierung und des erweiterten Sendebereiches!
Das es Probleme mit dem TS2016 und 2017 gibt, ist bekannt. Ist dessen Nachfolger nicht der TrainSimHelper?!
Um den Problemen aus dem Weg zu gehen, habe ich mir eine eigene kleine Software geschrieben. Welche Joystickachsen auswertet und an den TS via TSC übermittelt. Vielleicht ist es eine Alternative für Dich. Link siehe meine Signatur
Möglich wäre es wohl auch mit meinem TS-Fireman in Verbindung mit dem TSConductor. Die Auswertung der Joystickbuttons habe ich bisher noch nicht implementiert. Zurzeit wird nur der Button Nummer 1 verarbeitet.
Hier mal eine Version zum Testen. Die TS-Fireman_0.9.3.0.exe ist an jedem belieben Ort ausführbar, sie muss nicht in das Programmverzeichnis verschoben bzw. kopiert werden. Es werden trotzdem die vorhandenen Einstellungen aus dem LocalApp-Verzeichnis genutzt.
Man kann nun die Achsen invertieren. In die settings.ini muss für die invertierte Achse zum Beispiel für Achse-X ein InvertAx0 = 1 eingetragen werden. Das ist für alle Achsen möglich, bis hoch zu InvertAx5. Die Zuordnung zu den Achsen von 0 bis 5 steht auch in der ini. Ein Eintrag für "normale" Achsen mit dem Wert 0 ist nicht notwendig.
Des weiteren kann bei "Throttle (and Brake)" und bei der "Train Brake" ein freier Min- und Max-Wert gewählt werden. Bei Min bitte nur größer oder gleich Null eintragen. An der Verarbeitung eines frei wählbaren negativen Wertes arbeite ich noch. Mir wurden sogar Werte wie -1,5 genannt. Über "Add a new locomotive" können auch die Min- und Max-Werte zu einer vorhandenen Lokomotive hinzugefügt werden. Dazu muss man den exakten Namen wieder bei "Name of the locomotive" angeben, die Werte der Lok von TS auslesen und dann nur die gewünschten Min- und Max-Werte eintragen. Mit "Write data to locomotives.ini" werden sie den bestehenden Daten der Lok hinzugefügt. Werte bei ID oder Steps sind dabei nicht nötig. Falls man sie doch einträgt, werden die Daten in der ini überschrieben.
[my loco name]
ThrottleMin = 0
ThrottleMax = 120
TrainBrakeMin = 0
TrainBrakeMax = 100
Viel Spaß beim Testen! Ich hoffe auf positives Feedback
@ÖBB_1144 gibt es doch TSConductor. Der benötigt einen Client, welcher die Daten empfängt. Keine Ahnung, ob dies auch ein Arduino kann. Für meinen Führerstand steht mir dies auch noch bevor.
@RHD2 Eventuell ist es auch per USB-Kabel möglich. Das hängt aber glaube vom Gerät ab.
@Sillo super was Du hier so auf die Beine stellst!
Da die AMI-Bahner hier nicht so stark vertreten sind, kann ich auch Monate warten, bis es mal ein Info-Display für amerikanische Lokomotiven gibt.
Ich antworte mal für RHD2, weil wir uns gestern damit beschäftigt haben. Er hat keinen weiteren Netzwerkadapter in TSC (wie auch im Netzwerkcenter) stehen. Auch tauchte ohne Netzwerkkabel nicht die 127.0.0.1 auf. Die Auswahl war leer. Im Nachhinein bin ich mir aber nicht sicher, ob der TSC ohne Netzwerkkabel nochmals gestartet wurde.
Mit RHD2 konnte ich das Problem gestern nicht eingrenzen. Deshalb meine Frage: Haben auch andere diese Verbindungsprobleme beim Starten? Wenn die IP in TS-Fireman mit der vom TSConductor übereinstimmt. Ich kann es nicht nachstellen. Bei meinem System passiert dies nur sehr selten und ein Stoppen und Starten des TSC-Servers brachte bisher Abhilfe. Während des Fahrens hatte ich noch keinen Verbindungsabbruch.
Hallo Frank,
das "=" fehlt nach "IP" in den Settings. Deshalb wird eine Null eingelesen.
Schön, dass Dir das Tool so gut gefällt.