LUA IDE Tools?

  • Alfred Neumann
  • Alfred Neumann's Avatar Offline
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 86
  • Dank erhalten: 22

Alfred Neumann antwortete auf LUA IDE Tools?

Posted 22 Juli 2018 17:47 #13

FuniCapi wrote: Ich habe gerade eben die Dumper App nochmals runtergeladen und ausprobiert. Es hat alles funktioniert wie es soll.
Da muss bei dir was schieflaufen. Läuft die App die du dumpen willst auch als unkompilierte Version? Falls da Syntax-Fehler drin sind, funktioniert auch das dumpen nicht.

Gruss Lukas


Ich habe da ganz bestimmt einen Fehler gemacht, und werde mich heute Abend noch einmal in Ruhe an meinen Rechner setzen und alles der Reihe nach durchtesten.

Hab lieben Dank für Deine Hilfe,

Alfred
von Alfred Neumann

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FuniCapi
  • FuniCapi's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 1714
  • Dank erhalten: 836

FuniCapi antwortete auf LUA IDE Tools?

Posted 22 Juli 2018 18:00 #14
Mein Ablauf zum erstellen von Lua-Apps ist folgender:
1. Schreiben des Codes in Notepad++. Im Reiter Sprachen Lua auswählen, dann hat man Highlighting für Lua-Befehle. Die Lua-API-Dokumentation von Jeti hat ein paar gute Beispiele. Deshalb ist bei mir immer die PDF-Version geöffnet und mit der Suchen Funktion kommt man meist schnell zu Beispielen
2. Speichern des Codes als .lua Datei im Apps-Ordner des Jeti Studio Emulators
3. Laden und Ausführen der Lua-App im Emulator. Nach Änderungen im Code im Notepad++ immer speichern und im Emulator unten links auf Reload Lua drücken. Wenns ganz schief gelaufen ist muss man die App sogar komplett neu laden und Einstellungen im Form neu machen.
4. Debuggen mittels Konsole im Emulator. Dazu immer wieder print-Befehle im Code einbauen, dann weiss man was abläuft oder eben schiefläuft.
5. Sobald Telemetrie oder andere Real-Time-Komponenten getestet werden möchten kommt man leider nicht darum herum die Lua-App auf den Sender zu laden und dort mit Empfänger/Sensoren zu testen. Der Sender selbst hat auch eine Lua-Konsole. Deshalb sollten die print-Befehle fürs Debugging bis zum Schluss drin bleiben.
6. Erst wenn alles einwandfrei funktioniert die Lua-App mit dem Dumper kompilieren, wobei es sich ja eigentlich gar nicht um ein kompilieren handelt ;-)

Gruss Lukas
Last Edit:22 Juli 2018 18:03 von FuniCapi
Letzte Änderung: 22 Juli 2018 18:03 von FuniCapi.
Folgende Benutzer bedankten sich: Alfred Neumann

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Alfred Neumann
  • Alfred Neumann's Avatar Offline
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 86
  • Dank erhalten: 22

Alfred Neumann antwortete auf LUA IDE Tools?

Posted 22 Juli 2018 19:40 #15
Eigentlich müsste ich Dir für Deine Mühe gleich 3 Dankeschön geben :) :) :) , was hier leider nicht funktioniert.

Eine wirklich tolle Anleitung, deren Ablauf mich stark an meine Programmierung von Atmel Controllern erinnert.

Werde mich gleich einmal ans Werk machen. Bin mir nun ganz sicher, dass es klappen wird.

Alfred
Last Edit:22 Juli 2018 19:41 von Alfred Neumann
Letzte Änderung: 22 Juli 2018 19:41 von Alfred Neumann.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • nichtgedacht
  • nichtgedacht's Avatar Autor
  • Visitor
  • Visitor
  • Dank erhalten: 0

nichtgedacht antwortete auf LUA IDE Tools?

Posted 22 Juli 2018 19:56 #16
Hi,

die eigentliche Arbeit macht string.dump und ist Bestandteil der Sprache. www.lua.org/manual/5.3/manual.html#pdf-string.dump
Ein Lua Script müsste von sich selbst eine .lc Version erzeugen können.

Es besteht leider das Problem, dass die chunks je nach Betriebssystem unterschiedlich erzeugt werden.
D.h. z.B. konkret, dass eine eine .lc Datei die mit dumper.lua auf dem Emulator unter Linux erzeugt wurde nicht im Emulator unter Windows läuft und auch nicht auf dem Sender.
Das gleiche gilt umgekehrt auch.

Gruß
Dieter
von nichtgedacht

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Alfred Neumann
  • Alfred Neumann's Avatar Offline
  • Premium Mitglied
  • Premium Mitglied
  • Beiträge: 86
  • Dank erhalten: 22

Alfred Neumann antwortete auf LUA IDE Tools?

Posted 22 Juli 2018 19:59 #17
Bekomme leider diese Fehlermeldung beim Laden der Dumper.lua in den DS24 Emulator nicht weg.

Hat vielleicht jemand eine Idee woran das liegen könnte?



Bin etwas ratlos :(

Alfred
Last Edit:22 Juli 2018 21:54 von Alfred Neumann

Anhänge:

Letzte Änderung: 22 Juli 2018 21:54 von Alfred Neumann.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • FuniCapi
  • FuniCapi's Avatar Offline
  • Platinum Mitglied
  • Platinum Mitglied
  • Beiträge: 1714
  • Dank erhalten: 836

FuniCapi antwortete auf LUA IDE Tools?

Posted 22 Juli 2018 23:20 #18
Das ist wirklich komisch. Evtl. ist deine Dumper.lua Datei beschädigt. Zeile 7 ist nämlich nur Kommentar und das Zeichen < kommt im ganzen Code gar nicht vor!!!!

Ich hab mal die Dumper.lua Datei angehängt. Die funktioniert bei mir im Emulator unter Windows 10.

Gruss Lukas
Last Edit:22 Juli 2018 23:21 von FuniCapi

Anhänge:

Letzte Änderung: 22 Juli 2018 23:21 von FuniCapi.
Folgende Benutzer bedankten sich: Alfred Neumann

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Moderatoren: ThornIG-Modellbau
Ladezeit der Seite: 0.992 Sekunden