Lokale Loxone picoC Entwicklung
Einklappen
X
-
Lokale Loxone picoC Entwicklung
Wenn Du in diesen Beitrag geklickt hast, dann hast Du vermutlich auch schon einmal Berührung mit picoC gehabt. In der Regel eher aufwändig und fehleranfällig zu implementieren. Ich habe sämtliche Loxone picoC Funktionen mal gemockt. Heißt: Man kann die picoC Entwicklung nun größtenteils lokal machen inkl. der Fehlersuche nach Memoryleaks. Das nimmt zwar nicht den Schrecken vor C bzw. picoC, aber erleichtert mit Sicherheit so einiges an Entwicklung. Bei Interesse gerne mal hier vorbeischauen. Feedback zur Brauchbarkeit sind natürlich jederzeit willkommen. :-)Zuletzt geändert von loxGigi; vor einem Tag.Stichworte: -👍 3 -
Danke dafür. Freut mich, wenn es hilft die Angst vor picoC zu nehmen. In Ergänzung dazu habe ich picoC Versionen für Linux und für Windows bereitgestellt. Basierend auf dem gleichen Codestand wie im Loxwiki. Allerdings bietet das frische Compilat mehr Stabilität und Debuggingmöglichkeiten. Hab meine Erkenntnisse ebenfalls im Link zusammengefasst.Zuletzt geändert von loxGigi; vor einem Tag.👍 1Kommentar
-
Inzwischen gibt es eine neue Version des Loxmock(v03), nicht rückwärtskompatibel, dafür mit mehr Möglichkeiten beim Debuggen. Zur Laufzeit stehen mehr Funktionen bereit, um seine Daten zu manipulieren und sein Skript zu testen. Die Liste findet sich hier (unten im Artikel). Als Addon um Testdaten einfacher von Drittsystemen zu holen, habe ich zudem noch ein kleines Kommandozeilentool für Linux und Windows bereitgestellt.Zuletzt geändert von loxGigi; vor einem Tag.👍 2Kommentar
-
Nochmal ein Update von mir: Ich habe mich jetzt mal um picoC gekümmert. Das Ding ist jetzt für die lokale Entwicklung gepimped. :-)
Heißt: picoC ist jetzt netzwerkfähig und kann rudimentär zum Debuggen verwendet werden. Man kann TCP/UDP Streams wie auf dem Server verwenden, httpget() und localwebservice() Abfragen machen, sein Skript mit live Daten von Loxone arbeiten lassen und diese auch wieder zurückschreiben. Alles gemockt und konfigurierbar. Die von Loxone zur Verfügung gestellten Funktionen arbeiten jetzt lokal genauso wie auf dem Server. Für die Entwickler unter Euch ist hier der Post.Zuletzt geändert von loxGigi; vor einem Tag.👍 1Kommentar
-
Ich habe picoC um einen kleinen Debugger ergänzt. Man kann nun Heapinformationen anzeigen inkl. einer Zeilenangabe, wo im eigenen Skript die Allokation erfolgt ist(gut für die Memoryleak Suche) und man kann Haltepunkte im Skript setzen, um gezielter zu unterbrechen. Sollte helfen, die größten Frickeleien zu vermeiden... :-)
Eine Beschreibung gibts hier.Zuletzt geändert von loxGigi; vor einem Tag.👍 1Kommentar
Kommentar