Skip to content

Sync Ubuntu dev: update registry, add workflow module, simplify drivers#258

Open
Skyzuo9 wants to merge 1 commit intodeepmodeling:3d_visual_20260413from
Skyzuo9:sync-ubuntu-dev
Open

Sync Ubuntu dev: update registry, add workflow module, simplify drivers#258
Skyzuo9 wants to merge 1 commit intodeepmodeling:3d_visual_20260413from
Skyzuo9:sync-ubuntu-dev

Conversation

@Skyzuo9
Copy link
Copy Markdown

@Skyzuo9 Skyzuo9 commented Apr 14, 2026

Summary

  • Device registry expansion: extend bioyond_cell warehouse definitions (+871 lines, add v2 auto-feeding action), populate pump_and_valve.yaml with solenoid valve device, add camera.yaml
  • New workflow module: add from_python_script.py and from_xdl.py for workflow execution support
  • App web layer updates: update api.py, server.py, client.py, ws_client.py
  • ROS node updates: update base_device_node, host_node, camera, workstation presets
  • Resource management: update resource_tracker and graphio
  • Simplification: strip ros2_controllers.yaml to skeleton, simplify resource_visalization.py
  • Utils updates: decorator, environment_check, import_manager, log, tools, type_check
  • Registry consolidation: remove ast_registry_scanner.py, decorators.py, utils.py (functionality consolidated into registry.py)
  • Docs & CI: update developer guide, recipes, CI config

Changes

  • 100 files changed, 7764 insertions(+), 10883 deletions(-)

Test plan

  • Verify device nodes start correctly with updated registry definitions
  • Test solenoid valve device registration and mock
  • Validate bioyond_cell v2 auto-feeding action schema
  • Test workflow module (from_python_script, from_xdl)
  • Confirm ROS node presets function correctly
  • Run CI checks

🤖 Generated with Claude Code

Key changes from Ubuntu dev environment:
- Update device registry: expand bioyond_cell warehouse defs, add solenoid valve, add camera.yaml
- Add workflow module (from_python_script.py, from_xdl.py)
- Update app web layer (api.py, server.py, client.py, ws_client.py)
- Update ROS nodes (base_device_node, host_node, camera, workstation)
- Update resource tracker and graphio
- Simplify ros2_controllers.yaml and resource_visalization.py
- Update utils (decorator, environment_check, import_manager, log, tools, type_check)
- Remove registry utils.py, ast_registry_scanner.py, decorators.py (consolidated)
- Update docs, recipes, and CI config

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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