ros-rolling-realsense2-camera (4.59.1-1resolute) resolute; urgency=high

  * Push 4.59.1 release into ros2-master (#3574 <https://github.com/realsenseai/realsense-ros/issues/3574>)
  * Push 4.59.1 release into ros2-master
  * Freeze 4.59.1: bump version (#3563 <https://github.com/realsenseai/realsense-ros/issues/3563>)
  * Update version to 4.59.1
  * Enable only the streams the device tags as default (#3561 <https://github.com/realsenseai/realsense-ros/issues/3561>)
  * Enable only the streams the device tags as default
  * Skip rosbag tests when the installed librealsense2 cannot play compressed db3 (#3558 <https://github.com/realsenseai/realsense-ros/issues/3558>)
  * Address review: exempt SDK-independent tests, drop the size filter, log the skip
  * Close the maps handle explicitly
  * Resolve librealsense2 through the loader, not the ldconfig cache
  * Trim the compressed-db3 probe
  * Skip rosbag tests when the installed librealsense2 cannot play compressed db3
  * Merge branch 'ros2-development' into issue-templates
  * Occupancy: publish camera-computed grid + ~/occupancy_certainty; remove host-side raycasting (#3555 <https://github.com/realsenseai/realsense-ros/issues/3555>)
  * feat(occupancy): parse self-describing MAP1 in-node; add ~/occupancy_certainty
  * Migrate rosbag tests to db3 and deflake align_depth (#3539 <https://github.com/realsenseai/realsense-ros/issues/3539>)
  * Default all streams of an untagged sensor to one shared frame rate (#3556 <https://github.com/realsenseai/realsense-ros/issues/3556>)
  * Log the frame rate the fallback picked
  * Confine the shared frame rate fallback to motion streams
  * Say which frame rate the fallback picked
  * Default all streams of an untagged sensor to one shared frame rate
  * turn the FATAL_ERROR for ROS distro check into a WARNING (#3550 <https://github.com/realsenseai/realsense-ros/issues/3550>)
  * remove emoji from status message
  * remove trailing whitespace
  * always add 'ros_param_backend.cpp' to the sources
  * turn the FATAL_ERROR for ROS distro check into a WARNING
  * Contributors: Avia Avraham, Christian Rauch, Nir Azkiel, Niv Goren, Ohad Meir

 -- "LibRealSense ROS Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Sat, 10 Oct 2026 21:00:00 -0000

ros-rolling-realsense2-camera (4.58.4-1resolute) resolute; urgency=high

  * Update changelogs for 4.58.4
  * Freeze 4.58.4: bump version (#3548 <https://github.com/realsenseai/realsense-ros/issues/3548>)
  * Update version to 4.58.4
  * Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
  * Merge branch 'ros2-development' into patch-1
  * push ros2-master to ros2-development (#3543 <https://github.com/realsenseai/realsense-ros/issues/3543>)
  * reset dev versions
  * Merge remote-tracking branch 'origin/ros2-master' into ros2-development
  * Ngoren/occupancy gridcells fix (#3536 <https://github.com/realsenseai/realsense-ros/issues/3536>)
  * fix(occupancy): symmetric grid centering and review cleanups
    - Center the grid about the camera axis with float cols/2 in both
    origin.y and the per-cell y: the integer division shifted odd-column
    grids (D585S emits 85 cols) half a cell laterally. Verified live:
    origin.y now -2.975 and the grid aligns with the point cloud.
    - Reject depth intrinsics with zero width, which would otherwise
    publish a silent all-unknown grid.
    - Stop the row scan at occupancy_max_range instead of skipping rows.
    - Drop the unreachable bin < 0 guard, document why it cannot trigger.
    - Rename bin_range to fov_span: it is the total FOV window, not the
    width of one bin.
    - Document occupancy_max_range in the README next to clip_distance.
  * occupancy: require depth intrinsics, drop no-FOV fallback
  * docs(occupancy): tighten comments
  * refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
  * feat(occupancy): replace GridCells with OccupancyGrid, angular raycasting, FOV masking and max-range clipping
    - Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
    - Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
    - FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
    - True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
    - Shadow propagation: free until first obstacle, unknown behind it per ray
    - Gap-ray fix: obstacle shadow spread across full angular footprint to prevent
    rays slipping through gaps between adjacent occupied cells
    - occupancy_max_range param (default 2.5m): cells beyond range → -1
  * initial grid type adjustment
  * LRS-1181: Make TF tests robust to split /tf_static publishing (#3535 <https://github.com/realsenseai/realsense-ros/issues/3535>)
  * cmake: add ROS 2 Lyrical to supported distros (#3525 <https://github.com/realsenseai/realsense-ros/issues/3525>)
  * Merge branch 'ros2-development' into worktree-remove-mqtt
  * fix: track frame timestamp per-stream in HW clock mode (silences false reset warnings on DDS) (#3531 <https://github.com/realsenseai/realsense-ros/issues/3531>)
  * Remove PID whitelist in startDevice (let librealsense gate which cameras are supported) (#3532 <https://github.com/realsenseai/realsense-ros/issues/3532>)
  * fix: track previous frame timestamp per-stream to avoid false HW clock reset warnings
    The hardware-clock branch of frameSystemTimeSec compared every incoming
    frame's timestamp against a single shared _previous_frame_time. With
    multi-stream sources (e.g. DDS devices, where frames are tagged with
    RS2_TIMESTAMP_DOMAIN_HARDWARE_CLOCK), frames from different streams
    running at different rates interleave out of order against that one
    global value, triggering false "Hardware clock reset detected" warnings
    and spurious time-base resets on nearly every frame.
    Make _previous_frame_time a per-stream map keyed by the rs2 stream
    unique_id, so each stream's monotonicity is checked only against itself.
    On a real backward jump, clear the map so other streams re-seed silently
    against the new time base on their next frame.
    USB devices (GLOBAL_TIME domain) are unaffected — they don't enter this
    branch.
    Co-Authored-By: Claude Opus 4.7 <mailto:noreply@anthropic.com>
  * making ros wrapper work with all realsense cameras
  * Merge branch 'ros2-master' into patch-1
  * Contributors: Ilenia, Nir Azkiel, Nir-Az, Niv Goren, Remi Bettan, ileniap, remibettan
  * Freeze 4.58.4: bump version (#3548 <https://github.com/realsenseai/realsense-ros/issues/3548>)
  * Update version to 4.58.4
  * Merge branch 'ros2-development' into ileniap/add/use-mesh/d455
  * Merge branch 'ros2-development' into patch-1
  * push ros2-master to ros2-development (#3543 <https://github.com/realsenseai/realsense-ros/issues/3543>)
  * reset dev versions
  * Merge remote-tracking branch 'origin/ros2-master' into ros2-development
  * Ngoren/occupancy gridcells fix (#3536 <https://github.com/realsenseai/realsense-ros/issues/3536>)
  * fix(occupancy): symmetric grid centering and review cleanups
    - Center the grid about the camera axis with float cols/2 in both
    origin.y and the per-cell y: the integer division shifted odd-column
    grids (D585S emits 85 cols) half a cell laterally. Verified live:
    origin.y now -2.975 and the grid aligns with the point cloud.
    - Reject depth intrinsics with zero width, which would otherwise
    publish a silent all-unknown grid.
    - Stop the row scan at occupancy_max_range instead of skipping rows.
    - Drop the unreachable bin < 0 guard, document why it cannot trigger.
    - Rename bin_range to fov_span: it is the total FOV window, not the
    width of one bin.
    - Document occupancy_max_range in the README next to clip_distance.
  * occupancy: require depth intrinsics, drop no-FOV fallback
  * docs(occupancy): tighten comments
  * refine(occupancy): odd-column origin consistency, near-range spread guard, cast and perf cleanups
  * feat(occupancy): replace GridCells with OccupancyGrid, angular raycasting, FOV masking and max-range clipping
    - Switch occupancy publisher from nav_msgs/GridCells to nav_msgs/OccupancyGrid
    - Cell semantics: 0=free, 100=occupied, -1=unknown (was all-zero before)
    - FOV masking: cells outside horizontal FOV cone (from depth camera fx) → -1
    - True angular raycasting via θ=atan2(y,x) instead of fixed-Y column scan
    - Shadow propagation: free until first obstacle, unknown behind it per ray
    - Gap-ray fix: obstacle shadow spread across full angular footprint to prevent
    rays slipping through gaps between adjacent occupied cells
    - occupancy_max_range param (default 2.5m): cells beyond range → -1
  * initial grid type adjustment
  * LRS-1181: Make TF tests robust to split /tf_static publishing (#3535 <https://github.com/realsenseai/realsense-ros/issues/3535>)
  * cmake: add ROS 2 Lyrical to supported distros (#3525 <https://github.com/realsenseai/realsense-ros/issues/3525>)
  * Merge branch 'ros2-development' into worktree-remove-mqtt
  * fix: track frame timestamp per-stream in HW clock mode (silences false reset warnings on DDS) (#3531 <https://github.com/realsenseai/realsense-ros/issues/3531>)
  * Remove PID whitelist in startDevice (let librealsense gate which cameras are supported) (#3532 <https://github.com/realsenseai/realsense-ros/issues/3532>)
  * fix: track previous frame timestamp per-stream to avoid false HW clock reset warnings
    The hardware-clock branch of frameSystemTimeSec compared every incoming
    frame's timestamp against a single shared _previous_frame_time. With
    multi-stream sources (e.g. DDS devices, where frames are tagged with
    RS2_TIMESTAMP_DOMAIN_HARDWARE_CLOCK), frames from different streams
    running at different rates interleave out of order against that one
    global value, triggering false "Hardware clock reset detected" warnings
    and spurious time-base resets on nearly every frame.
    Make _previous_frame_time a per-stream map keyed by the rs2 stream
    unique_id, so each stream's monotonicity is checked only against itself.
    On a real backward jump, clear the map so other streams re-seed silently
    against the new time base on their next frame.
    USB devices (GLOBAL_TIME domain) are unaffected — they don't enter this
    branch.
    Co-Authored-By: Claude Opus 4.7 <mailto:noreply@anthropic.com>
  * making ros wrapper work with all realsense cameras
  * Merge branch 'ros2-master' into patch-1
  * Contributors: Ilenia, Nir Azkiel, Niv Goren, Remi Bettan, ileniap, remibettan

 -- "LibRealSense ROS Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Sat, 29 Aug 2026 21:00:00 -0000

ros-rolling-realsense2-camera (4.58.3-1resolute) resolute; urgency=high

  * Push 4.58.3 release into ros2-master (#3540 <https://github.com/IntelRealSense/realsense-ros/issues/3540>)
  * Fix image_transport::create_publisher for ROS2 Rolling (#3541 <https://github.com/IntelRealSense/realsense-ros/issues/3541>)
  * Update package.xml  to version 4.58.3
  * Update constants.h to version 4.58.3
  * Merge master into ros2-development (4.58.2 release sync) (#3529 <https://github.com/IntelRealSense/realsense-ros/issues/3529>)
  * Keep development versions after master merge (ROS 4.58.0, rgbd_plugin 0.1.0)
  * Merge remote-tracking branch 'origin/ros2-master' into ros2-development
  * Merge pull request #3527 <https://github.com/IntelRealSense/realsense-ros/issues/3527> from Nir-Az/fix-rosci-port-detection
    rosci: route YKUSH control through rspy hub (drop direct ykushcmd)
  * rosci: skip YKUSH hub reset on first attempt to avoid ykushcmd USB-error spam
  * rosci: route YKUSH control through rspy hub, drop all ykushcmd calls
  * rosci: derive YKUSH port map from a single rspy query (no per-port toggling)
  * Merge pull request #3526 <https://github.com/IntelRealSense/realsense-ros/issues/3526> from Nir-Az/fix-device-name-prefix-parse
    Make live-camera device-name parsing vendor-prefix-agnostic
  * Address review: use NAME_LINE_VALUE_OFFSET constant instead of literal 2
  * Remove Intel references from live-camera and mqtt-bridge test files
  * Make live-camera device-name parsing vendor-prefix-agnostic
  * Merge pull request #3524 <https://github.com/IntelRealSense/realsense-ros/issues/3524> from Nir-Az/fix-d555-name-match
    Fix D555 DDS device detection to not depend on Intel name prefix
  * Merge remote-tracking branch 'origin/r/4.58.2' into ros2-master
    # Conflicts:
    #     realsense2_camera/CHANGELOG.rst
    #     realsense2_camera/CMakeLists.txt
    #     realsense2_camera_msgs/CHANGELOG.rst
    #     realsense2_description/CHANGELOG.rst
    #     realsense2_ros_mqtt_bridge/CHANGELOG.rst
  * Fix D555 DDS device detection to not depend on Intel name prefix
  * PR #3501 <https://github.com/IntelRealSense/realsense-ros/issues/3501> from Nir-Az: Push release 4.57.7 to master
  * Merge remote-tracking branch 'origin/r/4.57.7' into ros2-master
  * PR #3482 <https://github.com/IntelRealSense/realsense-ros/issues/3482> from Nir-Az: Push Release 4.57.6 to master
  * Merge remote-tracking branch 'origin/r/4.57.6' into ros2-master
    # Conflicts:
    #     realsense2_camera/include/constants.h
    #     realsense2_camera/package.xml
    #     realsense2_camera_msgs/package.xml
    #     realsense2_description/package.xml
    #     realsense2_ros_mqtt_bridge/package.xml
    #     realsense2_ros_mqtt_bridge/setup.py
  * Update version in constants.h
  * Update CMakeLists.txt version
  * Update package.xml version
  * PR #3477 <https://github.com/IntelRealSense/realsense-ros/issues/3477> from Nir-Az: Push 4.57.4 release to ros2-master
  * Update constants.h
  * Merge remote-tracking branch 'origin/r/4.57.4' into ros2-master
    # Conflicts:
    #     README.md
    #     realsense2_camera/CHANGELOG.rst
    #     realsense2_camera/CMakeLists.txt
    #     realsense2_camera/include/constants.h
    #     realsense2_camera/package.xml
    #     realsense2_camera_msgs/CHANGELOG.rst
    #     realsense2_camera_msgs/package.xml
    #     realsense2_description/CHANGELOG.rst
    #     realsense2_description/package.xml
  * 4.57.4
  * changelogs updated
  * Update realsense2_camera package.xml to 4.57.4
  * PR #3400 <https://github.com/IntelRealSense/realsense-ros/issues/3400> from Nir-Az: Fix releases dependencies
  * remove strict requirement
  * PR #3374 <https://github.com/IntelRealSense/realsense-ros/issues/3374> from remibettan: kilted added to wrapper
    (cherry picked from commit 01c054b352e3b0019460347b73579726114b0404)
    # Conflicts:
    #     .github/workflows/main.yml
  * PR #3399 <https://github.com/IntelRealSense/realsense-ros/issues/3399> from IntelRealSense: Push r/4.56.4 to master
  * PR #3398 <https://github.com/IntelRealSense/realsense-ros/issues/3398> from ashrafk93: R/4.56.4
  * 4.56.4
  * bump version to 4.56.4
  * PR #3329 <https://github.com/IntelRealSense/realsense-ros/issues/3329> from Nir-Az: Update version to 4.56.4
  * update version to 4.56.4
  * PR #3148 <https://github.com/IntelRealSense/realsense-ros/issues/3148> from SamerKhshiboun: update READMEs and CONTRIBUTING files regarding ros2-master
  * update READMEs and CONTRIBUTING files regarding ros2-master
  * Update CMakeLists.txt
  * Contributors: Ashraf Kattoura, Nir Azkiel, Remi Bettan, Samer Khshiboun, SamerKhshiboun, remibettan

 -- "LibRealSense ROS Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Sun, 19 Jul 2026 21:00:00 -0000

ros-rolling-realsense2-camera (4.58.2-1resolute) resolute; urgency=high

  * Update CMakeLists.txt to 4.58.2
  * Update package.xml to 4.58.2
  * Update constants.h to 4.58.2
  * PR #3517 <https://github.com/IntelRealSense/realsense-ros/issues/3517> from Gilaadb: Imu handling in component
  * Fix _imu_history state corruption on unite_imu_method change
    When switching between COPY and LINEAR_INTERPOLATION at runtime via the
    'unite_imu_method' parameter, _imu_history may contain stale entries from
    the previous mode. Clear it under _imu_callback_mutex to prevent corrupt
    IMU messages (e.g. a GYRO sample being used as accel data in COPY mode).
  * PR #3516 <https://github.com/IntelRealSense/realsense-ros/issues/3516> from AviaAv: Reset device at start of test_live_record_db3_play
  * Shorten post-reset wait from 10s to 5s
  * Fix race on time base variables in components (composable nodes)
    When using components, different sensor threads (video, IMU) can call
    frameSystemTimeSec concurrently on the same instance. The time base
    fields (_ros_time_base, _camera_time_base, _previous_frame_time) had
    no protection, so concurrent init or hardware clock reset could produce
    torn reads and inconsistent timestamp pairs.
    Folded the time base init and reset logic into frameSystemTimeSec
    behind a per-instance mutex, making it the single place that reads and
    writes the time base fields. Removed setBaseTime and the CAS-based
    init blocks in the callbacks, which had a publication window where one
    thread could read uninitialized values after another won the CAS but
    before it had finished writing. Converted _is_initialized_time_base
    from std::atomic_bool to bool since all accesses are now under the
    mutex and the atomic is no longer needed.
  * Fix shared IMU callback mutex in components (composable nodes)
    When using components, different realsense cameras are part of the same
    process. The mutex guarding imu_callback_sync was a function-local
    static, so it was shared between all camera components and serialized
    unrelated callbacks across cameras.
    Moved the mutex to an instance member so each component has its own,
    and switched to std::lock_guard which is cleaner and better if an
    exception is ever thrown while the lock is held.
  * Fix IMU message pollution in components (composable nodes)
    When using components, different realsense cameras are part of the same
    process. When using a static variable like was done in both unite
    methods, these variables are shared between the different camera
    components and all of them write to the same structure. It caused the
    published IMU messages to have the wrong data because it came from
    different camera sources.
    Moved the buffer to an instance member so each component has its own.
  * Fail test_live_record_db3_play if no device, don't skip
  * Reset device at start of test_live_record_db3_play
  * PR #3513 <https://github.com/IntelRealSense/realsense-ros/issues/3513> from AviaAv: Bump wait_for_frames timeout in live db3 test
  * Bump wait_for_frames timeout
  * PR #3511 <https://github.com/IntelRealSense/realsense-ros/issues/3511> from AviaAv: Add rosbag2 ROS2 playback test
  * Drain live-replay frame queue with keep_frames=True
  * Add live db3 record/play test and tweak play check
  * Add rosbag2 (.db3) ROS2 playback test
  * PR #3505 <https://github.com/IntelRealSense/realsense-ros/issues/3505> from remibettan: Skip RS2_OPTION_REGION_OF_INTEREST in registerDynamicOptions
  * PR #3504 <https://github.com/IntelRealSense/realsense-ros/issues/3504> from Nir-Az: Switch CI to ros-core containers for strict dep checking
  * needs a development version to be able to work with development branch
  * PR #3507 <https://github.com/IntelRealSense/realsense-ros/issues/3507> from Nir-Az: align ros2-development to r/4.57.7
  * versions fix
  * Merge remote-tracking branch 'origin/r/4.57.7' into ros2-development
    # Conflicts:
    #     realsense2_camera/package.xml
  * Add dependency completeness check and fix missing deps
    Add scripts/check_package_deps.sh that validates package.xml declares
    all required dependencies. This catches issues the build farm catches
    but rosdep+apt misses (transitive deps mask missing declarations):
    - .action files require action_msgs in build_depend
    - find_package() calls need matching package.xml entries
    - rosidl_generate_interfaces DEPENDENCIES need matching entries
    The script immediately found two real missing dependencies:
    - realsense2_camera: missing rclcpp_action
    - realsense2_rviz_plugin: missing cv_bridge
    Co-Authored-By: Claude Opus 4.6 (1M context) <mailto:noreply@anthropic.com>
  * Skip RS2_OPTION_REGION_OF_INTEREST in registerDynamicOptions
  * 4.57.8
  * add release notes
  * PR #3498 <https://github.com/IntelRealSense/realsense-ros/issues/3498> from SimbeRobotics: Detect and handle hardware timestamp reset
  * 4.57.7
  * add change log
  * add release noted
  * changes
  * Update package.xml
  * Update package.xml
  * Update package.xml mail
  * log
  * bring back comment
  * Detect and handle hardware timestamp reset
  * Update package.xml
  * Update constants.h
  * PR #3485 <https://github.com/IntelRealSense/realsense-ros/issues/3485> from Nir-Az: Fix GHA flow
  * install missing packages
  * PR #3475 <https://github.com/IntelRealSense/realsense-ros/issues/3475> from remibettan: find package set to last major release version
  * find package set to lrs prev major version 2
  * PR #3474 <https://github.com/IntelRealSense/realsense-ros/issues/3474> from remibettan: find package set to lrs prev major version
  * find package set to lrs prev major version
  * PR #3462 <https://github.com/IntelRealSense/realsense-ros/issues/3462> from remibettan: intel removed and github user changed
  * undoing the change in copyright, fixing bagfiles links
  * PR #3468 <https://github.com/IntelRealSense/realsense-ros/issues/3468> from remibettan: using legacy libraries for foxy
  * using legacy libraries for foxy
  * code review corrections
  * many intel removed and github user changed
  * PR #3450 <https://github.com/IntelRealSense/realsense-ros/issues/3450> from Nir-Az: update to realsenseai
  * update to realsenseai
  * PR #3448 <https://github.com/IntelRealSense/realsense-ros/issues/3448> from OhadMeir: Add motion_fps to launch file
  * Add motion_fps to launch file
  * PR #3442 <https://github.com/IntelRealSense/realsense-ros/issues/3442> from remibettan/restore-minor-version-to-0: minor versions back to 0
  * minor back to 0 - leftovers
  * minor back to 0
  * PR #3441 <https://github.com/IntelRealSense/realsense-ros/issues/3441> from remibettan/ros2-development: merging 4.57.3 to ros2-development
  * Merge tag '4.57.3' into ros2-development
  * PR #3437 <https://github.com/IntelRealSense/realsense-ros/issues/3437> from Gilaadb: bug fix(rs_node_setup): Fix topic names that were improperly marked as rect (rectified)
  * bug fix(rs_node_setup): Fix topic names that were improperly marked as rect (rectified)
  * Contributors: Avia Avraham, Gilad Bretter, Nandini, Nandini Thakur, Nir Azkiel, OhadMeir, Remi Bettan, remibettan

 -- "LibRealSense ROS Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Sun, 14 Jun 2026 21:00:00 -0000

ros-rolling-realsense2-camera (4.57.8-1resolute) resolute; urgency=high



 -- "LibRealSense ROS Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Thu, 26 Mar 2026 22:00:00 -0000

ros-rolling-realsense2-camera (4.57.7-1resolute) resolute; urgency=high

  * add release noted
  * Update package.xml
  * Update package.xml
  * Update constants.h
  * PR #3485 <https://github.com/IntelRealSense/realsense-ros/issues/3485> from Nir-Az: Fix GHA flow
  * install missing packages
  * PR #3475 <https://github.com/IntelRealSense/realsense-ros/issues/3475> from remibettan: find package set to last major release version
  * find package set to lrs prev major version 2
  * PR #3474 <https://github.com/IntelRealSense/realsense-ros/issues/3474> from remibettan: find package set to lrs prev major version
  * find package set to lrs prev major version
  * PR #3462 <https://github.com/IntelRealSense/realsense-ros/issues/3462> from remibettan: intel removed and github user changed
  * undoing the change in copyright, fixing bagfiles links
  * PR #3468 <https://github.com/IntelRealSense/realsense-ros/issues/3468> from remibettan: using legacy libraries for foxy
  * using legacy libraries for foxy
  * code review corrections
  * many intel removed and github user changed
  * PR #3450 <https://github.com/IntelRealSense/realsense-ros/issues/3450> from Nir-Az: update to realsenseai
  * update to realsenseai
  * PR #3448 <https://github.com/IntelRealSense/realsense-ros/issues/3448> from OhadMeir: Add motion_fps to launch file
  * Add motion_fps to launch file
  * PR #3442 <https://github.com/IntelRealSense/realsense-ros/issues/3442> from remibettan/restore-minor-version-to-0: minor versions back to 0
  * minor back to 0 - leftovers
  * minor back to 0
  * PR #3441 <https://github.com/IntelRealSense/realsense-ros/issues/3441> from remibettan/ros2-development: merging 4.57.3 to ros2-development
  * Merge tag '4.57.3' into ros2-development
  * PR #3437 <https://github.com/IntelRealSense/realsense-ros/issues/3437> from Gilaadb: bug fix(rs_node_setup): Fix topic names that were improperly marked as rect (rectified)
  * bug fix(rs_node_setup): Fix topic names that were improperly marked as rect (rectified)
  * Contributors: Gilad Bretter, Nir Azkiel, OhadMeir, Remi Bettan, remibettan

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Mon, 23 Mar 2026 22:00:00 -0000

ros-rolling-realsense2-camera (4.57.3-1resolute) resolute; urgency=high

  * PR #3430 <https://github.com/realsenseai/realsense-ros/issues/3430> from Gilaadb: Create a singleton wrapper to rs2::context
  * PR #3429 <https://github.com/realsenseai/realsense-ros/issues/3429> from remibettan: intel removed, realsense added
  * PR #3421 <https://github.com/realsenseai/realsense-ros/issues/3421> from ynyBonfennil: Fix argument names (_usb_port_id and _device_type)
  * PR #3417 <https://github.com/realsenseai/realsense-ros/issues/3417> from remibettan: Merging ros2 hkr to ros2 dev final
  * PR #3410 <https://github.com/realsenseai/realsense-ros/issues/3410> from Nir-Az: Update copyrights
  * PR #3356 <https://github.com/realsenseai/realsense-ros/issues/3356> from ashrafk93: Ashraf/glsl pointcloud
  * PR #3374 <https://github.com/realsenseai/realsense-ros/issues/3374> from remibettan: kilted added to wrapper
  * PR #3392 <https://github.com/realsenseai/realsense-ros/issues/3392> from remibettan: adding D436
  * PR #3385 <https://github.com/realsenseai/realsense-ros/issues/3385> from Gilaadb: Fix RGBD camera_info and frame_id
  * PR #3371 <https://github.com/realsenseai/realsense-ros/issues/3371> from Gilaadb: replace posix argument with suffix which is what it was meant to be
  * PR #3347 <https://github.com/realsenseai/realsense-ros/issues/3347> from remibettan: few logs and exceptions catches added
  * PR #41 <https://github.com/realsenseai/realsense-ros/issues/41> from remibettan: Merge dev to hkr 2025 05 04
  * PR #3352 <https://github.com/realsenseai/realsense-ros/issues/3352> from ashrafk93: Fix unit test of Support TF Prefixing
  * PR #3332 <https://github.com/realsenseai/realsense-ros/issues/3332> from pondersome: Support TF Prefixing
  * PR #3340 <https://github.com/realsenseai/realsense-ros/issues/3340> from Gilaadb: Support rgbd type and fix bug for FPS lower than 1
  * PR #3325 <https://github.com/realsenseai/realsense-ros/issues/3325> from ashrafk93: use ykush to switch ports
  * PR #3319 <https://github.com/realsenseai/realsense-ros/issues/3319> from ashrafk93: Add LifeCycle Node support at compile time
  * PR #3303 <https://github.com/realsenseai/realsense-ros/issues/3303> from noacoohen: Enable rotation filter for color and depth sensors
  * PR #3293 <https://github.com/realsenseai/realsense-ros/issues/3293> from remibettan: align_depth_to_infra2 enabled, pointcloud and align_depth filters to own files
  * PR #3284 <https://github.com/realsenseai/realsense-ros/issues/3284> from noacoohen: Add color format to depth module in the launch file
  * PR  #3274 <https://github.com/realsenseai/realsense-ros/issues/3274> from noacoohen: Enable rotation filter ROS2
  * PR #3276 <https://github.com/realsenseai/realsense-ros/issues/3276> from remibettan: removing dead code in RosSensor class
  * PR #3214 <https://github.com/realsenseai/realsense-ros/issues/3214> from acornaglia: Add ROS bag loop option
  * PR #3239 <https://github.com/realsenseai/realsense-ros/issues/3239> from SamerKhshiboun: Update CMakeLists.txt - remove find_package(fastrtps REQUIRED)
  * PR #3225 <https://github.com/realsenseai/realsense-ros/issues/3225> from SamerKhshiboun: Use new APIs for motion, accel and gryo streams
  * PR #3222 <https://github.com/realsenseai/realsense-ros/issues/3222> from SamerKhshiboun: Support D555 and its motion profiles
  * PR #3221 <https://github.com/realsenseai/realsense-ros/issues/3221> from patrickwasp: fix config typo
  * PR #33 <https://github.com/realsenseai/realsense-ros/issues/33> from PrasRsRos: add reset service tests
  * PR #35 <https://github.com/realsenseai/realsense-ros/issues/35> from PrasRsRos: align private to public 30.9.2024
  * PR #32 <https://github.com/realsenseai/realsense-ros/issues/32> from SamerKhshiboun: Support HWM command as ROS2 service and in the ROS-MQTT bridge node
  * PR #3216 <https://github.com/realsenseai/realsense-ros/issues/3216> from PrasRsRos: hw_reset implementation
  * PR #30 <https://github.com/realsenseai/realsense-ros/issues/30> from SamerKhshiboun: Use new apis of SIC and SP that works directly with JSON inputs/outputs
  * PR #28 <https://github.com/realsenseai/realsense-ros/issues/28> from SamerKhshiboun: Fix MQTT Demo and update values for and update TC consecutives failures threshold
  * PR #27 <https://github.com/realsenseai/realsense-ros/issues/27> from SamerKhshiboun: Add new flash 0.93 fields to app config
  * PR #3200 <https://github.com/realsenseai/realsense-ros/issues/3200> from kadiredd: retry thrice finding devices with Ykush reset
  * PR #23 <https://github.com/realsenseai/realsense-ros/issues/23> from PrasRsRos: Ros tc implementation
  * PR #20 <https://github.com/realsenseai/realsense-ros/issues/20> from SamerKhshiboun: Revert switching to service mode in order to set depth params
  * PR #21 <https://github.com/realsenseai/realsense-ros/issues/21> from SamerKhshiboun: Fix l4 threshold to l2 threshold
  * PR #19 <https://github.com/realsenseai/realsense-ros/issues/19> from PrasRsRos: DeviceInfo and TC Mqtt tests
  * PR #3178 <https://github.com/realsenseai/realsense-ros/issues/3178> from kadiredd: disabling FPS & TF tests for ROS-CI
  * PR #16 <https://github.com/realsenseai/realsense-ros/issues/16> from PrasRsRos: RS ROS Mqtt bridge unit tests
  * PR #3166 <https://github.com/realsenseai/realsense-ros/issues/3166> from SamerKhshiboun: Update Calibration Config API
  * PR #13 <https://github.com/realsenseai/realsense-ros/issues/13> from SamerKhshiboun: Sٍupport set/get application config as ROS service and in ROS-MQTT bridge
  * PR #3159 <https://github.com/realsenseai/realsense-ros/issues/3159> from noacoohen: Add D421 PID
  * PR #10 <https://github.com/realsenseai/realsense-ros/issues/10> from SamerKhshiboun: Add ROS MQTT Bridge (Python) Node Into realsense-ros-private
  * PR #3153 <https://github.com/realsenseai/realsense-ros/issues/3153> from SamerKhshiboun: TC | Fix feedback and update readme
  * fix feedback and update readme for TC
  * PR #3138 <https://github.com/realsenseai/realsense-ros/issues/3138> from SamerKhshiboun: Support Triggered Calibration as ROS2 Action
  * implement Triggered Calibration action
  * PR #3135 <https://github.com/realsenseai/realsense-ros/issues/3135> from kadiredd: Casefolding device name instead of strict case sensitive comparison
  * Casefolding device name instead os strict case sensitive comparison
  * PR #3133 <https://github.com/realsenseai/realsense-ros/issues/3133> from SamerKhshiboun: update librealsense2 version to 2.56.0
  * update librealsense2 version to 2.56.0
    since it includes new API that need for ros2-development
  * PR #3124 <https://github.com/realsenseai/realsense-ros/issues/3124> from kadiredd: Support testing ROS2 service call device_info
  * PR #3125 <https://github.com/realsenseai/realsense-ros/issues/3125> from SamerKhshiboun: Support calibration config read/write services
  * PR #5 <https://github.com/realsenseai/realsense-ros/issues/5> from SamerKhshiboun: Update README and fix SIC fields in the examples
  * PR #3114 <https://github.com/realsenseai/realsense-ros/issues/3114> from Arun-Prasad-V: Ubuntu 24.04 support for Rolling and Jazzy distros
  * PR #3 <https://github.com/realsenseai/realsense-ros/issues/3> from SamerKhshiboun: Support sic read write services
  * PR #2 <https://github.com/realsenseai/realsense-ros/issues/2> from SamerKhshiboun: Support Safety Preset Read/Write Services
  * PR #3102 <https://github.com/realsenseai/realsense-ros/issues/3102> from fortizcuesta: Allow hw synchronization of several realsense using a synchonization cable
  * PR #3096 <https://github.com/realsenseai/realsense-ros/issues/3096> from anisotropicity: Update rs_launch.py to add depth_module.color_profile
  * PR #1 <https://github.com/realsenseai/realsense-ros/issues/1> from Arun-Prasad-V: Set Safety mode to SERVICE when loading preset
  * PR #3061 <https://github.com/realsenseai/realsense-ros/issues/3061> from Arun-Prasad-V: Updated rs_launch.py for LPC and Occupancy stream profile names
  * rs-launch.py update
  * PR #3038 <https://github.com/realsenseai/realsense-ros/issues/3038> from Arun-Prasad-V: Set Safety mode to service before updating Depth controls during launch
  * PR #3032 <https://github.com/realsenseai/realsense-ros/issues/3032> from SamerKhshiboun: Support occupancy grid cells
  * PR #2971 <https://github.com/realsenseai/realsense-ros/issues/2971> from SamerKhshiboun: Occupancy Height Fix
  * PR #2952 <https://github.com/realsenseai/realsense-ros/issues/2952> from Nir-Az: Support 2 res for LPC
  * PR #2827 <https://github.com/realsenseai/realsense-ros/issues/2827> from SamerKhshiboun: Fix empty frames of rgbd
  * PR #2821 <https://github.com/realsenseai/realsense-ros/issues/2821> from SamerKhshiboun: fix missing else due to merge from ros2-development
  * PR #2813 <https://github.com/realsenseai/realsense-ros/issues/2813> from SamerKhshiboun: Fix URDF and LPCL for SC
  * PR #2815 <https://github.com/realsenseai/realsense-ros/issues/2815> from SamerKhshiboun: fix labeled point cloud publisher reset condition
  * PR #2802 <https://github.com/realsenseai/realsense-ros/issues/2802> from SamerKhshiboun: add new RGBD topic
  * PR #2800 <https://github.com/realsenseai/realsense-ros/issues/2800> from SamerKhshiboun: Fix overriding frames on same topics/CV-images due to a bug in PR2759
  * PR #2776 <https://github.com/realsenseai/realsense-ros/issues/2776> from SamerKhshiboun: Fix LPCL in SC
  * PR #2757 <https://github.com/realsenseai/realsense-ros/issues/2757> from SamerKhshiboun: Support Depth Mapping Streams
  * PR #2659 <https://github.com/realsenseai/realsense-ros/issues/2659> from SamerKhshiboun: Warn instead of error for undefined sensor callbacks
  * PR #2590 <https://github.com/realsenseai/realsense-ros/issues/2590> from SamerKhshiboun: Add SC to ROS
  * Contributors: Aman Chulawala, Arun-Prasad-V, Ashraf Kattoura, AviaAv, Cornaglia, Alessandro, Gilad Bretter, Madhukar Reddy Kadireddy, Nir Azkiel, Ortiz Cuesta, Fernando, Patrick Wspanialy, PrasRsRos, Remi Bettan, Samer Khshiboun, acornaglia, administrator, anisotropicity, louislelay, noacoohen, pondersome, ynyBonfennil

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Sun, 14 Sep 2025 21:00:00 -0000

ros-rolling-realsense2-camera (4.55.1-1resolute) resolute; urgency=high

  * PR #3106 <https://github.com/realsenseai/realsense-ros/issues/3106> from SamerKhshiboun: Remove unused parameter _is_profile_exist
  * PR #3098 <https://github.com/realsenseai/realsense-ros/issues/3098> from kadiredd: ROS live cam test fixes
  * PR #3094 <https://github.com/realsenseai/realsense-ros/issues/3094> from kadiredd: ROSCI infra for live camera testing
  * PR #3066 <https://github.com/realsenseai/realsense-ros/issues/3066> from SamerKhshiboun: Revert Foxy Build Support (From Source)
  * PR #3052 <https://github.com/realsenseai/realsense-ros/issues/3052> from Arun-Prasad-V: Support for selecting profile for each stream_type
  * PR #3056 <https://github.com/realsenseai/realsense-ros/issues/3056> from SamerKhshiboun: Add documentation for RealSense ROS2 Wrapper Windows installation
  * PR #3049 <https://github.com/realsenseai/realsense-ros/issues/3049> from Arun-Prasad-V: Applying Colorizer filter to Aligned-Depth image
  * PR #3053 <https://github.com/realsenseai/realsense-ros/issues/3053> from Nir-Az: Fix Coverity issues + remove empty warning log
  * PR #3007 <https://github.com/realsenseai/realsense-ros/issues/3007> from Arun-Prasad-V: Skip updating Exp 1,2 & Gain 1,2 when HDR is disabled
  * PR #3042 <https://github.com/realsenseai/realsense-ros/issues/3042> from kadiredd: Assert Fail if camera not found
  * PR #3008 <https://github.com/realsenseai/realsense-ros/issues/3008> from Arun-Prasad-V: Renamed GL GPU enable param
  * PR #2989 <https://github.com/realsenseai/realsense-ros/issues/2989> from Arun-Prasad-V: Dynamically switching b/w CPU & GPU processing
  * PR #3001 <https://github.com/realsenseai/realsense-ros/issues/3001> from deep0294: Update ReadMe to run ROS2 Unit Test
  * PR #2998 <https://github.com/realsenseai/realsense-ros/issues/2998> from SamerKhshiboun: fix calibration intrinsic fail
  * PR #2987 <https://github.com/realsenseai/realsense-ros/issues/2987> from SamerKhshiboun: Remove D465 SKU
  * PR #2984 <https://github.com/realsenseai/realsense-ros/issues/2984> from deep0294: Fix All Profiles Test
  * PR #2956 <https://github.com/realsenseai/realsense-ros/issues/2956> from Arun-Prasad-V: Extending LibRS's GL support to RS ROS2
  * PR #2953 <https://github.com/realsenseai/realsense-ros/issues/2953> from Arun-Prasad-V: Added urdf & mesh files for D405 model
  * PR #2940 <https://github.com/realsenseai/realsense-ros/issues/2940> from Arun-Prasad-V: Fixing the data_type of ROS Params exposure & gain
  * PR #2948 <https://github.com/realsenseai/realsense-ros/issues/2948> from Arun-Prasad-V: Disabling HDR during INIT
  * PR #2934 <https://github.com/realsenseai/realsense-ros/issues/2934> from Arun-Prasad-V: Disabling hdr while updating exposure & gain values
  * PR #2946 <https://github.com/realsenseai/realsense-ros/issues/2946> from gwen2018: fix ros random crash with error hw monitor command for asic temperature failed
  * PR #2865 <https://github.com/realsenseai/realsense-ros/issues/2865> from PrasRsRos: add live camera tests
  * PR #2891 <https://github.com/realsenseai/realsense-ros/issues/2891> from Arun-Prasad-V: revert PR2872
  * PR #2853 <https://github.com/realsenseai/realsense-ros/issues/2853> from Arun-Prasad-V: Frame latency for the '/topic' provided by user
  * PR #2872 <https://github.com/realsenseai/realsense-ros/issues/2872> from Arun-Prasad-V: Updating _camera_name with RS node's name
  * PR #2878 <https://github.com/realsenseai/realsense-ros/issues/2878> from Arun-Prasad-V: Updated ros2 examples and readme
  * PR #2841 <https://github.com/realsenseai/realsense-ros/issues/2841> from SamerKhshiboun: Remove Dashing, Eloquent, Foxy, L500 and SR300 support
  * PR #2868 <https://github.com/realsenseai/realsense-ros/issues/2868> from Arun-Prasad-V: Fix Pointcloud topic frame_id
  * PR #2849 <https://github.com/realsenseai/realsense-ros/issues/2849> from Arun-Prasad-V: Create /imu topic only when motion streams enabled
  * PR #2847 <https://github.com/realsenseai/realsense-ros/issues/2847> from Arun-Prasad-V: Updated rs_launch param names
  * PR #2839 <https://github.com/realsenseai/realsense-ros/issues/2839> from Arun-Prasad: Added ros2 examples
  * PR #2861 <https://github.com/realsenseai/realsense-ros/issues/2861> from SamerKhshiboun: fix readme and nodefactory for ros2 run
  * PR #2859 <https://github.com/realsenseai/realsense-ros/issues/2859> from PrasRsRos: Fix tests (topic now has camera name)
  * PR #2857 <https://github.com/realsenseai/realsense-ros/issues/2857> from lge-ros2: Apply camera name in topics
  * PR #2840 <https://github.com/realsenseai/realsense-ros/issues/2840> from SamerKhshiboun: Support Depth, IR and Color formats in ROS2
  * PR #2764 <https://github.com/realsenseai/realsense-ros/issues/2764> from lge-ros2 : support modifiable camera namespace
  * PR #2830 <https://github.com/realsenseai/realsense-ros/issues/2830> from SamerKhshiboun: Add RGBD + reduce changes between hkr and development
  * PR #2811 <https://github.com/realsenseai/realsense-ros/issues/2811> from Arun-Prasad-V: Exposing stream formats params to user
  * PR #2825 <https://github.com/realsenseai/realsense-ros/issues/2825> from SamerKhshiboun: Fix align_depth + add test
  * PR #2822 <https://github.com/realsenseai/realsense-ros/issues/2822> from Arun-Prasad-V: Updated rs_launch configurations
  * PR #2726 <https://github.com/realsenseai/realsense-ros/issues/2726> from PrasRsRos: Integration test template
  * PR #2742 <https://github.com/realsenseai/realsense-ros/issues/2742> from danielhonies:Update rs_launch.py
  * PR #2806 <https://github.com/realsenseai/realsense-ros/issues/2806> from Arun-Prasad-V: Enabling RGB8 Infrared stream
  * PR #2799 <https://github.com/realsenseai/realsense-ros/issues/2799> from SamerKhshiboun: Fix overriding frames on same topics/CV-images due to a bug in PR2759
  * PR #2759 <https://github.com/realsenseai/realsense-ros/issues/2759> from SamerKhshiboun: Cleanups and name fixes
  * Contributors: (=YG=) Hyunseok Yang, Arun Prasad, Arun-Prasad-V, Daniel Honies, Hyunseok, Madhukar Reddy Kadireddy, Nir, Nir Azkiel, PrasRsRos, Samer Khshiboun, SamerKhshiboun, deep0294, gwen2018, nairps

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Mon, 27 May 2024 21:00:00 -0000

ros-rolling-realsense2-camera (4.54.1-1resolute) resolute; urgency=high

  * Applying AlignDepth filter after Pointcloud
  * Publish /aligned_depth_to_color topic only when color frame present
  * Support Iron distro
  * Protect empty string dereference
  * Fix: /tf and /static_tf topics' inconsistencies
  * Revamped the TF related code
  * Fixing TF frame links b/w multi camera nodes when using custom names
  * Updated TF descriptions in launch py and readme
  * Fixing /tf topic has only TFs of last started sensor
  * add D430i support
  * Fix Swapped TFs Axes
  * replace stereo module with depth module
  * use rs2_to_ros to replace stereo module with depth moudle
  * calculate extriniscs twice in two opposite ways to save inverting rotation matrix
  * fix matrix rotation
  * Merge branch 'ros2-development' into readme_fix
  * invert translation
  * Added 'publish_tf' param in rs launch files
  * Indentation corrections
  * Fix: Don't publish /tf when publish_tf is false
  * use playback device for rosbags
  * Avoid configuring dynamic_tf_broadcaster within tf_publish_rate param's callback
  * Fix lower FPS in D405, D455
  * update rs_launch.py to support enable_auto_exposure and manual exposure
  * fix timestamp calculation metadata header to be aligned with metadata json timestamp
  * Expose USB port in DeviceInfo service
  * Use latched QoS for Extrinsic topic when intra-process is used
  * add cppcheck to GHA
  * Fix Apache License Header and Intel Copyrights
  * apply copyrights and license on project
  * Enable intra-process communication for point clouds
  * Fix ros2 parameter descriptions and range values
  * T265 clean up
  * fix float_to_double method
  * realsense2_camera/src/sensor_params.cpp
  * remove T265 device from ROS Wrapper - step1
  * Enable D457
  * Fix hdr_merge filter initialization in ros2 launch
  * if default profile is not defined, take the first available profile as default
  * changed to static_cast and added descriptor name and type
  * remove extra ';'
  * remove unused variable format_str
  * publish point cloud via unique shared pointer
  * make source backward compatible to older versions of cv_bridge and rclcpp
  * add hdr_merge.enable and depth_module.hdr_enabled to rs_launch.py
  * fix compilation errors
  * fix tabs
  * if default profile is not defined, take the first available profile as default
  * Fix ros2 sensor controls steps and add control default value to param description
  * Publish static transforms when intra porocess communication is enabled
  * Properly read camera config files in rs_launch.py
  * fix deprecated API
  * Add D457
  * Windows bring-up
  * publish actual IMU optical frame ID in IMU messages
  * Publish static tf for IMU frames
  * fix extrinsics calculation
  * fix ordered_pc arg prefix
  * publish IMU frames only if unite/sync imu method is not none
  * Publish static tf for IMU frames
  * add D430i support
  * Contributors: Arun Prasad, Arun Prasad V, Arun-Prasad-V, Christian Rauch, Daniel Honies, Gilad Bretter, Nir Azkiel, NirAz, Pranav Dhulipala, Samer Khshiboun, SamerKhshiboun, Stephan Wirth, Xiangyu, Yadunund, nvidia

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Mon, 26 Jun 2023 21:00:00 -0000

ros-rolling-realsense2-camera (4.51.1-1resolute) resolute; urgency=high

  * Fix crash when activating IMU & aligned depth together
  * Fix rosbag device loading by preventing set_option to HDR/Gain/Exposure
  * Support ROS2 Humble
  * Publish real frame rate of realsense camera node topics/publishers
  * No need to start/stop sensors for align depth changes
  * Fix colorizer filter which returns null reference ptr
  * Fix align_depth enable/disable
  * Add colorizer.enable to rs_launch.py
  * Add copyright and license to all ROS2-beta source files
  * Fix CUDA suffix for pointcloud and align_depth topics
  * Add ROS build farm pre-release to ci
  * Contributors: Eran, NirAz, SamerKhshiboun

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Mon, 12 Sep 2022 21:00:00 -0000

ros-rolling-realsense2-camera (4.0.4-1resolute) resolute; urgency=high

  * fix required packages for building debians for ros2-beta branch
  * Contributors: NirAz

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Sat, 19 Mar 2022 22:00:00 -0000

ros-rolling-realsense2-camera (4.0.3-1resolute) resolute; urgency=high

  * Support intra-process zero-copy
  * Update README
  * Fix Galactic deprecated-declarations compilation warning
  * Fix Eloquent compilation error
  * Contributors: Eran, Nir-Az, SamerKhshiboun

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Tue, 15 Mar 2022 22:00:00 -0000

ros-rolling-realsense2-camera (4.0.2-1resolute) resolute; urgency=high

  * version 4.4.0 changed to 4.0.0 in CHANGELOG
  * add frequency monitoring to /diagnostics topic.
  * fix topic_hz.py to recognize message type from topic name. (Naive)
  * move diagnostic updater for stream frequencies into the RosSensor class.
  * add frequency monitoring to /diagnostics topic.
  * fix galactic issue with undeclaring parameters
  * fix to support Rolling.
  * fix dynamic_params syntax.
  * fix issue with Galactic parameters set by default to static which prevents them from being undeclared.
  * Contributors: Haowei Wen, doronhi, remibettan

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Wed, 23 Feb 2022 22:00:00 -0000

ros-rolling-realsense2-camera (4.0.1-1resolute) resolute; urgency=high

  * fix reset issue when multiple devices are connected
  * fix /rosout issue
  * fix PID for D405 device
  * fix bug: frame_id is based on camera_name
  * unite_imu_method is now changeable in runtime.
  * fix motion module default values.
  * add missing extrinsics topics
  * fix crash when camera disconnects.
  * fix header timestamp for metadata messages.
  * Contributors: nomumu, JamesChooWK, benlev, doronhi

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Mon, 31 Jan 2022 22:00:00 -0000

ros-rolling-realsense2-camera (4.0.0-1resolute) resolute; urgency=high

  * changed parameters:
    - "stereo_module", "l500_depth_sensor" are replaced by "depth_module"
    - for video streams: <module>.profile replaces <stream>_width, <stream>_height, <stream>_fps
    - removed paramets <stream>_frame_id, <stream>_optical_frame_id. frame_ids are defined by camera_name
    - "filters" is removed. All filters (or post-processing blocks) are enabled/disabled using "<filter>.enable"
    - "align_depth" is replaced with "align_depth.enable"
    - "allow_no_texture_points", "ordered_pc" replaced by "pointcloud.allow_no_texture_points", "pointcloud.ordered_pc"
    - "pointcloud_texture_stream", "pointcloud_texture_index" are replaced by "pointcloud.stream_filter", "pointcloud.stream_index_filter"
  * Allow enable/disable of sensors in runtime.
  * Allow enable/disable of filters in runtime.

 -- "LibRealSense Team" <rsswsdk@realsensecloud.onmicrosoft.com>  Tue, 16 Nov 2021 22:00:00 -0000


