3 Repos
Outputs buttons, toggles, sliders, and text fields that emit GCode, SCPI, Modbus, NMEA, or custom protocols on demand or on a timer.
Distinguishing note: None of the candidates cover sending commands to hardware devices; they focus on on-device inference or XR development.
Explore 3 awesome GitHub repositories matching hardware & iot · Device Command Interfaces. Refine with filters or upvote what's useful.
Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware devices over multiple communication protocols. It functions as an embedded device debugging toolkit that ingests live data from Serial, Bluetooth, CAN, Modbus, MQTT, and network sockets into a unified dashboard, while also serving as a programmatic automation platform with over 320 commands exposed over TCP, gRPC, and MCP for external control. The application distinguishes itself through a scriptable frame pipeline that routes incoming bytes through configurable detection, decodin
Outputs buttons, toggles, sliders, and text fields that emit GCode, SCPI, Modbus, NMEA, or custom protocols on demand or on a timer.
hass-xiaomi-miot is an integration for Home Assistant that connects Xiaomi smart home devices to the platform. It supports both local and cloud-based communication, automatically selecting the appropriate mode for each device when connected through a Mi account, and also allows direct pairing of individual devices using their IP address and token. The integration provides granular control over device behavior, enabling users to override connection modes, polling intervals, and property mappings for individual devices through YAML configuration. It offers the ability to call Xiaomi's internal
Issues arbitrary method calls with parameters directly to Xiaomi devices over the local network.
python-miio is a Python library and hardware driver implementation of the Miio protocol, designed for controlling and managing Xiaomi smart appliances. It provides the necessary software interfaces to translate high-level commands into network packets for device communication. The project includes a specialized network device simulator for emulating hardware responses to test protocol implementations without physical devices. It also features a command-line interface for sending commands, querying device status, and performing token retrieval for secure authentication. Capability areas cover
Downloads and parses description files to identify available commands for connected hardware.