Christopher Wecht
Christopher Wecht
If ros_comm has been build in Debug-mode (which is catkins default), and one starts roscore, two rosout-process are launch, which taking up about 80% to 160% cpu load. The reason...
This fixes a lock_guard in smacc_state_machine_impl.hpp. Currently, this lock_guard is leading to compiler errors.
`TimeBase::fromSec(double)` casts a `double` value to an `int64_t` value. If the double value is exceeds the `int64_t` range this is undefined behaviour ([for reference](https://en.cppreference.com/w/cpp/language/implicit_conversion#Floating.E2.80.93integral_conversions)).
This fixes clang-tidys "clang-analyzer-optin.cplusplus.VirtualCall"-warning. Also this makes more clear, which function is actually called.
This fixes a 'has virtual functions and accessible non-virtual destructor'-warning.
For whatever reasons ConnextDDS micro exports DDS_TIME_INVALID but it doesn't define it. Therefore this results in a runtime error - because during runtime as the shared library is loaded, the...
**System Info** - _OS_ - Ubuntu 22.04 - *ROS version and installation type* - rolling/binary - *RTI Connext DDS version and installation type* - Micro 3.0.3.28/rtipkg - *RMW version or...
This PR mirgates message_synchronisers to variadic templates and allows for arbitrary numbers of topics. Please note, that TimeSynchronizer had to be shruken down significantly for two reasons: 1. Implementing add0...
I am trying to cross compile [rosbag2](https://github.com/ros2/rosbag2) for QNX 7.2 on Ubuntu Jammy. If I do so, cmake crashes for packages which depend on [zstd_vendor](https://github.com/ros2/rosbag2/tree/rolling/zstd_vendor) with this error `/usr/bin/cmake: error...