Conversation
XArmConfiguration no longer holds acceleration_level_default and current_limit_default; XArm.default_acceleration_level and default_current_limit are what initialize, move_to_x_position and move_x_relative fall back to. design.md says a default never lives on a configuration. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
BioCam
force-pushed
the
star-x-arm-defaults-on-feature
branch
from
October 2, 2026 10:02
6433de6 to
d656926
Compare
Pipettes.move_to_x_position, Head.move_to_x_position and iSWAP.elbow_move_to_x_position no longer carry their own acceleration_level=3 and current_limit=7; they pass None through and the X-arm that holds them applies its defaults. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This branch has not been deployed
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.
XArmConfigurationholdsacceleration_level_defaultandcurrent_limit_default, whileXArm.move_to_x_positionandmove_x_relativehard-codeacceleration_level=3, current_limit=7and never read them. A configuration is facts about the device; a default is what the driver chooses to send, and P18 puts it on the feature - asHead96andCoreGrippersalready do.XArm.default_acceleration_level = 3andXArm.default_current_limit = 7;initialize,move_to_x_positionandmove_x_relativetakeNoneand fall back to themacceleration_level_defaultandcurrent_limit_defaultleaveXArmConfiguration,with_device_facts_ofand the five recordingsX0XIlw7,X0XPla…lr3lw7XArmto the features that follow itTests: x_arm_tests - both defaults set on the arm reach the wire (
X0XIlw5,X0XPla05000lr2lw5); the configuration tests that usedcurrent_limit_defaultas a device fact a caller sets useacceleration_level_range.🤖 Generated with Claude Code