Skip to content

Release/v2.1 - #36

Merged
ZhipengZhang-flexiv merged 13 commits into
mainfrom
release/v2.1
Jul 30, 2026
Merged

ZhipengZhang-flexiv merged 13 commits into
mainfrom
release/v2.1

Conversation

@ZhipengZhang-flexiv

Copy link
Copy Markdown
Collaborator

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates Flexiv TDK to the v2.1 release line, aligning build/install tooling and public teleoperation APIs with flexiv_rdk 2.1 and refreshing bundled release artifacts (hashes, docs, examples).

Changes:

  • Bump TDK versioning to 2.1 across CMake/README/Doxygen and require flexiv_rdk 2.1.
  • Update teleoperation public headers and examples (C++/Python): introduce NetworkCfgStd, add JointGroup parameters, and remove some legacy LAN/WAN/Jazzy-related options/APIs.
  • Remove joint-teleop LAN headers/examples and ROS2 Jazzy library hashes; refresh release SHA256 sums.

Reviewed changes

Copilot reviewed 22 out of 22 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
thirdparty/scripts/install_flexiv_rdk.sh Updates RDK tag to v2.1 and makes existing clones fetch/checkout the requested tag.
thirdparty/build_and_install_dependencies.sh Removes ROS2 Jazzy flag handling from dependency installer script.
README.md Updates version badge to 2.1.
lib/libflexiv_tdk.x86_64-linux-gnu.ros2-jazzy.a.sha256 Removes Jazzy-specific checksum file.
lib/libflexiv_tdk.x86_64-linux-gnu.a.sha256 Updates checksum for the x86_64 static library artifact.
lib/libflexiv_tdk.aarch64-linux-gnu.ros2-jazzy.a.sha256 Removes Jazzy-specific checksum file.
lib/libflexiv_tdk.aarch64-linux-gnu.a.sha256 Updates checksum for the aarch64 static library artifact.
include/flexiv/tdk/transparent_cartesian_teleop_wan.hpp Updates WAN teleop API/docs: NetworkCfgStd, JointGroup parameters, API removals/reordering.
include/flexiv/tdk/transparent_cartesian_teleop_lan.hpp Updates LAN teleop API/docs: removes whitelist ctor arg, adds JointGroup parameters.
include/flexiv/tdk/joint_teleop_lan.hpp Removes joint-space LAN teleop public header.
include/flexiv/tdk/device_teleop_lan.hpp Updates device-teleop LAN API to include JointGroup parameters and removes whitelist ctor arg.
include/flexiv/tdk/data.hpp Introduces NetworkCfgStd, adjusts IO port constant, and updates networking documentation.
example/transparent_cartesian_teleop_wan.cpp Updates WAN C++ example to new API (NetworkCfgStd, JointGroup).
example/transparent_cartesian_teleop_lan.cpp Updates LAN C++ example to new API (JointGroup, ctor signature).
example/joint_teleop_under_lan.cpp Removes joint-space LAN teleop C++ example.
example/CMakeLists.txt Drops the removed joint-space LAN example from the build list.
example_py/transparent_cartesian_teleop_wan.py Updates WAN Python example to new API (NetworkCfgStd, JointGroup) and interface whitelist semantics.
example_py/transparent_cartesian_teleop_lan.py Updates LAN Python example to new API (JointGroup, ctor signature) and removes HomeAll menu actions.
example_py/joint_teleop_under_lan.py Removes joint-space LAN teleop Python example.
docs/doxygen/Doxyfile.in Updates Doxygen project number to 2.1.
CMakeLists.txt Bumps project version, removes Jazzy option, updates flexiv_rdk requirement to 2.1 EXACT, and keeps release download logic.
cmake/flexiv_tdk-config.cmake.in Updates exported config dependency to flexiv_rdk 2.1.
Comments suppressed due to low confidence (3)

include/flexiv/tdk/transparent_cartesian_teleop_lan.hpp:268

  • Typo in API documentation: "fuction" -> "function".
     * @warning This fuction is less efficient than the other overloaded one as additional runtime
     * memory allocation and data copying are performed.

include/flexiv/tdk/transparent_cartesian_teleop_lan.hpp:24

  • Grammar in the class note is off ("robot which operated" / "robot interacts with"). This is user-facing API documentation, so it’s worth fixing for clarity.
 * @note In the documentation of this class, "leader robot" refers to the robot which operated by a
 * human operator during teleoperation; "follower robot" refers to the robot interacts with
 * workpieces.

include/flexiv/tdk/transparent_cartesian_teleop_wan.hpp:295

  • Typo in API documentation: "fuction" -> "function".
     * @warning This fuction is less efficient than the other overloaded one as additional runtime
     * memory allocation and data copying are performed.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread cmake/flexiv_tdk-config.cmake.in Resolved
@ZhipengZhang-flexiv
ZhipengZhang-flexiv merged commit e2018cd into main Jul 30, 2026
2 checks passed
@ZhipengZhang-flexiv
ZhipengZhang-flexiv deleted the release/v2.1 branch July 30, 2026 09:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release New version release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants