Zusi-TCP-Schnittstelle für .NET
Moderatoren: Andreas Damm, Jens Haupert
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: Zusi-TCP-Schnittstelle für .NET
Richtig, nur muss der Name nicht zwangsläufig der selbe bleiben. Darauf wollte ich nur hingewiesen haben.
- 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
Hi,
ok, aber an z.B. "Geschwindigkeit" wird sich z.B. hoffentlich nicht viel ändern. Außer es wird alles verenglischt und heißt dann "velocity" oder sowas ... hmhm
Gruß
Max
ok, aber an z.B. "Geschwindigkeit" wird sich z.B. hoffentlich nicht viel ändern. Außer es wird alles verenglischt und heißt dann "velocity" oder sowas ... hmhm
Gruß
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board
-
- Beiträge: 658
- Registriert: 18.02.2003 18:32:49
- Wohnort: 72655 Altdorf
Re: Zusi-TCP-Schnittstelle für .NET
@ Andreas Karg,
wie Du Dich vielleicht erinnerst, habe ich hier über meine ersten Gehversuche in C# berichtet. Jetzt würde ich Deine neue Version der Schnittstelle gerne nutzen, um weiter zu machen, bekomme es aber nicht gebacken. Könntest Du bitte gelegentlich das alte C#- Beispiel mal umschreiben für die neue Version der Schnittstelle, damit ich da wieder aufsetzen kann. Hab mich leider noch nicht so einarbeiten können in C#, dass ich das gleich sehe und begreife. Eventhandling ist meines noch nicht.
Immerhin hab ich schonmal eine Maske, die mir ganz gut gefällt:
Vielen Dank für Deine Hilfe.
Edit: Tippfehler
wie Du Dich vielleicht erinnerst, habe ich hier über meine ersten Gehversuche in C# berichtet. Jetzt würde ich Deine neue Version der Schnittstelle gerne nutzen, um weiter zu machen, bekomme es aber nicht gebacken. Könntest Du bitte gelegentlich das alte C#- Beispiel mal umschreiben für die neue Version der Schnittstelle, damit ich da wieder aufsetzen kann. Hab mich leider noch nicht so einarbeiten können in C#, dass ich das gleich sehe und begreife. Eventhandling ist meines noch nicht.
Immerhin hab ich schonmal eine Maske, die mir ganz gut gefällt:
Vielen Dank für Deine Hilfe.
Edit: Tippfehler
Zuletzt geändert von Bernhard Raschke am 24.02.2013 17:33:04, insgesamt 1-mal geändert.
Grüssle Bernhard
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: Zusi-TCP-Schnittstelle für .NET
Die Beispiele zu aktualisieren steht schon länger auf meiner Liste. Leider hab' ich im Moment nicht viel Zeit. :-(
-
- Beiträge: 658
- Registriert: 18.02.2003 18:32:49
- Wohnort: 72655 Altdorf
Re: Zusi-TCP-Schnittstelle für .NET
Hallo Andreas,
ist natürlich schade (für mich), aber mach was.
Vielleicht kann mir einer der anderen Programmierer da weiterhelfen?
ist natürlich schade (für mich), aber mach was.
Vielleicht kann mir einer der anderen Programmierer da weiterhelfen?
Grüssle Bernhard
- 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
Hi,
um was gehts? Kann mir einer von euch die Sachen zukommen lassen?
Grüße
Max
um was gehts? Kann mir einer von euch die Sachen zukommen lassen?
Grüße
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board
-
- Beiträge: 658
- Registriert: 18.02.2003 18:32:49
- Wohnort: 72655 Altdorf
Re: Zusi-TCP-Schnittstelle für .NET
Hallo Max,Max Senft hat geschrieben:Hi,
um was gehts? Kann mir einer von euch die Sachen zukommen lassen?
Grüße
Max
ich hatte mir auf Basis von Andys alten Beispielen eine Balkenanzeige gebastelt. War eigentlich nur, dass ich in der Demo ein paar Panels dazugefrickelt hatte, die sich entsprechend den Drücken aus dem Bremssystem bewegten, also nichts grosses. Jetzt wollte ich was ausführlicheres mit der neuen Version(1.16) machen und bekomme es mangels Wissen und Können nicht gebacken. Was ich rauslese ist, dass Andy bei der Schnittstelle von der Datenübergabe mittels Delegates umgestellt hat auf Events. Mir wäre enorm geholfen, wenn jemand einfach die alte Demo umstellt auf die neue Schnittstelle. Andy hat ja 'ne Demo gemacht für VB, die ich aber nicht in VC# portiert kriege.
Die aktuelle Schnittstelle mit allem Drum und Dran jibbet im ersten Beitrag, und die alte Version würde ich Dir per Email als Zip schicken, falls Du die nicht haben solltest.
Grüssle Bernhard
- 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
Hi.
Ja, schick mir die alte bitte zu.
Gruß
Max
Ja, schick mir die alte bitte zu.
Gruß
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: Zusi-TCP-Schnittstelle für .NET
F. Schn. hatte mir mal ein C#-Beispiel geschickt. Das ist bei mir nur leider völlig untergegangen. Ich werde es einpflegen und hochladen, so bald es meine Zeit zulässt.
- 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
Hi.
Also hat sichs erledigt? *verwirrt*
Gruß
Max
Also hat sichs erledigt? *verwirrt*
Gruß
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: Zusi-TCP-Schnittstelle für .NET
So halb. Ich kann nicht sagen, wann ich dazu komme, F.s Beispiel einzupflegen. An dieser Stelle übrigens schon mal Dankeschön für die Arbeit. :-)
- 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
Hi,
Bernhard, schau mal ob dir das weiterhilft: http://www.eisenbahn-seiten.de/tmp/Zusi ... eTest1.zip" target="_blank
Ich habe mal rasch die SimpleDemo von VB.Net nach C# getüddelt, wenn auch sicherlich vom Aussehen her nicht so wirklich hübsch.
Nochn Tipp: Du kannst in Visual Studio übrigens folgendes machen: Wenn du bspw. "MyTCPConnection.StringReceived += " eingegeben hast, einmal TAB drücken, dann wird der Teil "new ReceiveEvent<string>" erstellt. Dann nocheinmal TAB drücken und die komplette passende Funktion wird in deinem Programm erstellt, die aufgerufen wird, sobal das Event eintritt.
Grüße
Max
Bernhard, schau mal ob dir das weiterhilft: http://www.eisenbahn-seiten.de/tmp/Zusi ... eTest1.zip" target="_blank
Ich habe mal rasch die SimpleDemo von VB.Net nach C# getüddelt, wenn auch sicherlich vom Aussehen her nicht so wirklich hübsch.
Nochn Tipp: Du kannst in Visual Studio übrigens folgendes machen: Wenn du bspw. "MyTCPConnection.StringReceived += " eingegeben hast, einmal TAB drücken, dann wird der Teil "new ReceiveEvent<string>" erstellt. Dann nocheinmal TAB drücken und die komplette passende Funktion wird in deinem Programm erstellt, die aufgerufen wird, sobal das Event eintritt.
Grüße
Max
Administrator, Programmierer, Ansprechpartner bei Problemen mit dem Board
-
- Beiträge: 658
- Registriert: 18.02.2003 18:32:49
- Wohnort: 72655 Altdorf
Re: Zusi-TCP-Schnittstelle für .NET
Hallo Max,
und ob das weitergeholfen hat. Mein Manometerpanel ist mit Leben erfüllt, die Zeiger bewegen sich, dass es eine wahre Freude ist.
Herzlichen Dank für Deine Hilfe.
und ob das weitergeholfen hat. Mein Manometerpanel ist mit Leben erfüllt, die Zeiger bewegen sich, dass es eine wahre Freude ist.
Herzlichen Dank für Deine Hilfe.
Grüssle Bernhard
-
- Beiträge: 1050
- Registriert: 30.10.2009 11:40:27
- Aktuelle Projekte: Zusi boykottieren, gelegentlich mal gesperrt sein
Re: Zusi-TCP-Schnittstelle für .NET
Ich pack's mal hier rein:
Hat mittlerweile jemand so eine Library schon mal für eine (bösartig formuliert) gescheite Programmiersprache (ich dächte da v. a. an C++ oder Java) umgesetzt? Ich habe hier eine kleine Arduino-Bastelei anzusteuern, schrecke aber davor zurück, dafür mit C# anzufangen oder selbst mit Netzwerking und Bitschubsing anzufangen.
edit: Nevermind, mit ein wenig Hilfe habe ich das Problem auch mit C# gelöst gekriegt. Jetzt habe ich meinen eigenen Zauberwürfel! *freu* (allerdings nur auf Steckplatine)
Hat mittlerweile jemand so eine Library schon mal für eine (bösartig formuliert) gescheite Programmiersprache (ich dächte da v. a. an C++ oder Java) umgesetzt? Ich habe hier eine kleine Arduino-Bastelei anzusteuern, schrecke aber davor zurück, dafür mit C# anzufangen oder selbst mit Netzwerking und Bitschubsing anzufangen.
edit: Nevermind, mit ein wenig Hilfe habe ich das Problem auch mit C# gelöst gekriegt. Jetzt habe ich meinen eigenen Zauberwürfel! *freu* (allerdings nur auf Steckplatine)
Zuletzt geändert von Stephan/Taschi am 29.04.2013 18:56:56, insgesamt 1-mal geändert.
-
- Beiträge: 239
- Registriert: 19.12.2008 14:25:07
- Wohnort: Karlsruhe
Re: Zusi-TCP-Schnittstelle für .NET
Für Java ja, die kommt in den nächsten Tagen!
Grüße Jens
Grüße Jens
-
- Beiträge: 1050
- Registriert: 30.10.2009 11:40:27
- Aktuelle Projekte: Zusi boykottieren, gelegentlich mal gesperrt sein
Re: Zusi-TCP-Schnittstelle für .NET
Super, danke. Dann kann ich das nächste Mal ja in einer Sprache arbeiten, die mir kein Buch mit sieben Siegeln ist.
-
- Beiträge: 1050
- Registriert: 30.10.2009 11:40:27
- Aktuelle Projekte: Zusi boykottieren, gelegentlich mal gesperrt sein
Re: Zusi-TCP-Schnittstelle für .NET
Sorry für den Doppelpost, ich bekomme gerade folgende Fehlermeldung bei meinem Aufruf von newZusiTCPConn():
Ideen, woran das liegen könnte? Es funktionierte schon mal ganz prächtig, und jetzt fliegt es mir einfach so um die Ohren, ohne für mich erkennbaren Grund. Genutzt wird VS2012 Express mit C#.
Code: Alles auswählen
Die Assembly mit dem Anzeigenamen "Zusi-Datenausgabe.XmlSerializers" konnte im "LoadFrom"-Bindungskontext der AppDomain mit ID 1 nicht geladen werden. Fehlerursache: System.IO.FileNotFoundException: Die Datei oder Assembly "Zusi-Datenausgabe.XmlSerializers, Version=1.1.6.0, Culture=neutral, PublicKeyToken=null" oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: Zusi-TCP-Schnittstelle für .NET
Hast du irgendeine Idee, was du in der Zwischenzeit verändert haben könntest? Der Xml-Serializer ist eine automatisch generierte Klasse, die die commandset.xml einlesen soll. Es scheint aber, als wäre diese Klasse aus irgendeinem Grunde unabkömmlich. Das ganze Zeug müsste eigentlich komplett in der DLL mit enthalten sein. *wunder*
-
- Beiträge: 1050
- Registriert: 30.10.2009 11:40:27
- Aktuelle Projekte: Zusi boykottieren, gelegentlich mal gesperrt sein
Re: Zusi-TCP-Schnittstelle für .NET
Ich hatte in meinem Programm einen zusätzlichen Delegate eingefügt (weil ich jetzt auch ints rumschubse, nicht nur bools wie bisher) und seitdem tut's nicht mehr. Den entsprechenden Delegate habe ich auch schon testweise wieder entfernt, der Fehler tritt aber eh auf, bevor der hinzugefügt wird.
An den Build-Einstellungen war ich nicht dran, aber vermutlich hilft Neudownload der DLL.
edit: Nope, das wäre zu einfach gewesen.
An den Build-Einstellungen war ich nicht dran, aber vermutlich hilft Neudownload der DLL.
edit: Nope, das wäre zu einfach gewesen.
Zuletzt geändert von Stephan/Taschi am 04.05.2013 20:32:32, insgesamt 1-mal geändert.
-
- Beiträge: 4718
- Registriert: 28.04.2002 12:56:00
- Kontaktdaten:
Re: Zusi-TCP-Schnittstelle für .NET
Rechner schon mal neu gestartet? :-D Klassischer Schuss ins Blaue, aber bekanntlich mitunter durchaus erfolgreich.
Ansonsten: Ratlosigkeit.
Ansonsten: Ratlosigkeit.