
دعم Python لـ Flipper Zero
يتيح لك استخدام قوة Python بشكل أصلي على جهاز Flipper Zero الخاص بك. التطبيق متاح على Flipper Lab الرسمي. للاطلاع على تفاصيل كيفية برمجة جهاز Flipper الخاص بك باستخدام Python، راجع التوثيق على صفحات GitHub.

يتطلب إصدار FAP هذا حوالي 80 كيلوبايت من SRAM لبدء التشغيل (مطلوب لبيئة تشغيل Python والمترجم). بسبب تجزئة الذاكرة، من الممكن أن يتعطل التطبيق عند تشغيله. إذا حدث ذلك، حاول مرة أخرى فقط (لن يضر التعطل بجهازك).
[!IMPORTANT] تمت إحالة هذه المشكلة بالفعل إلى مطوري البرنامج الثابت في هذه القضية. ومع ذلك، فإن تشغيل تطبيق uPython من بطاقة SD لا يزال مهمة شاقة بالنسبة لجهاز Flipper.
أفكر في نشر fork من البرنامج الثابت الأصلي مع دمج uPython كخدمة أساسية. من شأن ذلك أن يخفف جميع مشاكل الذاكرة. ستظل نسخة بطاقة SD موجودة ويتم صيانتها، ولكن ربما بمجموعة محدودة من الميزات.
هذا القسم ذو صلة فقط إذا كنت ترغب في بناء FAP بنفسك.
يحتوي هذا الفرع على إصدار FAP. لا تزال نتائج مرحلة البحث السابقة متاحة في فرع poc. يحتوي فرع lib من هذا المستودع على مكتبة MicroPython فقط. يمكن العثور على تقدم الأبحاث الإضافية حول ما يمكن تحقيقه عند نقل الوظائف إلى البرنامج الثابت في fork من البرنامج الثابت الأصلي.
PATH الخاص بك (أو عليك تعديل Makefile)git clone --recurse-submodules [email protected]:ofabel/mp-flipper.git
ما عليك سوى فتح طرفية وتشغيل أهداف Makefile:
make build
يمكنك أيضًا بناء وتشغيل التطبيق على جهاز Flipper Zero المتصل بأمر واحد:
make launch