Compatibility
What it runs on, and the panel it drives
Measured on a real unit. These are the numbers DeskDot is built around; the byte-level details are in docs/HARDWARE_PROTOCOL.md.
| Windows 10/11 | Verified Bluetooth LE via WinRT; sleep/wake hand-off |
|---|---|
| Raspberry Pi OS / Debian / Ubuntu | Supported BlueZ; scripts/install-pi.sh sets up a systemd service (installer not yet tried on a real Pi) |
| macOS | Untested finds the panel by its IDM- name |
| Android 8+ (64-bit) | Beta the Android app runs the whole engine on the phone |
| iPhone / iPad | Not a host iOS suspends background apps; use it as a studio or controller |
| Any browser | Studio & controller Chrome, Edge, Firefox, Safari; gamepads on desktop |
| Display | 32 × 32 RGB LEDs, 1,024 pixels Verified |
|---|---|
| Other sizes | 16×16, 64×64 Untested every app is designed for 32×32 |
| Connection | Bluetooth LE, advertises as IDM-xxxxxx, one connection at a time |
| Live frames | ~9 fps simple frames, ~5–6 fps full scenes |
| Native animation | GIFs looped by the firmware: smooth at ≤ 10 fps, up to 40 KB |
| Brightness & modes | 5–100 %, on/off, flip 180°, night mode; built-in clock, countdown, scoreboard |