ESP8266でのeLUA(NodeMCU)とMicroPythonの公平で最新の比較を探しています。
どちらか一方を試しているユーザーの非常に表面的なレポート/ブログしか見つけることができません。-すべて技術的な詳細が完全に欠けている。
私が見つけた最も近いものは、これはおそらく絶望的に時代遅れであり、MicroPythonプロジェクトによる理解しにくい比較です。
私は明白な質問に興味があります:
- フラッシュ使用量
- 起動後のVMのRAM使用量
- 通常使用時のRAM使用量
- 実行モデル(つまり、ESP8266の「タスク」はどのようにマッピングされますか?)
- 実行パフォーマンス
- 拡張の容易さ(モジュールの追加など)
- 関連する可能性のあるその他のもの
ドキュメンテーションを研究することから、私は次のことを理解したと信じています。
- NodeMCUには、必要なモジュールのみをビルドできるかなりきめ細かいビルドオプションがあります。これにより、小さなフラッシュサイズでの作業が可能になります。Micropythonの場合、512 KBは絶対的な下限のようです。この場合、ユーザー定義コード用のスペースは残りません。これがNodeMCUとどのように比較されるかわかりません。
- MicroPythonには、デフォルトで自動設定されるWebREPLが組み込まれています。NodeMCUには同様のビルトイン機能はないようです。
- NodeMCUは現在、より大きなコミュニティから恩恵を受けているようです。これは、おそらくそれが以前よりも長かったためです。
- MicroPythonのドキュメントは非常に非公式であり、Cコードの拡張に関しては完全に欠けています。NodeMCUのドキュメントは優れているようです。