ZSP - ZIMO Sound Programmer

Dieses Windows-Tool dient zum Erstellen, Vorhören und Modifizieren von Sound-Projekten, zum Laden der Sound-Projekte in ZIMO Decoder, sowie zum Laden neuer Software-Versionen in die Decoder (Software-Update).

ZSP wurde parallel zum ZIMO Einstieg in den Markt der Sound-Decoder geschaffen, also im Jahr 2004, zeitlich zusammenfallend mit der Einführung von updatefähigen Decodern.
ZSP wird seither ständig weiterentwickelt.

ZSP braucht zum Übertragen von Software und Sound-Projekten in die Decoder (”Updaten”, ”Sound-Laden”) eine dazu passende Hardware („Ladegerät”).
Auf Grund der ohne Bruchstellen verlaufenden Historie arbeitet ZSP mit ZIMO Decoder-Update-und-Sound-Lade-Geräten aller Generationen zusammen, d.s.:

  • MXDECUP - das „Urgestein” der ZIMO Sound-Ära, noch mit der alten RS232-Schnittstelle, aber nach wie vor beliebt (nicht für MS-Decoder)
  • MX31ZL - das „Zentral-Fahrpult” (mit integrierter Kleinzentrale) aus der „MX1-Systemgeneration”, mit USB-Schnittstelle, Updaten + Sound-Laden wahlweise „offline” vom USB-Stick. (nicht für MS-Decoder)
  • MXULF - das aktuell (ab dem Jahr 2012) meistens eingesetzte ZIMO Decoder-Update-und-Sound-Lade-Gerät, mit dem alternativen (10 x schnelleren) „SUSI” Sound-Laden, wahlweise per USB-Stick oder Computer, Fahrbetrieb zum Testen, u.a

DOWNLOAD von ZSP inkl. Standard Sound Projekt,  ZIMO Firmware Flasher (Decoder Update Programm *) und ZPP Konfig, ca. 16 MB
Download the latest version, including standard Sound Projects, ZIMO Firmware Flasher (Decoder Update program *) and ZPP Config, ca. 16 MB

Bedienungsanleitung  /   English User Manual (incl. Scripts)  /   Notice d’emploi française

Anleitung Scripts (deutsch)

ZSP-Versionen
V1.22.002023 12 21

Änderungen:

  • MX820 Konfigurations-Tool hinzugefügt
    (In ZPP-Konfig im Menü MXULF > Fahrzeug- und Weichensteuerung)
  • ZPP-Konfig: Fahrpult überarbeitet. Es können nun mehrere Fahrpulte geöffnet werden. Fahrfunktionen auch über Tastatur steuerbar.
  • ZPP-Konfig: Weichenpult hinzugefügt
  • ZPP-Konfig: Sounds die keiner Taste zugeordnet sind, werden nun bei ungenutzten Features angezeigt
  • ZPP-Konfig: Neue Steuerelemente für Ablaufsounds, Zufallsgenerator-Sounds, Schalteingang-Sounds und Servos
  • ZSP: Spache Französisch hinzugefügt
  • Namen der Funktionsausgänge werden in der .zpp Datei gespeichert
  • Neues Script-Kommando 'Set Lautstärke' hinzugefügt um Gesamtlautstärke vom Script aus ändern zu können
  • Bei Script-Befehl 'Set Parameter' Parameter 'Fahrsound ein/aus' hinzugefügt

Changelog:

  • ZPP-Konfig: Improved drive cab with new MX820 configuration tool and switch controller
  • ZPP-Konfig: Unassigned sounds are now listed at unused features for easy assignment to a key
  • ZPP-Konfig: New controls to edit decoder controlled sounds and servos
  • ZSP: New language French added - Names of function outputs are saved to .zpp file
  • New script command ‚Set volume’ added, to change the master volume of the decoder
  • New script parameter ‘Drive sound on/off’ added, to control whether drive sound is on or off
V1.21.392023 04 27

Änderungen:

  • Fehler in ZPP_Konfig behoben: Scripte mit mehr als 127 States wurden mit falscher Länge gespeichert und die zpp-Datei konnte danach nicht mehr geöffnet werden

Changelog:

  • Fixed an error in ZPP_Konfig: scripts with more than 127 states were saved with the wrong length and the zpp file could not be opened afterwards.
V1.21.382023 03 28

Änderungen:

  • Maximale Anzahl Dampfschläge auf 16 erweitert
  • Beim Script-Befehl 'Timer laden' neuen Parameter 'Zeit-Einheit' hinzugefügt (nur für MS-Decoder)
  • Beim Script-Befehl 'Set Parameter' neuen Parameter 'Motor invertieren' hinzugefügt (nur für MS-Decoder)
  • ZPP Konfig: Steuerelemente für Funktionsausgänge die von Sounds eingeschaltet werden hinzugefügt (CV #726-CV #737)

Changelog:

  • Maximum number of steam strokes extended to 16
  • Added new parameter 'Time unit' to script command 'Load Timer' (only for MS decoder)
  • Added new parameter 'Invert motor' to script command 'Set Parameter' (only for MS decoder)
  • ZPP Config: Added controls for function outputs that are switched on by sounds (CV #726-CV #737)
V1.21.352023 02 14

Änderungen:

  • Script-Simulator kann nun auch geloopte Sounds korrekt abspielen
  • Namen der Scripte werden in der .zpp abgespeichert
  • Script-Simulator-Befehl "Geschwindigkeit begrenzen" eingebaut
  • Bei Script Kommando "Set Parameter" Wert "Rangiertaste aktivieren" hinzugefügt
  • Bei Script-Simulator Eingänge 1-4 hinzugefügt
  • Bugfix: Absturz bei 10 Dampfschlag-Stufen behoben
  • Bugfix: Dampfschlag-Samples wurden falsch zugeordnet, wenn diese mehrfach, aber in unterschiedlicher Reihenfolge zugeordnet wurden
  • Audio-Filter der MS-Decoder in Software-Fahrpult einstellbar
  • ZPP-Konfig: Fehler bei Sample-Event-Positionen behoben
  • Problem bei PCs mit Bluetooth-Com-Schnittstellen behoben
  • Fehler im Fahrpult beim CV-Programmieren behoben

Changelog:

  • Script simulator can now also play looped sounds correctly Names of scripts are saved in the .zpp file
  • Script simulator command "Limit speed" added
  • Added value "Activate shunt button" at command "Set Parameter" to script
  • Inputs 1-4 added to script simulator
  • Bugfix: Crash at 10 chuff steps fixed
  • Bugfix: Steam hammer samples were assigned wrongly if they were assigned several times but in different order
  • Audio filter of MS decoder adjustable in software cab (controller)
  • ZPP config: Bugfix: Sample event positions fixed
  • Problem with PCs with bluetooth com interfaces solved
  • Error in cab (controller) during CV programming fixed
V1.21.252022 09 07

Änderungen:

  • Neues Script-Kommando um Schweizer-Mapping Pwm-Gruppen zu setzen
  • Neue Effekte Lichtblitzen (100) und Dimmen (104) hinzugefügt
  • ZSP zuletzt geöffnete Projekte anzeigen

Changelog:

  • New script command "Set PWM group" to change CV #508 to CV #512 at runtime from script
  • New light effects "Light flashes" (100) and "Dim down" (104) added to scripts
  • Show last opened projects in ZSP
V1.21.232022 05 10

Änderungen:

  • Fehler in ZPP_Konfig behoben: Sample-Event-Adressen wurden falsch gespeichert wodurch diese im Decoder nicht mehr funktionierten

Changelog:

  • Bugfix ZPP Konfig: Sample event addresses were saved incorrectly so that they no longer worked in the decoder.
V1.21.222022 04 14

Änderungen:

  • ZPP Konfig: Fenstergröße nun änderbar
  • ZPP Konfig: Schaltfläche zum öffnen des Schweizer-Mapping Dialogs hinzugefügt
  • ZPP Konfig: Testimplementierung eines neuen Tab in dem Funktionen per Drag und Drop geändert werden können

  • ZSP Hauptfenster kann nun in der Größe geändert werden
  • ZPP Konfig kann nun eigene Samples (.wav Dateien) und Scripte zu einer .zpp Datei hinzufügen
  • ZSP auf 8 Sample-Events erweitert
  • Es können nun bis zu 16 Scripte erstellt werden (Nur für MS-Decoder! MX-Sounddecoder führen nur die ersten 8 Scripte aus)
  • Beim Script Befehl "Set Parameter" den Parameter "Takt aktivieren" hinzugefügt (entspricht CV #133 Bit 0)

  • ZPP Konfig: Neuer Tasten2-Tab um alle wichtigen Funktionen erweitert.
    Die Funktionen können perDrag and Drop zwischen den Tasten verschoben oder gelöscht werden, einige per Mausklick über zusätzliche Funktionen konfiguriert werden. Eingangsmapping kann durchKlick auf den ganz linken Button geändert werden.
  • ZPP Konfig: Dampf- und Dieselschwellen nun einstellbar
  • ZPP Konfig: zuletzt geöffnete .zpp-Dateien werden angezeigt
  • ZPP Konfig: Ungenutzte Sounds nun aus dem Projekt entfernbar
  • ZPP Konfig: Bugfix (in ZCS abgespeicherte .zpp-Dateien wurden nicht korrekt angezeigt)

  • Bei CV #980 - #1019 werden nun Beschreibungen angezeigt, wenn diese in einem Script genutzt werden.
  • ZSP: Sample-Statistik-Fenster erweitert um Sample-Name (änderbar durch Doppelklick) und Status ob aktiv im Projekt verwendet.
  • Diverse Bugfixes

Changelog:

  • ZPP Konfig: Window size now changeable
  • ZPP Konfig: Button to open the Swiss mapping dialogue added
  • ZPP Konfig: Test implementation of a new tab in which functions can be changed via drag and drop

  • ZSP main window now resizeable
  • ZPP Konfig can add Samples (.wav files) and scripts to a .zpp file
  • ZSP extended from 4 to 8 sample events
  • Up to 16 scripts possible for MS decoders (only!)
  • The parameter "Activate pulse output" is added to the script command "Set parameter" (corresponds to CV #133 Bit 0)

  • ZPP Config: New key2 tab extended with all important functions.
    The functions can be moved or deleted between the keys by drag and drop, some can be configured via additional functions by mouse click. Input mapping can be changed by clicking on the leftmost button.
  • ZPP Konfig: Steam and diesel thresholds can now be se
  • ZPP Konfig: last opened .zpp-files are displayed
  • ZPP Konfig: Unused sounds can now be removed from the project
  • ZPP Konfig: Bugfix (.zpp-files saved in ZCS were not displayed correctly

  • CV #980 - #1019 now show descriptions when used in a script.
  • ZSP: Sample statistics window extended by sample name (can be changed by double click) and status if actively used in project.
  • Various bug fixes
V1.21.142021 03 18

Änderungen:

  • Beim Script-Befehl "Abfrage Reed-Input" kann nun Eingang über CV #980-#1019 eingestellt werden (Werte 0-3 für Eingang 1-4
    Es kann nun entweder der aktuelle Eingangs-Zustand abgefragt werden oder ob der Eingang seit dem letzten Script-Aufruf gegen Masse gezogen wurde (Event)
  • Beim Script-Befehl "Ausgang einschalten" kann nun Ausgang und/oder PWM über CV #980-#1019 eingestellt werden
  • Im Script beim Befehl Lok steuern kann die Fahrstufe nun über eine der CVs #980-#1019 eingestellt werden
  • Fehler bei Sample-Events bei 44kHz/22kHz Downsampling behoben
  • Loadcode Eingabe verbessert (Seriennummer auslesen und in Zwischenablage kopieren)

Changelog:

  • Script command "Query reed input" can get input from CV #980 to CV #1019
    The test can be selected between actual input-state or input-change-event since last script call 
  •  Script command "Switch output on" can get output and/or PWM from CV #980 to CV #1019 
  •  Script command "Control loco" can get the drive step from one of the CVs #980 to #1019 now 
  •  Bugfix at sample events if downsampling 44kHz to 22kHz is used 
  •  Load code window enhanced (read serial number and copy to clipboard)
V1.21.92020 12 11

Änderungen:

  • Standardwert CV #508-CV #512 geändert von 0 auf 248
  • Absturz bei sehr vollem Speicher behoben

Changelog:

  • Standard value CV #508-CV #512 changed from 0 to 248
  • Crash at full sound memory fixed
V1.21.62020 09 29

Änderungen:

  • Absturz bei mehr als die max. erlaubten 256 Sample behoben
  • Script Befehl "Sound starten" kann Lautstärke in CV #980-CV #1019 übergeben
  • Lichteffekte erweitert
  • Absturz beim .zpp speichern behoben
  • Load Code programmieren geht nun auch über SUSI
  • Absturz im Loop-Fenster bei sehr langen Dateien behoben
  • Im Script werden Verweise auf Samples die nicht mehr vorhanden sind nun rot markiert
  • Die Sortierung der Samples im Script wurde so geändert dass Fahrsounds am Ende gelistet werden
  • Bugfix: Script Lichteffekt 88 Auf-/Abblenden hatte falschen Index 84

Changelog:

  • Crash fixed which could have happen if more as the maximum allowed 256 samples are assigned
  • Script command "Start sound" can get volume from CV #980 to CV #1019
  • Light effects included
  • Bugfix at .zpp save
  • Load code programming via SUSI
  • Crash in loop window with very long files fixed
  • References to inexistent samples in a script are now marked red
  • Sorting of samples in script window changed. Drives sounds are shown at the end of the list
  • Bugfix sound load progress bar
  • Bugfix at script light effect 88
V1.21.02020 04 30

Die ZSP Software Version 1_21_0 ermöglicht es, MX- sowie MS-Decoder mittels USB-Kabel vom Computer mit Soundprojekten (.zpr sowie .zpp) zu laden. Diese können mittels SUSI Kabel (MS- sowie MX-Decoder; ev. vom MXTPAV) oder mittels „Schiene“ Verbindung (nur MX-Decoder) geladen werden. Ein Soundladen der MS-Decoder mittels SUSI dauert ca. 15 min, ein Soundladen mittels „Schiene“ Verbindung kann bis zu 2,5 Std. dauern. Die neue ZSP Version beinhaltet u.a. auch die Möglichkeit, Soundprojekte die in 16-Bit erstellt wurden (soweit der Speicherplatz im Decoder vorhanden ist) in MX-Decoder zu laden, wobei die Soundfiles in 8-Bit transformiert werden. Dazu ist eine Einstellung im ZSP zu wählen:

Speichergröße des Decoders: 128 MBit bzw. 32 MBit

Sobald die Speichergröße von 32 MBit gewählt wird, ladet das ZSP die Dateien als 8-Bit Files in den ZIMO Decoder. Weitere Änderungen in der aktuellen SW des ZSP entnehmen Sie bitte dem Changelog (Klick auf „Hilfe / Changelog“).


Änderungen

  • Lichtunterdrückungstasten 4. Ausgang hinzugefügt
  • 44kHz/16Bit Samples werden nun bei MX-Decoder automatisch auf 22kHz/8Bit umgerechnet
  • Sound einspielen (über USB-Kabel, MXULF und SUSI) in MS-Decoder funktioniert nun
  • Beim Script Zeile einfügen Sprung auf diese Zeile nicht verschieben
  • Info-Texte können Label-Namen in {} oder [] enthalten welche dann bei Sprüngen angezeigt werden
  • Im Script wird bei allen States welche ein Sprung-Ziel darstellen ein "" angezeigt
  • Im Script wird Sprung-Ziel-State nun rot eingefärbt wenn der Quell-State ausgewählt ist
  • Simulations-Parameter Diesel-Stufe hinzugefügt
  • Programm 'ZPP Konfig' für CV-Programmierung von Fahrdecodern optimiert

The ZSP software version 1_21_0 enables you to load MX and MS decoders from a computer with sound projects (.zpr and .zpp) via USB cable. These can be loaded via SUSI cable (MS- as well as MX-decoder; possibly from MXTPAV) or via "rail" connection (only MX-decoder). A sound loading of the MS-Decoder via SUSI takes about 15 min, a sound loading via "rail" connection can take up to 2.5 hours. The new ZSP version also includes the possibility to load sound projects created in 16-bit (as long as the memory space in the decoder is available) into MX- decoders, whereby the sound files are transformed into 8-bit. For this purpose a setting in the ZSP must be selected:

Memory size of decoder: 128 MBit or 32 MBit

As soon as the memory size of 32 MBit is selected, the ZSP loads the files as 8-bit files into the ZIMO decoder. Further changes in the current SW of the ZSP can be found in the changelog ("Help / Changelog").


Changelog:

  • Light supression fourth output added
  • 44kHz/16bit samples are transcoded to 22kHz/8bit for MX-decoders automatically
  • sound load to MS-decoders works now
  • Script: Insert new line now does not alter jumps to the script state where the new state is added
  • Script: Info text parts embraced with {} or [] are now shown at jump destinations
  • Script: All states that are targets of jumps are marked with a "→"
  • Script: Targets of jumps are marked red if a state is selected
  • Script simulator: Parameter 'diesel state' added
  • ZPP Konfig: Optimised for programming of non-sound decoders
V1.20.0 2019 12 23
  • Neuen Script Befehl "Zufallszahl generieren" hinzugefügt
    Zufallszahl kann in den Timer oder in eine der 4 Variablen geladen werden
  • Neuen Script Befehl "Set Parameter" hinzugefügt (Anwendung z.B. für Zahnstangenlok) Parameter die gesetzt werden können:
    • Dampf
    • oder Dieselset umschalten
    • Dampfschlag-Takt umschalten auf Wert aus CV #828
    • Zylinderventile öffnen
  • Script Limit von 4 auf 8 geändert
  • Script Befehl "Abfrage Funktion" kann die zu testende Funktion nun aus einer der CVs #980 bis #1011 holen (CV-Inhalt: 0=F0, 1-28=F1-F28, 29=MAN)
  • POM-CV-Programmieren im Fahrpult
  • Script Befehle "Abfrage Parameter", "Abfrage Event" und "Abfrage Variable" können ihren Vergleichswert nun aus einer der CVs #980 bis #1019 holen
  • Script Befehl "Timer laden" kann den in den Timer zu ladenden Wert nun aus einer der CVs #980 bis #1019 holen
  • Neuer Script Befehl "Variable ändern" eingebaut.
    Der Wert in einer der Variablen kann um +1 angehoben oder um -1 verringert werden.
  • Neuen Script Befehl "Abfrage Event" hinzugefügt
    Die Events 1 bis 8 können damit als globale Variablen genutzt werden
    Global bedeutet alle Scripts greifen auf die gleichen 8 Events zu
    Die Events 1 bis 4 können auch zum Ansteuern der Servos genutzt werden
  • Neuen Script Befehl "Abfrage Variable" hinzugefügt
    Die Variablen 1 bis 4 können damit als lokale Variablen genutzt werden
    Lokal bedeutet jedes Script hat seine eigenen 4 Variablen
  • Neuen Script Befehl "Variable setzen" hinzugefügt
    Den Variablen 1 bis 4 kann ein Wert zwischen 0 und 255 zugeordnet werden
  • Neuen Script Befehl "Abfrage Reed-Input" hinzugefügt
  • 44kHz/16Bit Samples eingebaut für MS Decoder
  • HG-Schaltwerk Sample-Zuordnung geändert
  • Add script command "Generate random value" Random value can be stored in timer or variable 1 to 4
  • Add script command "Set parameter". Parameter to set:
    • Steam or diesel set can be changed
    • Chuff rate can be changed to the value in CV #828
    • Zylinder valves can be opened
  • Script limit changed from 4 to 8
  • POM CV programming in drive cab
  • Script command "Query parameter", "Query event" and "Query variable" can now compare against the value stored in one of the CVs #980 to #1019
  • Script command "Query function" can now compare against a function defined in one of the CVs #980 to #1011 (CV contents 0=F0, 1-28=F1-F28, 29=MAN)
  • Script command "Load timer" can now fetch the value for the timer from one of the CVs #980 to #1019
  • New script command "Change variable" implemented. The value in one of the variables can be incremented or decremented by one
  • Add script command "Query event"
    Test one of the 8 global events
  • Add script command "Set variable"
    Set one of the 4 local variables
  • Add script command "Query variable"
    Test one of the 4 local variables
  • 44kHz/16bit samples implemented for MS decoder
  • Add script command to test reed-input events
V1.19.22019 03 08
  • Script-Löschen nun mit Rückfrage
  • Sample-Statistik über Menü aufrufbar
  • HLU-Bezeichnung im Script verbessert
  • Bei Schließen des Script-Fensters über X wird nun gefragt ob Änderungen übernommen werden sollen
  • Software-Fahrpult: Bugfix bei Notstop
  • Sounds können nicht Fahrsound-abhängig sein wenn Loop=ein
  • Query for script delete
  • Sample stats window in new menu
  • HLU notations in script changed
  • Query after closing script window with X
  • Bugfix at emergency stop at software cab
  • Sounds cannot be driving sound dependent if loop=on

V1.19.12019 01 30
  • Fehler beim Öffnen/Schließen des Script-Fensters behoben
  • Rückfrage bei Script mit X beenden und Script löschen
  • Bugfix at script window
  • Query for script end and delete
V1.19.02019 01 23
  • Funktions-Sounds können nun auch bei aktivem Fahr-Sound abgespielt werden
  • Function sounds can now also be played when the driving sound is active
V1.18.202019 01 17
  • 16Bit-Samples werden automatisch in 8Bit umgewandelt, wenn der Decoder-Typ auf 32MBit oder 16MBit eingestellt ist
  • Script-Menü für schnelleren Aufruf hinzugefügt
  • 16Bit samples are automatically converted to 8Bit if the decoder type is set to 32MBit or 16MBit
  • Script menu added for faster calling
V1.18.192018 12 19
  • Funktionsgeräusche können nun abhängig von der Fahrtrichtung abgespielt werden.
  • Function sounds can now be played dependent on the driving direction
V1.18.182018 12 05
  • Fehler bei "Projekt Neu" behoben
  • Bugfix at "New Project"
V1.18.172018 12 03
  • Fehler beim Software-Fahrpult behoben
  • Bugfix at software cab
V1.18.162018 11 26
  • Lichteffekt kann in Script gesetzt werden
  • Light effect can be set in script
V1.18.152018 09 26
  • MAN-Taste zu ZIMO-Mapping hinzugefügt
  • Neues Lok-Steuerkommdo "Beschleunigen verhindern" zu Scripts hinzugefügt
  • Verbindungsaufbau zu MXULF verbessert
  • MAN key added to ZIMO mapping
  • New locomotive control command "Supress acceleration" added to scripts
  • Connection buildup to MXULF improved
V1.18.132018 08 24
  • Verbesserungen beim Script-Editor
  • Script editor improvements
V1.18.122018 08 03
  • Changelog/Releasenotes in ZSP Menüleistenpunkt Hilfe hinzugefügt. Die Releasenotes werden nach jedem Autoupdate (Menüleistenpunkt "Update" → "Online-Update") einmalig angezeigt.
  • Skripteditor hinzugefügt (derzeit nur in Deutsch)
  • Changelog/Releasenotes added to ZSP menu bar item Help. The release notes are displayed once after each autoupdate (menu item "Update" → "Online-Update").
  • Skripteditor added (currently only in German)
V1.18.112018 07 28
  • Beim Script-Befehl "EMotor Sample" kann nun "kein Sample" (für kein EMotor-Sound) gewählt werden.
  • With the script command "EMotor Sample" you can now select "no sample" (for no EMotor sound).
V1.18.102018 07 26
  • Neuen Script-Befehl "Diesel-Ablauf übernehmen" hinzugefügt
    Es kann damit z.B. ein Script für den Start-Sound geschrieben werden und danach die Kontrolle an die Automatik zurückgegeben werden.
  • Added a new script command "Apply Diesel Sequence".
    It can be used e.g. to write a script for the start sound and then return control to the automatic.
V1.18.92018 07 25
  • Script-Simulator erweitert
  • Neue Script-Parameter HLU-Limit, ABC-Limit, DC-Limit und Gesamt-Limit
    zum Abfragen des aktuellen Zustands der Bremsstrecken hinzugefügt.
  • Taste zum Zurücksetzen der Position des Script-Fensters hinzugefügt.
  • Script kann im Auswahlfenster mit Doppelklick geöffnet werden
  • Im Script kann eine neue Zeile eingefügt werden indem an der gewünschten Stelle auf die State-Nummer geklickt wird
    Direkt nach dem Einfügen einer nueen Zeile kann der Inhalt einer anderen Zeile in die neue Zeile kopiert werden indem auf die Script-Nummer der zu kopierenden Zeile geklickt wird.
  • Im Script wird eine Zeile nun gelöscht indem der Befehl auf "-" gesetzt wird.
  • Script-Simulator extended
  • New script parameters HLU-Limit, ABC-Limit, DC-Limit and Total-Limit
    added to query the current state of the braking distances.
  • Command to reset the position of the script window added.
  • Script can be opened in the selection window with a double click
  • In the script a new line can be inserted by clicking on the state number at the desired position
    Directly after inserting a new line the content of another line can be copied into the new line by clicking on the script number of the line to be copied.
  • In the script a line is now deleted by setting the command to "-".
V1.18.52018 07 18
  • Script-Simulator hinzugefügt
  • Script-Import/Export hinzugefügt
  • Neuen Script-Befehl "EMotor-Sample" hinzugefügt
    Es kann damit das Sample des Ablaufsounds "EMotor" geändert werden
  • Neuen Script-Befehl "Auf EMotor-Ende warten" hinzugefügt
    Es können damit Übergangssounds für den EMotor gemacht werden indem ein EMotor-Sample ohne Loop gestartet wird, dann auf dessen Ende gewartet und danach ein anderes Sample mit Loop gestartet wird.
  • Script-Simulator added
  • Script-Import/Export added
  • New Script-Command "Change eMotor sample" added
    It can be used to change the sample of the sequence sound "EMotor"
  • New Script-Command "Wait for EMotor-End" added
    It can be used to make transition sounds for the EMotor by starting an EMotor-Sample without Loop, then wait for its end and then start another sample with loop.
V1.18.42018 05 14
  • Reed4 Eingang hinzugefügt
  • Wenn ein genutztes Sample gelöscht wird, wird nun auch die Zuordnung gelöscht
  • ZPP Konfig: CVs können in unterschiedlichen Formaten importiert und exportiert werden.
    Das .csv Format ist kompatibel mit DecoderPro - JMRI
  • Switch input 4 added
  • If a used sample is deleted, the mapping is now also deleted.
  • ZPP config tool: CVs can be imported/exported from/to different file formats.
    The .csv file format is compatible with the software DecoderPro from JMRI
V1.18.32018 03 08
  • CVs der Steuerelemente werden nun richtig in der CV-Liste angezeigt
  • SUSI Verbindung Ja/Nein Schalter in Menüpunkt „Decoder“ verschoben
  • Sample Statistik Fenster kann über Menüpunkt „Projekt“ aufgerufen werden
  • Im Sample Statistik Fenster kann die Zuordnungsnummer jedes Samples angezeigt und geändert werden
  • Speicheranzeige geändert
  • Rangiertaste und Halbgeschwindigkeit über CV #124 wird im Info-Feld angezeigt
  • CVs of controls are now displayed correctly in the CV list
  • SUSI connection Yes/No switch moved to menu item "Decoder
  • Sample statistics window can be opened via menu item "Project
  • In the Sample Statistics window you can display and change the assignment number of each sample.
  • Memory display changed
  • Shunting key and half speed set under CV #124 is displayed in the info field
V1.18.02017 12 22
  • Script Editor hinzugefügt
  • Speedlimit pro Diesel-Set einstellbar
  • Anzahl Dieselstufen nun auch 0 möglich
  • Sample-Klasse "Fehlstart" hinzugefügt
  • Sound laden über Schiene stabiler
  • Loop-Counter von 1 bis 8 bei Sample einstellbar
  • Script Editor added
  • Speed limit for each diesel set adjustable
  • Number of diesel stages now also 0 possible
  • Sample class "false start" added
  • Sound loading over track more stable
  • Loop counter adjustable from 1 to 8 on sample
V1.16.002017 05 22
  • Diesel-Stufen von 10 auf 20 erweitert
  • Dampf- und Dieselsets können kopiert und in ein weiteres Set eingefügt werden
  • Diesel speed stages expanded from 10 to 20 stages
  • Steam- and diesel-sets can be copied and pasted to another set
V1.15.082017 04 21
  • Schweizer Mapping erweitert
  • Swiss mapping extended
V1.15.062016 06 07
  • Schweizer Mapping Konigurationsfenster nun über Button neben CV-Liste aufrufbar
  • Fehler beim Anzeigen der zur Taste zugeordneten Ausgänge behoben
  • Bei CV-Werte-Export weden nun auch die CV-Namen ausgegeben
  • Ablaufsound Kurvenquietschen hinzugefügt (Wird in CV #307, CV #308 konfiguriert. Ab Decoder-Ver. 35.24)
  • Swiss mapping configuration window now accessible via button next to CV list
  • Error when displaying the outputs assigned to the key fixed
  • CV value export now also outputs CV names
  • Added process sound curve squeal (Configured in CV #307, CV #308. From decoder version 35.24)
V1.15.042016 03 09
  • CV-Einstellungen: Filter durchsucht nun auch Bit-Texte
  • Doppelklick auf eine Schweizermapping CV öffnet ein Fenster. In dem Fenster kann man das Schweizer-Mapping einfach konfigurieren und die CVs werden dann dementsprechend berechnet.
  • CV-Settings: Filter also searches for binary texts
  • Double click on a Swiss mapping CV opens a window. In this window you can easily configure the Swiss mapping and the CVs will be calculated accordingly.
V1.15.032016 02 16
  • Bugfix: Auswahlfelder „Ablauf-Sounds“ → „Pantographen“ → „Funktion“ und „Richtung“ hatten unter gewissen Umständen doppelte Einträge
  • Bugfix: Under some circumstances double entry in dropdown selection "Pantographen"
V1.15.022016 01 21
  • Bugfix: ZSP Prozess blieb beim Beenden manchmal im Task Manager hängen
  • Fehler beim Hochgeschwindigkeits-Schaltwerk behoben (wurde in Ver. 1.13.1 eingebaut)
  • Anpassungen für stabileres Soundladen über MXULF
  • Bugfix: ZSP process sometimes got stuck in Task Manager on exit
  • Fixed high speed switchgear bug (added to ver. 1.13.1)
  • Adjustments for more stable sound loading via MXULF
V1.14.002015 11 10
  • Soundladen über SUSI-Schnittstelle (Einstellungen → Projekt via SUSI programmieren setzen)
  • Software Fahrpult (Decoder → Fahrpult (MXULFA)
  • - Sound load over SUSI connection (settings → load over SUSI connection)
  • Software cab (decoder → dcc cab over MXULFA)
  • CV description added
V1.13.002015 08 17
  • Unterstützung für Windows 10
  • Decodertyp aktualisiert (MX699,…)
  • Windows 10 support added
  • Decodertyp updated
V1.12.182015 02 02
  • Fehler behoben, wodurch es zu einem Abbruch des Sound laden mit MXULF gekommen ist
  • Neues Info-Feld neben Tastenzuordnungen für bessere Übersicht
  • Doppelklick auf Info-Feld öffnet Fenster mit zusätzlichen Optionen für die jeweilige Taste
  • Bessere Navigation in der CV-Liste durch Unterstützung von Pfeiltasten und Enter-Taste zum Bestätigen eines neuen Wertes
  • CV-Liste wurde um Namen ergänzt nach denen auch gefiltert werden kann
  • Doppelklick auf CV öffnet Binär-Ansicht dieser CV
  • Fixed a bug that caused the loading of the sound to be aborted by MXULF
  • New info field next to key assignments for better overview
  • Double click on info field opens window with additional options for the respective key
  • Better navigation in the CV list through support of arrow keys and Enter key to confirm a new value
  • CV-list has been extended by names which can also be used for filtering
  • Double click on CV opens binary view of this CV
V1.12.112013 11 14
  • Diverse Fehler behoben / Bugfixes
  • Several bugfixes
V1.12.52013 08 06
  • Es können 2 Events pro Sound definiert werden um Funktionsausgänge synchron zum Sound ein- und auszuschalten
  • Fehler beim HG-Schaltwerk behoben
  • 2 events per sound can be defined to enable/disable function outputs synchronously to the sound
  • bugfix: high-speed stepping switch
V1.12.12012 04 24
  • Funktionstasten-Sounds auf F28 erweitert
  • Beim Einstellen von Looppunkten wird automatisch der nächste Nulldurchgang angesprungen
  • Sound Function Keys extended to F28
  • When setting loop points, the next zero crossing is automatically skipped
V1.11.52012 12 14
  • Fehler beim CV-lesen behoben
  • Error reading CVs fixed
V1.11.42012 12 08
  • Anpassung an neue Decoder-SW 32.0
  • Debugmode für CV-Lesen/Schreiben
  • Decodertyp aktualisiert (MX696)
  • adaption for Decoder SW. 32.0
  • Debugmode for CV read/write
  • Decodertyp updated
V1.10.62012 04 12
  • Anpassung an neue Decoder-SW 30.27
  • Adaption for Decoder SW. 30.27
V1.10.52012 01 01
  • Neue CVs hinzugefügt
  • New CV
V1.10.32011 07 14
  • Anpassung an MX695 RevB
  • Adaptations for MX695 RevB
V1.102011 07 14
  • Zusammenarbeit mit ZCS verbessert
  • Cooperation with ZCS optimized
V1.9.52011 05 21
  • Ablaufsound für Turbolader hinzugefügt
  • New turbocharger sound added
V1.9.42011 04 16
  • Fehlerbehebung: CVs #344 bis #363 wurden nicht zurückgelesen
  • Bugfix: CVs #344 to #363 does not read back from decoder
V1.9.32011 04 15
  • Anpassungen für MX695
  • Adaptations for MX695
V1.9.12011 02 09
  • Verbindungsaufbau zum Decoder verbessert.
  • Connection buildup to decoder optimized
V1.9.02011 01 29
  • Ablauf für Loks mit mechanischem Getriebe erweitert.
  • Sequence for locomotives with mechanical gearbox enhanced
V1.8.92011 01 17
  • Anpassungen für MX644
  • Adaptations for MX644
V1.8.82010 12 23
  • Anpassungen für MX645
  • Adaptations for MX645
V1.8.62010 11 11
  • Verbindungsaufbau zu Decoder optimiert
  • Connecting to decoder optimized
V1.8.42010 09 29
  • Anpassungen für MX646 und MX647
  • Fehlerbehebung beim Programmieren von .zpp Dateien
  • Adaptations for MX646 and MX647
  • Bugfix for loading"ready to use" sound projects
V1.8.12010 04 29
  • Anpassungen für MX643
  • Adaptations for MX643
V1.8.2010 04 27
  • Projekt Dateien (*.zpr) können nun im Explorer mit "Öffnen mit" mit ZSP verknüpft werden. Danach reicht ein Doppelklick auf eine *.zpr Datei um diese mit ZSP zu öffnen.
  • Project files (*.zpr) can now be linked to ZSP with "Open with" in the Explorer. Afterwards a double click on a *.zpr file is enough to open it with ZSP.
V1.7.22010 04 03
  • Anpassungen für MX642
  • Adaptations for MX642
V1.7.12009 12 29
  • Laden von "Ready-to-use" Soundprojekten vom Startbildschirm
  • Probleme beim Laden von Sound-Projekten behoben
  • Load and program "Ready-to-use" sound projects from the start screen
  • Solved problems loading sound projects
V1.7.02009 10 20
  • Funktion zum Programmieren des "Lade-Code"
  • Funktion zum Programmieren von "Ready-to-use" Soundprojekten
  • Auslesen der Seriennummer unter "Typ abfragen"
  • Function to program the "load code" into the decoder added
  • Function to program "ready to use" sound projects into the decoder added
  • Read the serial number by pressing "Ask decoder name"
V1.6.12009 03 06
  • Standardverzeichnis für Sound-Projekte einstellbar (→Optionen)
  • Standard folder for projects selectable (see menu 'options')
V1.6.02009 03 04
  • 20 Funktionen für Sounds
  • 20 functions assignable for sounds
V1.5.82009 01 22
  • Anpassungen an verbessertes VT98 Projekt
  • Adaptations to improved VT98 sound project.
V1.5.72009 01 02
  • Sound-Projekte vom Internet können direkt als .zip-File im ZSP geöffnet werden und werden dabei automatisch ins Projekte-Verzeichnis kopiert.
  • Sound projects from the Internet can be opened directly as .zip files in the ZSP and are automatically copied to the projects directory.
V1.5.62008 12 24
  • Sound-Projekt "VT98" im Setup enthalten
  • Sound project "VT98" in setup included
V1.5.52008 12 18
  • Anpassung der Ordner-Struktur für Windows Vista
  • Adapted folder structure for Windows Vista
V1.5.42008 12 09
  • Ablaufsound "Schaltwerk" hinzugefügt
  • Add sound for "switchgear"
V1.5.32008 10 23
  • Fehler bei der Anzahl der Diesel-Stufen behoben
  • Error in the number of diesel stages fixed
V1.5.22008 10 14
  • Decoderupdateprogramm an neues Sammel-File angepasst
  • Decoder update program adapted to new file format
V1.5.12008 07 29
  • Anpassung an geänderte Hardware des MX690
  • adaptations to new hardware of MX690
V1.5.02008 05 05
  • Zusätzliche Ablaufsounds "Thyristor" und "E-Motor"
  • Additional sequence sounds "thyristor" and "eMotor
V1.4.122008 06 03
  • Fehler behoben: Absturz beim Speichern
  • Bugfix: ZSP closed on save in some conditions
V1.4.112008 05 14
  • Fehler behoben
  • Bugfix
V1.4.102008 05 13
  • Fehler beim Import behoben
  • Bugfix to project import
V1.4.92008 05 06
  • Änderung beim CV auslesen
  • Change to CV read
V1.4.72008 04 26
  • Comm Port Auswahlmenü geändert
  • Com port selection menu changed
V1.4.62008 04 25
  • Fehler beim CV Import behoben
  • Bug on CV import fixed
V1.4.52008 04 24 Anpassung an MX640 Version 2.0
Neue Funktionen:
  • Mute Taste
  • Sound für Richtungswechsel zuordenbar
  • Sprache (Deutsch, Englisch) einstellbar
Fehler behoben:
  • Fehler beim Import älterer Projekte behoben
  • CV265 wurde bei MX690 falsch programmiert
Adapted to MX640 version 2.0
New features:
  • Mute function
  • Direction change sound possible
  • Language selectable (English, German)
Bugfixes:
  • Import of older projects not correct
  • For MX690 wrong CV265 values are written
V1.4.02008 04 04Erste Version für MX690 und MX640First version for MX690 and MX640
V1.3.92008 03 07Letzte Version nur für MX690Last version just for MX690

Bekanntes Installationsproblem unter Windows 7 64 Bit

Problembeschreibung:

Nach der Installation / Update von ZSP unter Windows 7 64Bit, funktioniert das Updaten von Decodern nicht. Ich erhalte die Fehlermeldung:
"Komponente MSCOMM32.OCX oder eine ihrer Abhängigkeiten ist nicht richtig registriert. Eine Datei fehlt, oder ist ungültig"

Lösung:

Wie die Fehlermeldung schon sagt, dürfte die genannte Datei gänzlich fehlen, oder nicht korrekt registriert worden sein...

ZSP nutzt eine ältere 32Bit OCX, die ab Windwos 7 64 Bit nicht mehr im System vorhanden ist. Um diese Datei im System für ZSP zu installieren und registrieren, muss ZSP zwingend als Adminsitrator mit allen Admin-Rechten installiert werden!
Natürlich kann die OCX auch nachträglich ins System integriert werden.

Die Datei kann zb. hier geladen werden:
http://www.ocxme.com/ocx/files/mscomm32_ocx.html
oder:
http://www.martin2k.co.uk/vb6/vb6download4.php
oder:
http://www.ocxdump.com/download-ocx-fil … nload.html

Dann die Datei mscomm32.ocx in das Windowsverzeichnis: C:\Windows\SysWOW64


2. Eingabeaufforderung mit Administratorrechten starten:

In der Suche cmd.exe eingeben, auf das cmd.exe-Symbol ein Rechtsklick und "als Administrator ausführen" auswählen)

3. Zur Registrierung bitte folgende Zeile eingeben und mit Enter/Return bestätigen:

regsvr32 c:\windows\SysWOW64\mscomm32.ocx

Die OCX Datei ist aber auch in ZSP vorhanden:
C:\Progrtamme (x86)\ZIMO\bck
Und sollte eignetlich vom Programm ZSP direkt darin gesucht werden - eventuell muss man die Datei in diesen Pfad auch noch registrieren.

Nachtrag:
Es hat sich als sehr günstig herausgestellt, wenn die Installation (VOLLINSTALLATION, nicht Update) von ZSP mit Adminrechten erfolgt.
Also entweder Rechtsklick auf das Setup und "ausführen als ..." anwählen, dann Adminstrator wählen, oder noch besser, eine Command-Box (DOS-BOX) als Adminstrator starten und von da aus das ZSP-Setup ausführen.

Ist ZSP bereits installiert, sollte es auch mit Adminrechten gestartet werden. Nur dann ist auch gewährleistet, dass ein Update mit allen erforderlichen Rechten durchgeführt wird.

(Dieser Beitrag wurde am 20.02.2014 - 09:53 von Oliver Zoffi aktualisiert)

Bekanntes Installationsproblem unter Windows 8

Problembeschreibung

ZSP lässt sich unter W8.1 nicht installieren, bzw. kann das MXULF ab SW Version 0.60.05 nicht wie beschrieben vom PC angesprochen werden (wird nicht erkannt, bzw. wird der Fehler "IAR LPC1766" als nicht korrekt installiert angezeigt) ...

Lösung:

ZSP selbst muss mit Adminrechten installiert werden (wie auch unter VISTA, oder Win7).
Damit das MXULF wie beschreiben als MX31ZL erkannt wird, wird der Treiber unter:
https://www.zimo.at/web2010/support/ZIMO … _Vista.inf
benötigt.

ACHTUNG! obigen Treiber mit RECHTSKLICK und "Ziel speichern unter" laden!

Danach:

1) Win 8.1 im Modus starten, dass "nicht signierte Treiber" installiert werden können
siehe: http://www.deskmodder.de/wiki/index.php … _Windows_8
2) Treiber für den "IAR LPC1766" via INF-Datei aktualisieren - Verwendung des nicht signierten Treibers
3) MXULF wird korrekt erkannt (im Gerätemanager)
4) ZSP erkennt das MXULF unter der COM, wie es im Gerätemanager aufscheint

Bei einer NEUINSTALLTION sollte es reichen, zuerst Win8 wie oben beschrieben im Modus für "nicht signierte Treiber" zu starten, dann das ZSP-Setup als Administrator ausführen (Rechtsklick auf die Setup-Datei und "Als Administrator ausführen" auswählen.
Damit sollten sämtliche OCX und Treiber (ob signiert oder nicht signiert akzeptiert und installiert werden (bei nicht signierten Treibern wird man zwar noch mals gefragt, ob man dies zulassen will, aber man kann das nun mit JA bestätigen...).
Danach die Geräte MX31ZL, oder MXULF an den diversen USB-Ports anstecken und erkennen lassen - erst dann den PC im normalen Modus neu starten.

Begründung:
Der Gerätetreiber, bzw. die INF-Datei für das MX31ZL, die auch das MXULF nutzt, ist nicht zertifiziert.
Eine Zertifizierung ist eine sehr teure Angelegenheit, die sich bei so einer geringen Stückzahl von Geräten nicht lohnt.
Unter Windows VISTA und Win7 durfte man als Administrator, bzw. beim Ausführen des Setup mit Adminrechten, nicht zertifizierte Treiber nach Bestätigung installieren.
Ab Win8 ist dies per default nicht mehr möglich - Windows muss dazu in einen Modus gestartet werden, wo dieser Vorgang erlaubt ist - siehe obige Beschreibung und Link!

[Dieser Beitrag wurde am 27.02.2014 - 11:58 von Oliver Zoffi aktualisiert]

ZSP Firmware Flasher

Aus Kompatibilitätsgründen mit Windows10 wurde das "ZIMO Decoder Update Programm", das bei der Erstinstallation von ZSP mitinstalliert wird, in "ZIMO Firmware Flasher" umbenannt. Bei (auto-) Updates von ZSP wird das Decoder Update Programm nicht verändert - sollten Sie noch Windows 7 oder 8 nutzen, kann das Programm also weiterhin als "Update Programm" geführt werden.

For compatibility reasons with Windows10, the "ZIMO Decoder Update Program", which is installed with the first installation of ZSP, has been renamed "ZIMO Firmware Flasher". During (auto-) updates of ZSP, the decoder update programme is not changed - so if you are still using Windows 7 or 8, the programme may still be listed as "update programme".