Skip to content

Commit 99f04a7

Browse files
Release-Version v0.7.0
* Update OFM-DFA to v0.7.0 * OpenKNX-Updates * Init with Firmware Revision to Use Version-Format x.y.z in XML * Note for PIO Config: Use PLATFORMIO_BUILD_CACHE_DIR
1 parent 2189e85 commit 99f04a7

File tree

6 files changed

+34
-11
lines changed

6 files changed

+34
-11
lines changed

CHANGELOG.md

Lines changed: 27 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,40 @@
33
> *Anmerkung:* Das Versions-Schema weicht vom Konzept der semantischen Versionierung ([SemVer](https://semver.org/)) ab!
44
> Dies ist aufgrund von technischen Limitationen der ETS erforderlich.
55
6+
7+
## v0.7: 2025-11-02 (Bedingte Zustände + OpenKNX Updates)
8+
9+
> Wichtige Update-Hinweise **für Nutzer der Version v0.1 Public Beta "StateEngineDFA16"**:
10+
>
11+
> Wie bereits für v0.5 und v0.6:
12+
>> 1. Die Geräteadresse (PA) muss erneut zugewiesen werden, da sich das interne Speicherformat im Stack verändert hat.
13+
>> 2. KO-Nummern im Bereich 2 bis 19 haben sich verändert.
14+
>> Ggf. vorhandene interne Referenzen müssen manuell angepasst werde.
15+
>> Zur Übersicht siehe Tabelle [Änderung von zentralen Kommunikationsobjekten](#änderung-von-zentralen-kommunikationsobjekten) unten.
16+
17+
* Update OFM-**DFA** auf 0.7 mit u.A.:
18+
* Feature (Umfangreiche Funktionserweiterung): **Bedingte Zustände**
19+
* Feature: Direktes Auslösen von Timeouts über KO
20+
* Diverse Detail-Verbesserungen in der ETS-App und Kommandos für Diagnose.
21+
* Update anderer OpenKNX-Module:
22+
* **knx** auf 2.2.2
23+
* OGM-**Common** auf 1.5.1
24+
* Hinweis: Synchronisation von Modul-Support wurde deaktiviert, da keine hardwareabhängigkeit vorhanden
25+
* OFM-**LogicModule** auf 3.7.3
26+
* OFM-**FileTransfer**Module auf 0.1.4
27+
* OGM-HardwareConfig auf Stand 2025-10-24
28+
* Update auf OpenKNXproducer 3.12.2 mit Anpassung Versionskonfiguration
29+
30+
631
## v0.6: 2025-09-18 (Fixes + Improvements)
732

833
> Wichtige Update-Hinweise **für Nutzer der Version v0.1 Public Beta "StateEngineDFA16"**:
934
>
1035
> Wie bereits für v0.5:
1136
>> 1. Die Geräteadresse (PA) muss erneut zugewiesen werden, da sich das interne Speicherformat im Stack verändert hat.
1237
>> 2. KO-Nummern im Bereich 2 bis 19 haben sich verändert.
13-
>
14-
> Ggf. vorhandene interne Referenzen müssen manuell angepasst werde.
15-
>
16-
> Zur Übersicht siehe Tabelle [Änderung von zentralen Kommunikationsobjekten](#änderung-von-zentralen-kommunikationsobjekten) unten.
38+
>> Ggf. vorhandene interne Referenzen müssen manuell angepasst werde.
39+
>> Zur Übersicht siehe Tabelle [Änderung von zentralen Kommunikationsobjekten](#änderung-von-zentralen-kommunikationsobjekten) unten.
1740
1841
* Siehe auch Einträge zu v0.5 und v0.4 (diese wurden nicht öffentlich bereitgstellt)
1942
* Anpassung der Firmware-Bezeichnung an Benennung in OGM-HardwareConfig

dependencies.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
------- Built with -------
22
ee3c00e v1 lib/knx https://github.com/OpenKNX/knx.git
33
e0034775 v1 lib/OFM-ConfigTransfer https://github.com/OpenKNX/OFM-ConfigTransfer.git
4-
d700ed6e v1 lib/OFM-DFA https://github.com/OpenKNX/OFM-DFA.git
5-
75e4c00 v1 lib/OFM-FileTransferModule https://github.com/OpenKNX/OFM-FileTransferModule.git
4+
0353d5d9 v1 lib/OFM-DFA https://github.com/OpenKNX/OFM-DFA.git
5+
858a0af v1 lib/OFM-FileTransferModule https://github.com/OpenKNX/OFM-FileTransferModule.git
66
ea7c433 v1 lib/OFM-LogicModule https://github.com/OpenKNX/OFM-LogicModule.git
77
193e462 v1 lib/OGM-Common https://github.com/OpenKNX/OGM-Common.git
88
ac57a3a v1 lib/OGM-HardwareConfig https://github.com/OpenKNX/OGM-HardwareConfig.git

platformio.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
[platformio]
22
; libdeps_dir = /tmp/libdeps
3+
; Note: Use EVN PLATFORMIO_BUILD_CACHE_DIR for build_cache_dir
34
extra_configs =
45
lib/OGM-Common/platformio.base.ini
56
lib/OGM-Common/platformio.rp2040.ini

src/StateEngine-DFA16-Release.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@
2525
<op:ETS ProductName="StateEngineDFA16"
2626
OpenKnxId="0xAC"
2727
ApplicationNumber="0x0D"
28-
ApplicationVersion="0.6"
29-
ReplacesVersions="0.5 0.4 0.3 0.1 0.0"
28+
ApplicationVersion="0.7.0"
29+
ReplacesVersions="0.6 0.5 0.4 0.3 0.1 0.0"
3030
ApplicationRevision="0"
3131
ApplicationName="CK-StateEngineDFA16"
3232
OrderNumber="CK-StateEngineDFA16"

src/StateEngine.conf.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
<op:config name="%BASE_VerifyVersion%" value="1.5" />
99
<op:config name="%UCT_VerifyVersion%" value="0.4" />
10-
<op:config name="%DFA_VerifyVersion%" value="0.6" />
10+
<op:config name="%DFA_VerifyVersion%" value="0.7" />
1111
<op:config name="%LOG_VerifyVersion%" value="3.7" />
1212

1313
<!-- hide module sync buttons, as there is no hardware dependent feature in state-engine -->

src/main.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@
1515

1616
void setup()
1717
{
18-
const uint8_t firmwareRevision = 0;
19-
openknx.init(firmwareRevision);
18+
openknx.init(); // use firmware revision from XML
2019

2120
openknx.addModule(1, openknxLogic);
2221
openknx.addModule(2, openknxDfaModule);

0 commit comments

Comments
 (0)