Ankündigung
Einklappen
Keine Ankündigung bisher.
Kaenx-Creator - Erstelle KNX Produktdatenbanken mit GUI
Einklappen
X
-
Danke, das war's. Ich arbeite auf einem Mac und da gibt es sowas nicht explizit ...
Gruß
Helmut
Einen Kommentar schreiben:
-
Zitat von mobil750 Beitrag anzeigenOder habe ich da was übersehen?
Gruß Mike
Einen Kommentar schreiben:
-
Hallo Mike,
heute bin ich noch über ein kleines Problem gestolpert.
Ich habe eine neue App erstellt und hatte beim Erstellen eines Parametertyps (Enum) einen nervösen Finger. Dadurch ist ein Aufzählungselement mehr enstanden als beabsichtigt. Das Problem liegt darin, dass ich keine Möglichkeit gefunden habe das überflüssige Element wieder zu entfernen.
Oder habe ich da was übersehen?
Gruß
Helmut
Einen Kommentar schreiben:
-
Hallo Helmut,
Ja kann ich gerne einbauen als Check.
Gruß Mike
Einen Kommentar schreiben:
-
Hallo Mike,
habe nun die 1.5.0 erfolgreich im Einsatz. War ein gewisser Aufwand das mit GETPARAM umzusetzen, macht aber ein paar Dinge bei mir einfacher weil man sich nicht mehr um den Typ kümmern muss.
Ich hatte noch versucht bei den ENUM Parametern den Wert "-1" umzusetzen. Das funktioniert auch bei Überprüfen, bei Veröffentlichen gibt es dann aber zum Schluss eine Exception. Wäre vielleicht noch einen Check wert (?).
Gruß
Helmut
Einen Kommentar schreiben:
-
Hallo Mike,
danke du hast Recht. Irgendwie muss ich mich da vertan haben.
Gruß
Helmut
Einen Kommentar schreiben:
-
Hallo Helmut,
Hast du auch wirklich die Binaries runter geladen und nicht etwa den Source Code?
Hab grad nachgeschaut und in der Zip ist definitiv die Kaenx.Creator.zip drin.
Gruß Mike
Einen Kommentar schreiben:
-
Hallo Mike,
ich möchte die Release Version verwenden und direkt loslegen. Allerdings schaut die Release 1.5.0 anders aus als die vorherigen. Da ist auch keine Exe drin ?!?
Verstehe ich da was falsch?
Gruß
Helmut
Einen Kommentar schreiben:
-
Zitat von mobil750 Beitrag anzeigenUm welchen Teil der openKNX SW handelt es sich?
Die aktuellste Version entweder per git neu pullen und kompilieren oder bei den Releases.
Zitat von mumpf Beitrag anzeigenmusst Du immer auch ein Mask machen
Wenn die Bits links aligned sind (also von links startend, 0b11100000) reicht auch ein shift (>> 5) ohne Mask.
Zitat von mumpf Beitrag anzeigenoder wenn das Ergebnis bool soll
Ich habe auch einiges von deinem producer abgeschaut, dann aber doch bewusst anderst gemacht, da ich einfach einen anderen Programmierstil habe.
Am Ende ist es aber gehüpft wie gesprungen^^
Gruß Mike
- Likes 1
Einen Kommentar schreiben:
-
Zitat von thewhobox Beitrag anzeigenMask und Shift sind nun getauscht. Parameter werden also nun so ausgelesen: Code:
(knx.paramByte(PARAM_x) >> PARAM_x_Shift) & PARAM_x_Mask
gibt es einen Grund, warum Du das jetzt so machst? Wenn Du erst shift machst, musst Du immer auch ein Mask machen - und Du musst die Maske umrechnen.
Wenn Du aber erst Mask machst, dann kann man Shift in 2 Fällen weglassen: Wenn Shift 0 ist oder wenn das Ergebnis bool soll. In beiden Fällen braucht man dann nicht mehr zu shiften.
Ist nur interessehalber, weil ich es eben genau andersrum mache im OpenKNXproducer...
Gruß, Waldemar
Einen Kommentar schreiben:
-
Hallo Mike,
aus dem letzten Eintrag werde ich nicht ganz schlau. Um welchen Teil der openKNX SW handelt es sich? Der Creator kann es nicht sein und ich tippe eher auf den KNX Stack (?). Wo finde ich die neue Version?
Gruß
Helmut
Einen Kommentar schreiben:
-
Eine kurze wichtige Info:
Ich habe gestern die Version 1.5.0 veröffentlicht.
Hauptaugenmerk lag auf der Ladezeitverkürzung beim Importieren oder Öffnen einer knxprod.
Es gab allerdings vorher einen Bug beim erstellen der Header Files.
Dies lies sich nur durch eine größere Änderung beheben.
Mask und Shift sind nun getauscht. Parameter werden also nun so ausgelesen:
Code:(knx.paramByte(PARAM_x) >> PARAM_x_Shift) & PARAM_x_Mask
Code:GETPARAM_x
Einen Kommentar schreiben:
-
Hallo Helmut,
das Aufteilen des Speichers geht nur bei Absolutem Speicher.
Der Stack funktioniert aber nur mit Relativem Speicher (SystemB).
Zitat von mobil750 Beitrag anzeigenMeine Vermutung ist nun, dass die Parameter nicht in einen Speicher passen.
Wenn es automatisch erstellt wird, berechnet Kreator den tatsächlich belegten Speicher (Stichwort Heatmap anschauen).
Zitat von mobil750 Beitrag anzeigenAb einem bestimmten Parameter kommen nur noch falsche Werte beim readMemory
Nur diese Sachen werden dort ausgegeben, da es keinen Sinn macht den kompletten Parameterspeicher auszugeben.
Wie rufst du denn die Parameter aus dem Speicher ab?
Wie sieht der Parameter (und die .h) aus, ab dem es auftritt?
Das mit der "HelpTemp" Fehlermeldung kann ich mir nicht erklären.
Bei meinen Applikationen (und allen die ich getestet habe) trat das nie auf. ich schau mal ob ich heraus finden kann, woran das liegt.
Gruß Mike
Einen Kommentar schreiben:
Einen Kommentar schreiben: