ros-noetic-rc-visard-driver (3.3.2-1buster) buster; urgency=high

  * require at least rc_visard firmware version 22.04

 -- Felix Ruess <felix.ruess@roboception.de>  Thu, 17 Feb 2022 23:00:00 -0000

ros-noetic-rc-visard-driver (3.3.1-1buster) buster; urgency=high

  * Protected translation from GenICam to CamParam message with mutex to avoid race condition when changing out1_mode

 -- Felix Ruess <felix.ruess@roboception.de>  Thu, 17 Feb 2022 23:00:00 -0000

ros-noetic-rc-visard-driver (3.3.0-1buster) buster; urgency=high



 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 07 Feb 2022 23:00:00 -0000

ros-noetic-rc-visard-driver (3.2.4-1buster) buster; urgency=high

  * Add exposure_adapt_timeout parameter
  * update parameter description with enum values in square brackets
  * fix line_source and add more extra_data to CameraParam

 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 14 Nov 2021 23:00:00 -0000

ros-noetic-rc-visard-driver (3.2.3-1buster) buster; urgency=high

  * Fixed building on internal gitlab CI

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 02 Aug 2021 22:00:00 -0000

ros-noetic-rc-visard-driver (3.2.2-1buster) buster; urgency=high

  Changes supporting rc_sgm_producer:
  * Extend color format to RGB8
  * Using parameter PtpEnable instead of deprecated parameter GevIEEE1588 for controlling PTP

 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 01 Aug 2021 22:00:00 -0000

ros-noetic-rc-visard-driver (3.2.1-1buster) buster; urgency=high

  * Only checking for rc_visard as model and not for vendor when detecting devices

 -- Felix Ruess <felix.ruess@roboception.de>  Wed, 10 Feb 2021 23:00:00 -0000

ros-noetic-rc-visard-driver (3.2.0-1buster) buster; urgency=high

  * update cmake files for better version handling
  * set out1_mode immediately in reconfigure callback to avoid race condition
  * default out1_mode is Low

 -- Felix Ruess <felix.ruess@roboception.de>  Wed, 27 Jan 2021 23:00:00 -0000

ros-noetic-rc-visard-driver (3.1.0-1buster) buster; urgency=high

  * Change: publish all images on */image_rect topics, meaning don't filter out1 low in alternate mode
  * Change: always publish *_out1_low and *_out1_high topics even if no iocontrol license is available
  * debug messages when GenICam params are changed
  * rename adaptive_out1_reduction to out1_reduction
  * add Out1High camera_exp_auto_mode (requires rc_visard firmware >= 20.11.0)
  * add depth_double_shot parameter (requires rc_visard firmware >= 20.11.0)

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 16 Nov 2020 23:00:00 -0000

ros-noetic-rc-visard-driver (3.0.5-1buster) buster; urgency=high

  * add noise, test, adaptive_out1_reduction and brightness to CameraParam extra_data if available

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 19 Oct 2020 22:00:00 -0000

ros-noetic-rc-visard-driver (3.0.4-1buster) buster; urgency=high

  * Removed forgotten debug log output

 -- Felix Ruess <felix.ruess@roboception.de>  Tue, 22 Sep 2020 22:00:00 -0000

ros-noetic-rc-visard-driver (3.0.3-1buster) buster; urgency=high

  * Removed parameter disparity range as it will be removed on rc_visard >= 20.10.0
    (Use dynamic parameters depth_mindepth and depth_maxdepth for controlling thedepth range and coloring of disparity_color images.)

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 21 Sep 2020 22:00:00 -0000

ros-noetic-rc-visard-driver (3.0.2-1buster) buster; urgency=high

  * Fixed filtering out images with projection if stereo matching is used single shot and controls a random dot projector
  * Removed parameter depth_median as it will be removed on rc_visard >= 20.10.0
  * rc_pick_client: fix grasp markers
  * Fixed dockerfiles
  * Update readme

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 27 Jul 2020 22:00:00 -0000

ros-noetic-rc-visard-driver (3.0.1-1buster) buster; urgency=high



 -- Felix Ruess <felix.ruess@roboception.de>  Wed, 13 May 2020 22:00:00 -0000

ros-noetic-rc-visard-driver (3.0.0-1buster) buster; urgency=high

  * rc_visard_driver depends on rc_common_msgs >= 0.5
  * Added estimated noise level of image as extra_data in CameraParam message
  * Added dynamic parameter camera_exp_auto_mode with backward compatibility to old rc_visards
  * Only update dynamic out1_mode parameter from buffers with intensity images or by polling global nodemap
  * Ensure that the alternate active mode is set before publishing images
  * Used updating of out1_mode to check for valid connection, even if no buffers are expected.
  * dynamic reconfigure parameter out1_mode is automatically updated if changed on sensor
  * Disparity range that is used for disparity images and visualization now correctly considers quality setting
  * warn if DepthAcquisitionMode is not supported by rc_visard firmware version
  * add complete_buffers_total to diagnostics
  * Publish rc_common_msgs/CameraParams with every image.
    This provides information that is missing in CameraInfo,
    like current exposure time and gain.
  * add imu2cam as static tf which is published once the driver is ready
    - driver checks if cam2imu transform can be retrieved from sensor
    or if sensor image is too old
    - in first case static tf is published
    - in latter case old behaviour is implemented, i.e. tf is published
    when subscribed to dynamics stream
  * fix empty error message
  * change to warning for those logs that inform about missing left images for disp images
  * Implemented depth acquisition mode SingleFrameOut1
  * Contributors: Christian Emmerich, Felix Ruess, Heiko Hirschmueller

 -- Felix Ruess <felix.ruess@roboception.de>  Tue, 12 May 2020 22:00:00 -0000

ros-noetic-rc-visard-driver (2.7.0-1buster) buster; urgency=high

  * replaced std_srvs/Trigger with rc_common_msgs/Trigger
  * add support for setting exposure region via dynamic_reconfigure

 -- Felix Ruess <felix.ruess@roboception.de>  Thu, 18 Jul 2019 22:00:00 -0000

ros-noetic-rc-visard-driver (2.6.4-1buster) buster; urgency=high

  * fix race condition when changing exposure mode from auto to manual
  * require ROS version with SteadyTime
  * use enums in dynamic reconfigure for easier usage

 -- Felix Ruess <felix.ruess@roboception.de>  Tue, 18 Jun 2019 22:00:00 -0000

ros-noetic-rc-visard-driver (2.6.3-1buster) buster; urgency=high



 -- Felix Ruess <felix.ruess@roboception.de>  Tue, 11 Jun 2019 22:00:00 -0000

ros-noetic-rc-visard-driver (2.6.2-1buster) buster; urgency=high



 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 10 Jun 2019 22:00:00 -0000

ros-noetic-rc-visard-driver (2.6.1-1buster) buster; urgency=high



 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 19 May 2019 22:00:00 -0000

ros-noetic-rc-visard-driver (2.6.0-1buster) buster; urgency=high

  * auto-start dynamics only on the very first startup
  * improve handling and error messages for dynamics streams
  * update exposure and gain after switching from auto to manual
  * add check if rc_visard ready (genicam feature: RcSystemReady)
  * if multipart is available, still send single components per buffer
  * refactoring/cleanup

 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 19 May 2019 22:00:00 -0000

ros-noetic-rc-visard-driver (2.5.0-1buster) buster; urgency=high

  * add parameter for max number of reconnections
  * fix: enable driver to try to recover even if the very first time no connection worked out
  * add diagnostics
  * fix reporting of package size
  * Fixed hanging image streams after restart of sensor
  * Support for rc_visard firmware v1.5.0 additions (require StereoPlus license)
    * quality full
    * advanced smoothing
  * improved driver's auto-connect behavior
  * also reapply dynamic_reconfigure params after recovery
  * fix projection matrix in published right CameraInfo

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 04 Feb 2019 23:00:00 -0000

ros-noetic-rc-visard-driver (2.4.2-1buster) buster; urgency=high



 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 28 Oct 2018 23:00:00 -0000

ros-noetic-rc-visard-driver (2.4.1-1buster) buster; urgency=high

  * Fixed link error if rc_genicam_api is not installed in a standard directory
  * docker images: upgrade packages first

 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 28 Oct 2018 23:00:00 -0000

ros-noetic-rc-visard-driver (2.4.0-1buster) buster; urgency=high

  * added depth_acquisition_mode parameter
  * added depth_acquisition_trigger service call
  * Reduced latency for passing changes of dynamic parameters and topic discriptions to GenICam
  * Fixed using wrong disparity range in disparity color publisher
  * now depends on rc_genicam_api >= 2.0.0

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 15 Oct 2018 22:00:00 -0000

ros-noetic-rc-visard-driver (2.3.0-1buster) buster; urgency=high

  * read params from parameter server before falling back to current device params
  * New image topics ...out1_low and ...out1_high are offered if iocontrol module is available

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 20 Aug 2018 22:00:00 -0000

ros-noetic-rc-visard-driver (2.2.1-1buster) buster; urgency=high

  * Changed to component intensity before changing pixel format for supporting color rc_visards with version >= 1.3.0

 -- Felix Ruess <felix.ruess@roboception.de>  Wed, 04 Jul 2018 22:00:00 -0000

ros-noetic-rc-visard-driver (2.2.0-1buster) buster; urgency=high

  * fix out1_mode/out2_mode description and default
  * change/add service calls for onboard SLAM module:
    - rename dynamics_reset_slam to slam_reset
    - rename get_trajectory to slam_get_trajectory
    - add slam_save_map, slam_load_map and slam_remove_map
  * install Rviz example config file

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 02 Jul 2018 22:00:00 -0000

ros-noetic-rc-visard-driver (2.1.1-1buster) buster; urgency=high

  * Adjusting disparity range to content of disparity image for colored disparity visualization
  * Added debug message if left and disparity images cannot be synchronized for creating point clouds
  * Implemented parameters for IO control and relaxed time synchronization in case of exposure alternate mode

 -- Felix Ruess <felix.ruess@roboception.de>  Thu, 14 Jun 2018 22:00:00 -0000

ros-noetic-rc-visard-driver (2.1.0-1buster) buster; urgency=high

  * add ptp_enabled dynamic_reconfigure parameter (to enable PrecisionTimeProtocol Slave on rc_visard)
  * add reset service for SLAM
  * README updates
  * use 'rc_visard' as default device name (works with one rc_visard with factory settings connected)

 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 22 Apr 2018 22:00:00 -0000

ros-noetic-rc-visard-driver (2.0.0-1buster) buster; urgency=high

  * rc_genicam_api and rc_dynamics_api as dependency instead of submodule
  * don't reset if datastreams time out
  * added get_trajectory service
  * Use new statemachine interface
    Return codes are now strings.
  * Add services start_slam, restart_slam and stop_slam
  * Publishing dynamics as odometry message
  * visualizing dynamics message
    - angular velocity, linear accelerarion published as marker
    for visualization
    - cam2imu-transform is published with re-created timestamp
  * Contributors: Christian Emmerich, Felix Endres, Felix Ruess, Heiko Hirschmueller

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 26 Feb 2018 23:00:00 -0000

ros-noetic-rc-visard-driver (1.2.1-1buster) buster; urgency=high

  * use rc_genicam_api as dependency
    instead of including as submodule
    also remove launchfile, as the device is a required parameter anyway...
  * Contributors: Felix Ruess

 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 25 Feb 2018 23:00:00 -0000

ros-noetic-rc-visard-driver (1.2.0-1buster) buster; urgency=high

  * Setting default of median to 1 instead of 0, which also means off
  * install rc_visard_driver node in package lib dir, so start it with rosrun rc_visard_driver rc_visard_driver

 -- Felix Ruess <felix.ruess@roboception.de>  Sat, 10 Feb 2018 23:00:00 -0000

ros-noetic-rc-visard-driver (1.1.3-1buster) buster; urgency=high

  * Added possibility to start as ROS node alternatively to nodelet
  * Printing shutdown information to stdout, since ROS log messages just before exit disappear

 -- Felix Ruess <felix.ruess@roboception.de>  Wed, 12 Apr 2017 22:00:00 -0000

ros-noetic-rc-visard-driver (1.1.2-1buster) buster; urgency=high

  * The module reconnects to the GigE Vision server in case of errors
  * Added reporting enabled componets and missing images

 -- Felix Ruess <felix.ruess@roboception.de>  Mon, 10 Apr 2017 22:00:00 -0000

ros-noetic-rc-visard-driver (1.1.0-1buster) buster; urgency=high

  * Implemented setting camera framerate via dynamic reconfigure
  * Implementation of dynamic reconfigure parameters for controlling the depth image

 -- Felix Ruess <felix.ruess@roboception.de>  Sun, 09 Apr 2017 22:00:00 -0000

ros-noetic-rc-visard-driver (1.0.1-1buster) buster; urgency=high

  * Focal length of disparity image now relates to the size of the disparity image
  * Use color for point cloud if color images are available

 -- Felix Ruess <felix.ruess@roboception.de>  Wed, 15 Mar 2017 23:00:00 -0000

ros-noetic-rc-visard-driver (1.0.0-1buster) buster; urgency=high

  * Initial release

 -- Felix Ruess <felix.ruess@roboception.de>  Sat, 04 Mar 2017 23:00:00 -0000


