Changelog for package swri_roscpp
2.14.2 (2020-09-09)
2.14.1 (2020-08-18)
2.14.0 (2020-07-15)
2.13.7 (2020-06-26)
2.13.6 (2020-06-17)
2.13.5 (2020-06-17)
- Fix more Boost::thread issues (#587)
- Contributors: P. J. Reed
2.13.4 (2020-06-16)
2.13.3 (2020-06-12)
- Use setuptools instead of distutils
- Contributors: P. J. Reed
2.13.2 (2020-06-10)
- Support ROS Noetic (#581)
- Contributors: P. J. Reed
2.13.1 (2020-05-21)
- Fix the directory argument and correctly call add_message_files to avoid weird extra installed files (#580)
- Contributors: Matthew Bries
2.13.0 (2020-05-13)
2.12.0 (2020-03-25)
- Add Enum Support to DynamicParameters (#564)
- Use safe_execute_process to generate messages instead and prevent it from running every build (#563)
- Contributors: Matthew Bries
2.11.0 (2019-11-13)
- Fix incorrect type for strings in dynamic params (#553)
- Contributors: jgassaway
2.10.0 (2019-09-04)
- Prevent swri:Subscriber latency calculations if current time is zero (#548)
- Change way name is created for topic services (#541)
- Contributors: jgassaway, nick-alton
2.9.0 (2019-05-23)
- Add callback for on change for dynamic parameters (#540)
- Add topic service unit tests (#538)
- Contributors: Matthew, P. J. Reed
2.8.0 (2019-02-06)
- Add dynamic parameters (#532)
- Contributors: Matthew
2.7.3 (2019-01-03)
2.7.2 (2018-12-20)
- Fix cmake macro for service_splitter.py (#535)
- Contributors: P. J. Reed
2.7.1 (2018-12-14)
- Fix conditional causing exists to not work properly. (#533)
- Remove non ascii character to please python (#530)
- Contributors: Matthew
2.7.0 (2018-12-04)
- Add topic based services and associated cmake utils (#523)
Provide utilities for implementing service type requests using messages in an almost transparent way.
- Contributors: Matthew
2.6.0 (2018-11-03)
2.5.0 (2018-10-12)
2.4.0 (2018-10-09)
- Update package maintainers (#520)
- Contributors: P. J. Reed
2.3.0 (2018-05-25)
- Only calculate statistics when messages arrive in order (#516)
- Contributors: David Anthony
2.2.1 (2018-05-11)
2.2.0 (2018-02-12)
- Fix crash from messages with null timestamps (#511)
- Contributors: Matthew
2.1.0 (2018-01-26)
2.0.0 (2017-12-18)
- Ensure all swri::Subscriber members are initialized (#505)
- Contributors: P. J. Reed
1.2.0 (2017-10-13)
1.1.0 (2017-08-31)
- Add OptionalDiagnosedPublisher class (#483)
- Contributors: Edward Venator, P. J. Reed
1.0.0 (2017-08-02)
- Add support for boost::function callbacks to swri::Subscriber.
- Contributors: Elliot Johnson
0.3.0 (2017-06-20)
- Merge together the indigo, jade, and kinetic branches (#443)
- Contributors: P. J. Reed
0.2.4 (2017-04-11)
- Port #385 and #419 to kinetic. (#420)
A common error when using unfamiliar ROS nodes is to accidentally set parameters
by the wrong name. This feature allows the node author to output a WARNING
for any unused parameters.
Ported forward from indigo-devel
- Contributors: Edward Venator
0.2.3 (2016-12-09)
0.2.2 (2016-12-07)
- Deprecate LatchedSubscriber. (#391)
LatchedSubscriber should be replaced with a swri::Subscriber that is
initialized with the address of a location to store messages. This change
makes for a simpler and more consistent interface, and avoids the confusion
that comes from overloading the -> operator.
- Contributors: P. J. Reed
0.2.1 (2016-10-23)
0.2.0 (2016-06-21)
0.1.5 (2016-05-13)
0.1.4 (2016-05-12)
- Add timeoutParam() method to swri::Subscriber.
This commit adds a new convenience method, timeoutParam, to
swri::Subscriber that reads a specified parameter directly from the
parameter server and sets it as the subscriber's timeout value. This
is to simplify setup code that currently has to define a temporary
variable, read the parameter in the temp, and then set the timeout.
- Contributors: Elliot Johnson
0.1.3 (2016-03-04)
- Adds getParam() functions to swri_roscpp.
These functions wrap NodeHandle::getParam(). If the parameter does
not exist, they emit an error message and return false.
- Fixes some compiler warnings.
- The swri::Subscriber::blockTimeouts function now returns a value.
Previously, it did not explicitly returning a value, which has
undefined behavior. It now returns the result of the blockTimeouts
function that it wraps.
- Contributors: Edward Venator, Elliot Johnson, P. J. Reed
0.0.14 (2017-04-11)
- Increase queue_size in swri_roscpp/Subscriber.
This commit increases the queue size for subscribers that use the
store mechanism instead of a callback. The queue size was set to 1,
which we have seen problems with, so this will increase it to 2.
- Add missing qualifiers for swri_roscpp unused parameter functions.
- Merge pull request #385 from evenator/unused-parameter-warnings
Adds the ability to warn when unused parameters are set in a namespace.
- Add test for getUnusedParamKeys
Adds an automated test for getUnusedParamKeys based on the example
code.
- Remove default value of node handle for warnUnusedParams
This default value may cause unexpected behvavior, especially
with nodelets.
- Rename param_test to param_example.
param_test isn't an automated test, just an example of how to use the
param utilities.
- Document unused parameter functions.
The set difference algorithms used to determine which parameters
are used are non-obvious. This adds documentation.
- Mark _used_params static.
- Adds the ability to warn when unused parameters are set in a namespace.
A common error when using unfamiliar ROS nodes is to accidentally set
parameters by the wrong name. This features allows the node author
to output a WARNING for any unused parameters.
See the param_test node for an example.
- Contributors: Ed Venator, Edward Venator, Elliot Johnson, elliotjo
0.0.13 (2016-10-23)
- Add swri_roscpp functions for reading float values.
These add support for reading float values directly instead of
doubles.
- Contributors: Elliot Johnson
0.0.12 (2016-08-14)
0.0.11 (2016-05-13)
0.0.10 (2016-05-12)
- Deprecate LatchedSubscriber.
This commit adds an alternative to LatchedSubscriber and deprecates
the LatchedSubscriber interface. LatchedSubscriber should be replaced
with a swri::Subscriber that is initialized with the address of a
location to store messages. For example, instead of:
swri::LatchedSubscriber<my_package::MyMessage> msg_;
...
msg_.initialize(nh_, "topic_name");
...
ROS_INFO("msg->field = %f", msg->field);
this becomes:
swri::Subscriber sub_;
my_package::MyMessageConstPtr msg_;
...
sub_ = swri::SubscribeR(nh_, "topic_name", &msg_);
...
ROS_INFO("msg->field = %f", msg->field).
This change makes for a simpler and more consistent interface, and
avoids the confusion that comes from overloading the -> operator.
0.0.9 (2016-03-04)
0.0.8 (2016-01-06)
- Makes swri::Subscriber's assignment operator return a value.
According to the C++ spec, assignment operators must return a reference to the
current object (*this). swri::Subscriber's assignment operator was not
returning a value, which works in GCC, but not Clang. GCC would do the right
thing for you, but Clang will compile the code but generate a SIGILL
exception at runtime. This is easily fixed by manually returning *this.
- Contributors: P. J. Reed
0.0.7 (2015-11-18)
- Fixes broken changelog #279.
0.0.6 (2015-11-17)
- First release of swri_roscpp
- Contributors: Edward Venator
0.1.2 (2016-01-06)
0.1.1 (2015-11-17)
- First jade release of swri_roscpp
- Contributors: Edward Venator
0.1.0 (2015-09-29)
0.0.5 (2015-09-27 15:27)
0.0.4 (2015-09-27 11:35)
0.0.3 (2015-09-26)
0.0.2 (2015-09-25 15:00)
0.0.1 (2015-09-25 09:06)