
Python support for Flipper Zero
Te permite usar el poder de Python de forma nativa en tu Flipper Zero. La aplicación está disponible en el Flipper Lab oficial. Para más detalles sobre cómo programar tu Flipper con Python, consulta la documentación en GitHub Pages.

Esta versión FAP requiere unos 80 kB de SRAM para iniciarse (necesarios para el runtime y el compilador de Python). Debido a la fragmentación de la memoria, es posible que la aplicación se bloquee al iniciarla. Si esto ocurre, solo inténtalo de nuevo (el bloqueo no daña tu dispositivo).
[!IMPORTANT] Este problema ya ha sido comunicado a los desarrolladores del firmware en este issue. No obstante, ejecutar la aplicación uPython desde la tarjeta SD sigue siendo una tarea exigente para el Flipper.
Estoy pensando en publicar un fork del firmware original con uPython incluido como servicio principal. Esto mitigaría todos los problemas de memoria. La versión para tarjeta SD seguiría disponible y mantenida, pero posiblemente con un conjunto de funciones limitado.
Esta sección solo es relevante si quieres compilar el FAP por tu cuenta.
Esta rama contiene la versión FAP. Los resultados de la fase de investigación previa siguen disponibles en la rama poc. La rama lib de este repositorio contiene únicamente la librería MicroPython. El progreso de la investigación adicional sobre lo que se puede lograr al mover funcionalidad al firmware se puede encontrar en el fork del firmware original.
PATH (o tienes que ajustar el Makefile)git clone --recurse-submodules [email protected]:ofabel/mp-flipper.git
Simplemente abre una terminal y ejecuta los objetivos del Makefile:
make build
También puedes compilar y lanzar la aplicación en el dispositivo Flipper Zero conectado con un solo comando:
make launch