
Python support for Flipper Zero
Позволяет использовать мощь Python нативно на вашем Flipper Zero. Приложение доступно в официальном Flipper Lab. Подробнее о том, как программировать ваш Flipper на Python, смотрите в документации на GitHub Pages.

Эта версия FAP требует около 80 кБ SRAM для запуска (необходимо для среды выполнения Python и компилятора). Из-за фрагментации памяти приложение может аварийно завершиться при запуске. Если это произошло, просто попробуйте ещё раз (сбой не навредит вашему устройству).
[!IMPORTANT] Эта проблема уже доведена до разработчиков прошивки в этом issue. Тем не менее, запуск приложения uPython с SD-карты остаётся тяжёлой задачей для 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