Skip to content

Updated Teevolution Terra Pro support - #49

Merged
snekxs merged 2 commits into
OpenMouse-Project:devfrom
dwei30:add-teevolution-terra-pro
Aug 9, 2026
Merged

snekxs merged 2 commits into
OpenMouse-Project:devfrom
dwei30:add-teevolution-terra-pro

Conversation

@dwei30

@dwei30 dwei30 commented Aug 8, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Add tested Teevolution/Compx protocol support for the Terra Pro
  • Add CID-based capabilities and reject unknown models before flash access
  • Support DPI, polling, lift-off distance, debounce, sleep, sensor, performance, and DPI-lighting settings
  • Stage configuration changes and confirm writes through device read-back

Tests

Protocol tests cover HID framing, checksums, flash validation, DPI and polling codecs, lift-off distance, battery, firmware, lighting, sensor modes, and model capabilities. They run offline without connected hardware.

  • npm run check — 213 tests pass
  • npm run size
  • Verify settings on a connected Terra Pro
  • Compare sensor, performance, and lighting behavior with Teevolink

Known limitation

Multi-stage DPI editing is not included. The current DPI control updates only the active stage because OpenMouse does not yet have a standardized cross-device DPI-stage editor. Terra Pro exposes four stages, which can be added once that shared UI and data model are available.

image

dwei30 and others added 2 commits August 8, 2026 23:12
Add verified protocol support and capability-driven UI so OpenMouse mirrors Teevolink safely.

Co-authored-by: Cursor <cursoragent@cursor.com>
Reuse existing slider styles and document the production protocol code that requires a larger JavaScript budget.

Co-authored-by: Cursor <cursoragent@cursor.com>
@dwei30 dwei30 changed the title Add Teevolution Terra Pro support. Updated Teevolution Terra Pro support Aug 8, 2026
@snekxs
snekxs merged commit fc429c9 into OpenMouse-Project:dev Aug 9, 2026
3 checks passed
@dwei30
dwei30 deleted the add-teevolution-terra-pro branch August 10, 2026 07:51
@dwei30
dwei30 restored the add-teevolution-terra-pro branch August 10, 2026 07:51
@dwei30
dwei30 deleted the add-teevolution-terra-pro branch August 10, 2026 07:51
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