मैं ESP8266 पर eLUA (NodeMCU) और MicroPython की एक निष्पक्ष, अप-टू-डेट तुलना के लिए खोज कर रहा हूं।
मैं केवल एक या दूसरे उपयोगकर्ताओं की बहुत ही सतही रिपोर्ट / ब्लॉग पा सकता हूँ। - जिनमें से सभी में पूरी तरह से तकनीकी विवरण का अभाव है।
निकटतम चीज़ जो मुझे मिल सकती है, वह संभवत: माइक्रोएथॉन प्रोजेक्ट द्वारा तुलनात्मक रूप से पुरानी और कठिन है ।
मुझे स्पष्ट सवालों में दिलचस्पी होगी:
- फ्लैश उपयोग
- बूटअप के बाद VM का RAM उपयोग
- सामान्य उपयोग में रैम का उपयोग
- निष्पादन मॉडल (यानी ESP8266 "कार्य" मैप कैसे किए जाते हैं?)
- निष्पादन प्रदर्शन
- विस्तार में आसानी (यानी मॉड्यूल जोड़)
- कुछ और जो प्रासंगिक हो सकता है
दस्तावेज़ीकरण का अध्ययन करने से मुझे लगता है कि निम्नलिखित को समझा गया है:
- NodeMCU में काफी बारीक-बारीक बिल्ड विकल्प हैं जो केवल आवश्यक मॉड्यूल के निर्माण की अनुमति देता है। यह छोटे फ्लैश आकारों के साथ काम करने की अनुमति देता है। Micropython 512 केबी के लिए पूर्ण निचली सीमा लगती है जिस स्थिति में उपयोगकर्ता परिभाषित कोड के लिए कोई स्थान नहीं रहता है। यह निश्चित नहीं है कि यह NodeMCU से कैसे तुलना करता है।
- MicroPython में एक अंतर्निहित WebREPL है जो डिफ़ॉल्ट रूप से स्वतः कॉन्फ़िगर किया गया है। NodeMCU में बिल्ट-इन समान नहीं है।
- NodeMCU वर्तमान में एक बड़े समुदाय से लाभान्वित होता प्रतीत होता है, संभवतः इसकी वजह से यह अधिक समय तक रहा है।
- MicroPython प्रलेखन परी अनौपचारिक है, पूरी तरह से कमी जब यह सी कोड का विस्तार करने की बात आती है। NodeMCU प्रलेखन उत्कृष्ट प्रतीत होता है।