Releases: UniversalRobots/Universal_Robots_Client_Library
1.7.0
New features
- Expose diagnostic error codes by @jessica-chen-ocado in #225
- Use ExampleRobotWrapper for initialization in all examples by @urfeex in #265
- Change UrDriver initialization to a config struct by @urfeex in #264
- Parametrize reconnection time for UrDriver by @urfeex in #266
- Use colored log output and timestamps in default log handler by @urfeex in #267
Bugfixes
- Use joint speed for extrapolation rather than differences by @urfeex in #254
- RTDEClient: pause and stop in destructor only if running by @urfeex in #257
- Fix DashboardClient load program from subdir by @urfeex in #269
- Improve limit check by @urfeex in #256
- UrDriver: Send program in headless mode after creating trajectory and script_command servers by @urfeex in #271
Documentation
- Add more information about acceleration/velocity parametrization in trajectory examples by @urfeex in #251
- Move setup instructions to ur_client_library by @urfeex in #248
- Update link to sphinx-doc.org using https by @urfeex in #247
- docs: Clarify that the motion functions use script functions for execution by @urfeex in #255
- Doc examples by @urfeex in #258
- Fix GH edit URL for trajectory_point_interface example by @urfeex in #259
CI / repo / package
- Allow clang-format to indent preprocessor directives by @urfeex in #246
- Urcap based tests by @urfeex in #252
- Add codecov/test-results-action by @urrsk in #260
- Fix branch name for integration tests run on push by @urfeex in #262
- Use coverage flags to distinguish between runs by @urfeex in #261
- Enable nightly CI jobs by @urfeex in #263
- Make UrDriver tests run without ctest by @urfeex in #270
New Contributors
- @jessica-chen-ocado made their first contribution in #225
Full Changelog: 1.6.0...1.7.0
1.6.0
New features
- Trajectory point velocities by @urfeex in #241
- Add instruction executor for high-level robot control by @urfeex in #242
Bugfixes
- Enable force mode compatibility with various move types by @urrsk in #230
- Do not throw exception in DashboardClient::sendRequest by @urfeex in #249
Documentation
- Updated documentation by @urfeex in #228
- Update links to dashboard server documentation by @urfeex in #243
CI / repo / package
- Add dependabot configuration to update actions by @urfeex in #231
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #233
- Bump actions/setup-python from 4 to 5 by @dependabot in #235
- Bump actions/checkout from 1 to 4 by @dependabot in #232
- Bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #236
- Remove the not regarding MIT license by @urrsk in #237
- Bump codecov/codecov-action from 3 to 5 by @dependabot in #234
- Update package maintainers by @urfeex in #238
- Update ci by @urfeex in #239
- Modernize cmake by @urfeex in #244
New Contributors
- @dependabot made their first contribution in #233
Full Changelog: 1.5.0...1.6.0
1.5.0
What's Changed
New features
- Allow resetting the RTDE client by @fmauch in #218
- Add more arguments to start_ursim.sh by @fmauch in #220
- Giving force mode parameters as arguments when calling startForceMode by @URJala in #208
- Adapt RTDE output recipe based on robot response by @remi-siffert-ocado in #221
Bugfixes / Improvements
- Added missing RTDE data packages and fixed incorrect names by @remi-siffert-ocado in #213
- Add missing algorithm include by @fmauch in #214
- Added family photo to readme by @URJala in #219
- Tcp socket improvements by @remi-siffert-ocado in #222
- CI: Fix flaky example runs by @urfeex in #223
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- [doc] Sphinx doc by @fmauch in #95
- [doc] Fix syntax in example.rst by @fmauch in #207
- [tests] Moved reset of speed slider to correct teardown function, so that it … by @URJala in #206
- Fix clang compilation error (#209) by @remi-siffert-ocado in #210
- Allow setting the analog output domain @fmauch in #211
- Added check to ensure that the targets are reachable within the robot… by @urmahp in #184
New Contributors
- @URJala made their first contribution in #206
- @remi-siffert-ocado made their first contribution in #210
Full Changelog: 1.3.7...1.4.0
1.3.7
v1.3.6
v1.3.5
New features
Improvements / Bugfixes
- Wait after docker kill to prevent name conflicts by @RobertWilbrandt in #187
- Remove duplicated entry in clang-format file by @fmauch in #188
- Add header guard to datatypes.h by @fmauch in #189
Full Changelog: https://github.com/UniversalRobots/Universal_Robots_Client_Library/blob/master/CHANGELOG.rst
v1.3.4
We are happy to announce a new version of the ur_client_library
.
New features
- Added support for UR20 un
start_ursim.sh
script (#179) - The receive timeout of the URScript part can be configured explicitly and per control mode (#178)
- Make tcp_server retry binding the socket (#176)
For a full changelog, please see https://github.com/UniversalRobots/Universal_Robots_Client_Library/blob/master/CHANGELOG.rst
v1.3.3
We are happy to announce a new version of the ur_client_library
.
New features
- Add support for setting socket max num tries and reconnect timeout (#172)
- Added RTDEClient constructor with vector recipes (#143)
Improvements / Bugfixes
- Added handling of spline interpolation with end point velocities (#169)
- Throws exception if the URScript file doesn't exists (#173)
- Add separate rounding in the conversion from float to int32
For a full changelog, please see https://github.com/UniversalRobots/Universal_Robots_Client_Library/blob/master/CHANGELOG.rst
v1.3.2
We are happy to announce a new version of the ur_client_library
.
New features
- The URScript file and communication protocol now supports spline interpolation running on the robot (see #151)
- Add SaveLog command to the Dashboard client to save the current log output to a log file
- Specifically set RTDE pipeline producer to FIFO scheduling (#139)
- Added support for force_mode, freedrive and tool contact (#138)
For a full changelog, please see https://github.com/UniversalRobots/Universal_Robots_Client_Library/blob/master/CHANGELOG.rst