6 Repos
Interfaces for executing system commands and retrieving state via serial connections.
Distinct from JSON Serialization: Distinct from JSON serialization: focuses on the command execution interface rather than the serialization format itself.
Explore 6 awesome GitHub repositories matching data & databases · Serial Command Interfaces. Refine with filters or upvote what's useful.
WLED is a web-based firmware designed for ESP8266 and ESP32 microcontrollers to manage addressable LED strips and matrices. It functions as a comprehensive IoT lighting automation system, providing the tools to control individual pixels, define logical segments, and execute dynamic lighting effects. The platform supports a wide range of hardware configurations, including matrix panels and non-addressable LED arrays, while offering granular control over brightness, color palettes, and animation speed. The project distinguishes itself through its extensive support for networked orchestration an
Processes JSON-formatted instructions sent over serial connections to control device state.
TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re
Provides a null serial interface that silently drops data to simulate device connections.
This project is an embedded operating system for creating decentralized peer-to-peer communication networks using long-range radio hardware. It provides an off-grid messaging protocol for transmitting text and GPS coordinates without relying on cellular or internet infrastructure. The firmware implements a secure communication framework using shared keys and high-grade encryption to protect data transmitted over the air. It includes a LoRaWAN hardware interface to manage radio parameters and an MQTT radio gateway to bridge local mesh traffic to external networks. The system covers a broad ra
Implements a standardized text-based serial protocol for external applications to configure device settings.
LiteOS ist ein leichtgewichtiger Echtzeit-Betriebssystem-Kernel, der für eingeschränkte Geräte mit begrenztem Speicher und begrenzter Rechenleistung entwickelt wurde. Er bietet eine Grundlage für die eingebettete IoT-Entwicklung und konzentriert sich auf stabiles und vorhersehbares Systemressourcenmanagement. Das System implementiert einen präemptiven Task-Scheduler und interrupt-gesteuertes Ressourcenmanagement, um Echtzeit-Reaktionsfähigkeit sicherzustellen. Es integriert einen tickless Idle-Mechanismus und optimierte Schlaf-Wach-Zyklen, um den Stromverbrauch in batteriebetriebener Hardware zu reduzieren. Der Kernel enthält Fähigkeiten zur Task-Synchronisation über Semaphoren und statische Speicherallokation, um Laufzeitfragmentierung zu verhindern. Zusätzliche Funktionalitäten decken IoT-Cloud-Integration über standardmäßige sichere Datenübertragungsprotokolle, Systemleistungsüberwachung und eine Shell mit serieller Schnittstelle für System-Debugging und Befehlsausführung ab.
Allows the execution of built-in system commands through a serial interface for real-time hardware interaction.
OpenCat-Quadruped-Robot ist ein Entwicklungs-Framework und Motion-Control-API für den Bau vierbeiniger Roboter. Es bietet eine umfassende Umgebung für die Entwicklung von Quadruped-Robotern, mit Tools für Locomotion-Gait-Design, inverse Kinematik und eine geschichtete Steuerungsarchitektur, die High-Level-Intelligenz von Low-Level-Bewegungen trennt. Das Projekt zeichnet sich als Embedded-KI-Deployment-Tool aus, das es Benutzern ermöglicht, Machine-Learning-Modelle zu trainieren, zu quantisieren und auf Vision-Module für Aufgaben wie Objekterkennung und visuelles Target-Tracking bereitzustellen. Es unterstützt zudem komplexe Mensch-Roboter-Interaktion durch Offline-Sprachbefehlsverarbeitung, Imitation menschlicher Bewegungen und ein visuelles Block-Programmier-Interface für grafische Logikgenerierung. Das System deckt eine breite Funktionsfläche ab, einschließlich Echtzeit-Balance-Stabilisierung mittels IMU-Daten, autonomer Navigation mittels 3D-Kameras und verschiedener Fernsteuerungs-Interfaces via Bluetooth und WiFi. Es enthält zudem Tools für Roboter-Gait-Simulation, Reinforcement-Learning-Policy-Transfer und eine dedizierte Python-API für externe Software-Integration. Firmware-Management wird über eine Suite von Deployment-Tools abgewickelt, die USB, Bluetooth und Over-the-Air-Updates für Mainboards und Mikrocontroller-Module unterstützen.
Transmits text-based instructions via a serial interface to trigger robot actions.
Mimiclaw is a framework for integrating large language models with microcontroller hardware to create interactive AI agents. It provides an embedded AI agent runtime and a tool-calling engine that allows language model loops to execute on embedded devices. The system acts as a bridge between language model APIs and physical hardware peripherals, enabling the control of sensors and actuators through natural language. The project features a dedicated manager for over-the-air firmware updates, allowing system images to be installed via web browsers or wireless networks to remove local toolchain
Uses the Web Serial API to stream internal system events and logs to a browser-based monitor.