پشتیبانی میکروپایتون از ابزار هک فلیپرزیرو
به گزارش کارگروه فناوری اطلاعات خبرگزاری سایبربان، این پورت به کاربران اجازه میدهد که بهجای جاوااسکریپت داخلی، برنامههایی را برای فلیپرزیرو (Flipper Zero) به زبان پایتون بنویسند.
تا به حال، با این پورت میتوانید به GPIO، ADC، PWM، اسپیکر، دکمهها، صفحهنمایش و ارتباطات مادونقرمز دسترسی داشته باشید، اما هنوز از ان اف سی (NFC) یا RFID پشتیبانی نمیکند و همچنان در حال توسعه است.
قبلاً درباره انواع بوردهای افزونه برای فلیپرزیرو مانند میهم وی۲ (Mayhem v2)، بورد ESP8266 Deauther، بورد افزونه کن باس (CAN bus) و دیگر جایگزینهای قدرتمند فلیپر مانند ام۱ (M1) و هک بت (HackBat) نوشته شده است.
این فرایند ساده است و نیازی به بهروزرسانی فریمور برای کار با میکروپایتون (MicroPython) نیست.
شما میتوانید اپلیکیشن را از فروشگاه برنامههای فلیپر که توسط جامعه کاربری پشتیبانی میشود، دانلود کرده و از آن استفاده کنید.
نیازی به فریمور سفارشی نیست، بنابراین خطر خراب شدن دستگاه وجود ندارد.
هنگام بررسی لیست تغییرات، دیده شد که بهروزرسانیهای جدیدی ارائه شده است و اکنون میتوان از شل پایتون، معروف به REPL (حلقه خواندن-ارزیابی-چاپ)، بهطور مستقیم روی فلیپرزیرو استفاده کرد.
همچنین میتوان اسکریپتهای پایتون را مستقیماً از CLI با مشخص کردن مسیر اسکریپت اجرا نمود.
این بهروزرسانی شامل ارتقا به نسخه 1.23.0 میکروپایتون همراه با اصلاحات باگ است.
در مخزن گیتهاب (GitHub) به نام ام پی-فلیپر (mp-flipper)، فابل اشاره میکند که این یک پورت کامل از میکروپایتون نیست و فقط تعداد محدودی از ویژگیها پشتیبانی میشوند.
او همچنین ذکر میکند که این نسخه FAP حدود ۸۰ کیلوبایت از SRAM را برای شروع نیاز دارد (برای اجرای پایتون و کامپایلر).
به دلیل تکهتکه شدن حافظه، ممکن است برنامه در هنگام شروع دچار مشکل و کرش شود.
اگر این اتفاق افتاد، کافی است دوباره امتحان کنید (این کرش به دستگاه شما آسیبی نمیرساند).
اطلاعات بیشتر درباره این پورت در فروشگاه برنامه فلیپر لب (Flipper Lab) موجود است.
کد منبع و کدهای نمونه نیز در گیتهاب قابل مشاهده هستند.