1 Repo
Compact software layers that execute Python code directly on microcontroller hardware.
Distinct from Python Interpreters: Unlike browser-embedded interpreters, these are designed for bare-metal microcontroller hardware.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Embedded Python Interpreters. Refine with filters or upvote what's useful.
CircuitPython ist ein spezialisiertes Derivat der MicroPython-Laufzeitumgebung, das als eingebetteter Python-Interpreter für Mikrocontroller konzipiert ist. Es bietet eine High-Level-Sprachumgebung, die direkten Hardwarezugriff über eine dedizierte Hardware-Abstraktionsschicht und eine Python-Mikrocontroller-Laufzeit ermöglicht. Das Projekt zeichnet sich durch eine Firmware aus, die den Mikrocontroller als natives USB-Massenspeichergerät freigibt. Dies ermöglicht es Benutzern, Code direkt auf dem Gerät zu bearbeiten, als wäre es ein Wechseldatenträger, wodurch spezialisierte Flashing-Tools überflüssig werden und ein Dateisystem-getriggertes Code-Reloading ermöglicht wird. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich einheitlichem Hardware-API-Zugriff zur Steuerung elektronischer Komponenten über verschiedene Boards hinweg, serieller Kommunikation via REPL und WebUSB sowie ein Port-basiertes System für Board-spezifische Firmware-Kompilierung. Es enthält zudem Entwickler-Tools wie Type-Stub-Generierung für statische Analysen und einen Crash-Recovery-Modus, um die Geräteerreichbarkeit während der Fehlerbehebung zu wahren.
Implements a compact software layer that executes Python code directly on microcontroller hardware.