Medius docs: the binary control protocol, device behavior, and the medius Rust library.
One address for any MCP client. No sign-in needed on this server.
5 read
Grouped by tool name. At most: only reads or looks up information.
Odel charges nothing per call. The publisher may charge for its own service.
Documentation site for Medius: the input-passthrough firmware, its binary control protocol, and the medius Rust library.
Built with SolidJS and MidnightUI.
| Section | What |
|---|---|
| Native API | Binary control protocol and box behaviour: hardware, transport, frame format, injection model, every command (opcodes 0x01-0x1E). |
| Rust Library | medius crate reference: connecting, command bindings, keepalive, reconnect, and the async / mock / tracing features. |
| Bindings | C ABI and Python bindings over the crate. |
| Dashboard | In-browser box dashboard: connect, device info, firmware update, recovery, device log. |
| AI Access | Per-page Markdown twins, llms.txt, and the MCP server. |
bun install
bun run dev
Open http://localhost:3000.
bun run build
Output: dist/.
| Tool | Role |
|---|---|
| SolidJS | Reactive UI framework |
| @solidjs/router | Client-side routing |
| Vite | Build tool |
| Bun | Runtime and package manager |
| MidnightUI | Component library |
| solid-icons | Icons |
CI builds the app and a multi-arch container on every push to main and publishes it to
ghcr.io/k4hvh/medius-docs. Run it:
docker run --rm -p 3000:3000 ghcr.io/k4hvh/medius-docs:latest
docker-compose.yml runs the same image. The container builds with Bun and serves dist/
on port 3000.