Konfigurationsdatei Lokomotive.cs2


Diese Datei enthält die Konfigurationsdaten aller Lokomotiven der CS2.

Grundformat
[lokomotive]
version
.major=0
.minor=3
session
.id=24
lokomotive
.uid=0xc002
.name=Dcc-2
.vorname=Dcc-2
.adresse=0x3e8
.typ=dcc
.sid=0xcdcd
.mfxuid=0xffffffff
.icon=
.symbol=0
.av=30
.bv=30
.volume=2
.progmask=0x2
.velocity=0
.richtung=0
.tachomax=350
.vmax=255
.vmin=1
.xprot=3
.mfxtyp=205
.funktionen
..nr=0
..typ=1
..dauer=0
..wert=0
.inTraktion=0xffffffff

Sektion "version"
Enthält die Versionsnummer der Konfigurationsdatei. Wird verwendet um die Rückwärtskompatibilität herzustellen. Diese Sektion darf nur einmal vorhanden sein.
.major Versionsnummer Aktuelle Werte sind .major=0 und .minor=3
.minor Versionsnummer Aktuelle Werte sind .major=0 und .minor=3


Sektion "session"
Der Wert des aktuellen mfx Neuanmeldezähler. Der MFX Neuanmeldezähler wird zur Anmeldung von mfx-lokomotiven benötigt. Diese Sektion darf nur einmal vorhanden sein.
.id={Wert} Beginndend bei 1. Max ist 65536.

Sektion "lokomotive"
Enthält die Konfigurationsdaten einer Lokomotive.
.uid=0xc002 UID in Hexadezimaler Darstellung.
.name=Dcc-2 aktueller Name der Lokomotive.
.vorname=Dcc-2 Name vor der letzten Änderung (erlaubt Namensänderungen an andere CS2-en zu kommunizieren)
.adresse=0x3e8 Adresse als Hex.
.typ=dcc Decodertyp: mm2_prg, mm2_dil8, dcc, mfx, sx1
.sid=0xcdcd bei mfx: Die SID
.mfxuid=0xffffffff bei mfx: UID des Decoders
.icon= Leer: noch kein Icon gewählt, sonst: Dateiname ohne Endung
.symbol=0 Lok-Symbol für MS1 (0=Elok, 1=Diesellok, 2=Dampflok, 3=kein Icon)
.av=30 Systeminterne Anfahrverzögerung
.bv=30 Systeminterne Bremsverzögerung
.volume=2   Lautstärke
.progmask=0x2 Interner Merker für Lokprogrammierung, zu programmierende Werte
.velocity=0 Fahrgeschwindigkeit der Lok
.richtung=0 Fahrtrichtung der Lok
.tachomax=350 Endausschlag des Tachos
.vmax=255 Maximalsgeschwindigkeit der Lok
.vmin=1 Minimalgeschwindigkeit der Lok
.xprot=3 Erweitertes Protokoll (Fahrstufen, Unterprotokoll)
.mfxtyp=205Typ des mfx Decoders
.funktionenEröffnung einer 2.Ebene. Es folgen die 16 Funktionen. Pro Erweiterung ein Feld
Paramter der Ebene siehe 3.3.1
.inTraktion=0xffffffff kein Mitglied einer Traktion
.prgEröffnung einer 2.Ebene. Pro Erweiterung ein Feld
Erweiterter Programmiermodus. Es folgen die Definitionen des Konfigurationsdialogs. Pro Zeile ein Eintrag. Paramter der Ebene siehe 3.3.2

Sektion ".funktionen"
Beschreibt das Verhalten und Aussehen einer Funktion auf der Oberfläche.
..nr=0Beschreibung 0 -> F0 15 -> F15
..typ=1 Datei-Nummer / Icons Nummer des Funktions-Icons (hier Licht)
..dauer=0 Auslösedauer, 0: Dauerfunktion, -1 Momentfunktion, sonst Zeitfunktion
..wert=0 aktueller Zustand

Sektion ".prg"
Beschreibt eine Zeile in der erweiterten CV-Programmierung. Diese finden Verwendung innerhalb des erweiterten CV-Zugriffs.
..adresse=1Nummer der CV
..name=CV NameName der CV
..wert=3 aktuell eingetragener Wert
..maske=0 Bitmaske