
Python support for Flipper Zero
आपको अपने Flipper Zero पर Python की शक्ति का मूल रूप से उपयोग करने की सुविधा देता है। यह एप्लिकेशन आधिकारिक Flipper Lab पर उपलब्ध है। अपने Flipper को Python के साथ प्रोग्राम करने के विवरण के लिए, GitHub pages पर दस्तावेज़ीकरण देखें।

इस FAP संस्करण को प्रारंभ होने के लिए SRAM से लगभग 80 kB की आवश्यकता होती है (Python runtime और compiler के लिए आवश्यक)। मेमोरी फ्रैग्मेंटेशन के कारण यह संभव है कि एप्लिकेशन शुरू करने पर क्रैश हो जाए। यदि ऐसा होता है, तो बस फिर से प्रयास करें (क्रैश आपके डिवाइस को नुकसान नहीं पहुँचाता)।
[!IMPORTANT] यह समस्या पहले से ही फर्मवेयर डेवलपर्स को इस issue में संबोधित की जा चुकी है। फिर भी, SD कार्ड से uPython एप्लिकेशन चलाना Flipper के लिए एक भारी कार्य है।
मैं uPython को कोर सेवा के रूप में बंडल करके मूल फर्मवेयर का फोर्क प्रकाशित करने के बारे में सोच रहा हूँ। इससे सभी मेमोरी समस्याएँ कम हो जाएँगी। SD कार्ड संस्करण अभी भी मौजूद रहेगा और बनाए रखा जाएगा, लेकिन संभवतः सुविधाओं के सीमित सेट के साथ।
यह अनुभाग केवल तभी प्रासंगिक है, यदि आप FAP को स्वयं बनाना चाहते हैं।
इस शाखा में FAP संस्करण है। पिछले शोध चरण के परिणाम अभी भी poc शाखा में उपलब्ध हैं। इस रिपॉजिटरी की lib शाखा में केवल MicroPython लाइब्रेरी है। फर्मवेयर में कार्यक्षमता स्थानांतरित करने पर क्या प्राप्त किया जा सकता है, इस पर आगे के शोध की प्रगति मूल फर्मवेयर का फोर्क में देखी जा सकती है।
PATH में उपलब्ध होना चाहिए (या आपको Makefile समायोजित करना होगा)git clone --recurse-submodules [email protected]:ofabel/mp-flipper.git
बस एक टर्मिनल खोलें और Makefile लक्ष्यों को चलाएँ:
make build
आप संलग्न Flipper Zero डिवाइस पर एक ही कमांड में एप्लिकेशन बना और लॉन्च भी कर सकते हैं:
make launch