Skip to content

Releases: netft/netft-cpp

netft-cpp 0.2.2

Choose a tag to compare

@github-actions github-actions released this 24 Jul 18:05
v0.2.2
e424c40

Fixed

  • Require libcurl 7.63.0 or newer, matching the first release that provides the CURLOPT_CURLU API used by sensor discovery.

netft-cpp 0.2.1

Choose a tag to compare

@github-actions github-actions released this 24 Jul 17:14
v0.2.1
7654ef7

Fixed

  • Restore GCC 10 and manylinux2014 source compatibility by parsing sensor calibration counts with a C++17 locale-independent implementation.

netft-cpp 0.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Jul 07:11
v0.2.0
40a53bd

Added

  • Expose the exact signed RDT axis counts on every Sample through raw_wrench, ordered as force X/Y/Z followed by torque X/Y/Z.

Changed

  • Advance the shared-library ABI for the expanded public Sample layout.

netft-cpp 0.1.3

Choose a tag to compare

@github-actions github-actions released this 23 Jul 10:28
v0.1.3
7ea502b

Fixed

  • Keep UDP receive timeouts bounded when poll() is interrupted by signals, preventing repeated EINTR retries from extending the configured timeout.

netft-cpp 0.1.2

Choose a tag to compare

@github-actions github-actions released this 22 Jul 14:30
v0.1.2
bb7df8d

Changed

  • Lower the supported CMake baseline from 3.20 to 3.16 and verify shared and static installed consumers with the pinned minimum version in CI.

netft-cpp 0.1.1

Choose a tag to compare

@github-actions github-actions released this 22 Jul 12:18

Fixed

  • Replace the project-specific sensor address in defaults and examples with ATI's factory-default static address, 192.168.1.1.
  • Keep tests focused on executable and machine-readable contracts instead of human-facing help, error, log, diagnostic, and release wording.
  • Normalize generated release notes so source formatting does not introduce awkward wrapped continuation lines.

netft-cpp 0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Jul 11:22

Added

  • Standalone C++17 SDK for validated configuration, calibrated RDT force/torque samples, status decoding, and lifecycle-safe client operation.
  • Bounded HTTP sensor discovery for product, calibration scales, and sensor-selected force and torque units, with complete manual calibration overrides when discovery is unavailable.
  • netft CLI with info, monitor, and software bias commands, human and stable JSON summaries, atomic file output, defined exit codes, and SIGINT handling.
  • Sequence, status, rate, calibration-revision, and error health reporting with exponential reconnect and first-fault fail-stop recovery policies.
  • Deterministic fake HTTP/UDP sensor tests covering protocol, discovery, streaming, lifecycle, faults, recovery, CLI behavior, and sanitizer configurations without physical hardware.
  • Shared and static installation, versioned shared-library ABI, public CMake package export as netft::netft, installed CLI, and out-of-tree consumer validation.