ros-foxy-hardware-interface (0.11.0-1focal) focal; urgency=high

  * Error if a hardware name is duplicated (backport #672 <https://github.com/ros-controls/ros2_control/issues/672>) (#707 <https://github.com/ros-controls/ros2_control/issues/707>)
  * Contributors: Andy Zelenak, Bence Magyar

 -- Karsten Knese <karsten@osrfoundation.org>  Tue, 02 Aug 2022 23:00:00 -0000

ros-foxy-hardware-interface (0.10.1-1focal) focal; urgency=high



 -- Karsten Knese <karsten@osrfoundation.org>  Mon, 30 May 2022 23:00:00 -0000

ros-foxy-hardware-interface (0.10.0-1focal) focal; urgency=high



 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 23 Feb 2022 00:00:00 -0000

ros-foxy-hardware-interface (0.9.0-1focal) focal; urgency=high



 -- Karsten Knese <karsten@osrfoundation.org>  Mon, 20 Dec 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.8.1-1focal) focal; urgency=high

  * add M_PI macro for windows foxy in test_component_parser.cpp (#545 <https://github.com/ros-controls/ros2_control/issues/545>)
  * Extend GenericSystem by adding mapping of position with offset to custom interface. (#469 <https://github.com/ros-controls/ros2_control/issues/469>) (#523 <https://github.com/ros-controls/ros2_control/issues/523>)
  * Contributors: BenjaminHug8, Denis Štogl

 -- Karsten Knese <karsten@osrfoundation.org>  Sun, 24 Oct 2021 23:00:00 -0000

ros-foxy-hardware-interface (0.8.0-1focal) focal; urgency=high

  * Use clang format as code formatter (#491 <https://github.com/ros-controls/ros2_control/issues/491>)
  * Fixup doc typo (#492 <https://github.com/ros-controls/ros2_control/issues/492>)
  * Add docs for fake components (#466 <https://github.com/ros-controls/ros2_control/issues/466>)
  * sort interfaces in resource manager (#483 <https://github.com/ros-controls/ros2_control/issues/483>)
  * fix format (#484 <https://github.com/ros-controls/ros2_control/issues/484>)
  * Transmission parsing v2 (#471 <https://github.com/ros-controls/ros2_control/issues/471>)
    * move parsing responsibility to hardware_interface
    * parse transmission type
    * Cleanup unused parser
  * Add pre-commit setup. (#473 <https://github.com/ros-controls/ros2_control/issues/473>)
  * Extended GenericSystem with state offset options for testing some special control cases. (#350 <https://github.com/ros-controls/ros2_control/issues/350>)
    * Extended GenericSystem with state offset options for testing some special control cases.
    * Better parameter name
    * Apply offset only to position interfaces.
  * Added GPIO parsing and test (#436 <https://github.com/ros-controls/ros2_control/issues/436>)
  * Fixes for windows (#443 <https://github.com/ros-controls/ros2_control/issues/443>)
    * Fix building on windows
    * Fix MSVC linker error when building tests
    * Fix hang when loading controller on windows
    * Use better log for configuring controller
    * Be consistent with visibility control
    * Use try_lock throw exception on failure
  * Contributors: Akash, Bence Magyar, Denis Štogl, Karsten Knese, Mathias Arbo, Jafar Abdi

 -- Karsten Knese <karsten@osrfoundation.org>  Fri, 27 Aug 2021 23:00:00 -0000

ros-foxy-hardware-interface (0.7.1-1focal) focal; urgency=high

  * [FakeSystem] Set default command interface to NaN (#424 <https://github.com/ros-controls/ros2_control/issues/424>)
  * Contributors: Denis Štogl, Bence Magyar

 -- Karsten Knese <karsten@osrfoundation.org>  Mon, 14 Jun 2021 23:00:00 -0000

ros-foxy-hardware-interface (0.7.0-1focal) focal; urgency=high

  * Add FTS as first semantic components to simplify controllers. (#370 <https://github.com/ros-controls/ros2_control/issues/370>)
  * Contributors: bailaC, Denis Štogl, Jordan Palacios

 -- Karsten Knese <karsten@osrfoundation.org>  Sat, 05 Jun 2021 23:00:00 -0000

ros-foxy-hardware-interface (0.6.1-1focal) focal; urgency=high



 -- Karsten Knese <karsten@osrfoundation.org>  Sun, 30 May 2021 23:00:00 -0000

ros-foxy-hardware-interface (0.6.0-1focal) focal; urgency=high

  * Remove the with_value_ptr and class templatization for ReadOnlyHandle (#379 <https://github.com/ros-controls/ros2_control/issues/379>)
  * fake_components: Add mimic joint to generic system (#409 <https://github.com/ros-controls/ros2_control/issues/409>)
  * List controller claimed interfaces (#407 <https://github.com/ros-controls/ros2_control/issues/407>)
  * Contributors: El Jawad Alaa, Jafar Abdi, Jordan Palacios, Bence Magyar

 -- Karsten Knese <karsten@osrfoundation.org>  Sat, 22 May 2021 23:00:00 -0000

ros-foxy-hardware-interface (0.5.0-1focal) focal; urgency=high

  * Make hardware interface types as const char array rather than const char pointer (#408 <https://github.com/ros-controls/ros2_control/issues/408>)
  * use auto instead of uint (#398 <https://github.com/ros-controls/ros2_control/issues/398>)
  * hardware_interface mode switching using prepareSwitch doSwitch approach (#348 <https://github.com/ros-controls/ros2_control/issues/348>)
  * avoid deprecations (#393 <https://github.com/ros-controls/ros2_control/issues/393>)
  * move deprecation note before function definition instead of inside (#381 <https://github.com/ros-controls/ros2_control/issues/381>)
  * Replace standard interfaces' hard-coded strings by constants (#376 <https://github.com/ros-controls/ros2_control/issues/376>)
  * add deprecation note for with_value_ptr (#378 <https://github.com/ros-controls/ros2_control/issues/378>)
  * Contributors: El Jawad Alaa, Jafar Abdi, Karsten Knese, Mateus Amarante, Mathias Hauan Arbo, Bence Magyar

 -- Karsten Knese <karsten@osrfoundation.org>  Sun, 02 May 2021 23:00:00 -0000

ros-foxy-hardware-interface (0.4.0-1focal) focal; urgency=high

  * [ros2_control_test_assets] Fix typo (#371 <https://github.com/ros-controls/ros2_control/issues/371>)
  * uint -> size_t, 0u and auto (#346 <https://github.com/ros-controls/ros2_control/issues/346>)
  * Contributors: Karsten Knese, Yutaka Kondo

 -- Karsten Knese <karsten@osrfoundation.org>  Tue, 06 Apr 2021 23:00:00 -0000

ros-foxy-hardware-interface (0.3.0-1focal) focal; urgency=high

  * Capatalized error message and put the controllers name and resource name inside quote (#338 <https://github.com/ros-controls/ros2_control/issues/338>)
  * Parse True and true in fakesystem, touch up variable name
  * Contributors: Denis Štogl, suab321321

 -- Karsten Knese <karsten@osrfoundation.org>  Sun, 21 Mar 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.2.1-1focal) focal; urgency=high

  * Remove unused include (#336 <https://github.com/ros-controls/ros2_control/issues/336>)
  * Contributors: Bence Magyar

 -- Karsten Knese <karsten@osrfoundation.org>  Tue, 02 Mar 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.2.0-1focal) focal; urgency=high

  * Add "Fake" components for simple integration of framework (#323 <https://github.com/ros-controls/ros2_control/issues/323>)
  * Contributors: Denis Štogl

 -- Karsten Knese <karsten@osrfoundation.org>  Fri, 26 Feb 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.1.6-1focal) focal; urgency=high

  * correct hardware interface validation in resource manager. (#317 <https://github.com/ros-controls/ros2_control/issues/317>)
  * Contributors: Karsten Knese

 -- Karsten Knese <karsten@osrfoundation.org>  Fri, 05 Feb 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.1.5-1focal) focal; urgency=high



 -- Karsten Knese <karsten@osrfoundation.org>  Thu, 04 Feb 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.1.4-1focal) focal; urgency=high

  * Add test assets package (#289 <https://github.com/ros-controls/ros2_control/issues/289>)
  * update doxygen style according to ros2 core standard (#300 <https://github.com/ros-controls/ros2_control/issues/300>)
  * Move test_components from test_robot_hardware to hardware_interface package (#288 <https://github.com/ros-controls/ros2_control/issues/288>)
  * Contributors: Denis Štogl, João Victor Torres Borges

 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 03 Feb 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.1.3-1focal) focal; urgency=high



 -- Karsten Knese <karsten@osrfoundation.org>  Thu, 21 Jan 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.1.2-1focal) focal; urgency=high



 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 06 Jan 2021 00:00:00 -0000

ros-foxy-hardware-interface (0.1.1-1focal) focal; urgency=high



 -- Karsten Knese <karsten@osrfoundation.org>  Wed, 23 Dec 2020 00:00:00 -0000

ros-foxy-hardware-interface (0.1.0-1focal) focal; urgency=high

  * Added starting of resources into CM and RM (#240 <https://github.com/ros-controls/ros2_control/issues/240>)
  * Use resource manager (#236 <https://github.com/ros-controls/ros2_control/issues/236>)
  * Use constants instead of strings in tests (#241 <https://github.com/ros-controls/ros2_control/issues/241>)
  * resource loaning (#224 <https://github.com/ros-controls/ros2_control/issues/224>)
  * Allocate memory for components and handles (#207 <https://github.com/ros-controls/ros2_control/issues/207>)
  * rename command/state handles to command/state interfaces (#223 <https://github.com/ros-controls/ros2_control/issues/223>)
  * Remodel component interfaces (#203 <https://github.com/ros-controls/ros2_control/issues/203>)
  * adapt component parser to new xml schema (#209 <https://github.com/ros-controls/ros2_control/issues/209>)
  * remove logical components, move hardware resources (#201 <https://github.com/ros-controls/ros2_control/issues/201>)
  * Replace rclcpp by rcutils logging tools in hardware_interface pkg (#205 <https://github.com/ros-controls/ros2_control/issues/205>)
  * Add a struct for Interface information, update the test URDF (#167 <https://github.com/ros-controls/ros2_control/issues/167>)
  * Add virtual modifier to the functions of Joint and Sensor component (#178 <https://github.com/ros-controls/ros2_control/issues/178>)
  * Hide component parser api (#157 <https://github.com/ros-controls/ros2_control/issues/157>)
  * Remove old joint state and joint command handles (#134 <https://github.com/ros-controls/ros2_control/issues/134>)
  * New version of component parser (#127 <https://github.com/ros-controls/ros2_control/issues/127>)
  * Dynamic joint handles (#125 <https://github.com/ros-controls/ros2_control/issues/125>)
  * Hardware component interfaces (#121 <https://github.com/ros-controls/ros2_control/issues/121>)
  * Add ActuatorHandle and Implement string-based interface handle-handling using DynamicJointState message (#112 <https://github.com/ros-controls/ros2_control/issues/112>)
  * Change Hardware return type to enum class (#114 <https://github.com/ros-controls/ros2_control/issues/114>)
  * Replace RCUTILS_ with RCLCPP_ for logging (#62 <https://github.com/ros-controls/ros2_control/issues/62>)
  * import hardware_interface
  * Contributors: Andreas Klintberg, Andy Zelenak, Bence Magyar, Colin MacKenzie, Denis Štogl, Jafar Abdi, Jordan Palacios, Karsten Knese, Mateus Amarante, Matthew Reynolds, Victor Lopez, Yutaka Kondo

 -- Karsten Knese <karsten@osrfoundation.org>  Tue, 22 Dec 2020 00:00:00 -0000


