Steam Controller Auto-Charge: CV-based magnetic charging pilot
Original: Steam Controller Auto-Charge – pilot to magnetic charging puck using CV
Why This Matters
Demonstrates practical use of WebHID and in-browser CV for physical hardware automation without native apps.
FossPrime released Steam-Controller-Auto-Charge, an open-source web app that uses OpenCV.js optical flow and WebHID telemetry to automatically guide a Steam Controller onto its magnetic charging puck. The project has 269 stars on GitHub.
Steam-Controller-Auto-Charge is an open-source web application published by GitHub user FossPrime that automates the process of docking a Steam Controller to its magnetic charging puck. The app combines two core technologies: OpenCV.js-based optical flow computer vision to track user-selected points on the controller in real time, and WebHID telemetry to read controller state directly from the browser. Together, these inputs are used to pilot the controller into alignment with the charging puck automatically. The project is built with TypeScript, Vite, and Playwright for testing, and is licensed under MIT. It includes a spec file referencing a 'Triton 2026 Steam Controller,' suggesting forward-looking hardware compatibility planning. The repository has accumulated 269 stars and 9 forks since its creation, indicating community interest in hardware automation via browser-native APIs.