Skip to content

feat: Attack Shark R5 Ultra support - #91

Merged
snekxs merged 13 commits into
OpenMouse-Project:devfrom
jazzstack:dev
Aug 14, 2026
Merged

snekxs merged 13 commits into
OpenMouse-Project:devfrom
jazzstack:dev

Conversation

@jazzstack

Copy link
Copy Markdown
Contributor

Adds Attack Shark R5 Ultra (VID 0x373e, PIDs 0x0046 wired / 0x0047 wireless) support to the app.

Changes:

  • src/device/traits.ts: attack-shark family maps to DIRECT_MODE; Attack Shark brand maps to the family.
  • src/check-scan.ts: 0x373E label now Lamzu / CRDRAKO / Attack Shark.
  • src/preview-fixtures.ts + src/preview-modes.ts: R5 Ultra preview fixture/mode.
  • src/ui/device-images.ts + public/devices/attackshark-r5-ultra.png: product artwork for both PIDs.
  • src/ui/device-images.test.ts: artwork resolution coverage.

Verification: npm run check passes, 59/59 tests.

Note: @openmouse/protocol temporarily points at the fork (jazzstack/mouse-protocol#main) until the matching protocol PR (OpenMouse-Project/mouse-protocol#15) lands; revert to the upstream URL after it merges.

@snekxs
snekxs merged commit 987e6f9 into OpenMouse-Project:dev Aug 14, 2026
2 of 3 checks passed
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.

2 participants