Releases: PCrnjak/PAROL6-python-API
Releases · PCrnjak/PAROL6-python-API
v0.2.7
First release with setuptools_scm-managed versioning. pip install git+...@v0.2.7 now resolves to the matching version directly (no auto-bump dance, no tag/metadata drift).
Changes since v0.2.6
- Switch to
setuptools_scmfor dynamic versioning. The git tag is now the source of truth for the package version;pyproject.tomlno longer carries a staticversion = "..."line. Removes[tool.tbump]and therelease.ymlworkflow that auto-bumped on tag publish.
Release notes written by Claude on the author's behalf.
v0.2.6
Bug fixes
- Electric-gripper stall detection: terminate on stall when grasping, ignore PID hunting on clamped jaws, keep
move_activeset so subsequent commands don't short-circuit. SetTcpOffsetnow routes through the motion-planner subprocess (was applied controller-side only, leaving the planner with stale IK seeds).- Failed tool actions clear stale error state and
command_indexso subsequent commands aren't blocked. RobotClient.async_clientproperty removed (cross-loop foot-gun). Async users constructAsyncRobotClientdirectly. Minor API break.
Kinematics / motion
- TOPP-RA trajectory shake: njit'd IK-outlier smoother (median-filters IK output), denser IK sampling, sim-dt jitter fix.
- IK
max_iterbumped 10 → 20 to help wrist-near-singular targets converge. - Deterministic wrist-flip restart for IK branches that converge outside joint limits.
Dependencies
- pinokin pin bumped v0.1.5 → v0.1.6.
Release notes written by Claude on the author's behalf.