Skip to content

feat(dareu): add A950 PRO Mg controls - #246

Closed
PHATWalrus wants to merge 1 commit into
OpenMouse-Project:mainfrom
PHATWalrus:feat/dareu-a950-pro-mg-clean
Closed

feat(dareu): add A950 PRO Mg controls#246
PHATWalrus wants to merge 1 commit into
OpenMouse-Project:mainfrom
PHATWalrus:feat/dareu-a950-pro-mg-clean

Conversation

@PHATWalrus

@PHATWalrus PHATWalrus commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Clean re-derivation of feat(dareu): add A950 PRO Mg controls #218 against current main, using existing generic DPI, polling, profiles, button-mapping, lighting, and power cards.
  • Adds the Dareu A950 PRO Mg UI handoff for wired 260d:1117 and the 2.4 GHz receiver 260d:1114.
  • Places the DPI indicator and mouse auto-sleep in Overview when the driver reports the power-overview hint.

Protocol

Uses the merged OpenMouse-Project/mouse-protocol#89 driver. The lockfile pins merge commit 75fa832, because current OpenMouse main still points to a pre-Dareu protocol commit.

Hardware boundary

  • Receiver path is hardware-verified in the protocol work.
  • Wired path is descriptor-recognized but not hardware-verified.
  • No macro/reset/calibration/firmware/pairing writes are exposed.

Verification

  • npm ci && npm run check — passed (typecheck, production build, 134/134 tests).
  • git diff --check — passed.
  • GitNexus change scan reviewed: UI and HID activation reach are high-impact; this port preserves capability gates and delegates all writes to the protocol driver’s readback methods.

Artwork

The mapping references dareu-a950-pro-mg.png; the source URL and R2/licensing handoff are documented in public/devices/README.md. No vendor image binary is committed.

Clean replacement for #218.

@snekxs

snekxs commented Sep 12, 2026

Copy link
Copy Markdown
Member

Resolved conflicts against current main (additive registration changes from sibling driver PRs, plus a workspace-tab consolidation from #251) and merged as #252. Since #246 lives on a fork, I couldn't push the fixes to this branch directly. Thanks for the clean re-derivation work here!

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