ZusiFunkTool

Soundthesizer, Zusitool und andere Zusatzsoftware

Moderatoren: Andreas Damm, Jens Haupert

Nachricht
Autor
Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

ZusiFunkTool

#1 Beitrag von Jörg Petri »

Neues vom ZusiFunkTool

Ich bin jetzt damit soweit, das nur noch die TCP-Datensendungen programmiert werden müssen. Das geht aber erst, wenn Daniel Schumann den Server fertig hat. ;(

Wichtig: Eine Vorabversion wird es nicht geben, da ich nicht alles 2x erstellen werde. :evil:
Ein kleiner Beta-Testkreis, welcher nicht mehr erweitert wird , bekommt regelmäßig Betaausgaben, um Feinkorregturen an der Optik durchführen zu können.

Eingebaut sind die Funktionen für:
- Parameterübergabe beim Programmstart
- Editor für den eigenen Abschnitt in der Strecken-ini
- der VND/ZLB
- Abfahrtsfreigabe bei Bfe ohne Ausfahrsignalen
- vereinfachter Rangierfunk
- Bahnverwaltungsabhängige Wortlaute, zZ. DR/DB/DBAG/ÖBB

Bis zum Braunschweiger Zusitreffen hoffe ich die erste offizielle funktionsfähige Version vorstellen zu können. Wenn noch nicht TCP-gesteuert dann aber wenigstens Registery-gesteuert. ;D

Gibt es was Neues, melde ich mich hier wieder zu Wort.
Zuletzt geändert von Jörg Petri am 30.03.2004 12:46:07, insgesamt 2-mal geändert.
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

Benutzeravatar
Daniel Schuhmann
Beiträge: 1147
Registriert: 21.04.2003 18:50:37
Aktuelle Projekte: Nüscht
Wohnort: Miesbach
Kontaktdaten:

Re: ZusiFunkTool

#2 Beitrag von Daniel Schuhmann »

Jörg_Petri hat geschrieben:Das geht aber erst, wenn Daniel Schumann den Server fertig hat.
Den Server bekommt nur, wer meinen Namen fehlerfrei schreiben kann :mua

Was lange währt... 8)

Ein kleines bissel wirds noch dauern, ich muß ja nebenbei auch noch Geld verdienen.

Daniel
Signaturen können bis zu 50 Zeichen lang sein und

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

#3 Beitrag von Jörg Petri »

So da bin ich wieder, weil es Neues vom ZusiFunkTool zu berichten gibt.

Freudige Nachricht für Daniel Schuhmann, der Testserver empfängt alle gesendeten Daten vom ZusiFunkTool, so wie sie abgesendet wurden. ;D

Damit bin ich schon einen Schritt weiter in Richtung Veröffentlichung.

@alle Beta-Tester
Mit einer neuen Beta wird es noch dauern.
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

Neues vom ZusiFunkTool

#4 Beitrag von Jörg Petri »

aktueller Stand:
Da es mittlerweile den Zusi-TCP-Server gibt, nimmt das Tool langsam Gestalt an. Wenn der Stringaustausch richtig läuft und einige noch fehlenden Daten von Zusi zur Verfügung stehen, gibt es die erste Vollversion.

Kurzinfo:
Der Betrieb des ZusiFunkTools ist nur über das TCP-Verfahren möglich, die Registery wird nur für feste Pfade benutzt. Für die Soundverknüpfung wird auf die Strecken.ini zugegriffen, in welcher ein eigener Abschnitt eingerichtet wird.
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

Neues vom ZusiFunkTool

#5 Beitrag von Jörg Petri »

aktueller Stand:
Der Stringaustausch läuft leider noch nicht richtig, so das ich momentan in dieser Richtung erstmal nicht weiter komme.
Derweil bastele ich an einer Funktion um die kodierte Geschwindigkeit wieder in ein Reinformat zu bringen.

Aufruf:
Wer hat solch eine Funktion schon unter VB6 erstellt? Bitte bei mir melden.

Frage an Carsten:
Was verbirgt sich hinter den Werten "Nächster Blockname " und "Nächstes Gleis"?
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

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

#6 Beitrag von Carsten Hölscher »

die Geschwindigkeit müßte doch ein "normaler" Datentyp sein, oder (wg. der Dekodierung)?

Die beiden Strings bezeichnen das nächste Signal, wenn ich mich nicht täusche - sollte sich ja recht schnell erkennen lassen.

Carsten

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

#7 Beitrag von Jörg Petri »

Carsten Hölscher hat geschrieben:die Geschwindigkeit müßte doch ein "normaler" Datentyp sein, oder (wg. der Dekodierung)? ...
Die Daten werden als 4 Bytes übertragen, aber als Single im Programm verarbeitet, daher Dekodierung.
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

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

#8 Beitrag von Carsten Hölscher »

ein single hat doch 4 Byte, normaler Typecast sollte reichen

Carsten

Joachim
Beiträge: 3
Registriert: 19.11.2004 09:46:40

#9 Beitrag von Joachim »

Zum Stringaustausch:

Ich hatte damit auch schon Probleme, hier scheint der TCP-Server nicht ganz richtig zu sein. :(

In der Doku der TCP-Ausgabe steht, dass die Länge von Strings als ein Byte kodiert wird. Tatsächlich wird die Länge von Zusi als Integer (4 Byte) ausgegeben.
Der TCP-Server interpretiert die Länge wohl als Byte, dadurch beginnt der String mit Nullen und die folgenden Werte geraten etwas durcheinander...

Ich hab mir dadurch geholfen, dass ich mich direkt an Zusi gehängt habe.

Joachim

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

Re: Neues vom ZusiFunkTool

#10 Beitrag von Jörg Petri »

aktueller Stand:
Das mit dem Dekodieren der Geschwindigkeit umgehe ich erstmal, da ich nur den Stillstand abprüfe. Hierbei wird nach einem String mit 4 Nullbytes verglichen und boolsch ausgewertet. Fehlt nur noch die Block und Gleisübermittlung.
;(
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

Re: Neues vom ZusiFunkTool

#11 Beitrag von Jörg Petri »

aktueller Stand:
Das Funktool wurde komplett auf TCP-Empfang der laufenden Daten umgestellt, leider kommen keine Strings von Zusi ?( , sie können aber wenn vom Testserver gesendet klar empfangen und verarbeitet werden. Aus der Registery kommen für das Tool nur noch diverse Grundeinstellungen/Pfade.

@Carsten
Welche ID's sendest Du zZ nicht??
Wie ist der String von der ID77 aufgebaut, sprich was wird gesendet? Ich brauche das, um den Split richtig zu definieren. der Split ist momentan auf ", Gleis:" eingestellt.
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

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

#12 Beitrag von Carsten Hölscher »

unterdrückt wird grundsätzlich nichts. Die strings dürften aber nur kommen, wenn der aktuelle Führerstand auch diese gleichnamigen Melder enthält.

Carsten

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

#13 Beitrag von Jörg Petri »

Carsten Hölscher hat geschrieben:unterdrückt wird grundsätzlich nichts. Die strings dürften aber nur kommen, wenn der aktuelle Führerstand auch diese gleichnamigen Melder enthält.
Die Strings, speziell die ID77 kommen auch da nicht, habe es mit diversen ausgerüsteten Fahrzeugen getestet. :) Warum müssen die Melder im Fst. eingebaut sein, das verhindert eine Flexibilität der TCP-Daten? Sprich es müßten alle Fst mit den Meldern nachgerüstet werden, damit Daten überhaupt gesendet werden?
Das behindert aber in starkem Maße die Entwicklung neuer Zusizusatzprogramme, welche Sachen umsetzen was Zusi nicht bzw. nie können wird bzw soll. X(
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

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

#14 Beitrag von Carsten Hölscher »

mit dem Melder war nur so eine Idee. Wenn da aber auch nichts kommt, dann wird es wohl doch melderunabhängig sein (ist ja schon etwas her...).

Gehst Du über den Server oder direkt an Zusi?

Carsten

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

#15 Beitrag von Jörg Petri »

Carsten Hölscher hat geschrieben:mit dem Melder war nur so eine Idee. Wenn da aber auch nichts kommt, dann wird es wohl doch melderunabhängig sein (ist ja schon etwas her...)...
An Melder zu binden, wäre auch nicht Sinn der Schnittstelle. ;D
...Gehst Du über den Server oder direkt an Zusi? ...
Ich lasse die Daten beim ZusiServer beantragen , der meldet die Anfrage auch an Zusi, das konnte ich im Debugmodus und im Zusi-Einstellungsfenster sehen.
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

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

#16 Beitrag von Carsten Hölscher »

dann geh mal direkt an Zusi, dann kann man den Server als Fehlerquelle ausschließen.

Carsten

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

Re: Neues vom ZusiFunkTool

#17 Beitrag von Jörg Petri »

aktueller Stand: 14.Dez 2005 23.00Uhr
Das Funktool kann jetzt endlich auch 4Byte Single-Werte verarbeiten. :elk
Neu ist, es wird eine Ini für diverse Einstellungen der Bahnverwaltungen geben. Das heist, einer internationalen Eignung steht nichts mehr im Weg. ;D Vorbereitet sind zur Zeit

Code: Alles auswählen

DR, DB, DBAG, ÖBB, SBB und RhB
Auch wird es ein Deinstallationsprogramm für das FunkTool geben, damit werden selbst angelegte Registery-Einträge wieder entfernt. Manche Profisoftware kann das nichtmal ordentlich. :mua
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

David Jung
Beiträge: 649
Registriert: 14.05.2002 18:13:13
Wohnort: Mannheim
Kontaktdaten:

#18 Beitrag von David Jung »

Hallo

Ich schicke dir dann mal alle Funksounds, die ich habe,

MfG
David

Benutzeravatar
Frank Wenzel
Beiträge: 5118
Registriert: 06.11.2001 01:13:47
Wohnort: Trier
Kontaktdaten:

#19 Beitrag von Frank Wenzel »

Jörg, zum besseren Verständnis mal die Frage: Was soll das ZusiFunkTool eigentlich sein und wofür wird das benötigt werden ?(

Aus der eingangs genannten Beschreibung werd' ich nicht so ganz schlau und die Forensuche war auch nicht so erfolgreich wie sonst. :(
Gruß ins Forum, Frank - www.zusi-sk.eu - Youtube

Benutzeravatar
Jörg Petri
Beiträge: 921
Registriert: 04.11.2001 19:06:35
Aktuelle Projekte: S-Bahnen Berlin & diverse Straßenbahnen . [zusätzlich auch ZusiFunkTool & Schmalspurbereich(D & CH)]
Wohnort: Saaleplatte/Thüringen (ex.Leipzig/Sachsen) zw. Seelze/Niedersachsen
Kontaktdaten:

#20 Beitrag von Jörg Petri »

Frank Wenzel hat geschrieben:Jörg, zum besseren Verständnis mal die Frage: Was soll das ZusiFunkTool eigentlich sein und wofür wird das benötigt werden ?( ...
Zum besseren Verständnis kommt hier mal der Vorabdruck der ReadMe. :idee

Code: Alles auswählen

----------------------------------------
       ZusiFunkTool Version 1.3.1
----------------------------------------
	Allgemeines
========================================
Die Dateien (ZusiFunkTool.exe , UninstZFT.exe ,
ZusiFunkTool.dll , ZusiFunkTool.ini und ZusiFunkTool.txt) können
nach dem Installieren zusammen in ein beliebiges Verzeichnis
verschoben werden.

Alle mitinstallierten Sounddateien müssen in den bestehenden
Zusi-Unterordnern verbleiben, nur so kann das ZusiFunkTool
ordnungsgemäß arbeiten.

%ZUSI%\ansagen\Betrieb-Sound\at
%ZUSI%\ansagen\Betrieb-Sound\ch
%ZUSI%\ansagen\Betrieb-Sound\de
%ZUSI%\ansagen\Buchstaben
%ZUSI%\ansagen\VND-Sound\de
%ZUSI%\ansagen\Zahlen

Für den VND-Betrieb sind noch streckenanhängige Blocksounds
nötig, welche auf Wunsch erstellt werden.

========================================
	Deinstallierung
========================================
Mittels der UninstZFT.exe können die Dateien (ZusiFunkTool.exe ,
UninstZFT.exe , ZusiFunkTool.dll , ZusiFunkTool.ini und
ZusiFunkTool.txt) und die erstellten ZFT-Einträge in der Registery
automatisch gelöscht werden.
Die Sounddateien werden NICHT darüber gelöscht.

========================================
	Hinweis
========================================
Es wird eine VB-Runtime-Engine benötigt.

Die beiliegende ZusiFunkTool.ini darf inhaltlich in keiner Weise
verändert werden! Da sonst ein fehlerfreies Ausführen des
ZusiFunkTools nicht gewährleistet werden kann. Eventuelle Änderungen
bzw Ergänzungen werden durch Veröffentlichen einer neuen Version
durchgeführt.

Eine Hilfe ist noch im Entstehen, teilweise erklärt sich das
Programm aber von selbst. Sollten dennoch Fragen auftreten, schlage
ich vor, sie im entsprechenden Zusi-Forums-Bereich zu stellen.
Dort können sie gleich für alle Nutzer beantworten.

========================================
	Kurzbeschreibung
========================================
Das ZusiFunkTool ermöglicht eine VND/ZLB-Umsetzung, Übermittlung
des Abfahrauftrages bei Bahnhöfen ohne Ausfahrtssignalen und dem
Erteilen des Fahrauftrages von Rangierabteilungen für Zusi. Die
notwendige Zuordnung der Sounds und Besonderheiten erfolgt mittels
eines Abschnittes einer Strecken-INI. Die Datenabfrage vom
Fahrsimulator erfolgt durch das TCP-Verfahrens von Zusi.

----------------------------------------

Jörg Petri
zusi@saaleplatte.de
Man kann das ZusiFunkTool als das betriebliche Gegenstück vom ZusiTool-Ansagen, welches fahrgastorientiert ist, sehen.
Jörg Petri
Fdl FuB-Netz Hannover


Zusi-Signal-&-Fahrzeugbau Saaleplatte / Standort Saaleplatte und Seelze

schmalspur(AT)zpa(DOT)zusi(DOT)de - ZPA-Abteilung Schmalspur

Antworten