Skip to content

Releases: RobotWebTools/ros2-web-bridge

ros2-web-bridge v0.3.1

25 Apr 05:25
Compare
Choose a tag to compare

Bug Fix

  • Use clearer error message when publishing without first advertising #163
  • Add support for delay_between_messages CLI argument #177
  • rosbridge node can not be terminated from bash #181

ros2-web-bridge v0.3.0

23 Mar 03:46
Compare
Choose a tag to compare

Release Note

Features added

  • Add client connection mode using the unused --address CLI argument #132
node bin/rosbridge.js --address ws://<address>:<port>
  • Add instructions for --address (client mode) usage #137
  • Add reconnection & backoff logic to client mode #138

Bug fixed

  • Add set_level and status to bridge #135

ros2-web-bridge v0.2.7

12 Aug 03:33
Compare
Choose a tag to compare

ros2-web-bridge v0.2.6

12 Apr 02:54
Compare
Choose a tag to compare

Release Note

Changes

  • Since this release, ros2-web-bridge starts to support the latest ROS2 stable release by default, see details.

  • The parameter of a service type is not necessary any longer when sending a request, e.g.

  // Create a Service client with details of the service's name and service type.
  var addTwoInts = new ROSLIB.Service({
    ros : ros,
    name : '/add_two_ints',
    serviceType : 'example_interfaces/AddTwoInts'
  });

  // Send the request
  addTwoInts.callService({a: 1, b: 2}, function(result) {
    console.log('Result for service call on ' + addTwoInts.name + ': ' + result.sum);
  });

ros2-web-bridge v0.2.5

03 Sep 10:40
Compare
Choose a tag to compare

Release Note

Changes

  • Upgrade the dependency of rclnodejs to fix a compiling error

ros2-web-bridge v0.2.4

17 Aug 07:46
Compare
Choose a tag to compare

Release Note

Changes

  • Failed to receive complex type message via bridge #98

ros2-web-bridge v0.2.3

27 Jul 15:48
Compare
Choose a tag to compare

Release Note

Changes

  • Add unit tests which use roslibjs as frontend in browser
  • Upgrade to the latest rclnodejs stable release which acts as backend of the bridge

Features

This beta release implements rosbridge v2.0 Protocol, which can offer service to roslibjs in browser:

  • Publish/Subscribe over topics.
  • Clients and Services.

Examples

Locates at /path/to/ros2-web-bridge/examples

npmjs.com

This project is also released on npmjs.com

npm install ros2-web-bridge

ros2-web-bridge Beta 2 Release

08 Apr 06:41
876b2eb
Compare
Choose a tag to compare
Pre-release

Release Note

Changes

This release fixed most of the bugs which broke the rosbridge v2.0 Protocol.

  • Failed to call destroyService when receiving unadvertise_service op request #77
  • Support the format of message type for both ros1 and ros2 #83
  • Validate the name of the topic when it's being unsubscribed #89
  • Add protocol tests for bridge

Features

This beta release implements rosbridge v2.0 Protocol, which can offer service to roslibjs in browser:

  • Publish/Subscribe over topics.
  • Clients and Services.

Examples

Locates at /path/to/ros2-web-bridge/examples

npmjs.com

This project is also released on npmjs.com

npm install ros2-web-bridge

ros2-web-bridge Beta 1 Release

12 Feb 08:16
Compare
Choose a tag to compare
Pre-release

Release Note

Changes

This release fixed some issues of implementation of rosbridge v2.0 Protocol

  • Status message response should be sent back to clients for every message #26
  • Return op set_level when request is not supported #34
  • Return error when the topic has already existed #36
  • Return warning when the unadvertised topic does not exist #37
  • Validate the topic when executing unadvertise #46
  • Close the socket server when exiting #52

Others include:

  • Add more test cases.
  • Enable AppVeyor ci on Windows.
  • Update the README file.

Features

This beta release implements rosbridge v2.0 Protocol, which can offer service to roslibjs in browser:

  • Publish/Subscribe over topics.
  • Clients and Services.

Examples

Locates at /path/to/ros2-web-bridge/examples

npmjs.com

This project is also released on npmjs.com

npm install ros2-web-bridge

ros2-web-bridge Alpha 2 Release

04 Jan 05:56
a838453
Compare
Choose a tag to compare
Pre-release

Release Note

Features

This alpha release implements rosbridge v2.0 Protocol, which can offer service to roslibjs in browser:

  • Publish/Subscribe over topics.
  • Clients and Services.

We call this release as alpha because we may change some interfaces when we get the feedback.

New Features Since Last Release

  • Adding authentication module.

Others

  • Refactor the NodeManager class.

Examples

Locates at /path/to/ros2-web-bridge/examples

npmjs.com

This project is also released on npmjs.com

npm install ros2-web-bridge