Skip to content

Releases: robotology/yarp

YARP 2.3.66.1

20 Oct 14:13
Compare
Choose a tag to compare

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 in yarp::dev::AnalogWrapper has
    removed the support for the deviceId 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 form threadrate 10 can be update with the
    valid form period 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 in NameConfig and
    SocketTwoWayStream (fixes a few possible race conditions).
  • Fixed memory leak in NameConfig::getHostName with SKIP_ACE enabled.
  • Fixed "Conditional jump or move depends on uninitialised value" issues
    reported by valgrind --memcheck in SocketTwoWayStream with SKIP_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 with SKIP_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 the FIND_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

08 Jun 07:02
Compare
Choose a tag to compare

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 and RGBDSensorWrapper devices, that were erroneously
    introduced were removed.

Bug Fixes

CMake Modules

  • StandardFindModule: Fix INTERFACE_COMPILE_DEFINITIONS and
    INTERFACE_COMPILE_OPTIONS properties.

YARP_dev

  • Add missing YARP_dev_API export symbol to StubImplPositionDirectRaw
  • 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

13 May 09:36
Compare
Choose a tag to compare

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 the CMAKE_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 and RGBDSensorWrapper 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 renamed yarprobotinterface to follow the convention
    with yarp executables
  • The RPC port opened is now //yarprobotinterface
  • The default .ini file name is now yarprobotinterface.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 of yarp::os::RFModule.
  • YARP_ASSERT is now deprecated in favour of yAssert.

YARP_dev

  • The following YARP methods have been deprecated:
    • iPositionControl::setPositionMode()
    • iVelocityControl::setVelocityMode()
    • iTorqueControl::setTorqueMode()
    • iOpenLoopControl::setOpenLoopMode()

Devices

  • controlboard and clientcontrolboard devices are now deprecated in favour
    of controlboardwrapper2 and remote_controlboard.

Tools

  • yarpserver2 and yarpserver3 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

18 Jun 07:05
Compare
Choose a tag to compare

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

12 Feb 09:56
Compare
Choose a tag to compare

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

12 Feb 10:03
Compare
Choose a tag to compare

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

12 Feb 10:11
Compare
Choose a tag to compare

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

12 Feb 10:10
Compare
Choose a tag to compare

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

12 Feb 10:14
Compare
Choose a tag to compare

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

12 Feb 10:22
Compare
Choose a tag to compare

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]>