Skip to content

control: add complete VXE R1 SE+ support - #175

Merged
snekxs merged 10 commits into
control-panelfrom
pr163-fix
Sep 6, 2026
Merged

snekxs merged 10 commits into
control-panelfrom
pr163-fix

Conversation

@snekxs

@snekxs snekxs commented Sep 6, 2026

Copy link
Copy Markdown
Member

Merge of #163 onto current control-panel, resolving conflicts in App.tsx (additive card registrations) and controller.ts (combined the generic clientNumber/clientNumberList fallback with this PR's new debounceOptions field). Closes #163.

SakethKanchi and others added 10 commits September 4, 2026 15:08
The ATK driver now identifies VXE mice by CID/MID and claims VXE's wired
transport, so the R1 is supported over its 2.4 GHz receiver (0x1085) and
wired (0xf58f). Both are shared product ids, hence the note pointing at
the CID/MID identity rather than the ids.

Register VXE as a driver-reported brand alongside CRDRAKO, and pin both
product ids in the PID universe: the ATK filter matches on vendor plus
usage page, so the protocol pins no ATK product ids of its own.
…e-r1-se-plus-wired

# Conflicts:
#	package-lock.json
# Conflicts:
#	package-lock.json
#	src/app/App.tsx
#	src/device/controller.ts
@snekxs
snekxs merged commit d03cc31 into control-panel Sep 6, 2026
4 of 5 checks passed
@snekxs
snekxs deleted the pr163-fix branch September 6, 2026 08:10
pepperino9900 pushed a commit to pepperino9900/openmouse that referenced this pull request Oct 6, 2026
Both budgets were effectively exhausted, so the next card, theme or driver
change would have tripped npm run size for no reviewable reason:

  CSS  194157 / 195000 bytes (100%)  ->  210000 (92%)
  JS  2084199 / 2085000 bytes (100%) ->  2150000 (97%)

The JS growth is the protocol 0.26.0 device batch: AJAZZ AJ179 PRO (OpenMouse-Project#169),
Redragon M690 PRO (OpenMouse-Project#163, wired into the panel by OpenMouse-Project#617), Lamzu Paro Aurora
(OpenMouse-Project#172), plus the X11-on-Bridge (OpenMouse-Project#174), PRO X Wireless format 4 (OpenMouse-Project#175) and
Logitech onboard-profile (OpenMouse-Project#166/OpenMouse-Project#589) work. Their protocol codecs arrive through
bridge-hid's SUPPORTED_HID_FILTERS as well as the controllers.

Measured with a clean npm ci against the committed lockfile, after npm run
build: CSS 194.2 kB, JS 2,084.2 kB.
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.

3 participants