2.0.0
This is a major release of the client library. That means that there are a couple of API-breaking changes in the library. See the migration notes for details. Most changes should not affect users.
Breaking changes
- Fix naming issues by @urfeex in #307
- In the
urcl::ExampleRobotWrapperclass theur_driver_,dashboard_clientand
primary_clientmembers are now private. UsegetUrDriver(),getDashboardClient()and
getPrimaryClient()to access them. - In
urcl::comm::ControlModeTypestwo member functions have been renamed:is_control_mode_realtime->isControlModeRealtimeis_control_mode_non_realtime->isControlModeNonRealtime
- In
urcl::RobotReceiveTimeoutthetimeout_member is now private. Use
getAsMilliseconds()to access it. - In
urcl::UrDriverConfigurationtwo members have been renamed:rtde_initialization_attempts_->rtde_initialization_attemptsrtde_initialization_timeout_->rtde_initialization_timeout
- In the
- #303 updated the communication protocol on the trajectory point interface. If you have been implementing a custom client for that protocol or you have a custom URScript implementing the protocol, please look at the updated documentation.
New features
- [start_ursim.sh] Always download and install the latest URCap(X) if not present by @urfeex in #301
- Add functionality to send MoveP and MoveC instructions to the robot by @urfeex in #303
Bugfixes
Documentation
- Document robot setup for PolyScope X by @urfeex in #302
- Fix typo in freedrive example document by @xndcn in #304
CI / repo / package
- Polyscope x integration tests by @urfeex in #295
- Bump bats-core/bats-action from 3.0.0 to 3.0.1 by @dependabot in #300
- Add more tests for start_ursim.sh by @urfeex in #305
New Contributors
Full Changelog: 1.9.0...2.0.0