OpenDCC Dokumentation: Trainprogrammer, DMXcomposer und tp2csv

    Die Erweiterung von TrainProgrammer erfolgt über zwei Programme:
  • Die Simulation: DMXcomposer
  • Das Verbindungsglied: tp2csv.dll

  • Wenn in Trainprogrammer bei einer CV 'Dialogerweiterung' als Eingabeparameter angegeben ist, dann wird tp2csv.dll (das ist der eingetragene Name der Dialogerweiterung) aufgerufen. Dieses Programm kontrolliert an seinen zugewiesen Inputfile, ob aus der Simulation neue Daten verfügbar sind (durch periodes Abprüfen) und übergibt die Daten dann TrainProgrammer.

DMXcomposer

    DMXcomposer.exe legt seine Daten per default im Verzeichnis %APPDATA%\Wilhelm_Kurz\DMXcomposer ab. %APPDATA% ist der von Windows vorgebene Pfad zu den Anwendungsdaten und zeigt normalerweise auf c:\Dokumente und Einstellungen\USER\Anwendungsdaten . Wird ein individueller Pfad angegeben (z.B. per command line oder per .ini), so legt DMXcomposer die Daten dort ab. Wenn eine relative Pfadangabe verwendet wird, erfolgt die Ablage relativ zu diesem Ordner.

    Das Programm kann auch über die Kommandozeile parametrisiert werden. Mit -? wird eine MessageBox angezeigt (s. unten). Mit -i kann ein anderes ini-File angegeben werden. Hinweis: Die Parameter müssen nicht verändert, die Angabe erfolgt hier nur zur Dokumentation.

    Aufrufparameter von DMXcomposer.exe
    -a HardwareStartAddress
    -c MaxChannels
    -d MinDeviation
    -e InitialNumberOfChannels
    -f HardwareFile
    -i IniFile
    -l ESIZE_DMXCTRL
    -m ImportFile
    -o ESIZE_DMXMACRO
    -p MaxPoints
    -q MaxSceneryPoints
    -s Separator
    -t ESIZE_MACROLIST

tp2csv.dll

    TP2csv.dll ist eine einfache Erweiterung, welche aus TrainProgrammer in eine komma-separierte Liste (CSV) Daten exportiert oder importiert. In einer solchen Liste steht in jeder Zeile ein Paar aus CV-Adresse und CV-Daten, durch Komma getrennt. Damit kann dann TrainProgrammer quasi mit jeder beliebigen Datenquelle zusammengekoppelt werden.
    DMXcomposer ist eine mögliche solche Quelle, man kann solche CV Listen aber auch z.B. aus Excel schreiben. tp2csv.dll kann über die Eingabezeile des TrainProgrammer parametrisiert werden. Die Parameterzeile darf bis 255 Zeichen lang sein. -? öffnet einen Dialog mit Hinweisen (s. unten), mit -i kann man ein anderes ini-File angeben. Alle Pfadangaben, sofern sie keinen Laufwerksbuchstaben enthalten, sind relativ zum Anwendungsverzeichnis C:\Dokumente und Einstellungen\USER\Anwendungsdaten\Wilhelm_Kurz\TP2CSV zu verstehen. (Hinweis: dieses Verzeichnis Anwendungsdaten ist normalerweise unsichtbar.)
    Mit -f ..\DMXcomposer\HwData.csv kann man z.B. das Exportfile von DMXcomposer auswählen.
    Aufrufparameter von tp2csv.dll
    -i Ini file
    -f Import file
    -x Export file
    -p Poll period [s]
    -a Export start address
    -r Export address range
    -s Export separator
    -? This help text