Skip to content

Multi-master and non-zero master support #175

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: main
Choose a base branch
from

Conversation

strezhik-skl
Copy link

master_ member of EthercatDriver class is static and ignored any masted_id values ​​in config except default 0

Changes:

  • master_ changed to unique_ptr and initialized with master_id value from config (or 0 by default)

Tests:

  • tested with two masters with two ZeroErr motors connected as etherCAT slaves to different masters (0 and 1) and controlled simultaneously by ROS2 JointTrajectoryController

anubhav-dogra and others added 14 commits June 13, 2025 12:26
…e_fault

temperature error code check for zeroerr drives
stop drifting when the controllers are inactive
…tpc_sw

add optional CONDA_PREFIX to Etherlab files path when build with Conda
add required header for correct build
1. Updated the ec_pdo_channel_manager.hpp file to incorporate the new limit parameters and apply them to the command interface values before sending them to the actuators.
2. Updated the Sphinx documentation to include descriptions of the new parameters in the configuration guide.
3. Modified the CST versions of the actuator YAML configuration files for the eRob70F, eRob80F, eRob90F, eRob142F and their reverses to include peak_upper_limit, peak_lower_limit, and peak_limit_multiplier parameters for the effort command interface. This change is done in the hmnd repository where this repo is a submodule.
4. Verified changes by running and testing with hardware.
Added limits functionality for command interfaces
-- check `is_operational` in the condition when setting current to the target position
…g_at_wakeup

[RIM-9] Fix Joint Dropping Issue After Breake Release
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.

3 participants