6 repositorios
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 es un kernel de sistema operativo en tiempo real ligero diseñado para dispositivos restringidos con memoria y potencia de procesamiento limitadas. Proporciona una base para el desarrollo de IoT embebido, centrándose en la gestión estable y predecible de los recursos del sistema. El sistema implementa un planificador de tareas preventivo y gestión de recursos basada en interrupciones para asegurar la capacidad de respuesta en tiempo real. Incorpora un mecanismo de inactividad tickless y ciclos de suspensión-activación optimizados para reducir el consumo de energía en hardware alimentado por batería. El kernel incluye capacidades para la sincronización de tareas mediante semáforos y asignación de memoria estática para prevenir la fragmentación en tiempo de ejecución. La funcionalidad adicional cubre la integración con la nube IoT mediante protocolos estándar de transmisión segura de datos, monitoreo del rendimiento del sistema y un shell de interfaz serie para depuración y ejecución de comandos.
Allows the execution of built-in system commands through a serial interface for real-time hardware interaction.
OpenCat-Quadruped-Robot es un framework de desarrollo y API de control de movimiento para construir robots de cuatro patas. Proporciona un entorno integral para el desarrollo de robots cuadrúpedos, con herramientas para el diseño de marchas de locomoción, cinemática inversa y una arquitectura de control en capas que separa la inteligencia de alto nivel del movimiento de bajo nivel. El proyecto se distingue como una herramienta de despliegue de IA embebida, permitiendo a los usuarios entrenar, cuantificar y desplegar modelos de machine learning en módulos de visión para tareas como la detección de objetos y el seguimiento visual de objetivos. Además, admite una interacción compleja entre humanos y robots mediante el procesamiento de comandos de voz offline, imitación de movimiento humano y una interfaz de programación visual por bloques para la generación de lógica gráfica. El sistema cubre una amplia superficie de capacidades, incluyendo estabilización de equilibrio en tiempo real mediante datos de IMU, navegación autónoma usando cámaras 3D y varias interfaces de control remoto mediante Bluetooth y WiFi. También incluye herramientas para la simulación de marchas robóticas, transferencia de políticas de aprendizaje por refuerzo y una API de Python dedicada para la integración de software externo. La gestión del firmware se maneja a través de un conjunto de herramientas de despliegue que soportan actualizaciones por USB, Bluetooth y actualizaciones inalámbricas (OTA) para placas base y módulos de microcontroladores.
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.