YARP 3.7.0 Release Notes
A (partial) list of bug fixed and issues resolved in this release can be found here.
Deprecation and Behaviour Changes
<tt>lib_yarp_os</tt>
- Removed old deprecated functions related to the usage of unsafe network data types (e.g. asVocab() -> asVocab32(), asInt() -> asInt32(), asDouble -> asFloat64() etc.)
<tt>Devices</tt>
- removed deprecated devices: NavigationServer -> please use: navigation2D_nws_yarp NavigationClient -> please use: navigation2D_nwc_yarp Map2DServer -> please use: map2D_nws_yarp Map2DClient -> please use: map2D_nwc_yarp Localization2DCServer -> please use: localization2D_nws_yarp Localization2DClient -> please use: localization2D_nwc_yarp rangefinder2DWrapper -> please use: rangefinder2D_nws_yarp
New Features
Libraries
<tt>lib_yarp_os</tt>
idl/WireReader
idl/WireWriter
- Added
writeBlock
method.
- Added
skip_tag
flag to all write methods.
<tt>lib_yarp_dev</tt>
- ITorqueControl supports four new friction parameters: viscousPos, viscousNeg, coulombPos, coulombNeg. These parameters are used to improve the friction model (and its compensation at FW level).
<tt>lib_yarp_companion</tt>
- added
period
option to companion command yarp write
.
- added
once
option to companion command yarp read
.
- Companion commands
yarp read
and yarp write
now perform a check to verify that th target ports do not already exist.
- Added new companion command
yarp topic-test
.
<tt>libYARP_robotinterface</tt>
- Added support to
${portprefix}
variable in parameters (#2819).
Devices
<tt>audioToFileDevice</tt>
- added new option
--add_marker
- added new option
--save_mode break_file
Port Monitors
- Added new portmonitor
depthimage_to_vector
- added new portmonitor
sound_marker
Tools
<tt>yarpidl_thrift</tt>
- Improved serialization for lists of basic types. When possible, instead of being serialized element by element, lists of basic types are now serialized as blocks.
GUIs
<tt>yarpmotorgui</tt>
- Added an alternative visualization to the tree view on the left of the yarpmotorgui. It is a Widget visualization with the flow layout. In this way, it is possible to see the status of all the joints in a single screen.
Bug Fixes
Catch2
- Imported
Catch v2.13.8
(#2795). This fixes building the unit tests on some configurations.
CMake
- fixed compatibility with
CMake 3.23.1
on macOS.
GUIs
<tt>yarpmotorgui</tt>
- The target box for the joints sliders now lands where expected (#2824).
Contributors
This is a list of people that contributed to this release (generated from the git history using git shortlog -ens --no-merges v3.6.0..v3.7.0
):
41 Marco Randazzo <marco.randazzo@iit.it>
20 Stefano Dafarra <stefano.dafarra@iit.it>
14 Daniele E. Domenichelli <daniele.domenichelli@iit.it>
13 Silvio Traversaro <silvio.traversaro@iit.it>
10 Simone Girardi <simone.girardi@iit.it>
2 Ugo Pattacini <ugo.pattacini@iit.it>
1 Ettore Landini <ettore.landini@iit.it>
1 Matteo Brunettini <matteo.brunettini@iit.it>
1 Simone <simone.girardi@iit.it>
1 robotology-bot (Tag Repository Action) <robotology@iit.it>