Skip to content

v0.7.0 "Bedingte Zustandsübergänge"

Pre-release
Pre-release

Choose a tag to compare

@cornelius-koepp cornelius-koepp released this 09 Nov 21:27
· 69 commits to v1 since this 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=x zum 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
  • 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 mit OPENKNX_DEBUG)