माइक्रोपायथन v1.24 आ गया है और अपने साथ सुधारों और नई सुविधाओं की एक श्रृंखला लेकर आया है जो आरपी2350, ईएसपी32-सी6 और अन्य आर्किटेक्चर जैसे माइक्रोकंट्रोलर के उपयोग को बढ़ाने के लिए डिज़ाइन किए गए हैं। अपनी सादगी और बहुमुखी प्रतिभा के लिए एम्बेडेड डिवाइस डेवलपर्स के बीच लोकप्रिय, यह भाषा कम-शक्ति वाले हार्डवेयर पर अधिक अनुकूलता और प्रदर्शन प्रदान करने के लिए विकसित हो रही है। यह नया संस्करण हमारे लिए क्या समाचार लाता है? आइए उनका अन्वेषण करें।
माइक्रोपायथन v1.24 के आगमन के साथ, डेवलपर्स के पास अपने निपटान में अधिक मजबूत और कुशल मंच है, एम्बेडेड उपकरणों की एक विस्तृत श्रृंखला के लिए उपयुक्त। मेमोरी ऑप्टिमाइज़ेशन और नए बोर्डों और लाइब्रेरीज़ को शामिल करने के साथ-साथ आरआईएससी-वी समर्थन में महत्वपूर्ण सुधार, माइक्रोपायथन की इस रिलीज को उन्नत आईओटी परियोजनाओं के लिए आदर्श बनाते हैं जिनके लिए प्रदर्शन और विश्वसनीयता की आवश्यकता होती है। होम ऑटोमेशन से लेकर औद्योगिक अनुप्रयोगों तक, माइक्रोपायथन अपने क्षितिज का विस्तार करना जारी रखता है, माइक्रोकंट्रोलर प्रोग्रामिंग के भविष्य के निर्माण के लिए एक हल्की लेकिन शक्तिशाली भाषा की पेशकश करता है।
माइक्रोपायथन v1.24 में नई क्षमताएँ
का सबसे महत्वपूर्ण अद्यतन माइक्रोपायथन v1.24 जैसे नए माइक्रोकंट्रोलर के लिए समर्थन शामिल है रास्पबेरी पाई आरपी2350 और एस्प्रेसिफ से ESP32-C6. पहला एक डुअल माइक्रोकंट्रोलर है जो दो कोर, एआरएम कॉर्टेक्स-एम33 और आरआईएससी-वी को जोड़ता है, जो डेवलपर्स के लिए अतिरिक्त लचीलेपन की अनुमति देता है। इस बीच, आरआईएससी-वी आर्किटेक्चर पर आधारित ईएसपी32-सी6 को उन्नत वाईफाई और ब्लूटूथ सुविधाओं के साथ कुशल, कम-शक्ति वाली वायरलेस कनेक्टिविटी प्रदान करने के लिए डिज़ाइन किया गया है।
माइक्रोपायथन के लिए आरआईएससी-वी सुधार
की शुरूआत आरआईएससी-वी के लिए पूर्ण समर्थन यह इस संस्करण के सबसे उल्लेखनीय सुधारों में से एक है। डेवलपर्स अब नेटिव कोड जेनरेशन, गारबेज लॉग (जीसी) स्कैनिंग और आरआईएससी-वी सेमी-होस्टिंग समर्थन जैसी सुविधाओं का लाभ उठा सकते हैं। यह प्रदर्शन में एक महत्वपूर्ण छलांग का प्रतीक है, विशेष रूप से ईएसपी32-सी6 जैसे उपकरणों और इस बढ़ते आर्किटेक्चर का उपयोग करने वाले अन्य उपकरणों के लिए।
इस सुधार के सबसे महत्वपूर्ण पहलुओं में से एक जारी करने की संभावना है RV32IMC मूल कोड और इसे .mpy फ़ाइलों में फ़्रीज़ करें, जिससे मेमोरी-बाधित वातावरण में संग्रहण स्थान और कोड निष्पादन के लिए अतिरिक्त अनुकूलन की अनुमति मिलती है।
STM32 और अन्य प्लेटफ़ॉर्म पर अपडेट
आरआईएससी-वी आर्किटेक्चर में सुधार के अलावा, माइक्रोपायथन v1.24 इसमें STM32 जैसे लोकप्रिय प्लेटफ़ॉर्म के लिए कई अपडेट शामिल हैं। नई सुविधाओं में से एक एलडब्ल्यूआईपी का उपयोग करके पीपीपी नेटवर्क के लिए वैकल्पिक समर्थन है, जो इन माइक्रोकंट्रोलर्स की कनेक्टिविटी क्षमताओं में सुधार करता है। इसी तरह, के लिए समर्थन ऑक्टोएसपीआई STM32H7 श्रृंखला बाहरी बाह्य उपकरणों के साथ बातचीत की संभावनाओं का विस्तार करती है।
अतिरिक्त प्लेटें: इस संस्करण में, MicroPython v1.24 में कुल नौ नए बोर्ड जोड़े गए हैं, जिनमें शामिल हैं:
- ESP32_GENERIC_C6 और ESP32 परिवार के लिए अन्य वेरिएंट।
- RPI_PEAK2 (आरपी2 पोर्ट पिको एसडीके v2.0.0 पर आधारित)।
- Arduino_OPTA (STM32 प्लेटफ़ॉर्म के लिए)।
मेमोरी अनुकूलन और लाइब्रेरी सुधार
माइक्रोपायथन v1.24 ने मेमोरी खपत को अनुकूलित करने पर भी ध्यान केंद्रित किया है, जो एम्बेडेड उपकरणों के लिए महत्वपूर्ण है जहां संसाधन सीमित हैं। डेवलपर्स के अनुसार, स्मृति की खपत इसे 10% तक कम कर दिया गया है, जिससे कम क्षमता वाले माइक्रोकंट्रोलर को प्रदर्शन संबंधी समस्याओं के बिना अधिक जटिल एप्लिकेशन चलाने की अनुमति मिल गई है।
इसके अलावा, मानक पुस्तकालय माइक्रोपायथन को अद्यतन किया गया है। का मामला है machine
y network
, जिसने अनुकूलता और कार्यक्षमता के मामले में सुधार किया है, IoT अनुप्रयोगों के कार्यान्वयन और कनेक्टेड डिवाइसों के नियंत्रण की सुविधा प्रदान की है। ये सेटिंग्स विविध हार्डवेयर के साथ काम करते समय आसान एकीकरण की अनुमति देती हैं, जिससे डेवलपर्स का समय और प्रयास बचता है।
नई सुविधाएँ और सुधार
माइक्रोपायथन संस्करण 1.24 में कई महत्वपूर्ण बग फिक्स शामिल हैं जो ईएसपी32 और आरपी2 प्लेटफॉर्म को प्रभावित करते हैं। उदाहरण के लिए, ESP32 में मूल कोड प्रबंधन विशेष रूप से ESP32-C3 और ESP32-C6 आर्किटेक्चर के लिए अनुकूलित किया गया है। स्टैक भ्रष्टाचार और .mpy कोड लोडिंग के मुद्दों को ठीक किया गया, साथ ही I2S उपकरणों के साथ इंटरैक्शन में सुधार किया गया।