Skip to content

Use X5 PRO OMNI capabilities for DEEBOT X5 OMNI (4jd37g) - #1744

Open
proscar87 wants to merge 2 commits into
DeebotUniverse:devfrom
proscar87:fix/x5-omni-capabilities
Open

proscar87 wants to merge 2 commits into
DeebotUniverse:devfrom
proscar87:fix/x5-omni-capabilities

Conversation

@proscar87

Copy link
Copy Markdown

Problem

The DEEBOT X5 OMNI (model id 4jd37g) is symlinked to the T20 Omni profile (p1jij8.py). Under that profile the newer JSON API commands fail on this model — clean_V2, freeClean and area cleaning don't work (#1709).

Fix

  • Point the 4jd37g.py symlink at the X5 PRO OMNI profile (mxse7w.py). The reporter of DEEBOT X5 OMNI (model_id 4jd37g) mapped to wrong T20 Omni capabilities #1709 tested exactly this swap on their X5 OMNI (firmware 1.74.0) and confirmed the device works correctly, including clean_V2, freeClean and area cleaning.
  • e6yxdm.py used to resolve its T20 profile through the 4jd37g link — it now points at p1jij8.py directly, so its behavior is unchanged.

Testing

  • pytest tests/hardware/test_init.py: 7 passed (every model module, including both retargeted symlinks, loads).

Fixes #1709

proscar87 and others added 2 commits August 4, 2026 10:32
4jd37g symlinked to the T20 Omni profile (p1jij8), under which the newer
JSON commands (clean_V2, freeClean, area cleaning) fail on the X5 OMNI.
Owner-tested in DeebotUniverse#1709: the X5 PRO OMNI (mxse7w) profile works correctly.

e6yxdm resolved its T20 profile through the 4jd37g link, so point it at
p1jij8 directly to keep its behavior unchanged.

Fixes DeebotUniverse#1709

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@codecov

codecov Bot commented Sep 10, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.26%. Comparing base (0b5f7c4) to head (514c533).

Additional details and impacted files
@@           Coverage Diff           @@
##              dev    #1744   +/-   ##
=======================================
  Coverage   96.26%   96.26%           
=======================================
  Files         161      161           
  Lines        6399     6399           
  Branches      368      368           
=======================================
  Hits         6160     6160           
  Misses        172      172           
  Partials       67       67           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@codspeed

codspeed Bot commented Sep 10, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 226 untouched benchmarks


Comparing proscar87:fix/x5-omni-capabilities (514c533) with dev (0b5f7c4)

Open in CodSpeed

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.

DEEBOT X5 OMNI (model_id 4jd37g) mapped to wrong T20 Omni capabilities

2 participants