feat(device): wire up the Lamzu Atlantis driver - #235
Conversation
Companion to mouse-protocol's Lamzu Atlantis generation (0x3554). The client opens its notification channel before the first read, so it joins NEEDS_OPEN. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RWUM7JqBNz5bjMfs3ZVQKn
Without this, the debounce and auto-sleep cards render for the Atlantis and silently do nothing — applyPulsarValue gates on the client groups, and NEEDS_OPEN alone does not join one. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RWUM7JqBNz5bjMfs3ZVQKn
|
CI failure and merge conflict both trace to the same root cause: this PR imports Not something I want to guess-fix by writing a new HID driver class speculatively — that needs whoever wrote the original Atlantis wire-format work to confirm the report layout. Needs a maintainer to either (a) locate/merge the companion mouse-protocol PR that adds |
|
The protocol-side driver landed in mouse-protocol#91 after this PR was opened, which unblocked it. Resolved the one conflict (additive in controller.ts, sibling driver registrations) against current main in #249, now merged. Since I can't push to this fork branch, closing this one in favor of #249 — thank you for the Lamzu Atlantis work! |
Companion to OpenMouse-Project/mouse-protocol#85, which adds the Lamzu Atlantis generation (CompX vendor id
0x3554) as its own driver.The client's transport is interrupt reports, so it attaches its
inputreportlistener inopen()— without theNEEDS_OPENentry the firstreadStatus()would sit waiting for a reply that nothing is listening for.What the app shows once the protocol PR lands
Read from a Lamzu Atlantis Mini 4K, firmware 1.24, wired:
#ff0000 #00ffff #00ff00 #ffffff #ffff00Every value matches what Lamzu's own configurator displayed for the same mouse at the same moment.
Not included
No
ui/device-images.tsmapping: there is no3554:*artwork in the bucket, so the Atlantis resolves tounknown-device.png— the same treatment Orbital and moddo get today. Happy to add the mapping once art exists.🤖 Generated with Claude Code