Repository navigation
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
R1's remaining wheel odometry, chassis command, JPEG/depth, head calibration and Point-LIO ports now use generated CDR values. The existing numerical integration, mount transforms, calibration parser, ROS scalar command API and control configuration stay behind explicit boundary adapters. The R1 subtree retains its existing Zenoh selection, and its canonical pins match the chassis adapter's normal factory channels.
Project: https://linear.app/dimensional/project/message-encoding-refactor-05a3ddb4af3e/overview
Parent: #4715 (
e79c33fb8004dd71162b85845fdae49ca6c3e491). This remains part of the incomplete proposal stack; collection/native-worker closure, final cleanup and final stack organization follow separately.File change summary
Verification
python -Iand site-packages assertions.nixexecutable is installed.5b576bbdf5c9263b2453a54cabb3e49219124aebce12a323146b40f4b295326c.Manual offline test
From a development checkout with test dependencies installed:
DIMOS_TRANSPORT=lcm LCM_DEFAULT_URL=memq:// uv run pytest -o addopts='' --import-mode=importlib -q \ dimos/robot/galaxea/r1pro/test_cdr_streams.py \ dimos/robot/galaxea/r1pro/test_head_cameras.py \ dimos/hardware/whole_body/transport/test_adapter.py \ dimos/protocol/pubsub/impl/test_cdr_ros_conversion.pyNo robot, cameras, vendor boot scripts or real ROS node/discovery were started. No CI result, hardware acceptance, benchmark result or human visual review is claimed. Actual ROS use still requires rclpy and the matching compiled interfaces. Rich internal math remains, so this does not complete legacy dependency retirement.