Skip to content

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 28 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
add `is_operational()` getter for ethercat driver
Revert "Fixed CiA402 initialized function"
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.

5 participants