6 个仓库
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 是一个轻量级实时操作系统(RTOS)内核,专为内存和处理能力受限的设备而设计。它为嵌入式物联网(IoT)开发提供了基础,专注于稳定且可预测的系统资源管理。 该系统实现了抢占式任务调度器和中断驱动的资源管理,以确保实时响应性。它结合了无时钟(tickless)空闲机制和优化的睡眠-唤醒周期,以降低电池供电硬件的功耗。 该内核包含通过信号量进行任务同步以及静态内存分配以防止运行时碎片化的能力。其他功能涵盖通过标准安全数据传输协议进行的物联网云集成、系统性能监控以及用于系统调试和命令执行的串行接口 Shell。
Allows the execution of built-in system commands through a serial interface for real-time hardware interaction.
OpenCat-Quadruped-Robot 是一个用于构建四足机器人的开发框架和运动控制 API。它提供了一个全面的四足机器人开发环境,具有步态设计、逆运动学,以及将高级智能与低级运动分离的分层控制架构。 该项目作为一种嵌入式 AI 部署工具脱颖而出,允许用户训练、量化机器学习模型并将其部署到视觉模块,以执行对象检测和视觉目标跟踪等任务。它还通过离线语音命令处理、人体运动模仿以及用于图形逻辑生成的视觉块编程界面,支持复杂的人机交互。 该系统涵盖了广泛的功能面,包括通过 IMU 数据实现的实时平衡稳定、使用 3D 相机的自主导航,以及通过蓝牙和 WiFi 的各种远程控制接口。它还包括用于机器人步态模拟、强化学习策略迁移的工具,以及用于外部软件集成的专用 Python API。 固件管理通过一套部署工具处理,支持主板和微控制器模块的 USB、蓝牙和无线 (OTA) 更新。
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.