v0.8.0 ("Bedingter Startzustand")
Pre-release
Pre-release
Gegenüber v0.7 wurde die Möglichkeit ergänzt bedingte Übergänge zur Ermittlung des Startzustands zu verwenden, dafür waren umfangreichere interne Umbauten an zentraler Stelle erforderlich.
Verbesserungen
- Feature: Bedingte Zustandsübergänge können nun zur Ermittlung des Startzustands genutzt werden
- Ergänzend muss in diesem Fall ein Zustand angegeben werden, der genutzt wird, falls die Auswahl scheitert
- Feature: Diagnose-Kommando
dfa allzur Statusübersicht aller aktiv konfigurierter Automaten - ETS-Applikation:
- Überarbeitete KO-Bezeichner (Name und Objektfunktion) entsprechend einheitlicher Konventionen für OpenKNX-Module, inklusive KO-Baum
- Überarbeiteter Modul-Titel
- Context-Hilfe
- Fix(Typo)
- Hinweis auf Sichtbarkeit der Option im Hilfetext (der nur unter dieser Bedingung in der Kontexthilfe sichtbar ist)
Änderungen
- Refactor: Verarbeitung von Zustandsübergängen wurde in der Struktur angepasst zur Unterstützung bedingter Startzustände
- Phase 1: Ermittlung des Folgezustands (Direkte Rückgabe zur Vereinfachung Kontrollfluss)
- Phase 2: Evaluation von bedingten Übergängen
- Ersetzen von Zustandsaufrufen
setState(...)durchtransfer(..)- Direktes Setzen von Zuständen über KO oder Konsole
- Erster Start des Automaten
- Dokumentation:
- Fix: Inhaltsverzeichnis in Applikationsbeschreibung
- Fix und Erweiterung: Readme
- Kleinere Verbesserungen, ohne funktionale Änderungen:
- Fixes: Bool statt uint8_t, Naming, Format, Define
- Kommentare
- Log-Ausgaben
- Nutzung von Define-Constanten
- Modul kann prüfen welche Automaten aktiviert sind
- Abhängigkeit von Logikmodul deklariert (mit neuer Erweiterung aus Producer Version 4.0)