Recent Releases of etsi_its_messages

etsi_its_messages - v3.2.1

What's Changed

  • prevent infinite recursion checking constraint of ItsPduHeaderVam by @riebl in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/77
  • Update asn1c by @riebl in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/78
  • Support JER en-/deconding by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/79

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v3.2.0...v3.2.1

- C
Published by jpbusch 10 months ago

etsi_its_messages - v3.2.0

What's Changed

  • Only create UDP publisher/subscriber if required by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/69
  • Improvement/display different utm zones at once by @AlexanderWilczynski in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/70
  • Fix critical runtime bug by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/72
  • Fix visualization of SPATEMS on Startup of RViz by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/73
  • Add setters and getters for (co)variances by @FabianThomsen in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/74
  • Add MCM version of Ulm University by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/75
  • Add setter functions for SensorInformationContainer by @lukaszanger in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/76

New Contributors

  • @lukaszanger made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/76

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v3.1.0...v3.2.0

- C
Published by jpbusch 11 months ago

etsi_its_messages - v3.1.0

What's Changed

  • keep DENM SubCauseCode variants by @riebl in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/54
  • Automatically set latest release-tag as project-number for doxygen documentation by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/57
  • codegen-py: fix missing DENM msg files in CMakeLists.txt by @riebl in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/56
  • Fix example for access-functions in README by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/58
  • RViz Plugin for SPATEM/MAPEM by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/55
  • Build jazzy docker images with rmwzenoh support by @jpbusch in https://github.com/ika-rwth-aachen/etsiits_messages/pull/62
  • Fix MessageID in MAPEM example by @apgeorg in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/63
  • Add documentation to use the repository as a ROS driver for common V2X hardware by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/53
  • Use rbegin() instead of end() to access last element of std::map storing the leap-second insertions by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/66
  • Improvement/display spatem timing information by @AlexanderWilczynski in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/65
  • Support DENM v2 (TS) by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/64
  • Update copyright by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/67

New Contributors

  • @riebl made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/54
  • @AlexanderWilczynski made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/65

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v3.0.0...v3.1.0

- C
Published by jpbusch about 1 year ago

etsi_its_messages - v3.0.0

What's Changed

  • :star: SPATEM/MAPEM Support by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/28
  • Refactoring of codegen-py jinja context and type/variable naming rules by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/47
  • :star: Enable CLASS and SET support in codegen-py by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/48
  • Deprecate ROS 2 Iron support as it's EOL by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/49
  • Usability and formatting improvements for codegen-py by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/46
  • Improve converter launch file for better configuration by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/51

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v2.4.0...v3.0.0

Breaking Changes

The improvements in #28, #47, #48 have led to some breaking changes in ROS message files.

etsi_its_cam_msgs - `PathDeltaTime.msg` ```diff - int64 value - int64 MIN = 1 - int64 MAX = 65535 - int64 TEN_MILLI_SECONDS_IN_PAST = 1 + uint16 value + uint16 MIN = 1 + uint16 MAX = 65535 + uint16 TEN_MILLI_SECONDS_IN_PAST = 1 ``` - `ProtectedZoneRadius.msg` ```diff - int64 value - int64 MIN = 1 - int64 MAX = 255 - int64 ONE_METER = 1 + uint8 value + uint8 MIN = 1 + uint8 MAX = 255 + uint8 ONE_METER = 1 ```
etsi_its_cam_ts_msgs - `CAM.msg` ```diff - int64 HEADER_MIN = 0 ``` - `PathDeltaTime.msg` ```diff - int64 value - int64 MIN = 1 - int64 MAX = 65535 - int64 TEN_MILLI_SECONDS_IN_PAST = 1 + uint16 value + uint16 MIN = 1 + uint16 MAX = 65535 + uint16 TEN_MILLI_SECONDS_IN_PAST = 1 ``` - `ProtectedZoneRadius.msg` ```diff - int64 value - int64 MIN = 1 - int64 MAX = 255 - int64 ONE_METER = 1 + uint8 value + uint8 MIN = 1 + uint8 MAX = 255 + uint8 ONE_METER = 1 ```
etsi_its_cpm_ts_msgs - `CollectivePerceptionMessage.msg` ```diff - int64 HEADER_MIN = 0 ``` - `CpmContainers.msg`: *removed* - `CpmContainerId.msg` ```diff - uint8 ORIGINATING_RSU_CONTAINER = 2 - uint8 ORIGINATING_VEHICLE_CONTAINER = 1 - uint8 PERCEIVED_OBJECT_CONTAINER = 5 - uint8 PERCEPTION_REGION_CONTAINER = 4 - uint8 SENSOR_INFORMATION_CONTAINER = 3 ``` - `CorrelationColumn.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 13 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 13 ``` - `MatrixIncludedComponents.msg` ```diff - int64 MIN_SIZE_BITS = 13 - int64 MAX_SIZE_BITS = 13 + uint8 SIZE_BITS = 13 ``` - `MessageRateHz.msg` ```diff - uint8 EXPONENT_MIN = 0 - uint8 EXPONENT_MAX = 2 + int8 EXPONENT_MIN = -5 + int8 EXPONENT_MAX = 2 ``` - `PerceivedObjectsIds.msg` ```diff - int64 MIN_SIZE = 0 - int64 MAX_SIZE = 255 + uint8 MIN_SIZE = 0 + uint8 MAX_SIZE = 255 ``` - `PerceivedObjects.msg` ```diff - int64 MIN_SIZE = 0 - int64 MAX_SIZE = 255 + uint8 MIN_SIZE = 0 + uint8 MAX_SIZE = 255 ``` - `PerceptionRegionContainer.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 256 + uint16 MIN_SIZE = 1 + uint16 MAX_SIZE = 256 ``` - `PolygonalShape.msg` ```diff - int64 POLYGON_MIN_SIZE = 3 - int64 POLYGON_MAX_SIZE = 16 + uint8 POLYGON_MIN_SIZE = 3 + uint8 POLYGON_MAX_SIZE = 16 ``` - `RadialShapesList.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 16 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 16 ``` - `SensorInformationContainer.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 128 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 128 ``` - `SequenceOfCartesianPosition3d.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 16 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 16 ``` - `SequenceOfIdentifier1B.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 128 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 128 ``` - `TrailerDataSet.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 8 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 8 ``` - `VruClusterInformation.msg` ```diff - int64 CLUSTER_BOUNDING_BOX_SHAPE_MIN = 0 ``` - `WrappedCpmContainer.msg` ```diff - CpmContainers container_data + OriginatingVehicleContainer container_data_originating_vehicle_container + uint8 CHOICE_CONTAINER_DATA_ORIGINATING_VEHICLE_CONTAINER = 1 + OriginatingRsuContainer container_data_originating_rsu_container + uint8 CHOICE_CONTAINER_DATA_ORIGINATING_RSU_CONTAINER = 2 + SensorInformationContainer container_data_sensor_information_container + uint8 CHOICE_CONTAINER_DATA_SENSOR_INFORMATION_CONTAINER = 3 + PerceptionRegionContainer container_data_perception_region_container + uint8 CHOICE_CONTAINER_DATA_PERCEPTION_REGION_CONTAINER = 4 + PerceivedObjectContainer container_data_perceived_object_container + uint8 CHOICE_CONTAINER_DATA_PERCEIVED_OBJECT_CONTAINER = 5 ```
etsi_its_denm_msgs - `ManagementContainer.msg` ```diff - uint32 VALIDITY_DURATION_DEFAULT = 600 + uint16 VALIDITY_DURATION_DEFAULT = 600 ``` - `PathDeltaTime.msg` ```diff - int64 value - int64 MIN = 1 - int64 MAX = 65535 - int64 TEN_MILLI_SECONDS_IN_PAST = 1 + uint16 value + uint16 MIN = 1 + uint16 MAX = 65535 + uint16 TEN_MILLI_SECONDS_IN_PAST = 1 ``` - `PositionOfPillars.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 3 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 3 ``` - `ReferenceDenms.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 3 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 8 ``` - `RestrictedTypes.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 3 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 3 ```
etsi_its_vam_ts_msgs - `PathDeltaTime.msg` ```diff - int64 value - int64 MIN = 1 - int64 MAX = 65535 - int64 TEN_MILLI_SECONDS_IN_PAST = 1 + uint16 value + uint16 MIN = 1 + uint16 MAX = 65535 + uint16 TEN_MILLI_SECONDS_IN_PAST = 1 ``` - `PathPointPredicted.msg` ```diff - DeltaAltitude delta_altitude - int16 DELTA_ALTITUDE_DEFAULT = 12800 - AltitudeConfidence altitude_confidence + DeltaAltitude delta_altitude + uint16 DELTA_ALTITUDE_DEFAULT = 12800 + AltitudeConfidence altitude_confidence + uint8 ALTITUDE_CONFIDENCE_DEFAULT = 15 ``` - `RestrictedTypes.msg` ```diff - int64 MIN_SIZE = 0 - int64 MAX_SIZE = 15 + uint8 MIN_SIZE = 0 + uint8 MAX_SIZE = 15 ``` - `RadialShapesList.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 16 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 16 ``` - `SequenceOfCartesianPosition3d.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 16 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 16 ``` - `SequenceOfSafeDistanceIndication.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 8 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 8 ``` - `SequenceOfTrajectoryInterceptionIndication.msg` ```diff - int64 MIN_SIZE = 1 - int64 MAX_SIZE = 8 + uint8 MIN_SIZE = 1 + uint8 MAX_SIZE = 8 ``` - `TrajectoryInterceptionConfidence.msg` ```diff - uint8 LESSTHAN50PERCENT = 0 - uint8 BETWEEN50AND70_PERCENT = 1 - uint8 BETWEEN70AND90_PERCENT = 2 + uint8 LESSTHAN50_PERCENT = 0 + uint8 BETWEEN50_AND70_PERCENT = 1 + uint8 BETWEEN70_AND90_PERCENT = 2 ```

- C
Published by lreiher about 1 year ago

etsi_its_messages - v2.4.0

What's Changed

  • Simplify how a reference position is set for etsiitsrvizplugins by @lreiher in https://github.com/ika-rwth-aachen/etsiits_messages/pull/39
  • Fix V2AIX reference in table of contents of readme by @akloeker in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/41
  • Fix access of optional members with 0 as default value in conversion functions by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/43
  • Additional CPM examples by @apgeorg in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/40
  • Relocate sample scripts by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/44
  • Add automatic generation of CMakeLists.txt for msg packages by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/42

New Contributors

  • @akloeker made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/41
  • @apgeorg made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/40

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v2.3.0...v2.4.0

- C
Published by jpbusch over 1 year ago

etsi_its_messages - v2.3.0

What's Changed

  • Update Abstract in README and add rasn to Notice by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/35
  • Use rwthika/ros2:jazzy base image in CI by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/37
  • Integrate VAM TS by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/36
  • Adding CPM Access-Functions and RViz Plugin; and improve utils package for all message types by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/38

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v2.2.0...v2.3.0

- C
Published by jpbusch over 1 year ago

etsi_its_messages - v2.2.0

What's Changed

  • Fix/offset by @FabianThomsen in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/25
  • Fix publishing test scripts by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/23
  • fix: Converter memleak by @v0-e in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/21
  • Fix missing cpmts typos after pr #21 by @lreiher in https://github.com/ika-rwth-aachen/etsiits_messages/pull/26
  • Refactor conversion node by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/24
  • Improve CI for internal and external PRs by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/32
  • Add ETSI ITS CAM TS (release2) by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/29
  • chore: Update codegen-rust's compiler by @v0-e in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/31

New Contributors

  • @FabianThomsen made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/25

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v2.1.0...v2.2.0

- C
Published by jpbusch over 1 year ago

etsi_its_messages - v2.1.0

What's Changed

  • Alternative gen for .msg and conversion headers by @v0-e in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/17
  • Switch to rust-based generation and add additional message types by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/20
  • Enable parallel handling for TS and EN versions of the same message type by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/22

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v2.0.2...v2.1.0

- C
Published by lreiher over 1 year ago

etsi_its_messages - v2.0.2

What's Changed

  • Add CI workflow for automating bloom-release by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/8
  • docs: Fix main README script utilization examples by @v0-e in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/12
  • Fix links in citation section of README by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/14
  • Explicit toRosINTEGER(const long&, int64t&) by @v0-e in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/16
  • Add ROS 2 Jazzy to CI by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/19

New Contributors

  • @v0-e made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/12

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v2.0.1...v2.0.2

- C
Published by jpbusch almost 2 years ago

etsi_its_messages - v2.0.1

What's Changed

  • Fix GitHub CI by enabling recursive checkout by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/9
  • Update asn1c codegen by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/10
  • Fix ROS Buildfarm Failures by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/11

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v2.0.0...v2.0.1

- C
Published by jpbusch about 2 years ago

etsi_its_messages - v2.0.0

What's Changed

  • Add a std::map for leap-second insertions for improved handling by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/4
  • Refactoring to satisfy ROS package conventions by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/5
  • Remove .repos by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/6
  • Improve configuration of conversion node by @lreiher in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/7

New Contributors

  • @lreiher made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/7

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/compare/v1.0.0...v2.0.0

- C
Published by jpbusch about 2 years ago

etsi_its_messages - v1.0.0

What's Changed

  • Add GitHub CI and improve readme by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/1
  • Add Doxygen documentation for access functions by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/2

New Contributors

  • @jpbusch made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/1
  • @gkueppers made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/2

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/commits/v1.0.0

- C
Published by jpbusch over 2 years ago

etsi_its_messages - v1.0.0

What's Changed

  • Add GitHub CI and improve readme by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/1
  • Add Doxygen documentation for access functions by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/2

New Contributors

  • @jpbusch made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/1
  • @gkueppers made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/2

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/commits/v1.0.0

- C
Published by jpbusch over 2 years ago

etsi_its_messages - v1.0.0

What's Changed

  • Add GitHub CI and improve readme by @jpbusch in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/1
  • Add Doxygen documentation for access functions by @gkueppers in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/2

New Contributors

  • @jpbusch made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/1
  • @gkueppers made their first contribution in https://github.com/ika-rwth-aachen/etsiitsmessages/pull/2

Full Changelog: https://github.com/ika-rwth-aachen/etsiitsmessages/commits/v1.0.0

- C
Published by jpbusch over 2 years ago