Zitat Zitat von Ceos Beitrag anzeigen
ich dachte man programmiert in LUA und compiliert zu binary was dann hochgeladen wird !?
Nein, da ist ein LUA Interpreter drauf. Die Firmware besteht aus dem Lua Interpreter, dem WiFi Unterbau (der den alle benutzen) und verschiedenen weiteren Modulen, die Erweiterungen des Lua-Systems sind. Das ganze wird über eine Console an der seriellen gesteuert. Es funktioniert wie die ersten Microcomputer (PET, Apple II etc) nur war das damals ein Basic Interpreter. Zu den Lua-Modulen gehört auch ein Filesystem, das auf dem seriellen Flash des ESP-Moduls angelegt wird. Damit kann man Lua-Scripte sowohl direkt eingeben als auch vom Filesystem laden.

Ich hab mal einiges mit Lua gemacht. Da gings es darum, ein PC-Programm nicht nur konfigurierbar sondern auch programmierbar zu machen. Ein komplettes Lua-System (für den PC) machte damals das Programm um etwa 150k größer, alle anderen einbindbaren Interpreter waren größer und auch komplexer zu handeln. Neuere Lua Versionen dürften größer, das auf dem ESP verwendete eLua könnte auch etwas kleiner sein.

MfG Klebwax