
Python-Unterstützung für Flipper Zero
Ermöglicht dir, die Leistungsfähigkeit von Python nativ auf deinem Flipper Zero zu nutzen. Die Anwendung ist im offiziellen Flipper Lab verfügbar. Einzelheiten zum Programmieren deines Flippers mit Python findest du in der Dokumentation auf den GitHub-Seiten.

Diese FAP-Version benötigt zum Start etwa 80 kB SRAM (benötigt für die Python-Laufzeitumgebung und den Compiler). Aufgrund von Speicherfragmentierung kann es passieren, dass die Anwendung beim Start abstürzt. Falls das passiert, versuche es einfach erneut (der Absturz schadet deinem Gerät nicht).
[!IMPORTANT] Dieses Problem wurde den Firmware-Entwicklern bereits in diesem Issue gemeldet. Dennoch ist das Ausführen der uPython-Anwendung von der SD-Karte weiterhin eine anspruchsvolle Aufgabe für den Flipper.
Ich denke darüber nach, einen Fork der Original-Firmware mit uPython als Kerndienst zu veröffentlichen. Dadurch würden alle Speicherprobleme entschärft. Die SD-Karten-Version würde weiterhin bestehen und gepflegt, aber möglicherweise mit einem eingeschränkten Funktionsumfang.
Dieser Abschnitt ist nur relevant, wenn du die FAP selbst bauen möchtest.
Dieser Branch enthält die FAP-Version. Die Ergebnisse der vorangegangenen Forschungsphase sind weiterhin im poc-Branch verfügbar. Der lib-Branch dieses Repositorys enthält nur die MicroPython-Bibliothek. Der Fortschritt weiterer Forschung darüber, was erreicht werden kann, wenn Funktionalität in die Firmware verlagert wird, ist im Fork der Original-Firmware zu finden.
PATH verfügbar (oder du musst das Makefile anpassen)git clone --recurse-submodules [email protected]:ofabel/mp-flipper.git
Öffne einfach ein Terminal und führe die Makefile-Ziele aus:
make build
Du kannst die Anwendung auch bauen und auf dem angeschlossenen Flipper Zero in einem einzigen Befehl starten:
make launch