Releases: RobotWebTools/ros2-web-bridge
ros2-web-bridge v0.3.1
ros2-web-bridge v0.3.0
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
ros2-web-bridge v0.2.6
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
Release Note
Changes
- Upgrade the dependency of rclnodejs to fix a compiling error
ros2-web-bridge v0.2.4
ros2-web-bridge v0.2.3
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
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
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
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