You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed infinite loop when using yarp_add_idl and yarp_idl_to_dir without
searching the idl_tools component.
Fixed build on Ubuntu Bionic when both PCL and OpenNI are enabled
Libraries
os
Log
Fixed custom log components not forwarding the log properly when running under yarprun.
ResourceFinder
Fixed folder creation in getHomeContextPath and getHomeRobotPath.
idl::WireReader
Fixed reading empty string as latest argument.
dev
Fixed parsing of parameters hw_gain and sw_gain in the two classes AudioPlayerDeviceBase and AudioRecorderDeviceBase
Fixed issue with case insensitive file systems.
Added methods startStorageThread() and stopStorageThread() to interface yarp::dev::IFrameTransformStorageUtils
robotinterface
Fixed extern-name for non-string parameters.
run
Fixed handling of multiple environment variables with yarprun on win32
Devices
audioFromFileDevice
Fixed module when channels are > 1
controlBoard_nws_yarp
Fixed segmentation fault if the device to which the nws attempts to attach was
not successfully opened.
controlBoard_nws_ros
/joint_states is no longer appended to the topic name.
controlboardremapper
Fixed segmentation fault.
ffmpeg_grabber
Fixed symbol lookup runtime error.
ffmpeg_writer
Fixed symbol lookup runtime error.
frameGrabber_nws_ros
The frame_id parameter is no longer required to start with /.
frameTransformClient
Fixed concurrent access to the internal container.
Timestamp is now set also for static_transforms
Updated xml files according to the changes to the subdevices.
frameTransformServer
Updated xml files according to the changes to the subdevices.
frameTransformGet_nwc_yarp
Fixed missing callback initialization. Without it, no data was collected from
the streaming port.
frameTransformSetMultiplexer
fixed race condition issue in deleteTransform() method.
frameTransformStorage
Fixed race condition issue: added extra mutex to protect the periodicThread
from set/get/delete operations
the periodic thread can be now stopped/started on request by
methods IFrameTransformStorageUtils::stopStorageThread and IFrameTransformStorageUtils::startStorageThread.
Fixed start method not called after successfully attaching to a yarp::dev::IFrameTransformStorageGet interface.
The device is now able to update its FrameTransformContainer storage by
querying the device it was attached to.
Fixed attach function that did not performed the view on the iFrameTransformStorageGet interface and did not return true when
successful.
frameTransformContainer
Added new iterator class. It iterates only on valid transforms.
when a transform is deleted, it is marked as invalid. The transform is then
removed during the next iteration of the checkAndRemoveExpired().
Fixed bug in frameTransformContainer which was not correctly deleting old
transforms.
frameTransformSet_nwc_yarp
The device was refactored in order to easily manage ports names.
frameTransformSet_nws_yarp
The device was refactored in order to easily manage ports names.
frameTransformGet_nwc_yarp
The device was refactored in order to easily manage ports names.
frameTransformGet_nws_yarp
The device was refactored in order to easily manage ports names.
frameTransformSet_nwc_ros
Fixed bug in frameTransformSet_nwc_ros::publishFrameTransforms.
frameTransformSet_nws_ros
Fixed time stamps of the static transforms wrongly set to yarp::os::Time::now().
frameTransformGet_nwc_ros
Fixed setStrict not called for the subscribers ports for the /tf and /tf_static topics, that was causing a loss of frameTransforms.
map2D_nws_yarp
Fixed typos in Map2D_nws_yarp::parse_vocab_command.
opencv_grabber
Efficiency has been improved as copies are (in most cases) no longer
performed in order to convert from OpenCV frames to YARP image structures.
Options --flip_x, --flip_y and --transpose are now also available
when reading from file (--movie).
rgbdSensor_nws_ros
Fixed bug in rgbdSensor_nws::open. The period was still in milliseconds.
transformClient
Fixed method delete in transformClient, now avoiding race conditions during
server/client update via streaming port.
Port Monitors
image_compression_ffmpeg
Fixed symbol lookup runtime error.
GUIs
yarplogger
Fixed bug.
yarpmanager
Port names containing trailing or leading white spaces not targeted as non-existing but throwing an error when trying to connect.
Bindings
Python
Enable compilation of libYARP_math in the Python wheels
Contributors
This is a list of people that contributed to this release (generated from the
git history using git shortlog -ens --no-merges v3.5.0..v3.5.1):
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
YARP 3.5.1 Release Notes
A (partial) list of bug fixed and issues resolved in this release can be found
here.
New Features
Libraries
math
yarp::math::Quaternion::isValid()
yarp::math::FrameTransform::isValid()
Build System
searching the
idl_tools
component.Libraries
os
Log
yarprun
.ResourceFinder
getHomeContextPath
andgetHomeRobotPath
.idl::WireReader
dev
Fixed parsing of parameters
hw_gain
andsw_gain
in the two classesAudioPlayerDeviceBase
andAudioRecorderDeviceBase
Fixed issue with case insensitive file systems.
Added methods
startStorageThread()
andstopStorageThread()
to interfaceyarp::dev::IFrameTransformStorageUtils
robotinterface
extern-name
for non-string parameters.run
yarprun
on win32Devices
audioFromFileDevice
controlBoard_nws_yarp
not successfully opened.
controlBoard_nws_ros
/joint_states
is no longer appended to the topic name.controlboardremapper
ffmpeg_grabber
ffmpeg_writer
frameGrabber_nws_ros
frame_id
parameter is no longer required to start with/
.frameTransformClient
frameTransformServer
frameTransformGet_nwc_yarp
the streaming port.
frameTransformSetMultiplexer
deleteTransform()
method.frameTransformStorage
from set/get/delete operations
methods
IFrameTransformStorageUtils::stopStorageThread
andIFrameTransformStorageUtils::startStorageThread
.start
method not called after successfully attaching to ayarp::dev::IFrameTransformStorageGet
interface.The device is now able to update its
FrameTransformContainer
storage byquerying the device it was attached to.
iFrameTransformStorageGet
interface and did not returntrue
whensuccessful.
frameTransformContainer
removed during the next iteration of the
checkAndRemoveExpired()
.frameTransformContainer
which was not correctly deleting oldtransforms.
frameTransformSet_nwc_yarp
frameTransformSet_nws_yarp
frameTransformGet_nwc_yarp
frameTransformGet_nws_yarp
frameTransformSet_nwc_ros
frameTransformSet_nwc_ros::publishFrameTransforms
.frameTransformSet_nws_ros
yarp::os::Time::now()
.frameTransformGet_nwc_ros
setStrict
not called for the subscribers ports for the/tf
and/tf_static
topics, that was causing a loss of frameTransforms.map2D_nws_yarp
Map2D_nws_yarp::parse_vocab_command
.opencv_grabber
performed in order to convert from OpenCV frames to YARP image structures.
--flip_x
,--flip_y
and--transpose
are now also availablewhen reading from file (
--movie
).rgbdSensor_nws_ros
rgbdSensor_nws::open
. The period was still in milliseconds.transformClient
transformClient
, now avoiding race conditions duringserver/client update via streaming port.
Port Monitors
image_compression_ffmpeg
GUIs
yarplogger
yarpmanager
non-existing
but throwing an error when trying to connect.Bindings
Python
libYARP_math
in the Python wheelsContributors
This is a list of people that contributed to this release (generated from the
git history using
git shortlog -ens --no-merges v3.5.0..v3.5.1
):This discussion was created from the release YARP 3.5.1.
Beta Was this translation helpful? Give feedback.
All reactions