Zusi-TCP-Schnittstelle für .NET

Soundthesizer, Zusitool und andere Zusatzsoftware

Moderatoren: Andreas Damm, Jens Haupert

Nachricht
Autor
Benutzeravatar
Erik Semt
Beiträge: 111
Registriert: 11.08.2009 18:37:46
Aktuelle Projekte: Bau Führerstand 1216 | Taurus MFA
Wohnort: Lohsa/ Nürnberg

Re: Zusi-TCP-Schnittstelle für .NET

#41 Beitrag von Erik Semt »

Erstmal danke. :)
Andreas Karg hat geschrieben:Zeichnest du das immer noch mit User Controls?
Ne mach ich nicht mehr. :) Ist alles im WPF entstanden, außer Tacho und Z-B-kraft-Anzeige die hab ich mit Google LayOut gezeichnet.
Dennis Bork hat geschrieben:was hast Du damit vor; Open Source / Freeware / Shareware / ...? Im Falle von Open Source würde mich bei gegebener Zeit der Quellcode interessieren.
Also auf alle fälle wird es eine Freeware ob Open Source das weis ich noch nicht. :) Mal sehen.

Gruß Erik
Aktuelles Projekt:
Fahrpult der BR 183/ Rh 1216 | Taurus MFA

Martin O.K.
Beiträge: 115
Registriert: 30.09.2010 14:17:08
Aktuelle Projekte: 1116 Führertisch hoffentlich bald fertig!
Wohnort: Guntramsdorf

Re: Zusi-TCP-Schnittstelle für .NET

#42 Beitrag von Martin O.K. »

chapeau, chapeau!

Ist auch für mein Projekt äusserst interessant, wenn' s denn eine Chance gibt, die Software zu erhalten.

Nur weiter so!

Gruss

Martin

P.S: Wird es das Display auch ohne dem Primärvoltmeter geben? Denn da würde ich gerne den Originalen einsetzen.
Faber est suae quisque fortunae - Jeder ist seines Glückes Schmied

Benutzeravatar
Erik Semt
Beiträge: 111
Registriert: 11.08.2009 18:37:46
Aktuelle Projekte: Bau Führerstand 1216 | Taurus MFA
Wohnort: Lohsa/ Nürnberg

Re: Zusi-TCP-Schnittstelle für .NET

#43 Beitrag von Erik Semt »

Hi Martin,

Ich denke schon, vielleicht nicht gleich mit der ersten Version aber mit den nächsten bestimmt.

Gruß Erik
Aktuelles Projekt:
Fahrpult der BR 183/ Rh 1216 | Taurus MFA

Benutzeravatar
Erik Semt
Beiträge: 111
Registriert: 11.08.2009 18:37:46
Aktuelle Projekte: Bau Führerstand 1216 | Taurus MFA
Wohnort: Lohsa/ Nürnberg

Re: Zusi-TCP-Schnittstelle für .NET

#44 Beitrag von Erik Semt »

Hallo Leute,

Ich denke da heut Nikolaus ist, hab ich mir gedacht eine erste Beta-Version vom MFA bereit zustellen. Eine Komplette Beschreibung sowie eine vollständige ToDo-Liste folgen später, da ich im Moment leider nicht so viel zeit hab(ich denke das die Version noch selbsterklärend ist).

Taurus MFA Beta

Gruß Erik


EDIT: Bugs usw. bitte melden! Danke :) | neuer Link | nochmals neuer Link (diesmal kein direkter Download)
Zuletzt geändert von Erik Semt am 06.12.2012 22:34:27, insgesamt 6-mal geändert.
Aktuelles Projekt:
Fahrpult der BR 183/ Rh 1216 | Taurus MFA

Benutzeravatar
Hubert
Beiträge: 2358
Registriert: 15.07.2002 17:50:22
Aktuelle Projekte: Es war einmal: Führerpult im Bau
Wohnort: Baden bei Zürich
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#45 Beitrag von Hubert »

Hallo Erik
Nicht schlecht Herr Specht, sofort installiert und auch probiert :tup :respekt
Aber wo ist die Grösseneinstellung geblieben?
Naja etwas muss ich ja zum meckern haben :O
Beste Grüsse
Hubert
Greife nie in's Wespennest, doch wenn Du greifst, dann greife fest !

Benutzeravatar
Erik Semt
Beiträge: 111
Registriert: 11.08.2009 18:37:46
Aktuelle Projekte: Bau Führerstand 1216 | Taurus MFA
Wohnort: Lohsa/ Nürnberg

Re: Zusi-TCP-Schnittstelle für .NET

#46 Beitrag von Erik Semt »

Kommt alles noch. :) ist ja noch nicht fertig.
Aktuelles Projekt:
Fahrpult der BR 183/ Rh 1216 | Taurus MFA

Benutzeravatar
Dennis Bork
Beiträge: 945
Registriert: 13.09.2015 21:46:58

Re: Zusi-TCP-Schnittstelle für .NET

#47 Beitrag von Dennis Bork »

Schick schick! Schnell mal zwischen den Nikolausgeschenken reingeschaut :) Was mir auffällt ist der Schattenwurf, der ist doch irgendwie etwas verkehrt - sollte das nicht eher so aussehen: http://picup.oliverlamm.de/files/IMG_12 ... win.ch.jpg" target="_blank ... das Bild ist von Hubert aus einem Thread den ich auf die schnelle nicht finde.

Benutzeravatar
Erik Semt
Beiträge: 111
Registriert: 11.08.2009 18:37:46
Aktuelle Projekte: Bau Führerstand 1216 | Taurus MFA
Wohnort: Lohsa/ Nürnberg

Re: Zusi-TCP-Schnittstelle für .NET

#48 Beitrag von Erik Semt »

Schatten ist da noch garnicht mit drin, weil ich mir noch was überlegen muss wie ich das mit der "Instrumentenbeleuchtung" mach. Der Schatten kommt aber noch. Das sollte erstmal nur provisorisch als Glas dienen. Wird aber auch noch verbessert.
Aktuelles Projekt:
Fahrpult der BR 183/ Rh 1216 | Taurus MFA

Benutzeravatar
Hubert
Beiträge: 2358
Registriert: 15.07.2002 17:50:22
Aktuelle Projekte: Es war einmal: Führerpult im Bau
Wohnort: Baden bei Zürich
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#49 Beitrag von Hubert »

Ja, das Thema Nachtbeleuchtung wäre einmal ein paar Gedanken für die Programmierer unter Euch Spezialisten wert.

In den Tiefen des Originalprogramm von Zusi schlummert ja der Befehl der bei gewissen Fahrbedingungen automatisch auf das Nachtdesign umschaltet.

Diesen Befehl sollte man irgendwie mit Zusidisplay verknüpfen können damit auch bei den Fstd. die mit Zusidisplay fahren die Displays auch automatisch umgeschaltet werden.

Ist das so eine dumme Idee??

Gruss
Hubert
Greife nie in's Wespennest, doch wenn Du greifst, dann greife fest !

Benutzeravatar
Erik Semt
Beiträge: 111
Registriert: 11.08.2009 18:37:46
Aktuelle Projekte: Bau Führerstand 1216 | Taurus MFA
Wohnort: Lohsa/ Nürnberg

Re: Zusi-TCP-Schnittstelle für .NET

#50 Beitrag von Erik Semt »

Die Idee ist an sich nicht schlecht, aber ich glaube das Zusi 2 diesen Wert nicht ausgibt. Weis nicht wie es bei Zusi 3 aussieht. Dazu könnte nur Carsten was sagen.

Gruß Erik
Aktuelles Projekt:
Fahrpult der BR 183/ Rh 1216 | Taurus MFA

Benutzeravatar
Dennis Bork
Beiträge: 945
Registriert: 13.09.2015 21:46:58

Re: Zusi-TCP-Schnittstelle für .NET

#51 Beitrag von Dennis Bork »

Habe gerade nochmal in der aktuellen commandset.ini nachgeschaut ... es gibt da

Code: Alles auswählen

2644=Platzhalter Nachtinstrument 
Die Zeile kommt allerdings in Andreas Karg's commandset.xml nicht vor ... werde das bei Gelegenheit auch mal austesten da eine automatische (konfigurierbare) Nachtschaltung für ZusiMeter ja ein kleines Schmankerl wäre.

Benutzeravatar
Hubert
Beiträge: 2358
Registriert: 15.07.2002 17:50:22
Aktuelle Projekte: Es war einmal: Führerpult im Bau
Wohnort: Baden bei Zürich
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#52 Beitrag von Hubert »

Erik Semt hat geschrieben:Die Idee ist an sich nicht schlecht, aber ich glaube das Zusi 2 diesen Wert nicht ausgibt. Weis nicht wie es bei Zusi 3 aussieht. Dazu könnte nur Carsten was sagen.
Gruß Erik
Auch wenn dieser Wert "nicht ausgegeben" wird ist er sicher im Programm von Zusi2 vorhanden. Denn irgendwie muss das ja gesteuert werden.
Die Frage ist nur ob sich da Carsten in die Karten schauen lässt.
Gruss
hubert
Greife nie in's Wespennest, doch wenn Du greifst, dann greife fest !

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

Re: Zusi-TCP-Schnittstelle für .NET

#53 Beitrag von F. Schn. »

Erik Semt hat geschrieben:Bugs usw. bitte melden! Danke
:tup Neue 1.1.6-er Datenausgabe.dll
:tup Eigenes Icon
:tup Sieht gut aus

:tdw Das Fenster wird in der obersten Ebene gezeichnet (praktisch u.A. für Vollbild), ohne dass ich das abstellen kann (praktisch v.A. wenn man das Fenster nicht immer braucht).
:tdw Wenn ich den ein Fenster öffne und dann den TCP-Server Ausschalte, bekomme ich keine Fehlermeldung. (Hast du das Error-Recived-Ereignis behandelt?)
:tdw Wenn ich ein Fenster bei ausgeschaltetem TCP-Server öffne, bekomme ich eine Fehlermeldung, die allerdings ohne visuelle Stile gezeichnet wird.

* Skalierung wurde bereits erwähnt.
* Schatten finde ich OK (difuses Licht kann durchaus mehrere Schatten erzeugen - abhänig von der Innenraumbeleuchtung natürlich)

Welches Setup hast du für das Programm eigentlich verwendet?
Hubert hat geschrieben:In den Tiefen des Originalprogramm von Zusi schlummert ja der Befehl der bei gewissen Fahrbedingungen automatisch auf das Nachtdesign umschaltet.Diesen Befehl sollte man irgendwie mit Zusidisplay verknüpfen können damit auch bei den Fstd. die mit Zusidisplay fahren die Displays auch automatisch umgeschaltet werden.
Geht doch ganz einfach: Streckendatei auslesen (meine DLL), Zug auslesen (ebenfalls), Laufweg des Zuges ermittlen (hilft die DLL auch teilweise), Streckenkilometrierung vergleichen (mit dem Wert aus der TCP-DLL) und auf das richtige Streckenelement schließen (das muss man dann selbst machen), Tunnel-Eigenschaft des Elements auslesen und den Wert anwenden. :rolleyes: :rolleyes:
Zuletzt geändert von F. Schn. am 07.12.2012 17:40:01, insgesamt 1-mal geändert.
Diese Signatur möchte folgendes bekannter machen: ZusiWiki · ZusiSK: Streckenprojekte · YouTube: Objektbau für Zusi · euirc: Zusi-Chat

Benutzeravatar
Max Senft
Administrator
Beiträge: 3004
Registriert: 04.11.2001 14:01:40
Aktuelle Projekte: Dies und das
Wohnort: Blieskastel, Saarland, Deutschland
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#54 Beitrag von Max Senft »

Hi,

ich habe bei einem Drüberschauen über den ZusiGrafen ;) gesehen, dass die gewünschten DatenIDs per Hand (also jede ID einzeln) eingegeben werden. Ich habe mich nicht näher mit der DLL beschafft, deswegen erübrigt sich die Frage ja vielleicht, aber: Wieso wurden keine Konstanten in der DLL definiert, die verwendet werden könnten. Also bspw. anstelle von der Zeile "MyTCPConnection.RequestData(2561);" die Zeile "MyTCPConnection.RequestData(ZusiTcpConn.DataValues.Geschwindigkeit);"? So könnten Tools, die diese DLL verwenden beim Umstieg auf Zusi 3 evtl. unverändert weiterverwendet werden können und ausschließlich die DLL müsste ausgetauscht werden?!

Grüße
Max Senft
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board

Andreas Karg
Beiträge: 4718
Registriert: 28.04.2002 12:56:00
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#55 Beitrag von Andreas Karg »

Doch, das gibt es: MyTCPConnection["Geschwindigkeit"]. :)

Benutzeravatar
Max Senft
Administrator
Beiträge: 3004
Registriert: 04.11.2001 14:01:40
Aktuelle Projekte: Dies und das
Wohnort: Blieskastel, Saarland, Deutschland
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#56 Beitrag von Max Senft »

Hi,

dann sollte das evtl. ein wenig mehr propagiert werden? ;)

Grüße
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board

Andreas Karg
Beiträge: 4718
Registriert: 28.04.2002 12:56:00
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#57 Beitrag von Andreas Karg »

Das müsste eigentlich in den Beispielsprogrammen so genutzt werden...

Benutzeravatar
Dennis Bork
Beiträge: 945
Registriert: 13.09.2015 21:46:58

Re: Zusi-TCP-Schnittstelle für .NET

#58 Beitrag von Dennis Bork »

Max Senft hat geschrieben:ich habe bei einem Drüberschauen über den ZusiGrafen

Danke für die Adelung :)
...dass die gewünschten DatenIDs per Hand (also jede ID einzeln) eingegeben werden
Das ist in meinem Fall Absicht, ich weiß um den Stringwert zu den Data Values -
allerdings, und das habe ich nicht bedacht, ist ein Umstieg auf Zusi 3 mit den Strings natürlich
wesentlich komfortabler - ich werde das im Code berücksichtigen :]

Andreas Karg
Beiträge: 4718
Registriert: 28.04.2002 12:56:00
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#59 Beitrag von Andreas Karg »

Zieht mal bitte keine voreiligen Schlüsse, was den Umstieg auf Z3 angeht. Mit der TCP-Schnittstelle von Zusi 3 hab ich mich noch überhaupt nicht befasst; es kann gut sein, dass da noch größere API-Änderungen nötig werden.

Die Namen, mit denen man bisher sich seine IDs zusammensuchen kann, basieren momentan auf den Namen aus Zusi-Doku bzw. TCP-Server. Auch hier kann es gut sein, dass gleichwertige Messgrößen in Z3 anders heißen als in Z2. Fürs erste würde ich daher sagen: Es ist wurscht, ob man die Zahl nimmt oder den String.

Benutzeravatar
Max Senft
Administrator
Beiträge: 3004
Registriert: 04.11.2001 14:01:40
Aktuelle Projekte: Dies und das
Wohnort: Blieskastel, Saarland, Deutschland
Kontaktdaten:

Re: Zusi-TCP-Schnittstelle für .NET

#60 Beitrag von Max Senft »

Hi,

eine "abstrakte" Darstellung eines konkreten Wertes wird aber üblicherweise eher kompatibel sein als eine "direkt durchgeschleifte" (vermute ich jetzt mal) ID. :]

Ich denke doch, dass diese einzelnen Werte "irgendwie" weiterhin aus Zusi 3 kommen. Wie die Daten-DLL dann an die entsprechenden Daten kommt, ist dem verwendenden Programm egal.

Grüße
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board

Antworten