- Fix libcap-dev dependency (#189) Update libcap-dev dependency
- Contributors: Sai Kishor Kothakota
- Add methods to set the thread affinity (#186)
- Fix pre-commit of #187 (#188)
- Removing thread_priority.hpp warning for Windows Systems (#187)
- Fix build error with clang (#183)
- Bump version of pre-commit hooks (#182)
- [AsyncFunctionHandler] return execution time in nanoseconds (#181)
- Rename thread_priority to realtime_helpers header (#178)
- Include <functional> in realtime_box_best_effort (#173)
- Bump version of pre-commit hooks (#171)
- Add fixes to the code to work for the windows systems (#180)
- Update thread_priority.cpp (#170)
- Add a helper method to lock the pages of memory in the RAM (#175)
- Contributors: Christoph Fröhlich, Felix Exner (fexner), Gilmar Correia, Luca Della Vedova, Sai Kishor Kothakota, github-actions[bot]
- [AsyncFunctionHandler] Add exception handling (#172)
- Bump version of pre-commit hooks (#169)
- Contributors: Sai Kishor Kothakota, github-actions[bot]
- Add Async Function Handler (#168)
- Bump version of pre-commit hooks (#167)
- [CI] Add jazzy 🚀 (#165)
- [CI] Specify runner/container images (#163)
- Add custom rosdoc2 config (#161)
- Added a new implementation of the RealtimeBox with added best effort behaviour (#139)
- [CI] Code coverage and pre-commit (#154)
- [CI] Use reusable workflows and matrix strategy (#151)
- Bump ros-tooling/action-ros-ci from 0.3.5 to 0.3.6 (#148)
- Fix RHEL workflows (#144)
- update unlock method to also include the part of the NON_POLLING (#142)
- Bump actions/upload-artifact from 4.1.0 to 4.2.0 (#143)
- [CI] Add debian workflows (#145)
- Test fix: initialize the global context to avoid runtime_error upon destruction (#128)
- Contributors: Christoph Fröhlich, Felix Exner (fexner), Lennart Nachtigall, Sai Kishor Kothakota, dependabot[bot], github-actions[bot]
- Fix overriding of install (#105)
- Add missing test dependency on ament_cmake_gmock (#94)
- Contributors: Bence Magyar, Denis Štogl, Scott K Logan, Tyler Weaver
- bug fix for RealtimePublisher with NON_POLLING (#85)
- ci: 👷 update rhel container (#92)
- Make thread_priority a shared library (#91)
- Contributors: Andy Zelenak, Jaron Lundwall, Yoav Fekete, Denis Štogl
- Fix source-based branch names (#90)
- Fix formatting (#89)
- fix cpplint errors
- Add a library to set thread priority
- Add CI setup as for ros2_control repository.
- Contributors: Andy Zelenak, Bence Magyar, Denis Štogl
- Adding new reset() function for Issue-247.
- Contributors: bailaC
- Fix deprecation warnings when constructing rclcpp::Duration Since ros2/rclcpp#1432 (upcoming in Galactic), we should not initialize with a single integer as the units are ambiguous.
- fix the mis-type error.
- Fix uninitialized variable
- Contributors: Jacob Perron, Victor Lopez, seanyen
- fix msbuild warning
- address linter failures
- enable linters
- avoid deprecations
- Realtime server goal thread handle safety + additional warning fixes (#2) (#57) * Made code thread safe, fixed warnings with repeated aborts/success/cancels Fixed -reorder warning Early return * removed atomic * removed unneeded header
- use template instead
- use std::atomic instead of volatile
- Contributors: Karsten Knese, Yutaka Kondo, ddengster
- Add test_depend ament_cmake_gmock
- Update CI for dashing
- Add sloretz as another author
- Typename and typos in RTPublisher
- Shorter type names
- Port RealtimeServerGoalHandle to ROS 2
- Port RealtimePublisher to ROS 2 Use test_msgs instead of std_msgs
- Box and buffer work in ROS 2 unchanged
- Port RealtimeClock to ROS 2
- Remove actionlib definitions
- Contributors: Shane Loretz
- Undo action typedef changes
- Remove boost
- Clean up includes in realtime_tools namespace
- Switch to gmock
- Remove TARGET check on tests
- Add unit test for RealtimeServerGoalHandle, RealtimePublisher, RealtimeClock, RealtimeBuffer, RealtimeBox
- Fix race where first message won't get published
- Clean up dependencies and package.xml
- Contributors: Shane Loretz
- Fix actionlib regression
- Contributors: Bence Magyar
- Update readme
- use this_thread::sleep_for instead of usleep (#32)
- specify RUNTIME DESTINATION for libraries (#33) needed for exporting DLLs on Windows
- Made RealtimeBuffer's copy-constructor const
- Contributors: Bence Magyar, Gennaro Raiola, James Xu, Mathias Lüdtke, Matt Reynolds
- Add RealtimePublisherSharedPtr<T>
- boost::shared_ptr -> std::shared_ptr
- Contributors: Bence Magyar
- Updated RT goal handle to handle cancel requests (#22)
- switch to industrial_ci (#20)
- Contributors: Mathias Lüdtke, Nick Lamprianidis
- Added constructor in RTB for objects without default constructor
- Add feedback sending capability to RealtimeServerGoalHandle.
- Contributors: Bence Magyar, Aris Synodinos, Miguel Prada, graiola
- RealtimeBox: Fix member doc
- Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman
- Remove rosbuild artifacts.
- Cleaned up CMake and removed unnecessary dependencies
- Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman
- Fix linking The library needs to be linked against roscpp and Boost thread. GCC won't complain about missing symbols for a shared library, but other linkers (like clang's) will not accept it by default.
- Added Travis support
- Renamed manifest.xml so it doesn't brek rosdep
- Contributors: Adolfo Rodriguez Tsouroukdissian, Dave Coleman, Paul Mathieu
- Append newline.
- Merge pull request #4 from pal-robotics/hydro-devel Add realtime action server goal handle.
- Add realtime action server goal handle. - Factored out from PR2's implementation of the JointTrajectoryActionController.
- Contributors: Adolfo Rodriguez Tsouroukdissian, Austin Hendrix
- Merge remote-tracking branch 'origin/master' into hydro-devel
- Merge pull request #2 from davetcoleman/master Made member vars mutable in realtime buffer to allow const read
- initialize realtime_data_ and non_realtime_data_ before dereferencing and assigning to them in copy constructor
- Added comments
- Added readFromNonRT() function, overloaded assignment and copy constructor, and made mutex mutable.
- Fix typos.
- Fix build order.
- Contributors: Austin Hendrix, Dave Coleman
- Version 1.8.0
- Install channelecho.py under catkin.
- adding install targets
- adding missing manifests
- merging CMakeLists.txt files from rosbuild and catkin
- adding hybrid-buildsystem makefiles
- catkinizing, could still be cleaned up
- initialize correctly
- compile realtime clock into library
- new interface with time and duration
- support both condition and polling version to allow re-use of binaries in realtime; add realtime buffer to get data from non-RT into RT
- Make the realtime publisher realtime safe, without needing an rt_condition; we need the same binaries to work on both non-rt and rt.
- Make the realtime publisher realtime safe, without needing an rt_condition; we need the same binaries to work in both non-rt and rt.
- move realtime tools in ros control, and create empty constructors for handles
- Contributors: Austin Hendrix, Jonathan Bohren, Wim Meeussen, hiDOF