ZusiLauncher - Eine neue alternative zur Zugauswahl

Alles, was nicht in die anderen Kategorien passt.
Nachricht
Autor
johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#21 Beitrag von johannes4321 »

Lieber spät als nie ... nach einem Jahr Pause habe ich mal wieder etwas am Launcher gearbeitet. Aber ...
Christian Marx hat geschrieben:Bei mir bleibt das Zusifenster nach der Auswahl eines Zuges auch nach längerem Warten schwarz.
Lediglich die Framerate wird oben links angezeigt.
... da hängt es bei mir auch. Reproduzieren kann ich das auch ohne den Launcher, in dem ich im Explorer eine der .trn Dateien direkt aufrufe. Scheint so als mache Zusi3 da etwas nicht ganz richtig. Siehe auch viewtopic.php?f=55&t=14712" target="_blank

Ich experimentiere gerade auch was mit dem (neuen?) TCP Befehl 01 0B – CONTROL herum. Damit kann ich evtl. das laufende Zusi Fernsteuern
TVT hat geschrieben:Wie kann ich nachträglich das Datenverzeichnis ändern, auf das ZusiLauncher zugreift? Seit ich meine Datenverzeichnisse in der Zusi-Verwaltung geändert habe, findet ZusiLauncher nichts mehr.
Die Pfade werden in der Registry gespeichert. Im Registry-Editor (regedit) den Pfad Computer\HKEY_CURRENT_USER\Software\Johannnes\ZusiLauncher\config aufrufen und dort zusiDataPath anpassen oder Version auf 0 setzen, dann kommt beim nächsten Start der Wizard wieder.

Unterstützung für das zweite Datenverzeichnis steht bei mir auch auf der Liste. Da ich aber keine Fahrpläne oder sonstige Daten selber erstelle habe ich damit keine Erfahrung.
Zuletzt geändert von johannes4321 am 03.10.2019 23:36:44, insgesamt 1-mal geändert.

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#22 Beitrag von johannes4321 »

ZusiLauncher 0.4.0

Ja, in der Tat! Eine neue Version.

Wesentliche Änderungen:
  • Das Programm wird jetzt mit VisualStudio statt MingW kompiliert. Derzeit nur 64bit. Bei Bedarf kann ich versuchen 32bit hinzubekommen.
  • Erste Version des Fahrtenschreiber, der Fahrten protokolliert und Diagramme malt
  • Ein Work-Around für das Problem mit dem Schwarzen Bildschirm
Letzteres ist im Readme beschrieben und macht ZusiLauncher nur bedingt attraktiv für die Auswahl eine Fahrt aus der Liste - da kann man direkt Zusi verwenden. Es ist aber ganz in Ordnung, wenn man sich die Fahrt über die Suche aussucht oder eine Fahrt, die Fahrtenschreiber protokolliert ist, wiederholen will.

Download: zusilauncher-installer-0.4.0.exe

Fehler am liebsten über GitLab, da man die dort verfolgen kann. Wenn man dort keinen Account anlegen will beobachte ich das hier aber auch.

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#23 Beitrag von johannes4321 »

ZusiLauncher 0.4.1

Da ich quasi gerade dabei war jetzt auch gleich ZL 0.4.1 veröffentlicht.

Änderungen:
  • Das Hauptfenster wird angezeigt bevor die Pläne geladen wurden
  • Bei Auswahl der Suche wird ein Fortschrittsbalken zum Ladefortschritt angezeigt
Hintergrund ist, dass die Datenmenge an Strecken, Plänen, Zügen gestiegen ist und ZL so zeigt, dass es lebt und was macht. Keine wirklich große Änderung, wer zufrieden mit 0.4.0 ist muss nicht unbedingt updaten ... kann aber natürlich.

Download zusilauncher-installer-0.4.1.exe

Christian Marx
Beiträge: 542
Registriert: 12.03.2016 21:37:29
Wohnort: Forchheim

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#24 Beitrag von Christian Marx »

Das Tool funktioniert super. Außerdem ist hervorzuheben, dass es sogar unter Windows 7 benutzt werden kann.
Vielen herzlichen Dank!

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#25 Beitrag von johannes4321 »

Christian Marx hat geschrieben:Das Tool funktioniert super. Außerdem ist hervorzuheben, dass es sogar unter Windows 7 benutzt werden kann.
Vielen herzlichen Dank!
Das ist - ehrlich gesagt - aber eher mehr Zufall denn Absicht :-D

Zum einen habe ich nur Win10 zum testen und so gut wie keine Ahnung von Windows-Programmierung, zum anderen habe ich eine Konstante "welche Version willst Du verwenden" und eigentlich hatte ich den Wert auf Win8 stellen wollen, (win8 war da auch nur quasi mit Würfel ausgesucht) bin aber in der Tabelle verrutscht und hatte den Wert von Win7 verwendet. (vergleiche Code und Kommentar mit Dokumentation)

Aber so lange es läuft habe ich keine Intention es absichtlich zu ändern. Aber es könnte passieren, dass ich irgendwann unbewusst eine neue Betriebssystemfunktion nutze ... für mich ist das mehr Eigennutz und Spielerei. Wenn es aber irgendwann mal in künftiger Version Probleme gibt werde ich schauen, ob ich eine einfache Lösung finde ... aber keinerlei Versprechen :-)

Benutzeravatar
F. Schn.
Beiträge: 6629
Registriert: 24.10.2011 18:58:26

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#26 Beitrag von F. Schn. »

johannes4321 hat geschrieben:habe ich nur Win10 zum testen [...] Aber so lange es läuft habe ich keine Intention es absichtlich zu ändern. Aber es könnte passieren, dass ich irgendwann unbewusst eine neue Betriebssystemfunktion nutze ...
Genau so sollte man es als Programmierer meiner bescheidenen Meinung nach auch handhaben. :)

Gleiche Frage wie bei Holger drüben: Du hast mitbekommen, dass man Zusi doch weiterhin direkt mit dem Zug starten kann, indem man nicht den absoluten Pfad, sondern den relativen Pfad zum Hauptverzeichnis übergibt? Alternativ kann man auch TCP verwenden.
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#27 Beitrag von johannes4321 »

F. Schn. hat geschrieben:
johannes4321 hat geschrieben:habe ich nur Win10 zum testen [...] Aber so lange es läuft habe ich keine Intention es absichtlich zu ändern. Aber es könnte passieren, dass ich irgendwann unbewusst eine neue Betriebssystemfunktion nutze ...
Genau so sollte man es als Programmierer meiner bescheidenen Meinung nach auch handhaben. :)
Jein, im kommerziellen Bereich ist meine Angabe dessen was ich unterstütze, das was ich getestet und verifiziert habe und bei mir auf Arbeit ist die Policy, dass wir keine Environments unterstützen, die vom Vendor nicht unterstützt werden. Anyways ... eigenes Thema :-)
F. Schn. hat geschrieben:Gleiche Frage wie bei Holger drüben: Du hast mitbekommen, dass man Zusi doch weiterhin direkt mit dem Zug starten kann, indem man nicht den absoluten Pfad, sondern den relativen Pfad zum Hauptverzeichnis übergibt? Alternativ kann man auch TCP verwenden.
TCP habe ich am Wochenede noch was gespielt, aber nicht fertig bekommen. Relativen Pfad habe ich noch nicht getestet, ist aber auch irgendwo auf der TODO ... aber da sind wir wieder bei Hobby und Freizeit. Für mich tut es mit dem LAden der Fahrplan-Datei statt der Zugdatei gut genug. Alles andere ist Kür. :-)
Zuletzt geändert von johannes4321 am 07.10.2019 15:44:19, insgesamt 2-mal geändert.

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#28 Beitrag von johannes4321 »

Ich habe mal probiert per TCP zu starten - der erste Versuch klappte nicht:

HELLO

Code: Alles auswählen

00000000  00 00 00 00 01 00 00 00  00 00 01 00 04 00 00 00   ........ ........
00000010  01 00 02 00 04 00 00 00  02 00 02 00 1a 00 00 00   ........ ........
00000020  03 00 7a 75 73 69 6c 61  75 6e 63 68 65 72 20 74   ..zusila uncher t
00000030  72 61 69 6e 20 73 74 61  72 74 05 00 00 00 04 00   rain sta rt......
00000040  32 2e 30 ff ff ff ff ff  ff ff ff                  2.0..... ...
HELLO_ACK

Code: Alles auswählen

    00000000  00 00 00 00                                        ....
    00000004  01 00                                              ..
    00000006  00 00 00 00                                        ....
    0000000A  02 00                                              ..
    0000000C  0a 00 00 00                                        ....
    00000010  01 00                                              ..
    00000012  20 33 2e 33 2e 34 2e 30                             3.3.4.0 
    0000001A  03 00 00 00                                        ....
    0000001E  02 00                                              ..
    00000020  30                                                 0
    00000021  03 00 00 00                                        ....
    00000025  03 00                                              ..
    00000027  00                                                 .
    00000028  0a 00 00 00                                        ....
    0000002C  04 00                                              ..
    0000002E  00 00 00 00 00 00 00 00                            ........ 
    00000036  ff ff ff ff                                        ....
    0000003A  ff ff ff ff                                        ....
NEED_DATA (ich will kontrolle fordere aber keine Daten an ...)

Code: Alles auswählen

0000004B  00 00 00 00                                        ....
0000004F  02 00                                              ..
00000051  00 00 00 00                                        ....
00000055  03 00                                              ..
00000057  00 00 00 00                                        ....
0000005B  0b 00                                              ..
0000005D  ff ff ff ff                                        ....
00000061  ff ff ff ff                                        ....
00000065  ff ff ff ff                                        ....
NEED_DATA_ACK

Code: Alles auswählen

    0000003E  00 00 00 00                                        ....
    00000042  02 00                                              ..
    00000044  00 00 00 00                                        ....
    00000048  04 00                                              ..
    0000004A  03 00 00 00                                        ....
    0000004E  01 00                                              ..
    00000050  00                                                 .
    00000051  ff ff ff ff                                        ....
    00000055  ff ff ff ff                                        ....
CONTROL

Code: Alles auswählen

00000069  00 00 00 00                                        ....
0000006D  02 00                                              ..
0000006F  00 00 00 00                                        ....
00000073  0b 01                                              ..
00000075  00 00 00 00                                        ....
00000079  02 00                                              ..
0000007B  5d 00 00 00                                        ]...
0000007F  01 00                                              ..
00000081  54 69 6d 65 74 61 62 6c  65 73 5c 44 65 75 74 73   Timetabl es\Deuts
00000091  63 68 6c 61 6e 64 5c 57  75 74 61 63 68 74 61 6c   chland\W utachtal
000000A1  62 61 68 6e 5c 57 75 74  61 63 68 74 61 6c 46 69   bahn\Wut achtalFi
000000B1  6b 74 69 76 65 72 54 61  6b 74 5f 32 30 31 38 5f   ktiverTa kt_2018_
000000C1  30 35 55 68 72 2d 31 32  55 68 72 5c 78 2d 44 65   05Uhr-12 Uhr\x-De
000000D1  6b 6f 52 46 54 5a 31 2e  74 72 6e                  koRFTZ1. trn
000000DC  ff ff ff ff                                        ....
000000E0  ff ff ff ff                                        ....
000000E4  ff ff ff ff                                        ....
und danach ist Stille ...

Benutzeravatar
F. Schn.
Beiträge: 6629
Registriert: 24.10.2011 18:58:26

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#29 Beitrag von F. Schn. »

{ 0x0002, 0x010B, 0x0003 }, 0x0001 sollte für den typischen Anwendungsfall eher passen als { 0x0002, 0x010B, 0x0002 }, 0x0001. Ich weiß aber auch nicht, ob Zusi mit "nichts anfordern" gut zurecht kommt.
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat

Benutzeravatar
Carsten Hölscher
Administrator
Beiträge: 33384
Registriert: 04.07.2002 00:14:42
Wohnort: Braunschweig
Kontaktdaten:

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#30 Beitrag von Carsten Hölscher »

Sollte kein Problem sein. Aber der Fehler ist ja bei Zusi schon behoben fürs nächste Update.

Carsten
Zuletzt geändert von Carsten Hölscher am 08.10.2019 00:41:37, insgesamt 1-mal geändert.

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#31 Beitrag von johannes4321 »

F. Schn. hat geschrieben:{ 0x0002, 0x010B, 0x0003 }, 0x0001 sollte für den typischen Anwendungsfall eher passen als { 0x0002, 0x010B, 0x0002 }, 0x0001. Ich weiß aber auch nicht, ob Zusi mit "nichts anfordern" gut zurecht kommt.
Doku lesen (oder nicht Mal schnell vorm Abendessen rein hacken) hilft. Jetzt muss ich das noch etwas aufräumen, dann kann ich von meinem Hostsystem aus den Simulator in der Windows VM ansprechen. Sehr gut. Weniger Windowsärger für mich :rolleyes:

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#32 Beitrag von johannes4321 »

Und weiter geht es

ZusiLauncher 0.4.2
Änderung:
  • Start per TCP
Das ist die erste Version des Features, noch relativ rudimentär implementiert (u.a. keine Fehlermeldung) Voraussetzung ist, dass ZusiLauncher mit aktiviertem Fahrtenschreiber konfiguriert ist, Zur Verwendung den Fahrsimulator starten und dann bei der Ansicht eines Zugs den entsprechenden Button anklicken. Ein paar Unschönheiten der Implementierung sind im Bugtracker erfasst.

Download: zusilauncher-installer-0.4.2.exe

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#33 Beitrag von johannes4321 »

Jetzt wo es langsam kälter wird

ZusiLauncher 0.5.0

Bild

Änderungen:
  • Neues Feature: Bewertung einzelner Fahrplanzüge
  • Kleinere Fixes
In dieser Version ist es jetzt möglich einzelne Zugfahrten (*.trn Dateien) positiv/neutral/negativ zu bewerten. Bei der Suche kann man dann dementsprechend suchen. Ein paar Ergänzungen dazu sind geplant (Suche nach unbewerteten Fahrten, um neues zu entdecken; Anzeige der Bewertung direkt in den Übersichtslisten, derzeit muss man eine Zugfahrt anklicken, um die Bewertung zu sehen)

Download: zusilauncher-installer-0.5.0.exe
Zuletzt geändert von johannes4321 am 03.11.2019 01:58:15, insgesamt 1-mal geändert.

David T
Beiträge: 6
Registriert: 20.10.2019 18:18:04

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#34 Beitrag von David T »

Morning all,
Just downloaded latest version and the info. in the tab, Fahrplaene appears OK and I can search on the second tab, Zugsuche. As to the 3rd tab, Fahrtenschreiber, I only have 3 headings, but I believe that relates to tachographs, which I have not yet produced.

My current problem is the 3 buttons, Fahren etc, are not executing as far as I can see. Is it a Windows permissions problem? Any ideas please. Also should 2 of the buttons display the Zusi logo, which is not showing.

Both Zusilauncher & Zusi 3 are on same Windows 10 computer residing in their typical installation directories;

ZusiLauncher: C\Program Files\

Zusi 3 Steam/ Aerosoft Edition: C\Program Files (x86)\..\..\..\ZUSI 3 - Aerosoft Edition\

Thanks,
David T

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#35 Beitrag von johannes4321 »

Hi David,

I don't have the AeroSoft version and don't know about differences. The way the buttons work is by using Windows' ShellExecute calls, which is basically the same as "double clicking" in Windows Explorer in the corresponding files. Does this work on your system? (On my system files are in c:\program files (x86)\Zusi3\_ZusiData\Timetables) And yes, the two buttons should show the icon if the file association is right ...

If that works from Windows Explorer with double click we need to find a way for me to debug this (or maybe somebody else can point me to a difference regarding AeroSoft)

The "TCP" button works independently from that mechanism. For that to work you first have to start the Simulator (just start, don't chose a file) then clicking the button in ZL should remote control Zusi and start the selected ride. If that doesn't work first thing to check is if ZL shows Zusi's version number in the bottom right and in Zusi Configurstion->Network (Konfiguration->Netzwerk) should löst the TCP Server as running. If that is the case there might be some firewall issue or something ....

Sorry that I can't give a definitive easy solution, but hope we can debug this!

David T
Beiträge: 6
Registriert: 20.10.2019 18:18:04

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#36 Beitrag von David T »

Hi Johannes,

Thanks for replying.

Firstly, let me eliminate the TCP button. Following your explanation, I can make selections remotely with Zusilauncher, once Zusi 3 - Aerosoft Edition is preliminarily started!

I have no problem in double-clicking in either Windows Explorer or Zusilauncher, whilst making selections, except of course for the final hurdle to start Zusi 3 in your program. Equally the two remaining buttons do not show the Zusi logo on them.

These same two buttons still do not respond. I suspect, the problem lies with the path to Zusi 3, but I'm not a programmer. How does Zusilauncher set the path to ZusiSim.exe to open the software?

When I first opened Zusilauncher, it asked me for my data path, which is C:\Program Files (x86)\Steam\steamapps\common\Zusi 3-Aerosoft Edition\_Zusidata (I used the Browse button, so no spelling mistakes or extra spaces). There is no problem here, as the Timetable detail was pulled up by Zusilauncher and I can make a selection, excepting it does not start Zusi 3.

The executable to start Zusi 3 is ZusiSim.exe, I believe. That file is in my Zusi 3-Aerosoft Edition folder (full path: C:\Program Files (x86)\Steam\steamapps\common\Zusi 3-Aerosoft Edition), the one before the _Zusidata one. How does your program recognise this, as I wasn't asked for the path and the path is obviously different from the non Steam/ Aerosoft Edition.

I hope this information will assist in identifying my problem.

Best Wishes,
David T

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#37 Beitrag von johannes4321 »

Good that TCP at least works :-)

For the other part: ZL doesn't care where Zusi is installed and leaves this to Window based on file association. To check that go to Windows Settings -> Apps -> Default Apps -> Choose default application by file type and then scroll down to .fpn and .trn files. For me this looks like this:

Bild

Which shows that they are properly associated.

If the entries are there it becomes a true mystery (for my limited Windows knowledge) and if they aren't there there should be some way to associate them with Zusi Fahrsimualtor (ZusiSim.exe)

catana333
Beiträge: 246
Registriert: 23.04.2018 18:35:29
Wohnort: Rehburg Loccum

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#38 Beitrag von catana333 »

Hallo Johannes

Schönes Tool. Funktioniert auch sehr gut. Bei mir kann ich aber leider die Führerstände nur mit der Tastatur bedienen.
Mit der Maus leider nicht. In einem vorherigen Beitrag war es ja umgekehrt, da ging die Maus aber die Tastatur nicht.
Weist Du, wie man das Problem lösen kann?

Gruß
Wolfgang

johannes4321
Beiträge: 74
Registriert: 22.12.2016 20:09:21

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#39 Beitrag von johannes4321 »

Mit Führerstandsbedienung habe ich nichts zu tun. Dafür im Fehler-Forum einen Beitrag erstellen, damit Carsten o.ä. das sehen. Dabei am besten einen Hinweis dazu, wie der Zug gestartet wurde (ZusiLauncher bietet ja drei Wege) und welcher Zug das ist. Am besten auch Zusi Version, Windows Version etc. lieber etwas mehr Info als zu wenig. :)

catana333
Beiträge: 246
Registriert: 23.04.2018 18:35:29
Wohnort: Rehburg Loccum

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

#40 Beitrag von catana333 »

Hallo
Es funktioniert ja alles, wenn ich den normalen Weg, also nicht über den Launcher, gehe.
Hier liegt deshalb ja kein allgemeiner Fehler vor. Ich wollte nur wissen, ob dieses Problem überhaupt aufgetaucht ist.

Gruß
Wolfgang

Antworten