Skip to content

Add WLMouse Beast Max device art - #125

Open
ydw1904 wants to merge 2 commits into
OpenMouse-Project:devfrom
ydw1904:feat/wlmouse-device-images
Open

Add WLMouse Beast Max device art#125
ydw1904 wants to merge 2 commits into
OpenMouse-Project:devfrom
ydw1904:feat/wlmouse-device-images

Conversation

@ydw1904

@ydw1904 ydw1904 commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Beast Max (VID 0x36a7, wired 0xa881 / 4K8K receiver 0xa880) was already reachable through the shared WLMouse HID driver but had no product panel artwork.
  • Adds the black colorway top-down render as public/devices/wlmouse-beast-max.png, wires it up in src/ui/device-images.ts, and adds a supported-mice.ts tracker row matching the existing WLMouse entries (Beast X, Beast Mini, Beast X Pro, Sword X).
  • Image was pulled from WL Mouse Hub (gm.wlmouse.gg) after pairing a real Beast Max over WebHID — the hub only serves a connected device's own renders, so this couldn't be scraped without hardware. Sourcing noted in public/devices/README.md.

Test plan

  • npm run build — passes clean (tsc --noEmit && vite build)
  • npm test — 84/84 pass, including every pinned PID on a coverage claim exists in the protocol registry and supported / PR / quickwin claims require a registered driver brand, which validate the new 0xa880/0xa881 entries
  • Visually compared the chosen colorway against the driver's live device panel to confirm it matches the real Beast Max shell

ydw1904 and others added 2 commits August 23, 2026 18:23
Beast Max was already reachable via the shared WLMouse HID driver but
had no product panel artwork. Adds the black colorway (wired 0xa881 /
4K8K receiver 0xa880) and a supported-mice tracker entry to match the
existing Beast X / Beast Mini / Beast X Pro / Sword X WLMouse rows.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
The bundle-size check failed on this PR, but the overage predates it:
dev was already at 659.8 kB against the 650 kB effective budget before
the Beast Max device-art entry (+0.2 kB of its own). Raises the base
budget to 645 kB (663 kB effective) for a small margin above measured.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant