
Python support for Flipper Zero
Ti permette di usare la potenza di Python nativamente sul tuo Flipper Zero. L'applicazione è disponibile sul Flipper Lab ufficiale. Per dettagli su come programmare il tuo Flipper con Python, consulta la documentazione su GitHub Pages.

Questa versione FAP richiede circa 80 kB di SRAM per avviarsi (necessari per il runtime e il compilatore Python). A causa della frammentazione della memoria, è possibile che l'applicazione vada in crash all'avvio. Se ciò accade, riprova semplicemente (il crash non danneggia il dispositivo).
[!IMPORTANT] Questo problema è già stato segnalato agli sviluppatori del firmware in questa issue. Ciononostante, eseguire l'applicazione uPython dalla scheda SD resta un compito gravoso per il Flipper.
Sto pensando di pubblicare un fork del firmware originale con uPython integrato come servizio core. Ciò mitigherebbe tutti i problemi di memoria. La versione su scheda SD sarebbe comunque disponibile e mantenuta, ma possibilmente con un insieme di funzionalità limitato.
Questa sezione è rilevante solo se vuoi compilare il FAP da solo.
Questo branch contiene la versione FAP. I risultati della fase di ricerca precedente sono ancora disponibili nel branch poc. Il branch lib di questo repository contiene solo la libreria MicroPython. I progressi delle ulteriori ricerche su cosa si può ottenere spostando funzionalità nel firmware sono disponibili nel fork del firmware originale.
PATH (oppure devi modificare il Makefile)git clone --recurse-submodules [email protected]:ofabel/mp-flipper.git
Basta aprire un terminale ed eseguire i target del Makefile:
make build
Puoi anche compilare e avviare l'applicazione sul dispositivo Flipper Zero collegato con un unico comando:
make launch