Hledám nezaujaté a aktuální srovnání eLUA (NodeMCU) a MicroPython na ESP8266.
Můžu najít jen velmi povrchní zprávy / blogy uživatelů, kteří vyzkoušejí jeden nebo druhý. - Všechny chybí zcela bez technických podrobností.
Nejbližší věc, kterou jsem našel, je toto pravděpodobně beznadějně zastaralé a těžko pochopitelné srovnání projektu MicroPython.
Zajímaly by mě zřejmé otázky:
- využití blesku
- Využití paměti RAM virtuálního počítače po spuštění
- Využití paměti RAM při běžném používání
- model provedení (tj. jak jsou mapovány „úkoly“ ESP8266?)
- výkon provádění
- snadné rozšíření (tj. přidání modulu)
- cokoli jiného, co by mohlo být relevantní
Po prostudování dokumentace se domnívám, že jsem pochopil následující:
- NodeMCU má poměrně jemné možnosti sestavení, které umožňují sestavení pouze požadovaných modulů. Zdá se, že to umožňuje práci s malými velikostmi blesku. Pro Micropython se 512 KB jeví jako absolutní spodní hranice, v takovém případě nezbývá místo pro uživatelsky definovaný kód. Nejste si jisti, jak je to ve srovnání s NodeMCU.
- MicroPython má vestavěný WebREPL, který je ve výchozím nastavení automaticky konfigurován. Zdá se, že NodeMCU nemá nic podobného zabudovaného.
- Zdá se, že NodeMCU má v současné době prospěch z větší komunity, pravděpodobně kvůli tomu, že tu byla už déle.
- Dokumentace k MicroPython je neformální a zcela chybí, pokud jde o rozšíření kódu C. Dokumentace NodeMCU se zdá být vynikající.