Package Summary

Tags No category tags.
Version 4.0.1
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosidl.git
VCS Type git
VCS Version iron
Last Updated 2023-07-13
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Generate hashes and descriptions of ROS 2 interface types, per REP-2011.

Additional Links

No additional links.

Maintainers

  • Emerson Knapp

Authors

  • Emerson Knapp

rosidl_generator_type_description

This generator serializes ROS 2 interface descriptions (message, service, action) to a common format and uses SHA256 to hash that representation into a unique hash for each type.

The SHA256 hashes generated by this package must match those generated by rcl_calculate_type_hash. The .json files generated must, therefore, match the result of rcl_type_description_to_hashable_json.

Generated files

This generator creates one output file per interface, interface_name.json.

This file follows the schema HashedTypedDescription. It contains a tree of hashes for the top-level interface and any of its generated subinterfaces (such as request and response messages for a service), as well as fully-expanded descriptions of the interface type. This description is a representation of type_description_interfaces/msg/TypeDescription, including all recursively-referenced types. This way, dependent descriptions may use this interface and recurse no further to know the full set of referenced types it needs to know about.

CHANGELOG

Changelog for package rosidl_generator_type_description

4.0.1 (2023-07-14)

4.0.0 (2023-04-11)

  • Type Description Codegen and Typesupport (rep2011) (#727)
  • Expose type hash on typesupports (rep2011) (#729)
  • Type hash in interface codegen (rep2011) (#722)
  • Contributors: Emerson Knapp

3.4.0 (2023-02-13)

3.3.1 (2022-11-02)

3.3.0 (2022-09-08)

3.2.1 (2022-06-21)

3.2.0 (2022-05-04)

3.1.3 (2022-04-08)

3.1.2 (2022-04-05)

3.1.1 (2022-03-28)

3.1.0 (2022-03-01)

3.0.1 (2022-01-13)

3.0.0 (2021-11-05)

2.5.0 (2021-08-10)

2.4.0 (2021-07-12)

2.3.0 (2021-06-11)

2.2.1 (2021-04-06)

2.2.0 (2021-03-18)

2.1.0 (2021-03-09)

2.0.3 (2021-01-25)

2.0.2 (2020-12-08)

2.0.1 (2020-09-28)

2.0.0 (2020-09-24)

1.1.0 (2020-08-17)

1.0.1 (2020-06-03)

1.0.0 (2020-05-22)

0.9.2 (2020-05-19)

0.9.1 (2020-05-08)

0.9.0 (2020-04-24)

0.8.2 (2020-01-17)

0.8.1 (2019-10-23)

0.8.0 (2019-09-24)

0.7.3 (2019-05-29)

0.7.2 (2019-05-20)

0.7.1 (2019-05-08)

0.7.0 (2019-04-12)

0.6.3 (2019-02-07)

0.6.2 (2018-12-07)

0.6.1 (2018-12-06)

0.6.0 (2018-11-15)

0.5.1 (2018-06-28)

0.5.0 (2018-06-23)

0.4.0 (2017-12-08)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosidl_generator_type_description at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 4.5.2
License Apache License 2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/ros2/rosidl.git
VCS Type git
VCS Version rolling
Last Updated 2024-03-28
Dev Status MAINTAINED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

Generate hashes and descriptions of ROS 2 interface types, per REP-2011.

Additional Links

No additional links.

Maintainers

  • Emerson Knapp

Authors

  • Emerson Knapp

rosidl_generator_type_description

This generator serializes ROS 2 interface descriptions (message, service, action) to a common format and uses SHA256 to hash that representation into a unique hash for each type.

The SHA256 hashes generated by this package must match those generated by rcl_calculate_type_hash. The .json files generated must, therefore, match the result of rcl_type_description_to_hashable_json.

Generated files

This generator creates one output file per interface, interface_name.json.

This file follows the schema HashedTypedDescription. It contains a tree of hashes for the top-level interface and any of its generated subinterfaces (such as request and response messages for a service), as well as fully-expanded descriptions of the interface type. This description is a representation of type_description_interfaces/msg/TypeDescription, including all recursively-referenced types. This way, dependent descriptions may use this interface and recurse no further to know the full set of referenced types it needs to know about.

CHANGELOG

Changelog for package rosidl_generator_type_description

4.5.2 (2024-03-27)

  • Set hints to find the python version we actually want. (#785)
  • Contributors: Chris Lalancette

4.5.1 (2024-02-07)

  • Remove unnecessary parentheses. (#783)
  • Contributors: Chris Lalancette

4.5.0 (2023-12-26)

4.4.2 (2023-11-06)

4.4.1 (2023-10-04)

4.4.0 (2023-09-07)

4.3.1 (2023-08-21)

4.3.0 (2023-07-11)

4.2.0 (2023-06-07)

4.1.1 (2023-05-11)

4.1.0 (2023-04-28)

4.0.0 (2023-04-11)

  • Type Description Codegen and Typesupport (rep2011) (#727)
  • Expose type hash on typesupports (rep2011) (#729)
  • Type hash in interface codegen (rep2011) (#722)
  • Contributors: Emerson Knapp

3.4.0 (2023-02-13)

3.3.1 (2022-11-02)

3.3.0 (2022-09-08)

3.2.1 (2022-06-21)

3.2.0 (2022-05-04)

3.1.3 (2022-04-08)

3.1.2 (2022-04-05)

3.1.1 (2022-03-28)

3.1.0 (2022-03-01)

3.0.1 (2022-01-13)

3.0.0 (2021-11-05)

2.5.0 (2021-08-10)

2.4.0 (2021-07-12)

2.3.0 (2021-06-11)

2.2.1 (2021-04-06)

2.2.0 (2021-03-18)

2.1.0 (2021-03-09)

2.0.3 (2021-01-25)

2.0.2 (2020-12-08)

2.0.1 (2020-09-28)

2.0.0 (2020-09-24)

1.1.0 (2020-08-17)

1.0.1 (2020-06-03)

1.0.0 (2020-05-22)

0.9.2 (2020-05-19)

0.9.1 (2020-05-08)

0.9.0 (2020-04-24)

0.8.2 (2020-01-17)

0.8.1 (2019-10-23)

0.8.0 (2019-09-24)

0.7.3 (2019-05-29)

0.7.2 (2019-05-20)

0.7.1 (2019-05-08)

0.7.0 (2019-04-12)

0.6.3 (2019-02-07)

0.6.2 (2018-12-07)

0.6.1 (2018-12-06)

0.6.0 (2018-11-15)

0.5.1 (2018-06-28)

0.5.0 (2018-06-23)

0.4.0 (2017-12-08)

Wiki Tutorials

See ROS Wiki Tutorials for more details.

Source Tutorials

Not currently indexed.

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged rosidl_generator_type_description at Robotics Stack Exchange