Skip to content

Add the desktop-processing protocol tasks - #29

Merged
drewsipher merged 1 commit into
developfrom
update/v3schema-desktop-protocol
Jul 28, 2026
Merged

Add the desktop-processing protocol tasks#29
drewsipher merged 1 commit into
developfrom
update/v3schema-desktop-protocol

Conversation

@drewsipher

Copy link
Copy Markdown
Collaborator

Brings the desktop-processing protocol into the python library. The V3Schema pin predated the protocol entirely, and even at schema HEAD the Three service was missing the rpc entries (fixed in Matter-and-Form/V3Schema#50), so the generated Scanner class never gained the new methods.

Changes:

  • Bump the V3Schema submodule to the V3Schema#50 branch head (re-pin to the merge commit once that PR lands).
  • Regenerated transpiled schema classes and scanner.py: 12 new methods (get_protocol_info, set_processing_devices, connect_scanner, disconnect_scanner, get_scanner_status, list_scanner_projects, push_project, pull_project, remove_scanner_projects, download_scanner_project, storage_info, discover_scanners) plus the five new descriptors.
  • Added the matching stubs to scanner.pyi (a stale stub file hides the new methods from type checkers and IDE completion).

Verified: flake8 clean, python -m build succeeds, and the built library was smoke-tested live against a desktop engine (get_scanner_status, storage_info, discover_scanners and existing tasks round-trip correctly). Wire compatibility is purely additive: no existing task or descriptor changed shape, so this is safe against both release (11.13.0) and RC firmware.

@drewsipher
drewsipher merged commit e1e3109 into develop Jul 28, 2026
@drewsipher
drewsipher deleted the update/v3schema-desktop-protocol branch July 28, 2026 18: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.

1 participant