Releases: robotology/yarp
YARP 2.3.66.1
YARP 2.3.66.1 (2016-10-20) Release Notes
A (partial) list of bug fixed and issues resolved in this release can be found
here.
Important Changes
YARP_dev
- The
analogServer
device (implemented inyarp::dev::AnalogWrapper
has
removed the support for thedeviceId
parameter, that has been
deprecated since 2014. Invalid configuration files of the form:
robotName icub
deviceId left_arm
can be updated with the valid:
name /icub/left_arm/analog:o
- The
controlboardwrapper2
device (implemented in
yarp::dev::ControlBoardWrapper
has removed the supported for the
threadrate
parameter, that has been deprecated since 2014.
Invalid configuration files of the formthreadrate 10
can be update with the
valid formperiod 10
.
Bug Fixes
YARP_OS
- Fixed
PlatformThread
for macOS, no ACE, no c++11. - Fixed memory leak in
SharedLibrary
. - Fixed memory leak in
Property::fromArgs
. - Use reentrant version of
get_host_addr
inNameConfig
and
SocketTwoWayStream
(fixes a few possible race conditions). - Fixed memory leak in
NameConfig::getHostName
withSKIP_ACE
enabled. - Fixed "Conditional jump or move depends on uninitialised value" issues
reported byvalgrind --memcheck
inSocketTwoWayStream
withSKIP_ACE
enabled. - Added implementation of
SystemInfo
for macOS. - Fixed bug in
yarprun
currently occuring only on macOS, but potentially on
other platforms (#633) yarp plugin
command now works withSKIP_ACE
enabled.- Fixed UDP and MCAST on macOS (#637)
- Fixed SIGPIPE when closing input port before output ports.
YARP_DEV
- Fixed
yarp::dev::BatteryClient::getBatteryTemperature()
. - Fixed memory leak in
ImplementTorqueControl
. - Export some important classes that were erroneously not exported in the ABI.
- Fixed memory leak in
PolyDriver
. - ControlBoardWrapper: Added checks for testing if joint number is out of bound.
Modules
Rangefinder2DWrapper
: angle_increment is now obtained from the hardware
device.laserHokuyo
: added parameters max_angle and min_angle.imuBosch_BNO055
: fixed use of char (a signed type) for the byte buffer that
was corrupting positive measures when converting from 2 bytes to a single 16
bit value.fakeMotionControl
: Fix memory leak.portaudio
: fix bug in number of samples recorded, changed default values to
have the device more responsive.
Tools
yarpdatadumperAppGenerator.py
is now installed as
yarpdatadumperAppGenerator
on non Windows platforms.
GUIs
yarpview
:- Fixed .app bundle on macOS.
QT_DEVICE_PIXEL_RATIO
is now set to "auto" to support 4k displays.
yarpscope
:- Fixed .app bundle on macOS.
- Fixed help for --min and --max arguments.
- Fixed reading minval and maxval from xml.
yarpmotorgui
:- Max number of joints was fixed to 16. Now memory is dynamically allocated.
- Fixed issue preventing sequence tab to acquire encoder positions on double
click, if the control mode of the selected joint is not POSITION. - Fixed bug preventing correct copy-and-paste action
- Fixed issue preventing a GO action from being executed if timing is less
than zero. - Allow copying single lines to clipboard from sequence tab.
QT_DEVICE_PIXEL_RATIO
is now set to "auto" to support 4k displays.- Added box to display openloop output.
yarpdataplayer
QT_DEVICE_PIXEL_RATIO
is now set to "auto" to support 4k displays.- Fixed error when opening readonly files.
- Fixed variable sample rate data playing too fast.
yarplogger
:- The date is now taken into account.
- Copying to clipboard preserves new lines.
- New icon-set is displayed in the "filter" section when a log is disabled.
- Double-clicking on the table to make each line of the logger to adjusts
the row height to display all of its contents. Added context menu entry. - New lines at the end of log messages are now removed.
- The log is now displayed using a fixed size font.
IDLs
- The script executed by RosTypeSearch::fetchFromRos now supports the creation
of .msg files in a non-existing directory.
Bindings
- Properly define TypedReaderCallbackSound (Fixes TypedReaderCallbackImageMono
redefinition).
Build System
YarpPlugin.cmake
no longer redefines theFIND_PACKAGE
CMake command.
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.66..v2.3.66.1
):
153 Daniele E. Domenichelli <[email protected]>
15 Francesco Romano <[email protected]>
11 Marco Randazzo <[email protected]>
9 Silvio Traversaro <[email protected]>
9 Tobias Fischer <[email protected]>
6 Alexandros Paraschos <[email protected]>
6 Matteo Brunettini <[email protected]>
5 Alberto Cardellino <[email protected]>
2 Andrea Ruzzenenti <[email protected]>
2 Daniele E. Domenichelli <[email protected]>
2 Giovanni Saponaro <[email protected]>
2 Lorenzo Natale <[email protected]>
2 Ugo Pattacini <[email protected]>
2 Vadim Tikhanoff <[email protected]>
1 Claudia Latella <[email protected]>
1 Claudio Fantacci <[email protected]>
1 Plinio Moreno <[email protected]>
1 Valentina Gaggero <[email protected]>
YARP 2.3.66
YARP 2.3.66 (2016-06-01) Release Notes
A (partial) list of bug fixed and issues resolved in this release can be found
here.
Important Changes
YARP_dev
- The
yarp::dev::IDepthSensor
,yarp::dev::IRGBDSensor
interfaces and the
RGBDSensorClient
andRGBDSensorWrapper
devices, that were erroneously
introduced were removed.
Bug Fixes
CMake Modules
StandardFindModule
: FixINTERFACE_COMPILE_DEFINITIONS
and
INTERFACE_COMPILE_OPTIONS
properties.
YARP_dev
- Add missing
YARP_dev_API
export symbol toStubImplPositionDirectRaw
- Fixed errors on ROS topic message, in particular:
- measurement unit for linear joints.
- timeStamps for joint message. This fixes issue on ROS TF while using
simulator.
RemoteFrameGrabber
: moved template explicit instantiation into .cpp to avoid
duplicating symbols.
Modules
- Critical bugfix for laserHokuyo
GUIs
yarpmanager++
: fixed crashes on deleting connection after changing prefix (#761)yarpmanager++
: fixed connections do not update when prefix is changed (#751)yarpmanager++
: fixed icon on Mac OSX (#758)
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.65..v2.3.66
):
18 Daniele E. Domenichelli <[email protected]>
3 Alberto Cardellino <[email protected]>
3 Silvio Traversaro <[email protected]>
2 Matteo Brunettini <[email protected]>
1 Claudio Fantacci <[email protected]>
1 Davide Perrone <[email protected]>
1 Lorenzo Natale <[email protected]>
1 Marco Randazzo <[email protected]>
1 Ugo Pattacini <[email protected]>
YARP 2.3.65
YARP 2.3.65 (2016-05-13) Release Notes
A (partial) list of bug fixed and issues resolved in this release can be found
here
Important Changes
- YARP is now automatically installed with the RPATH enabled.
This can be disabled by setting theCMAKE_SKIP_RPATH
or
CMAKE_SKIP_INSTALL_RPATH
variables. - The
portmonitor
can now be built without LUA and uses YARP plugins system
of having to locate the shared libraries manually. - The
yarp::dev::IDepthSensor
,yarp::dev::IRGBDSensor
interfaces and the
RGBDSensorClient
andRGBDSensorWrapper
devices were erroneously introduced
as a "stable", but they are still under development and therefore are not to
be used, and will be removed in the next tweak release (v2.3.65.1).
They will be probably re-introduced in the next stable release series
(v2.3.68).
Bug Fixes
YARP_OS
- Fixed memory leaks when building with c++11.
- Fixed
yarp::os::Thread::getKey()
method for c++11. - Fixed race condition in
yarp::os::Thread::getKey()
.
New Features
YARP_OS
ResourceFinder::configure(argc,argv,bool)
accepts a third optional parameter
to keep/skip the first command line argument
yarprobotinterface
The robotInterface
tool in
robotology/icub-main was imported
in YARP with a few non compatible changes:
robotInterface
was renamedyarprobotinterface
to follow the convention
with yarp executables- The RPC port opened is now //yarprobotinterface
- The default
.ini
file name is nowyarprobotinterface.ini
- The DTD line for XML files is now
<!DOCTYPE [...] PUBLIC "-//YARP//DTD yarprobotinterface 1.0//EN" "http://www.yarp.it/DTD/yarprobotinterfaceV1.0.dtd">
yarpmanager++
A new yarpmanager++
tool which merges the functionalities of the yarpmanager
and yarpbuilder
was added.
Deprecated Features
YARP_OS
yarp::os::Module
is now deprecated in favour ofyarp::os::RFModule
.YARP_ASSERT
is now deprecated in favour ofyAssert
.
YARP_dev
- The following YARP methods have been deprecated:
- iPositionControl::setPositionMode()
- iVelocityControl::setVelocityMode()
- iTorqueControl::setTorqueMode()
- iOpenLoopControl::setOpenLoopMode()
Devices
controlboard
andclientcontrolboard
devices are now deprecated in favour
ofcontrolboardwrapper2
andremote_controlboard
.
Tools
yarpserver2
andyarpserver3
are now considered deprecated and will be
removed in the next release.
GUIs
- All guis based on GTK2 are now considered deprecated and will be removed in
the next release.
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.64..v2.3.65
):
480 Daniele E. Domenichelli <[email protected]>
92 Alberto Cardellino <[email protected]>
81 Marco Randazzo <[email protected]>
57 Ali Paikan <[email protected]>
48 Ugo Pattacini <[email protected]>
44 Lorenzo Natale <[email protected]>
24 Francesco Romano <[email protected]>
24 Silvio Traversaro <[email protected]>
17 Matteo Brunettini <[email protected]>
15 Vadim Tikhanoff <[email protected]>
5 Giulia Vezzani <[email protected]>
4 Alessandro Roncone <[email protected]>
4 Elena Ceseracciu <[email protected]>
4 Konstantinos Theofilis <[email protected]>
3 Davide Perrone <[email protected]>
3 YARP Developers <[email protected]>
2 Claudio Fantacci <[email protected]>
2 Davide Pollarolo <[email protected]>
2 Francesco Nori <[email protected]>
1 Alessio Rocchi <[email protected]>
1 Davide Tome <[email protected]>
1 Francesca Stramandinoli <[email protected]>
1 Gabriele Nava <[email protected]>
1 Valentina Gaggero <[email protected]>
YARP 2.3.64
YARP 2.3.64 (2015-06-15)
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.61...v2.3.62
):
417 Daniele E. Domenichelli <[email protected]>
235 Paul Fitzpatrick <[email protected]>
192 Marco Randazzo <[email protected]>
122 Ugo Pattacini <[email protected]>
112 Alberto Cardellino <[email protected]>
55 Davide Perrone <[email protected]>
52 Alessandro Roncone <[email protected]>
50 Lorenzo Natale <[email protected]>
47 Ali Paikan <[email protected]>
34 Vadim Tikhanoff <[email protected]>
14 Konstantinos Theofilis <[email protected]>
13 Francesco Romano <[email protected]>
13 Silvio Traversaro <[email protected]>
8 Alessandro Scalzo <[email protected]>
7 Elena Ceseracciu <[email protected]>
7 Matteo Brunettini <[email protected]>
3 Francesco Nori <[email protected]>
3 YARP Developers <[email protected]>
2 Giorgio Metta <[email protected]>
2 Holger Friedrich <[email protected]>
1 Carlo Ciliberto <[email protected]>
1 Giovanni Saponaro <[email protected]>
1 Juan G. Victores <[email protected]>
1 Matej Hoffmann <[email protected]>
1 Pedro Vicente <[email protected]>
YARP 2.3.63
YARP 2.3.63 (2014-07-14)
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.61...v2.3.62
):
83 Paul Fitzpatrick <[email protected]>
73 Daniele E. Domenichelli <[email protected]>
32 Alberto Cardellino <[email protected]>
13 Ali Paikan <[email protected]>
13 Lorenzo Natale <[email protected]>
13 Ugo Pattacini <[email protected]>
11 Marco Randazzo <[email protected]>
10 Elena Ceseracciu <[email protected]>
6 Konstantinos Theofilis <[email protected]>
5 Silvio Traversaro <[email protected]>
4 Francesco Romano <[email protected]>
4 Mirko Ferrati <[email protected]>
3 Alessio Rocchi <[email protected]>
3 Francesco Giovannini <[email protected]>
2 Alessandro Scalzo <[email protected]>
1 Matteo Brunettini <[email protected]>
1 Plinio Moreno <[email protected]>
1 Valentina Gaggero <[email protected]>
1 YARP Developers <[email protected]>
YARP 2.3.62
YARP 2.3.62 (2014-02-19)
========================
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.61...v2.3.62
):
23 Paul Fitzpatrick <[email protected]>
3 Matteo Brunettini <[email protected]>
2 Elena Ceseracciu <[email protected]>
1 Alberto Cardellino <[email protected]>
1 Daniele E. Domenichelli <[email protected]>
1 Marco Randazzo <[email protected]>
YARP 2.3.61
YARP 2.3.61 (2014-01-31)
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.60...v2.3.61
):
2 Matteo Brunettini <[email protected]>
1 Alberto Cardellino <[email protected]>
1 Elena Ceseracciu <[email protected]>
1 Paul Fitzpatrick <[email protected]>
1 YARP Developers <[email protected]>
YARP 2.3.60
YARP 2.3.60 (2014-01-29)
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.22...v2.3.60
):
187 Paul Fitzpatrick <[email protected]>
124 Daniele E. Domenichelli <[email protected]>
93 Elena Ceseracciu <[email protected]>
22 Ali Paikan <[email protected]>
22 Konstantinos Theofilis <[email protected]>
18 Marco Randazzo <[email protected]>
13 Lorenzo Natale <[email protected]>
9 Alberto Cardellino <[email protected]>
9 Ugo Pattacini <[email protected]>
8 Alessandro Scalzo <[email protected]>
3 Matteo Brunettini <[email protected]>
1 Enrico Mingo <[email protected]>
1 YARP Developers <[email protected]>
YARP 2.3.22
YARP 2.3.22 (2013-07-26)
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.21...v2.3.22
):
7 Daniele E. Domenichelli <[email protected]>
6 Paul Fitzpatrick <[email protected]>
5 Alberto Cardellino <[email protected]>
2 Matteo Brunettini <[email protected]>
1 Elena Ceseracciu <[email protected]>
1 Lorenzo Natale <[email protected]>
YARP 2.3.21
YARP 2.3.21 (2013-07-08)
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v2.3.20...v2.3.21
):
308 Daniele E. Domenichelli <[email protected]>
137 Paul Fitzpatrick <[email protected]>
70 Ali Paikan <[email protected]>
35 Elena Ceseracciu <[email protected]>
14 Alberto Cardellino <[email protected]>
13 Matteo Brunettini <[email protected]>
12 Lorenzo Natale <[email protected]>
11 Alessandro Scalzo <[email protected]>
11 Ugo Pattacini <[email protected]>
3 Marco Randazzo <[email protected]>
1 Valentina Gaggero <[email protected]>