Hi,
ich habe mal für den Stack von thesing (siehe dieser Thread https://knx-user-forum.de/forum/%C3%...66-knx-mit-ets) ein commandline tool geschrieben, dass neben der reinen Erzeugung von knxprod files auch noch einige checks durchführt und ein header file für die zu entwickelnde firmware generiert.
Zu finden ist das Ganze unter https://github.com/mumpf/multiply-channels.
Das Tool ist (leider) gewachsene Software, ich wollte ursprünglich was haben, was mir immer wieder gleichlautende XML-Bestandteile vervielfacht. Nach und nach kamen andere Funktionalitäten dazu. In dem vorliegenden Prerelease habe ich versucht, aufzuräumen und einiges neu zu schreiben, dadurch sind die eigentlichen "multiply"-Funktionen nicht implementiert bzw. sehr buggy. Im Laufe der Zeit werden diese aber wieder ans laufen gebracht und hier veröffentlicht.
Was gut läuft: Ein vorhandenes XML-File wird geprüft, ein .h-File generiert und ein knxprod-File erzeugt. Im Detail funktioniert die Erzeugung vom knxprod-File anders als beim originalen CreateKnxProd, es wird immer ein knxprod passend zu der installierten ETS-Version erzeugt und ist nur für diese und Folgeversionen nutzbar.
Als commandline tool kann es sehr gut z.B. in Visual Studio Code auf ein Shortcut gelegt werden und nach Änderungen am xml zur Verifikation (check) oder Erzeugung von einem neuen knxprod-File (create) genutzt werden.
Ich habe einen neuen Thread aufgemacht, damit Fragen, Fehlermeldungen und andere Rückmeldungen zu diesem Tool den Originalthread von thesing nicht verwässern.
Viel Spaß beim ausprobieren...
Gruß, Waldemar
ich habe mal für den Stack von thesing (siehe dieser Thread https://knx-user-forum.de/forum/%C3%...66-knx-mit-ets) ein commandline tool geschrieben, dass neben der reinen Erzeugung von knxprod files auch noch einige checks durchführt und ein header file für die zu entwickelnde firmware generiert.
Zu finden ist das Ganze unter https://github.com/mumpf/multiply-channels.
Das Tool ist (leider) gewachsene Software, ich wollte ursprünglich was haben, was mir immer wieder gleichlautende XML-Bestandteile vervielfacht. Nach und nach kamen andere Funktionalitäten dazu. In dem vorliegenden Prerelease habe ich versucht, aufzuräumen und einiges neu zu schreiben, dadurch sind die eigentlichen "multiply"-Funktionen nicht implementiert bzw. sehr buggy. Im Laufe der Zeit werden diese aber wieder ans laufen gebracht und hier veröffentlicht.
Was gut läuft: Ein vorhandenes XML-File wird geprüft, ein .h-File generiert und ein knxprod-File erzeugt. Im Detail funktioniert die Erzeugung vom knxprod-File anders als beim originalen CreateKnxProd, es wird immer ein knxprod passend zu der installierten ETS-Version erzeugt und ist nur für diese und Folgeversionen nutzbar.
Als commandline tool kann es sehr gut z.B. in Visual Studio Code auf ein Shortcut gelegt werden und nach Änderungen am xml zur Verifikation (check) oder Erzeugung von einem neuen knxprod-File (create) genutzt werden.
Ich habe einen neuen Thread aufgemacht, damit Fragen, Fehlermeldungen und andere Rückmeldungen zu diesem Tool den Originalthread von thesing nicht verwässern.
Viel Spaß beim ausprobieren...
Gruß, Waldemar
Kommentar