
Python support for Flipper Zero
Vous permet d'utiliser la puissance de Python nativement sur votre Flipper Zero. L'application est disponible sur le Flipper Lab officiel. Pour plus de détails sur la façon de programmer votre Flipper avec Python, consultez la documentation sur les pages GitHub.

Cette version FAP nécessite environ 80 kB de SRAM pour démarrer (nécessaire pour l'exécution et le compilateur Python). En raison de la fragmentation de la mémoire, il est possible que l'application plante au démarrage. Si cela se produit, réessayez simplement (le plantage n'endommage pas votre appareil).
[!IMPORTANT] Ce problème a déjà été signalé aux développeurs du firmware dans ce ticket. Néanmoins, exécuter l'application uPython depuis la carte SD reste une tâche lourde pour le Flipper.
J'envisage de publier un fork du firmware d'origine avec uPython intégré comme service principal. Cela atténuerait tous les problèmes de mémoire. La version sur carte SD serait toujours présente et maintenue, mais peut-être avec un ensemble de fonctionnalités limité.
Cette section n'est pertinente que si vous voulez compiler le FAP vous-même.
Cette branche contient la version FAP. Les résultats de la phase de recherche précédente sont toujours disponibles dans la branche poc. La branche lib de ce dépôt contient uniquement la bibliothèque MicroPython. L'avancement des recherches sur ce qui peut être accompli en déplaçant des fonctionnalités vers le firmware se trouve dans le fork du firmware d'origine.
PATH (ou vous devez ajuster le Makefile)git clone --recurse-submodules [email protected]:ofabel/mp-flipper.git
Ouvrez simplement un terminal et exécutez les cibles du Makefile :
make build
Vous pouvez également compiler et lancer l'application sur le Flipper Zero connecté en une seule commande :
make launch