Rosrust Versions Save

Pure Rust implementation of a ROS client library

v0.6.3

6 years ago

Feature

  • override handling of SIGINT signals (Ctrl+C) so rosrust::is_ok() and rosrust::spin() allow handling it now. This also fixes issue #37, since SIGINT wouldn't allow time for unregistering before.

Bug Fix

  • fix clock locking up and giving extremely long intervals when simulated time is enabled (issue #36).
  • fix typo in ROS Master API which disallowed unregistering subscribers upon request.

v0.6.2

6 years ago

Bug Fix

  • fix connection issues to roscpp (issue #35) caused by roscpp's strict and strange XML-RPC interface requirements.

v0.6.1

6 years ago

Bug Fix

  • unset seq and stamp fields in header are autoset to an atomic counter and current timestamp

v0.6.0

6 years ago

This release brought many changes and is a total overhaul of the system.

Features:

  • add logging system
  • add many more needed integrations into ROS
  • support command line parameter overrides
  • switch to a singleton design for accessing the ROS node instance

Bug Fixes

  • resolve issues with XML-RPC communications

v0.5.0

7 years ago

Features

  • Switch to serde 1.0 by using the serde_rosmsg crate which was developed for this library
  • Use message generation

Bug Fixes

  • tcpros: Fix more bad serialization caused by misunderstanding of the docs

v0.4.0

7 years ago

Features

  • Implement interface for ROS in general
  • Add parameter handling
  • Rework publisher/subscriber handling
  • Add service/client support

Bug Fixes

  • tcpros: Fix bad serialization caused by misunderstanding of the docs
  • Too many bug fixes to count

v0.3.0

7 years ago

Features

  • Add publisher/subscriber support

v0.2.0

7 years ago

Features

  • master: Implement ROS Parameter Server API for leaf nodes of parameters

Bug Fixes

  • master: Fix expected data types
  • rosxmlrpc: Fix handling empty strings

v0.1.0

7 years ago

Features

  • master: Implement ROS Master API