1 Repo
Bidirectional communication interfaces for real-time command execution and system logging on embedded devices.
Distinct from Serial Communication: The candidates focus on generic serial communication or network pipes, not the specific interactive read-eval-print loop for hardware.
Explore 1 awesome GitHub repository matching hardware & iot · Interactive REPL Interfaces. 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.
Provides a bidirectional communication channel over USB or WebUSB for real-time command execution and system logging.