Ich suche nach einem unvoreingenommenen, aktuellen Vergleich von eLUA (NodeMCU) und MicroPython auf ESP8266.
Ich kann nur sehr oberflächliche Berichte / Blogs von Benutzern finden, die das eine oder andere ausprobieren. - Allesamt ohne technische Details.
Das Nächste, was ich finden konnte, ist der wahrscheinlich hoffnungslos veraltete und schwer zu verstehende Vergleich durch das MicroPython-Projekt.
Ich würde mich für die offensichtlichen Fragen interessieren:
- Flash-Nutzung
- RAM-Auslastung der VM nach dem Booten
- RAM-Nutzung bei normaler Nutzung
- Ausführungsmodell (dh wie werden die "Aufgaben" des ESP8266 abgebildet?)
- Ausführungsleistung
- einfache Erweiterung (dh Hinzufügen von Modulen)
- alles andere, was relevant sein könnte
Nach dem Studium der Dokumentation habe ich meines Erachtens Folgendes verstanden:
- NodeMCU verfügt über ziemlich detaillierte Erstellungsoptionen, mit denen nur die erforderlichen Module erstellt werden können. Dies scheint das Arbeiten mit kleinen Blitzgrößen zu ermöglichen. Für Micropython scheint 512 KB die absolute Untergrenze zu sein. In diesem Fall bleibt kein Platz für benutzerdefinierten Code. Nicht sicher, wie dies mit NodeMCU verglichen wird.
- MicroPython verfügt über einen integrierten WebREPL, der standardmäßig automatisch konfiguriert wird. NodeMCU scheint nichts Vergleichbares eingebaut zu haben.
- NodeMCU scheint derzeit von einer größeren Community zu profitieren, vermutlich weil es schon länger existiert.
- Die MicroPython-Dokumentation ist recht informell, was die Erweiterung des C-Codes betrifft. Die NodeMCU-Dokumentation scheint ausgezeichnet zu sein.