इस प्रोजेक्ट के बारे में

TartLab MicroPython के लिए एक वेब-आधारित IDE प्रदान करता है जो स्वयं एम्बेडेड डिवाइस पर चलता है, जिससे उपयोगकर्ता Wi-Fi के माध्यम से ब्राउज़र द्वारा कनेक्ट हो सकते हैं। यह शैक्षिक परिवेश को लक्षित करता है जहाँ कई छात्र उपकरणों पर डेस्कटॉप सॉफ़्टवेयर इंस्टॉल करना अव्यावहारिक है। एक बार प्रोविज़न होने के बाद, छात्र सीधे ब्राउज़र इंटरफ़ेस के माध्यम से MicroPython फ़ाइलों को एडिट, सेव और रन कर सकते हैं। IDE में Python सिंटैक्स हाइलाइटिंग, एक REPL-जैसा कंसोल, Wi-Fi नेटवर्क कॉन्फ़िगरेशन, एप्लिकेशन चयन और ब्राउज़र-संचालित फ़ाइलसिस्टम अपडेट शामिल हैं। वर्तमान में अल्फा चरण में, यह LilyGO T-Display-S3 Pro PCB v1.1 के लिए योग्य है। TartLab दो फर्मवेयर प्रोफाइल बनाए रखता है: MicroPython 1.23.0 के लिए 'legacy-mp123' और LVGL के साथ MicroPython 1.27.0 के लिए 'lvgl-modern'। मॉडर्न प्रोफाइल अभी शुरुआती अल्फा में है और इसका कोई फील्ड डिप्लॉयमेंट नहीं हुआ है। उपयोग करने के लिए, डिवाइस के Wi-Fi एक्सेस पॉइंट (नामकरण प्रारूप PyAdjectiveAnimalNumber) पर http://192.168.4.1 पर, या स्थानीय नेटवर्क का उपयोग करके http://tartlab.local के माध्यम से कनेक्ट करें। ब्राउज़र-आधारित अपडेट केवल फ़ाइलसिस्टम पैकेज पर लागू होते हैं; फर्मवेयर परिवर्तनों के लिए मैनुअल प्रोविज़निंग की आवश्यकता होती है। इंस्टॉलेशन में विशिष्ट MicroPython फर्मवेयर को फ्लैश करना और TartLab वितरण फ़ाइलों को अपलोड करना शामिल है। विकास में बिल्ड सत्यापन और अपडेट व्यवहार के लिए हार्डवेयर-मुक्त टेस्टिंग सूट शामिल हैं।