-
Notifications
You must be signed in to change notification settings - Fork 125
Comparing changes
Open a pull request
base repository: UniversalRobots/Universal_Robots_Client_Library
base: 1.8.0
head repository: UniversalRobots/Universal_Robots_Client_Library
compare: 1.9.0
- 10 commits
- 33 files changed
- 4 contributors
Commits on Mar 17, 2025
-
Primary client power on (#289)
This allows power-cycling the robot remotely without using the dashboard server.
Configuration menu - View commit details
-
Copy full SHA for 187e959 - Browse repository at this point
Copy the full SHA 187e959View commit details -
Do not print a warning when querying the dashboard server for a runni…
…ng program (#287) Before, the dashboard client was printing a warning when no program was running and the `commandRunning` call was made. However, not having a program running is an absolutely valid result of that command, so it should not produce a warning about an unexpected answer.
Configuration menu - View commit details
-
Copy full SHA for 8f7eb20 - Browse repository at this point
Copy the full SHA 8f7eb20View commit details
Commits on Mar 18, 2025
-
Set increased timeout in dashboard client test (#293)
The test seems to be flaky with 1s timeout. As we use 10 seconds at other places, as well I guess it wouldn't hurt to use this in the tests.
Configuration menu - View commit details
-
Copy full SHA for ce6aec2 - Browse repository at this point
Copy the full SHA ce6aec2View commit details
Commits on Mar 20, 2025
-
PrimaryClient: Add methods to unlock protective stop and stop the pro…
…gram (#292) Add functionalities to stop the running program and to unlock a protective stop through the primary client.
Configuration menu - View commit details
-
Copy full SHA for 8ad298f - Browse repository at this point
Copy the full SHA 8ad298fView commit details
Commits on Mar 24, 2025
-
There were some headers missing, which lead to build problems on some platforms.
Configuration menu - View commit details
-
Copy full SHA for 9d01f09 - Browse repository at this point
Copy the full SHA 9d01f09View commit details -
In #266, we improved the behavior of the urcl regarding reconnection attempts and timeouts for sockets. However, there are still a few problems (more to come later). I propose to fix one of them here to keep the scope of the PRs small. `RTDEClient::setupCommunication` is called in a while loop, and inside `RTDEClient::setupCommunication` there is a call to `pipeline_->init(...)` which in turn calls `producer_.setupProducer(...)`. `setupProducer` (see [here](https://github.com/UniversalRobots/Universal_Robots_Client_Library/blob/62d34dff101bc460a4d36692405fd076974b8791/include/ur_client_library/comm/producer.h#L67)) throws if the connection of the `stream_` (which is just a tcp socket in my understanding) fails. Hence, if the RTDE sockets are not available, this causes the initialization sequence to terminate immediately and not retry for the desired `max_initialization_attempts`. Now that I have a deeper understanding of the URCL after digging deeper a bit (sorry that I didn't bring that up earlier), I don't fully agree with the `rtde_initialization_attempts` and `rtde_initialization_timeout` anymore since the RTDE sockets are just usual tcp sockets that are already subject to `socket_reconnect_attempts` and `socket_reconnection_timeout`. This means that currently it's just a while loop of connecting tcp sockets in a while loop for the RTDE connection setup which is maybe not really necessary and just creates a lot of delays. But it's also possible that I miss an important detail about RTDE comm so maybe my feeling is wrong here.
Configuration menu - View commit details
-
Copy full SHA for b42da6d - Browse repository at this point
Copy the full SHA b42da6dView commit details
Commits on Mar 26, 2025
-
Reduce usage of dashboard client in tests and examples (#296)
As we now have more capabilities in the primary interface, we don't need to rely on the dashboard client to initialize the robot in the example robot wrapper.
Configuration menu - View commit details
-
Copy full SHA for 46934cc - Browse repository at this point
Copy the full SHA 46934ccView commit details
Commits on Mar 27, 2025
-
Make start_ursim.sh support polyscopex (#294)
This adds support for starting a PolyScopeX-based URsim. The default version will still be the latest PolyScope 5 version. At this moment, this does not install the External Control URCapX as we don't have a download of the built package available. --------- Co-authored-by: Mads Holm Peters <79145214+urmahp@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f977b70 - Browse repository at this point
Copy the full SHA f977b70View commit details
Commits on Mar 28, 2025
-
Configuration menu - View commit details
-
Copy full SHA for a2bb582 - Browse repository at this point
Copy the full SHA a2bb582View commit details -
Configuration menu - View commit details
-
Copy full SHA for 41d4d01 - Browse repository at this point
Copy the full SHA 41d4d01View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 1.8.0...1.9.0