Releases: netft/ros-netft
Releases · netft/ros-netft
Release list
0.3.2
Highlights
- Update the private
netft-cppcore 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
Highlights
- Update the private
netft-cppcore 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
Highlights
- Add a private
netft-cppv0.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=falsemanual 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
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
Highlights
- Fix ROS version detection when isolated build environments do not expose
ROS_VERSIONto CMake. - Declare the
ros_environmentbuild dependency and validate ROS 1 and ROS 2 configuration withROS_VERSIONunset. - 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
Highlights
- Replace the sensor runtime with one ROS-neutral C++17 transport, protocol, status, and recovery core.
- Add the
netft_driver/NetFTHardwareInterfaceros2_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_nodeandnetft_checkexecutables 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
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_checktool. - Source builds and loopback graph smoke tests for Rolling, Lyrical, Kilted, Jazzy, Humble, and legacy Noetic.
Contributors
Xudong Han