Skip to content

Latest commit

 

History

History
154 lines (79 loc) · 3.9 KB

File metadata and controls

154 lines (79 loc) · 3.9 KB

Changelog

All notable changes to this repository will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

Upgrade Notes

Known Issues

Added

Changed

Deprecated

Removed

Fixed

[0.7.0-preview] - 2022-02-01

Added

Added "Listen for TF Messages" to Settings

Enabled Android and IOS builds

Added Sonarqube scanner

Added more tests

Add support for cloud rendering

Added MessagePool to enable message reuse and reduce garbage collection

Can configure what direction is "north" for NED and ENU coordinates

Changed

CameraInfo.msg field names are different in ROS2

Bug fix - cope with tab character in a .msg file

Bug fix - no padding when serializing an empty array

Can publish messages from threads other than main

[0.6.0-preview] - 2021-09-30

Add the Close Stale Issues action

Upgrade Notes

Upgrade the TestRosTcpConnector project to use Unity LTS version 2020.3.11f1

Known Issues

Added

  • Add the Ros Tcp Connector assembly to support Universal Windows Platform

  • Added the CameraInfoGenerator that takes a Unity Camera and a provided HeaderMsg, generate a corresponding CameraInfoMsg, see: CameraInfo Generator

  • Added API to create TransformMsg using local frame of a transform in Unity

  • Added an optional pooling system for ros publishers

  • Implemented a queueing and latching system to mimic the ROS implementation in Unity

  • Collected the various service/publisher/subscriber tables into a single table of RosTopicState

  • Hud becomes a generic display platform to support visualizations

  • Unity service implementations can be async

  • Added geographical world coordinate transformation by a Compass component

Changed

  • Publishing a message to an unregistered topic will show an error.
  • Registering a service now requires both the request and response message type.

Deprecated

Removed

Fixed

  • Fixed the issue when queuing a message fails if the type is unspecified in compile type.

  • Fixed and issue that Time.realtimeSinceStartup was being called on another thread when publishing from another Thread.

  • Added the missing SerializeTo function for DurationMsg

  • Allow switching protocol to ROS2 in different build targets (Standalone, WSA, etc.).

  • Fixed dotnet format

[0.5.0-preview] - 2021-07-15

Upgrade Notes

Update third party notices also

Known Issues

Added

Add the option to connect to ROS2. User can use a dropdown menu and choose ROS1 or ROS2 protocols to connect to the ROS side

Add badges to main README

Changed

Deprecated

Removed

Fixed

Fixed byte conversion method in the serialization process

[0.4.0-preview] - 2021-05-27

Note: the logs only reflect the changes from 0.3.0-preview

Upgrade Notes

RosConnection 2.0: maintain a single constant connection from Unity to the Endpoint. This is more efficient than opening one connection per message, and it eliminates a whole bunch of user issues caused by ROS being unable to connect to Unity due to firewalls, proxies, etc.

Known Issues

Added

Add a link to the Robotics forum, and add a config.yml to add a link in the Github Issues page

Add connection status lights to the HUD - blue if ok, bright blue if actively sending, red if there's a problem. Turning off "Connect on Startup" will allow to set the IP to connect

Add lint and test coverage reporting

Changed

Reduce character count for path to generated messages. The folder Runtime/MessageGeneration/PregeneratedMessages is moved to the parent directory and renamed Runtime/Messages

Deprecated

Removed

Fixed

Correct the namespace for the MDuration class