
Suporte a Python para Flipper Zero
Permite que você use o poder do Python nativamente no seu Flipper Zero. O aplicativo está disponível no Flipper Lab oficial. Para detalhes sobre como programar seu Flipper com Python, consulte a documentação nas páginas do GitHub.

Esta versão do FAP requer cerca de 80 kB de SRAM para iniciar (necessários para o runtime e o compilador Python). Devido à fragmentação de memória, é possível que o aplicativo trave ao iniciá-lo. Se isso acontecer, basta tentar novamente (a falha não danifica seu dispositivo).
[!IMPORTANT] Esse problema já foi encaminhado aos desenvolvedores do firmware em esta issue. No entanto, executar o aplicativo uPython a partir do cartão SD ainda é uma tarefa pesada para o Flipper.
Estou pensando em publicar um fork do firmware original com o uPython incluído como um serviço principal. Isso mitigaria todos os problemas de memória. A versão para cartão SD ainda existiria e seria mantida, mas possivelmente com um conjunto limitado de recursos.
Esta seção só é relevante se você quiser compilar o FAP por conta própria.
Este branch contém a versão FAP. Os resultados da fase de pesquisa anterior ainda estão disponíveis no branch poc. O branch lib deste repositório contém apenas a biblioteca MicroPython. O progresso de pesquisas adicionais sobre o que pode ser alcançado ao mover funcionalidades para o firmware pode ser encontrado no fork do firmware original.
PATH (ou você precisa ajustar o Makefile)git clone --recurse-submodules [email protected]:ofabel/mp-flipper.git
Basta abrir um terminal e executar os alvos do Makefile:
make build
Você também pode compilar e iniciar o aplicativo no dispositivo Flipper Zero conectado em um único comando:
make launch