-
Notifications
You must be signed in to change notification settings - Fork 381
Closed
Description
- Add a new method for exporting interfaces that enables exporting only names and types without pointers to storage (doubles still in the background).
- Add getters and setters for those values. Keep backward compatibility to people that export handles with pointers. [HW Interface] Change creation, exportation and storing of Command-/StateInterface + Support for variant #1240
- Decide where to store values and how to provide them to read and write:
- Add them to the
HardwareInterfaceinterfaces? - Add them to Hardware Components, i.e.,
System,Sensor,Actuator, and then as arguments to the implementations
- Add them to the
- Deprecate the old export.
- Add migration guide in control.ros.org. (Partially Change interface export variant ros2_control_demos#396)
- Decide how to access those new handled in the
readandwritemethods- Add arguments to
readandwritethat provide map or list of interfaces that people access to - Add implicit access (confusing for users)
- Add arguments to
- Enable vector and type handling by providing information from users and URDF <ros2_control> tag. In the background, we will use doubles (and maybe chars if necessary because of double interpretation errors).
- Move everything to new handles that support variants, i.e., optional.
- Remove the support for the old functionality
Metadata
Metadata
Assignees
Type
Projects
Status
Done