v0.7.0 "Bedingte Zustandsübergänge"
Pre-release
Pre-release
Achtung: Das Versions-Schema von OpenKNX-Modulen ist an die Versionierung von ETS-Applikationen angelehnt und weicht daher vom Konzept der semantischen Versionierung (SemVer) ab!
- Feature: Bedingte Zustandsübergänge (Verwandt, aber nicht identisch, mit UML "Choice" Pseudo-Zuständen)
- Neuer Parameter-Block "Bedingte Übergänge"
- Diagnose-Kommando
dfaNN choice=xzum direkten Aufruf von bedingten Übergängen (unabhängig vom aktuellen Zustand)
- Refactor:
- Interne Verarbeitung von Timeouts durch
transfer('T') - Neue 3-phasige Verarbeitung von Zustandsübergängen (Voraussetzung für bedingte Zustandsübergänge)
- Verschiebung von Constanten in eine DfaConstants.h
- Code-Region definiert
- Interne Verarbeitung von Timeouts durch
- Feature: Eingabe-Symbol/Eingang T zum direkten Auslösen von Timeout
- Fix/Verbesserung ETS-Applikation:
- Applikationsbeschreibung und Kontexthilfen: "Kanal verwenden?", "Ausgabe", "Ausgang n", "Pausieren erlauben?"
- Tabelle zur Definition der Ausgänge auf 100% Breite
- Info-Text für Text-Ausgänge
- Info-Text für Rekonstruktion
- Fix #57: Überlappende Parameter für sich sichtbare Kanäle und Diagnose mit Schriftzugriff (ohne bekannte Auswirkungen bei der Ausführung)
- OpenKNX Update: Unterstützung für OpenKNXproducer 3.12.2
- Doc: Hinweise zur Integration in OpenKNX OAMs
- Feature-Vorschau (Unvollständige Umsetzung!): Historien-Funktion zur Diagnose (Kommando
dfaNN history) - Bereinigung ETS-Applikation/XML
u.A.:- Reihenfolge von Parameter-Definitionen
- Vereinfachung Integration von Parts
- Entfernen von Dummy-KOs (mit aktueller Producer-Version nicht mehr benötigt)
- Feature (Entwicklung): Kommando
dfaNN *TEST*für Testing (nur in Builds mitOPENKNX_DEBUG)