GitPedia
adnanademovic

adnanademovic/rosrust

Pure Rust implementation of a ROS client library

19 Releases
Latest: 5y ago
rosrust v0.9.5v0.9.5Latest
adnanademovicadnanademovic·5y ago·August 24, 2020
GitHub

📋 Changes

  • add support for raw publishers and subscribers
  • fix bug where fixed length arrays of nested messages would not compile
rosrust v0.9.3v0.9.3
adnanademovicadnanademovic·6y ago·February 14, 2020
GitHub

🐛 Bug Fix

  • terminate node on SIGTERM as well
rosrust v0.9.1v0.9.1
adnanademovicadnanademovic·6y ago·November 25, 2019
GitHub

🐛 Bug Fix

  • traverse child directories when looking for message definitions at compile time
rosrust v0.9.0v0.9.0
adnanademovicadnanademovic·6y ago·November 7, 2019
GitHub

Upgrade all dependencies, possibly introducing breaking changes, which is the reason for the larger version bump.

rosrust v0.8.2v0.8.2
adnanademovicadnanademovic·6y ago·November 7, 2019
GitHub

🐛 Bug Fixes

  • allow connecting to channel when only some properties are provided as wildcards in header.
  • fix connecting to some dynamic subscribers by providing more data in header.
rosrust v0.8.1v0.8.1
adnanademovicadnanademovic·7y ago·June 14, 2019
GitHub

🐛 Bug Fix

  • fixed generation of `PartialEq` and `Debug` for long arrays.
rosrust v0.8.0v0.8.0
adnanademovicadnanademovic·7y ago·June 7, 2019
GitHub

📋 Changes

  • Many API changes
  • Fixes to bugs
  • Performance improvements
rosrust v0.7.1v0.7.1
adnanademovicadnanademovic·7y ago·November 16, 2018
GitHub

🐛 Bug Fix

  • fixed handling of booleans for ROSMSG.
rosrust v0.7.0v0.7.0
adnanademovicadnanademovic·7y ago·November 11, 2018
GitHub

Feature

  • Switch to using procedural macros for message generation
rosrust v0.6.4v0.6.4
adnanademovicadnanademovic·8y ago·February 3, 2018
GitHub

🐛 Bug Fix

  • fix parsing of empty messages for service responses.
rosrust v0.6.3v0.6.3
adnanademovicadnanademovic·8y ago·January 1, 2018
GitHub

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.
rosrust v0.6.2v0.6.2
adnanademovicadnanademovic·8y ago·December 31, 2017
GitHub

🐛 Bug Fix

  • fix connection issues to roscpp (issue #35) caused by roscpp's strict and strange XML-RPC interface requirements.
rosrust v0.6.1v0.6.1
adnanademovicadnanademovic·8y ago·December 26, 2017
GitHub

🐛 Bug Fix

  • unset `seq` and `stamp` fields in header are autoset to an atomic counter and current timestamp
rosrust v0.6.0v0.6.0
adnanademovicadnanademovic·8y ago·December 26, 2017
GitHub

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
rosrust v0.5.0v0.5.0
adnanademovicadnanademovic·9y ago·May 13, 2017
GitHub

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
rosrust v0.4.0v0.4.0
adnanademovicadnanademovic·9y ago·December 31, 2016
GitHub

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
rosrust v0.3.0v0.3.0
adnanademovicadnanademovic·9y ago·December 31, 2016
GitHub

Features

  • Add publisher/subscriber support
rosrust v0.2.0v0.2.0
adnanademovicadnanademovic·9y ago·July 18, 2016
GitHub

Features

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

🐛 Bug Fixes

  • master: Fix expected data types
  • rosxmlrpc: Fix handling empty strings
rosrust v0.1.0v0.1.0
adnanademovicadnanademovic·9y ago·July 18, 2016
GitHub

Features

  • master: Implement ROS Master API