Releases: MicroBahner/DCC_Zubehoerdecoder
Releases · MicroBahner/DCC_Zubehoerdecoder
DCC/LocoNet-Zubehördecoder V7.1.2
Bugfix:
- Bei einem Servo mit 2 Relais waren nach Reset bis zum ersten Weichenbefehl beide Relais angezogen.
DCC/LocoNet-Zubehördecoder V7.1.1
BugFix:
- Die Standardkonfig DCC_Zubehoerdecoder.h lud immer eine Beispieldatei anstatt die eigenen Einstellungen.
DCC/LocoNet-Zubehördecoder V7.1.0
Neue Funktionalität:
- FSTATIC und FCOIL:
es kann ein 3. Ausgabe-Pin definiert werden. Dieser gibt den aktuellen DCC-Zustand der Adresse wieder - FSTATIC3 ( FSTATIC extended Mode ):
Mit dieser Funktion können bis zu 3 Pins angesteuert werden.
Individuell für jeden Pin einstellbar:
- Statisch oder Blinken
- hart oder soft umschalten
- invertiert
- Blinkfrequenz
Damit lassen sich z.B. auch 2 Ausgänge parallel schalten. - FCOIL: bei gesetztem (neuen)Flag 'CSTATIC' werden die Ausgänge ausschließlich über DCC Befehle
gesteuert. Es können auch beide Ausgägne parallel aktiv sein. - FSIGNAL: Das Ignoriereren von Befehlen durch setzen des Bitmusters auf 255 funktioniert wieder.
Bugfix: 2. Folgeadresse bei Vorsignalen berücksichtigt.
Dokumentation erweitert und Fehler korrigiert.
DCC/LocoNet-Zubehördecoder V7.0.0
- Änderung der CV-Adressen: Funktionsspezifische CV's ab 120, 10 CV's / Funktion
- 2 Servo über 1 Adresse steuerbar ( mit jeweils eigenen Endlagen und Geschwindigkeit )
- Bei Lichtsignalen sind blinkende Led's möglich
- Beim Wechsel der Signalbilder können Led's, die in beiden Signalbildern aktiv sind, wahlweise eingeschaltet bleiben ( kein Dunkelschalten für diese Led's )
- JMRI Decoderfiles können auch für das DCC Interface erzeugt werden
- ab CV50 sind die Funktionen des Decoders hinterlegt. Werden die Funktionen im Konfig-File geändert und stimmen nicht mehr mit den Werten ab 50 überein, wird automatisch eine Grundinitiierung durchgeführt.
- der Dedoder kann wahlweise auch über die serielle Schnittstelle gesteuert werden ( parallel zum DCC/LocoNet Interface )
- es können alternative Konfig-Files eingebunden werden, ohne die Funktionalität der Standard-Files anpassen zu müssen
DCC/LocoNet-Zubehördecoder V6.3.0
- logische Kopplung von 2 Servos für 3-begriffige Formsignale
- 1 Servo über 2 Adressen um 4 Positionen anzusteuern
- Impuls-Funktion für Servos ( automatische Rückkehr in die Ruhelage )
- kleinere Fehlerkorrekturen
DCC/LocoNet-Zubehördecoder V6.2.0
- Der Decoder unterstützt bei DCC nur noch den Output-Mode. CV29 ist nicht änderbar
- Für die Zubehörtelegramme wird der aktuelle CallBack der NmraDCC Lib verwendet. Es wird die NmraDCC Lib ab Version 1.1.4 benötigt.
- Bei FSTATIC lässt sich die RiseTime für das Blinken der LED in den Bits 4-7 des Statusbytes in Schritten von 50ms ( 50...750ms) einstellen. Bei '0' gilt der voreingestellte Wert wie bisher (500ms).
- Der Datentyp für die Dcc-Adresse wurde auf 'int' vergrößert. Damit können Adressen bis zum DCC-Maximum vergeben werden.
DCC/LocoNet-Zubehördecoder V6.0.1
Fehlerbeseitigungen / Ergänzungen:
- in der Klasse Servo werden im Konstruktor jetzt alle Variablen initiiert.
- Das DCC-Ack lässt sich im Konfig-File abschalten. Der in Interface.h definierte Ackpin lässt sich dann mit einer beliebigen Ausgangsfunktion nutzen.
- Zu den Schaltbildern in der Doku wurden passende Konfig-Files in 'examples' erstellt.
DCC/LocoNet-Zubehördecoder V6.0
Der Decoder kann jetzt alternativ auch mit einem LocoNet Interface genutzt werden.
- Das gewünschte Interface wird in der neuen Datei 'Interface.h' ausgewählt.
- Die interfacespezifischen Arduino-Pins werden ebenfalls in dieser Datei festgelegt ( in der Konfig-Datei sind sie nicht mehr vorhanden)
- Im Verzeichnis 'utility' gibt es Skripts, um für den LocoNet-Decoder angepasste Konfigurationsmasken für JMRI zu erstellen
- Problem mit Adressen >255 bei DCC beseitigt
- für das Loconet-Interface wird die mrrwa/LocoNet Library benötigt
DCC-Zubehördecoder V5.0
Umstellung des Source-Codes auf klassenbasierte Funktionen
Alle Funktionen (FCOIL,FSERVO,FSTATIC,FSIGNAL) sind als Klassen realisiert, die entsprechend der Konfiguration instanziiert werden.
Das Format der Konfigurationsdatei ist dabei unverändert geblieben.
DCC-Zubehördecoder V5.0 Beta
Umstellung des Source-Codes auf klassenbasierte Funktionen
Alle Funktionen (FCOIL,FSERVO,FSTATIC,FSIGNAL) sind als Klassen realisiert, die entsprechend der Konfiguration instanziiert werden.
Das Format der Konfigurationsdatei ist dabei unverändert geblieben.