Input bridgeInput firmware

Anan iPhone Use

An ESP32-S3 HTTP MCP input bridge; the agent and screen capture come from its client.

What this project does

Firmware on M5Stack StopWatch exposes input tools over USB networking or Wi-Fi. It can deliver USB or experimental Bluetooth input, while a separate phone or computer client observes the screen and decides actions.

Limits and verification

It does not include a model or screenshot provider. BLE accuracy, reconnection and client interoperability require device validation. Combined avatar licensing also includes AGPL terms.

Reviewed sources

Reviewed README745a90f
Hardware
M5Stack StopWatch / ESP32-S3; other boards require adaptation
Runs on
MCP server on board; agent runs in the client
Screen / observation
Provided by client, not this firmware
Input path
USB HID or experimental BLE input
Setup requirements
AssistiveTouch, initial computer flashing and an HTTP MCP client; Anan screen sharing requires iOS 27+
License information
GPL-3.0-only; avatar AGPL-3.0-or-later