Releases: adnanademovic/rosrust
Releases · adnanademovic/rosrust
rosrust v0.6.3
Feature
- override handling of SIGINT signals (Ctrl+C) so
rosrust::is_ok()
androsrust::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.2
Bug Fix
- fix connection issues to roscpp (issue #35) caused by roscpp's strict and strange XML-RPC interface requirements.
rosrust v0.6.1
Bug Fix
- unset
seq
andstamp
fields in header are autoset to an atomic counter and current timestamp
rosrust v0.6.0
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
rosrust v0.5.0
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.0
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.0
Features
- Add publisher/subscriber support
rosrust v0.2.0
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.0
Features
- master: Implement ROS Master API