Skip to content

Releases: netft/ros-netft

0.3.2

Choose a tag to compare

@github-actions github-actions released this 31 Jul 02:42
0.3.2
66199a8

Highlights

  • Update the private netft-cpp core snapshot to v0.3.1, including the fix that prevents fail-stop clients from receiving stalled or backward FT-sequence samples.
  • Retain raw wrench counts in core samples while keeping ROS output in SI units.
  • Use the upstream portable XML parser and remove the obsolete local fallback.

Full Changelog: 0.3.1...0.3.2

0.3.1

Choose a tag to compare

@github-actions github-actions released this 23 Jul 10:54
0.3.1
39e3e4e

Highlights

  • Update the private netft-cpp core snapshot to v0.1.3 so repeated signal interruptions cannot extend the configured UDP receive timeout.

Full Changelog: 0.3.0...0.3.1

0.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 06:17
0.3.0
33597c7

Highlights

  • Add a private netft-cpp v0.1.2 core snapshot and remove the duplicate original runtime.
  • Read sensor-reported calibration by default and convert its native force and torque units to N and Nm.
  • Add the explicit use_sensor_calibration=false manual override, with counts/N and counts/Nm inputs.
  • Add HTTP configuration port and timeout parameters for sensor calibration discovery.
  • Support Noetic's GCC 9 standard library with an Apache-2.0 XML parser compatibility translation unit.
  • Keep the ros2_control plugin ABI private by hiding core and implementation symbols.
  • License the complete repository under Apache-2.0, matching the upstream core.

Full Changelog: 0.2.2...0.3.0

0.2.2

Choose a tag to compare

@github-actions github-actions released this 22 Jul 12:29
8f06673

Highlights

  • Replace the project-specific sensor address in defaults and examples with ATI's factory-default static address, 192.168.1.1, and document DHCP address selection and fallback behavior.
  • Keep tests focused on executable and machine-readable contracts instead of human-facing documentation, help, error, log, and diagnostic wording.
  • Normalize generated release notes and remove the obsolete source-only availability notice.

Contributors

Xudong Han

Full Changelog: 0.2.1...0.2.2

0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 03:00
b261ae6

Highlights

  • Fix ROS version detection when isolated build environments do not expose ROS_VERSION to CMake.
  • Declare the ros_environment build dependency and validate ROS 1 and ROS 2 configuration with ROS_VERSION unset.
  • Increase the ros2_control smoke-test timeout margin so transient CI scheduler stalls do not fault the healthy sensor in the two-sensor isolation scenario.

Contributors

Xudong Han

Full Changelog: 0.2.0...0.2.1

0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 11:30
a5e90af

Highlights

  • Replace the sensor runtime with one ROS-neutral C++17 transport, protocol, status, and recovery core.
  • Add the netft_driver/NetFTHardwareInterface ros2_control sensor plugin, six standard force-torque state interfaces, reusable Xacro, and broadcaster configuration.
  • Add fail-stop fault handling, lifecycle recovery, instance-local diagnostics and software bias, and multi-sensor isolation.
  • Install native netft_node and netft_check executables for ROS 1 and ROS 2 while preserving the standalone ROS interfaces.
  • Validate native builds and loopback integration for Noetic, Humble, Jazzy, Kilted, Lyrical, and Rolling.

Contributors

Xudong Han

Full Changelog: 0.1.0...0.2.0

0.1.0

Choose a tag to compare

@han-xudong han-xudong released this 20 Jul 08:30

Highlights

  • Native ROS 1 and ROS 2 adapters backed by one ROS-neutral ATI RDT transport.
  • Resilient streaming, bounded reconnect recovery, and detailed diagnostics.
  • Explicit software-bias service and bounded, non-biasing netft_check tool.
  • Source builds and loopback graph smoke tests for Rolling, Lyrical, Kilted, Jazzy, Humble, and legacy Noetic.

Contributors

Xudong Han