विज़ुअल ड्रैग एंड ड्रॉप LVGL एडिटर।

PicoPixel के बारे में

सुंदर एम्बेडेड इंटरफ़ेस डिज़ाइन करें — विज़ुअली, साथ मिलकर।

PicoPixel क्या है?

PicoPixel एक ब्राउज़र-आधारित विज़ुअल डिज़ाइन टूल है जो विशेष रूप से LVGL द्वारा संचालित एम्बेडेड यूज़र इंटरफ़ेस के लिए बनाया गया है। पिक्सेल-परफ़ेक्ट कैनवास पर विजेट्स ड्रैग एंड ड्रॉप करें — बटन, लेबल, स्लाइडर, स्विच, आर्क, चार्ट, ड्रॉपडाउन, रोलर, चेकबॉक्स, टेक्स्ट एरिया, टैबव्यू, कंटेनर और इमेज — उन्हें विज़ुअली स्टाइल करें, विज़ुअल इवेंट्स एडिटर से इवेंट हैंडलर कनेक्ट करें, पुन: उपयोग योग्य एसेट्स (विजेट्स, इमेज, फ़ॉन्ट्स और रंग) मैनेज करें, और अपने लक्ष्य प्लेटफ़ॉर्म के लिए प्रोडक्शन-रेडी C कोड एक्सपोर्ट करें। इसे एम्बेडेड UI के लिए Figma समझें।

प्रमुख क्षमताओं में लाइव कर्सर और एनोटेशन के साथ रियल-टाइम सहयोग, WebAssembly द्वारा संचालित लाइव LVGL सिम्युलेटर जो आपकी डिज़ाइन को हार्डवेयर पर दिखने वाले रूप में पिक्सेल-फ़ॉर-पिक्सेल रेंडर करता है, विस्तृत सेशन हिस्ट्री के साथ बिल्ट-इन वर्शन कंट्रोल, स्टेकहोल्डर रिव्यू के लिए शेयर करने योग्य सिम्युलेटर लिंक, और टाइपोग्राफ़ी मैनेजमेंट टूल्स शामिल हैं। सब कुछ ब्राउज़र में चलता है, कुछ भी इंस्टॉल करने की ज़रूरत नहीं।

PicoPixel मानक LVGL 8.x C कोड जनरेट करता है जो LVGL पोर्ट वाले किसी भी प्लेटफ़ॉर्म पर चलता है — जिसमें ESP32, STM32, Arduino, Raspberry Pi Pico, NXP, Renesas, और Linux-आधारित सिस्टम शामिल हैं। एक्सपोर्ट किया गया कोड ESP-IDF, Arduino IDE, और PlatformIO के साथ काम करता है। चाहे आप स्मार्ट होम पैनल का प्रोटोटाइप बना रहे हों, इंडस्ट्रियल HMI बना रहे हों, या हैंडहेल्ड डिवाइस के लिए UI डिज़ाइन कर रहे हों, PicoPixel आपको वही विज़ुअल वर्कफ़्लो देता है जो वेब डिज़ाइनर स्वाभाविक रूप से उपयोग करते हैं। PicoPixel उपयोग के लिए मुफ़्त है — व्यावसायिक प्रोजेक्ट्स के लिए भी।

हमने इसे क्यों बनाया

एम्बेडेड डिवाइसेस के लिए UI बनाने का पारंपरिक तरीका पिक्सेल कोऑर्डिनेट्स हाथ से कोड करना और लो-लेवल ग्राफ़िक्स लाइब्रेरीज़ से जूझना रहा है — C कोड लिखो, फ़्लैश करो, डिस्प्ले चेक करो, एडजस्ट करो, फिर से फ़्लैश करो। हमारा मानना है कि एम्बेडेड डेवलपर्स भी उसी विज़ुअल डिज़ाइन अनुभव के हकदार हैं जो वेब और मोबाइल डेवलपर्स को मिलता है। PicoPixel इस अंतर को पाटता है एक ड्रैग-एंड-ड्रॉप एडिटर, एक लाइव सिम्युलेटर जो दिखाता है कि आपका UI हार्डवेयर पर ठीक कैसे रेंडर होगा, और एक सहयोगात्मक वर्कफ़्लो जो टीमों को रियल टाइम में साथ मिलकर डिज़ाइन करने देता है।

यह कैसे काम करता है

PicoPixel LVGL डेवलपमेंट को कोड-फ़र्स्ट प्रक्रिया से विज़ुअल ड्रैग-एंड-ड्रॉप वर्कफ़्लो में बदल देता है। प्रक्रिया छह चरणों में विभाजित है: डिज़ाइन — LVGL विजेट्स को पिक्सेल-परफ़ेक्ट कैनवास पर ड्रैग करके और उन्हें विज़ुअली स्टाइल करके अपना इंटरफ़ेस डिज़ाइन करें। इंटरैक्शन कनेक्ट करें — विज़ुअल इवेंट्स एडिटर का उपयोग करें — बटन प्रेस को स्क्रीन नेविगेशन से, स्लाइडर बदलावों को लेबल अपडेट से जोड़ें, और भी बहुत कुछ, बिना C कोड लिखे। प्रीव्यू — WebAssembly द्वारा संचालित लाइव LVGL सिम्युलेटर में अपना UI देखें — वास्तविक रेंडरिंग इंजन, कोई मॉक-अप नहीं। एक्सपोर्ट — बिना किसी प्रोप्राइटरी डिपेंडेंसी के प्रोडक्शन-रेडी LVGL C कोड (.c और .h फ़ाइलें) एक्सपोर्ट करें। इंटीग्रेट और फ़्लैश करें — एक्सपोर्ट की गई फ़ाइलों को अपने ESP-IDF, Arduino, या PlatformIO प्रोजेक्ट में जोड़ें। अंत में, सहयोग करें और इटरेट करें — बिल्ट-इन वर्शन कंट्रोल के साथ अपनी टीम के साथ रियल टाइम में काम करें। पूरी चरण-दर-चरण प्रक्रिया देखें

PicoPixel की तुलना

LVGL के लिए तीन प्रमुख विज़ुअल एडिटर PicoPixel, SquareLine Studio, और EEZ Studio हैं। PicoPixel ब्राउज़र-आधारित है जिसमें कोई इंस्टॉलेशन नहीं, जबकि SquareLine Studio और EEZ Studio डेस्कटॉप एप्लिकेशन हैं। PicoPixel एकमात्र LVGL एडिटर है जिसमें रियल-टाइम सहयोगात्मक संपादन, बिल्ट-इन वर्शन कंट्रोल, और शेयर करने योग्य सिम्युलेटर प्रीव्यू लिंक हैं। यह बिना किसी फ़ीचर प्रतिबंध के मुफ़्त है — व्यावसायिक उपयोग के लिए भी — SquareLine Studio के सशुल्क टियर्स या EEZ Studio के ओपन-सोर्स (GPL-3.0) मॉडल की तुलना में।

PicoPixel बिना अतिरिक्त बॉयलरप्लेट या प्रोप्राइटरी डिपेंडेंसीज़ के क्लीन LVGL C कोड एक्सपोर्ट करता है। यह वर्तमान में LVGL 8.x सपोर्ट करता है और v9.x की योजना है। PicoPixel ओपन बीटा में होने के कारण विजेट कवरेज बढ़ रहा है — SquareLine Studio और EEZ Studio दोनों के पास आज अधिक विस्तृत विजेट लाइब्रेरी हैं। EEZ Studio अतिरिक्त रूप से विज़ुअल फ़्लो-आधारित प्रोग्रामिंग (EEZ Flow) प्रदान करता है और पूरी तरह ओपन सोर्स है। SquareLine Studio के पास एक बड़ा स्थापित समुदाय और अधिक प्लेटफ़ॉर्म-विशिष्ट डॉक्यूमेंटेशन है। पूर्ण साइड-बाय-साइड तुलना देखें

ओपन बीटा और सीमाएँ

PicoPixel ओपन बीटा में है और वर्तमान में एक सोलो डेवलपर, Ed, द्वारा बनाया और मेंटेन किया जा रहा है। विजेट सेट सक्रिय रूप से बढ़ रहा है, LVGL v9.x सपोर्ट की योजना है, और एनिमेशन और ट्रांज़िशन जैसी कुछ सुविधाएँ अभी भी रोडमैप पर हैं। इंफ़्रास्ट्रक्चर स्केल होने के दौरान अस्थायी सीमाएँ हो सकती हैं। आपका धैर्य और फ़ीडबैक हमारे लिए बहुत मायने रखता है — अगर आपको कोई समस्या मिले, तो बेझिझक संपर्क करें।

संपर्क करें

कोई सवाल, विचार, या हमारे साथ साझेदारी करना चाहते हैं? हमें आपसे सुनकर खुशी होगी। हमारे संपर्क पेज के माध्यम से संपर्क करें।