-
 
No version for distro humble. Known supported distros are highlighted in the buttons above.
No version for distro iron. Known supported distros are highlighted in the buttons above.
No version for distro jazzy. Known supported distros are highlighted in the buttons above.
No version for distro rolling. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 2.2.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_common.git
VCS Type git
VCS Version master
Last Updated 2024-11-12
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_topic_tools

Additional Links

Maintainers

  • Kei Okada
  • Ryohei Ueda

Authors

  • Kei Okada
  • Yusuke Furuta
README
No README found. See repository README.
CHANGELOG

Changelog for package jsk_topic_tools

2.2.13 (2023-11-09)

  • use hpp instead of deprecated .h pluginlib headers (#1777)
  • Fix for noetic (#1774)
    • test/test_transform_wrench.test: retry=3, time-limit=15
  • add test to check c++14/C++11/C++0x (#1785)
    • auto lambda for c++14
  • add test to compile on 22.04, see #1770 (#1773)
    • revert code before C++11
    • <mutex> requries -std=c++11 compile options, but it is not used in source tree
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • do not specify c++ standard it break with current log4cxx which requires c++17. No, going forward it's no option to specify the standard anymore. And it's not necessary either. same fix as https://github.com/jsk-ros-pkg/jsk_common/pull/1773/commits/18e200ca51ac035af3e8ab5955cde2b76fc9c980
    • fixup documentation this confused me when I looked through the code.
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • update pluginlib includes the non-hpp headers are deprecated since kinetic
  • [test_topic_published.py, boolean_node.py] Enable importing modules (#1760)
  • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message (#1762)
    • [jsk_topic_tools/DiagnosticNodelet] Use %.1f for readability
    • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message
  • [jsk_topic_tools] Eval at every timer callback (#1758)
  • Add ConstantRateThrottle Nodelet (#1748)
    • [jsk_topic_tools] fix timer start flag of ConstantRateThrottleNodelet
    • [jsk_topic_tools] add a test for ConstantRateThrottle
    • [jsk_topic_tools] enalbe c++11 support
    • [jsk_topic_tools] add ConstantRateThrottleNodelet and sample/docs for it. [jsk_topic_tools] add constant_rate_throttle_node files [jsk_topic_tools] update for constant_rate_throttle_nodelet [jsk_topic_tools] add compiling of constant_rate_throttle_nodelet [jsk_topic_tools] update constatn_rate_throttle_nodelet [jsk_topic_tools] fix class name for ConstantRateThrottle [jsk_topic_tools] fix plugin build [jsk_topic_tools] update sample for constant_rate_nodelet [jsk_topic_tools] fix bugs [jsk_topic_tools] add constant_rate_throttle_nodelet docs
  • Fixed typo of Software License Agreement. and/o2r to and/or (#1764)
  • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument (#1761)
    • [jsk_topic_tools/boolean_node] Use eval_utils's expr_eval and enable import options
    • [jsk_topic_tools] Add eval_utils module to eval Python expression
    • [jsk_topic_tools] Eval at every timer callback
  • [jsk_topic_tools/version] Generate jsk_topic_tools_version.h without calling catkin_package_xml. (#1755)
  • [jsk_topic_tools/timered_diagnostics_updater] Use force_update instead of update because of update called using TimeredDiagnosticUpdater's timer (#1752)
  • [jsk_topic_tools/HzMeasureNodelet] Added measure_time param and modified to measure hz in the updateDiagnostics function. (#1754)
    • [jsk_topic_tools/HzMeasureNodelet] Modified to measure hz in the updateDiagnostics function. The hz calculation will be correct even if the topic does not come.
    • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation for hz.
    • [jsk_topic_tools/HzMeasureNodelet] Call popBufferQueue in calculateHz
    • [jsk_topic_tools/HzMeasureNodelet] Fixed timing of scoped_lock to publish /diagnostics. Also, added test for diagnostics
    • [jsk_topic_tools/HzMeasureNodelet] Add test for ~measure_time and ~message_num
    • [jsk_topic_tools/HzMeasureNodelet] Enable ~measure_time param to calculate [hz]{.title-ref} from the number of topics received in time in [~measure_time]{.title-ref}
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation of average_time (buffer_.size() - 1) to buffer_.size()
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculating hz condition
  • [jsk_topic_tools] Add header file to check jsk_topic_tools' version (#1753)
    • [jsk_topic_tools] Don't install *_version.h.in files using FILES_MATCHING PATTERN
    • [jsk_topic_tools] Add header file to check jsk_topic_tools' version
  • [jsk_topic_tools] merge topic_buffer tests and loose conditions (#1739)
    • [jsk_topic_tools] Rename dropped test_topic_buffer's extention to launch
    • [jsk_topic_tools] Commented out test_topic_buffer to loose test conditions
  • Add boolean operation nodes (and, or, not) (#1706)
  • [jsk_topic_tools/HzMeasureNodelet] Add diagnostics to monitor hz (#1743)
  • Contributors: Iori Yanokura, Kei Okada, Koki Shinjo, Lucas Walter, Shingo Kitagawa, Yoshiki Obinata, v4hn

2.2.12 (2022-06-07)

  • [jsk_topic_tools] add non static_tf mode to static_tf_republisher (#1709)
    • [jsk_topic_tools] add USE_SOURCE_PERMISSIONS
    • [jsk_topic_tools] remove install_sample_data.py
    • [jsk_topic_tools] remove jsk_data from dependencies
    • [jsk_topic_tools] download sample tf data with catkin_download()
    • [jsk_topic_tools] add jsk_data to package.xml
    • [jsk_topic_tools] update static_tf_republisher to add param
    • [jsk_topic_tools] add test for static_tf_republisher
    • [jsk_topic_tools] add sample_static_tf_republisher.launch
    • [jsk_topic_tools] add sample data
    • [jsk_topic_tools] add non static_tf mode
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time (#1740)
    • [jsk_topic_tools/connection_based_transport] Make poke function
  • [jsk_topic_tools] add rostopic_connection_list #1699 from knorth55/rostopic-connect-list
    • add -s and -p arguments
    • add rostopic_connection_list
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time to make it possible to take the difference time between the time of start subscribing and the current time.
  • [jsk_topic_tools] Add transform wrench stamped node (#1724)
    • Add re-calculate transformed wrench
    • Fixed torque calculation
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_topic_tools] Use np.dot instead of np.matmul for lower numpy
    • [jsk_topic_tools] Add test for transform wrench
    • [jsk_topic_tools] Add sample for transform wrench
    • [jsk_topic_tools] Add transform_wrench.py node
    • [jsk_topic_tools] Add wrench stamped sampled data
  • Add test for topic connection test after killing nodes (#1725)
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
  • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing. (#1735)
  • Loose test failed (#1734)
    • [jsk_topic_tools/test_topic_buffer_update_rate] Extend duration time for chatter_update for low latency
    • [jsk_topic_tools/test_connection_based] Add wait_for_disconnection param
    • [jsk_topic_tools/test_stealth_relay] Increased stealth relay time and retry count
    • [jsk_topic_tools/test_stealth_relay] Fix test by waiting topic connection istead of rospy.sleep
  • [jsk_topic_tools] Add diagnostic transport to ConnectionBasedTransport (#1711)
    • [jsk_topic_tools/relay_nodelet] Poke when start subscribing
    • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing.
    • [jsk_topic_tools] Add checking subscribed topics are published
    • [jsk_topic_tools] Add diagnostics_aggregator to dpendencies
    • [jsk_topic_tools] Delete duplicated test
    • [jsk_topic_tools] Add diagnostics sample and split test
    • [jsk_topic_tools] Fixed diagnositc message
    • [jsk_topic_tools] Add Diagnostic function to ConnectionBasedTransport
    • Remove vital_checker.py Add _Publisher class to check last published time.
    • [jsk_topic_tools] Add diagnostic transport test
    • [jsk_topic_tools] Add diagnostic transport
    • [jsk_topic_tools] Add timered diagnostic updater for python
    • [jsk_topic_tools] Add vital checker for python
  • jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin (#1718)

    * jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin

    jsk_topic_tools fails if we install diagnostic_udpate only within workspace

    ` In file included from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/relay_nodelet.h:45, from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/src/relay_nodelet.cpp:35: /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/timered_diagnostic_updater.h:41:10: fatal error: diagnostic_updater/diagnostic_updater.h: No such file or directory #include <diagnostic_updater/diagnostic_updater.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

  • run 2to3 -w -f has_key for python3 compatibilityf (#1695)
  • [jsk_topic_tools] add static_tf_republisher.py and documentation (#1667)
    • [jsk_topic_tools] add static_tf_republisher.py and documentation
  • Set ccache prefix only for cmake <= 3.4 (#1694)
  • test_topic_buffer_fixed_rate_and_update_rate.te: increase retry to 5 (#1693)
    • [jsk_topic_tools/master_util.py] add default args to isMasterAlive (#1684)
    • jsk_tools, jsk_topic_tools] fix urlparse import for python3
    • [jsk_topic_tools] add iputils-ping to package.xml
    • [jsk_topic_tools] fix test_python_master_util
    • [jsk_topic_tools] add test_python_master_util
  • jsk_topic_tools/test/test_connection_based_transport.test: increase wait_for_connection from 3 to 10 (#1692)
  • Update jsk_travis to 0.5.21 (#1691)
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test jsk_topic_tools/test/test_topic_buffer.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate_and_update_rate.test increase test_duration and herror
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test, jsk_topic_tools/test/test_topic_buffer_update_rate.teste: relax test for GA
    • test_topic_buffer_fixed_rate.test: relax test for GA
  • Add latch mode to jsk_topic_tools/Relay (#1675)
  • Add latch argument to advetiseImage and advertiseCamera (#1673)
    • Add new advertise method which expose latch parameter as an argument
    • Remove duplicated latch variable in advertiseCamera method
    • Add latch argument to advetiseImage and advertiseCamera * Add latch argument to advetiseImage and advertiseCamera instead of reading latch parameter from ros server in order to set different latch parameter for each publisher in one nodelet.
  • Add passthrough_nodelet documentation (#1657)
  • add parameters queue_size and slop (#1658)
  • check nodelet version with NODELET_VERSION_MINIMUM (#1665)
    • return true for warnNoRemap if nodelet<1.9.11
    • add warnNoRemap function
    • remove version_gte for nodelet
    • just do not load nodelet getRemappings
    • add nodelet_version.h
  • Contributors: Iori Yanokura, Kei Okada, Kentaro Wada, Koki Shinjo, Miyabi Tanemoto, Naoki Hiraoka, Naoya Yamaguchi, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta

2.2.11 (2020-07-10)

  • [jsk_topic_tools] check nodelet version>=1.9.10 (#1647)
  • [jsk_topic_tools/scripts/pose_stamped_publisher.py] fix orientation bug (#1649)
  • Fix for noetic build (#1648)
    • fix for python3, except, print .…
    • fix print(), Exception as e for python3
    • fox for boost 1.67 (20.04)
    • migrate to noetic with ROS_PYTHON_VERSION=2/3, use multiple ROS distro strategy http://wiki.ros.org/noetic/Migration
    • upgrade package.xml to format=3
  • call ros::param::get before set not to overwrite (#1643)
    • run test_standalone_complexed_nodelet.test
    • add test code for standalone_complexed_nodelet
    • call ros::param::get before set not to overwrite
  • [jsk_topic_tools/SynchronizedThrottle] Reset sync policy in destructor (#1640)
  • [jsk_topic_tools] import _pickle as pickle for python3 (#1636)
    • add comment in log_utils
    • import _pickle as pickle for python3, cpickle is no more used in python3
  • add SoundRequest.volume for kinetic (#1635)
  • Create tf.TransformListener before run timerf( #1634)
    • Assign listener varaible before run timer and the callback in order, not to lookup listener variable before it is assigned.
  • [jsk_tools] Add --ping-trials option to roscore_regardless.pyf( #1632)
    • Sometimes ping is not stable. [--ping-trials]{.title-ref} option enables roscore_regardless.py to verify host computer of rosmaster is alive by multi-times ping commands.
  • [deprecated_relay] print warning message only when relayed topic is subscribed (#1624)
    • print warn only when the msg is subscribed
    • print warn only once in starting
  • [jsk_tools] Add --timeout option to roscore_regardless.py (#1622)
  • standalone_complexed_nodelet: add [params]{.title-ref} key for each nodelet (#1614)
    • Add --timeout option to change timeout duration of ping command towards rosmaster computer.
    • --timeout option defaults to 10 seconds.
  • jsk_nodelet: fix overwritting find_package(boost) (#1618)
  • synchronized_throttle: add some more infos (#1615)
  • stealth_relay_nodelet: fix error double free or corruption (fasttop) (#1613)
    • update standalone_complexed_nodelet sample launch
    • standalone_complexed_ndoelet: support params tag
  • Contributors: Furushchev, Kei Okada, Ryo Koyama, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta, Iory Yanokura

2.2.10 (2018-11-03)

2.2.9 (2018-11-02)

2.2.8 (2018-11-01)

  • Fix to install 'scripts' directory (#1604)
  • Add reset to Timer in ConnectionBasedTransport (#1597)
    • Check if >=kinetic to pass reset arg to Timer
  • Add test for data_collection_server (#1599)
    * Add reset to Timer in ConnectionBasedTransport

    To fix below: ```

    [ERROR] [1535796247.786932, 1535792085.063646]: [/get_heightmap] [sleep] ROS time moved backwards: 1.407559397s Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards \^C[image_view-9] killing on exit [tile_image-8] killing on exit [get_heightmap/output/depth_view-7] killing on exit [get_heightmap-6] killing on exit [heightmap_frame_publisher-5] killing on exit [bbox_to_tf-4] killing on exit [bbox_array_to_bbox-3] killing on exit [rosbag_play-2] killing on exit [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete done ```

  • [jsk_topic_tools] Fixed use_warn option (#1592)
  • use PROJECT_NAME instad of __NODENAME_PREFIX (RANDOM) (#1591)
  • jsk_topic_tools/cmake/nodelet.cmake: add random prefix before _single (`#1586)
  • Contributors: Kei Okada, Kentaro Wada, Yohei Kakiuchi, Yuto Uchimi, Iori Yanokura

2.2.7 (2018-06-27)

  • Add warnNoRemap to ConnectionBasedNodelet (#1538)
    • add version_gte 1.9.11 for nodelet
  • jsk_topic_tools: add option to display diagnostic messages on warning level (#1585)
    • jsk_topic_tools: add option to set diangostic level jsk_topic_tools: update doc for jsk_topic_tools nodelet classes
  • Add #include <boost/format.hpp> (#1584)
  • jsk_topic_tools: add synchronized_throttle (#1579)
    • jsk_topic_tools: add synchronized_throttle
    • Add warnNoRemap to ConnectionBasedNodelet
  • Fix roscore regardless (#1576)
    • jsk_topic_tools: fix isMasterAlive to work
  • Contributors: Yuki Furuta, Kentaro Wada, Laurenz

2.2.6 (2018-01-05)

  • jsk_topic_tools: stealth_relay_nodelet: support MessageEvent (#1572)
  • jsk_topic_tools: stealth_relay add options as dynamic_reconfigure (#1568)
    • jsk_topic_tools: test_stealth_relay: disable updating dynamic reconfigure
    • jsk_topic_tools: test_stealth_relay: update timeout
    • jsk_topic_tools: stealth_relay: add deprecation warning
    • jsk_topic_tools: add options as dynamic_reconfigure
  • jsk_topic_tools: connection_based_nodelet: fix typo in advertiseCamera (#1558)
  • jsk_topic_tools: add stealth_relay for silently subscribing topic (#1544)
  • Validate implementation of child class of ConnectionBasedTransport (#1556)
    • Check if publishers exist to avoid implementation failures
    • Use ABCMeta to avoid unexpected usage of ConnectionBasedTransport Someone use this class without any subscriptions, and in that case this class should not be used in general.
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.2.5 (2017-06-19)

2.2.4 (2017-06-14)

  • [jsk_topic_tools][LightweightThrottle] dynamic change update_rate (#1514)
    • [jsk_topic_tools][lightweight_throttle] support jump back in time
  • [jsk_topic_tools][connection_based_nodelet] add isSubscribed method (#1523)
  • Test disconnection in test_connection.py (#1520)
  • [jsk_topic_tools][connection_based_nodelet] warn if onInitPostProcess is not called (#1513)
  • Contributors: Kentaro Wada, Yuki Furuta

2.2.3 (2017-03-23)

  • jsk_topic_tools/scripts/tf_to_transform.py: Use different value for duration and rate in tf_to_transform.py (#1509)
    • Rate can be 50 - 100 for example, but duration should be ~1 [s] even so. In previous implementation, the duration will be 1/100 - 1/50 [s] and it is too small to resolve tf.
    • Fix for flake8
  • Contributors: Kentaro Wada

2.2.2 (2016-12-30)

2.2.1 (2016-12-13)

  • add tf_to_transform node (#1482)
  • Contributors: Shingo Kitagawa

2.2.0 (2016-10-28)

2.1.2 (2016-09-14)

2.1.1 (2016-09-07)

  • Fix missing installation of jsk_topic_tools_test_nodelet.xml
  • Contributors: Kentaro Wada

2.1.0 (2016-09-06)

  • [synchronize_republish.py] Republish after approximate synchronization (#1443)
    • Add sample for synchronize_republish.py
    • Add script to publish statid image for sample/testing
    • Republish after approxiamte synchronization
    • Refactor synchrnoze_republish.py (making it pythonic)
  • Refactor CMake files (#1447)
    • Use project exported library for linking target library
    • Add ::test namespace to avoid conflicts of nodelet class name
    • Rename to have log_utils in the filename
    • Nodelet should be have suffix of _nodelet
  • add JSK_NODELET_LOG_THROTTLE (#1446)
    • [jsk_topic_tools] add test for JSK_NODELET_LOG
    • [jsk_topic_tools/src/log_utils.h] add THROTTLE to JSK_NODELET_LOG
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.0.17 (2016-07-21)

  • Add JSK_ROS_XXX_THROTTLE, JSK_ROS_XXX_STREAM_THROTTLE
  • Contributors: Kentaro Wada

2.0.16 (2016-06-19)

  • Fix unreasonable test name of test_log_utils.cpp
  • Add test for getFunctionName
  • Use JSK_NODELET_WARN in connection_based_nodelet
  • Show only func name in JSK_XXX log utils
  • Contributors: Kentaro Wada

2.0.15 (2016-06-13)

  • add parameter for selecting MultiThread callback or SingleThread callback
  • Test LoggingThrottle
  • Implement logXXX_throttle
  • Support async in is_synchronized
  • Install only usable *.test files
  • Test and documentize tf_to_pose.py
  • Transform tf to pose and publish it
  • Contributors: Kentaro Wada, Yohei Kakiuchi

2.0.14 (2016-05-14)

  • Show node name and func name by log_utils
  • Contributors: Kentaro Wada

2.0.13 (2016-04-29)

2.0.12 (2016-04-18)

  • Set flag of subscribed even when always_subscribe Modified:
    • jsk_topic_tools/src/connection_based_nodelet.cpp
  • Show test condition for 'scripts/is_synchronized'
  • Support timeout and exit fastly
  • Add method of wait_for_sync in 'scripts/is_synchronized'
  • Set queue_size as 100
  • Fix unregistering of the subscribers
  • Exit with exit code to represent the synchronization
  • Use rostime to check synchronization
  • Contributors: Kentaro Wada

2.0.11 (2016-03-20)

  • [jsk_topic_tools] Set property is_initialized Modified:
    • jsk_topic_tools/src/jsk_topic_tools/transport.py
  • Contributors: Kentaro Wada

2.0.10 (2016-02-13)

  • [jsk_topic_tools] Fix topic to advertise by advertiseImage and advertiseCamera
  • Support jsk_tilt_laser and jsk_topic_tools on OS X
  • [jsk_topic_tools] Find Boost with quiet option always in order to avoid link error with boost programs options.
  • [jsk_topic_tools] Add script to synchronize timestamp of topics and republish them for visualization
  • [jsk_topic_tools/scripts/bag2csv.py] support flatten option in bag2csv.
  • [jsk_topic_tools] Return to avoid segfault when --inout opt Modified:
    • jsk_topic_tools/cmake/single_nodelet_exec.cpp.in
  • [jsk_topic_tools] Add symlink to doc
  • [jsk_topic_tools] Add tool to check synchronized topics Added:
    • jsk_topic_tools/scripts/is_synchronized.py
  • [jsk_topic_tools] Stop using roslint as test Need https://github.com/jsk-ros-pkg/jsk_travis/pull/219 Modified: jsk_topic_tools/CMakeLists.txt
  • Update maintainer of jsk_network_tools and jsk_topic_tools
  • Contributors: Kentaro Wada, Masaki Murooka, Ryohei Ueda

2.0.9 (2015-12-14)

  • [jsk_topic_tools] Fix typo: test -> text in rosping_existence.py
  • [jsk_topic_tools] Stop using enum34 and use just int
  • [jsk_topic_tools/rosping_existence] Add ~speak_text parameter to customization
  • [jsk_topic_tools/log_utils] Fix include guard. Define warnNoRemap in include guard section.
  • [jsk_topic_tools] Find Boost_LIBRARIES once nodelet.cmake
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.8 (2015-12-07)

  • [jsk_topic_tools] Add roslint_cpp for src/log_utils.cpp
  • [jsk_topic_tools] Add roslint_python
  • [jsk_topic_tools] Refactor CMakeLists.txt by moving rostest find_package
  • [jsk_topic_tools] Fix for pep8
  • [jsk_topic_tools/ConnectionBasedNodelet] Support image_transport. Add advertiseImage and advertiseCamera. closes #1198
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.7 (2015-12-05)

  • Use ccache if installed to make it fast to generate obj file
  • [jsk_topic_tools] Fix linking for boost_program_options
  • [jsk_topic_tools] Add sample launch file for standalone_complexed_nodelet
  • [jsk_topic_tools] Show input/output topics with --inout opt
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.6 (2015-12-02)

2.0.5 (2015-11-30)

  • [jsk_topic_tools] Rename _util.py -> _utils.py
  • [jsk_topic_tools] Also fix import in test_name_util.py: name_util -> name_utils
  • [jsk_topic_tools] Fix renamed module import in log_utils: name_util -> name_utils
  • Contributors: Iori Kumagai, Kentaro Wada, Yuto Inagaki

2.0.4 (2015-11-25)

  • [jsk_topic_tools] test related things in CATKIN_ENABLE_TESTING block
  • [jsk_topic_tools] Test warnNoRemap Closes jsk-ros-pkg/jsk_recognition#1322
  • [jsk_topic_tools/rosping_existence] Speak dead nodes
  • Use gcc -z defs to check undefined symbols in shared objects Related to https://github.com/jsk-ros-pkg/jsk_recognition/pull/1330
  • [jsk_topic_tools] Retry to 3 times
  • [jsk_topic_tools] Test rosparam_utils.cpp with gtest
  • [jsk_topic_tools] Test warn_no_remap
  • [jsk_topic_tools] Test jsk_topic_tools.log_util
  • [jsk_topic_tools] Test jsk_topic_tools.name_util
  • [jsk_topic_tools] add_library src/log_utils.cpp
  • build_depend -> test_depend roscpp_tutorials
  • Reasonable connection num for connection_based_nodelet
  • [jsk_topic_tools] Use retry for <test> tag
  • Refactor test_hz_measure.py as good example
  • Refactor test_connection.py as good example
  • Refactor: test_block.py as good example
  • [jsk_topic_tools] display input/output by --inout
  • [jsk_topic_tools] Fix style (indent)
  • [jsk_topic_tools] Follow name rule *_utils.py
  • [jsk_topic_tools] warnNoRemap for cpp nodes
  • Generate Documentation for jsk_topic_tools
  • [jsk_topic_tools] Function to warn with no remappings
  • [jsk_topic_tools] Correctly return instance
  • [jsk_topic_tools] Retry test max to 3 times
  • [jsk_topic_tools] add topic_statistics.py
  • [jsk_topic_tools] Correctly unsubscribe with multiple publishers
  • [jsk_topic_tools] add_rostest problem should be fixed in latest catkin For https://github.com/jsk-ros-pkg/jsk_common/pull/1178#issuecomment-147396447
  • [jsk_topic_tools] Describe about ~always_subscribe in warning
  • [jsk_topic_tools] Add ~always_subscribe param for ConnectionBasedTransport
  • [jsk_topic_tools] Correctly set connection status
  • [jsk_topic_tools] Add log_utils.py
  • [jsk_topic_tools] Add python-enum34 as run_depend
  • [jsk_topic_tools] List depends in alphabetical order
  • [jsk_topic_tools] Test ConnectionBasedTransport
  • [jsk_topic_tools] Test ConnectionBasedNodelet with rostest
  • [jsk_topic_tools] Rename to test_connection_based_nodelet.test
  • [jsk_topic_tools] Python ConnectionBasedTransport
  • [jsk_topic_tools] Utility to publish PoseStamped with given static transformation
  • [jsk_topic_tools/ConnectionBasedNodelet] Read [verbose_connection]{.title-ref} as well as [~verbose_connection]{.title-ref}
  • [jsk_topic_tools/ConnectionBasedNodelet] [~verbose_connection]{.title-ref} parameter to print verbose messages about connection
  • [jsk_topic_tools] Ros error for rosparam type conversion
  • [jsk_topic_tools] Warn when no connection in a few sec Closes #1132 The warning message should be write with ROS_INFO, for no many warning when running with roslaunch.
  • [jsk_topic_tools] Supress output messages from testing
  • [jsk_topic_tools] Depends on roscpp and rostime explicitly
  • [jsk_topic_tools] Faster implementation of test_topic_compare.py by removing magic sleep
  • [jsk_topic_tools/ConnectionBasedNodelet] Add latch option to advertise template method
  • [jsk_topic_tools/LightweightThrottle] Clean-up codes and added some comments
  • [jsk_topic_tools] Add readme about standalone_complexed_nodelet
  • [jsk_topic_tools] check /run_id param to know roscore is restarted or not
  • [jsk_topic_tools/standalone_complexed_nodelet] Fix handling of reampping name resolvance
  • [jsk_topic_tools] Add space after [functionname]
  • Contributors: Yuki Furuta, Kei Okada, Kentaro Wada, Ryohei Ueda

2.0.3 (2015-07-24)

  • [jsk_topic_tools] Install missing executables
  • [jsk_topic_tools/standalone_complexed_nodelet] Support if and unless fields and read parameter from ~nodelet_%lu as well as ~nodelet
  • [jsk_topic_tools] Introduce new nodelet manager called standalone_complexed_nodelet. It reads nodelet clients from rosparam and launch them. It is a general model for nodelet like stereo_image_proc. It does not need different processes for manager/clients
  • [jsk_topic_tools] Make advertise template method critical section in order to avoid race condition between advertise and connectionCallback
  • [jsk_topic_tools] Add StringRelay nodelet to test DiagnosticNodelet class
  • Contributors: Ryohei Ueda

2.0.2 (2015-07-07)

  • [jsk_topic_tools] add install config directory
  • [jsk_topic_tools] Add number of subscribers to diagnostic information
  • [jsk_topic_tools/Relay] Add more readable diagnostic including last time it receives input topic
  • [jsk_topic_tools/Relay] Add diagnostic information
  • [jsk_topic_tools] Update default diagnostic message to be more useful
  • Contributors: Yuki Furuta, Ryohei Ueda

2.0.1 (2015-06-28)

  • [jsk_topic_tools] Add DeprecatedRelay nodelet for deprecated topics
  • Contributors: Ryohei Ueda

2.0.0 (2015-06-19)

1.0.72 (2015-06-07)

  • [jsk_topic_tools] Add global nodehandle
  • Contributors: Kentaro Wada

1.0.71 (2015-05-17)

  • [jsk_topic_tools] Add ~always_subscribe parameter to ConnectionBasedNodelet and DiagnosticNodelet to always subscribe input topics
  • Contributors: Ryohei Ueda

1.0.70 (2015-05-08)

  • [jsk_topic_tools/Passthrough] Add ~request service like Snapshot
  • Contributors: Ryohei Ueda

1.0.69 (2015-05-05)

  • [jsk_topic_tools] Shorter test duration for topic_buffer/hztest_chatter_update
  • Contributors: Ryohei Ueda

1.0.68 (2015-05-05)

  • [jsk_topic_tools] Add log_utils.h to print with __PRETY_FUNCTION__
  • Contributors: Ryohei Ueda

1.0.67 (2015-05-03)

  • [jsk_topic_tools] Do not subscribe input if no need in Passthrough nodelet
  • [jsk_topic_tools] Remove non-used TransportHint from relay_nodelet
  • Contributors: Ryohei Ueda

1.0.66 (2015-04-03)

1.0.65 (2015-04-02)

1.0.64 (2015-03-29)

  • [jsk_topic_tools] Publish timestamp from snapshot as it publishes ~output
  • [jsk_topic_tools] Add ~stop service to force to stop publishing messages
  • Contributors: Ryohei Ueda

1.0.63 (2015-02-19)

  • [jsk_topic_tools] Add Passthrough nodelet to relay topics during specified duration
  • Contributors: Ryohei Ueda

1.0.62 (2015-02-17)

  • [jsk_topic_tools] Add ~latch option to snapshot nodelet
  • Contributors: Ryohei Ueda

1.0.61 (2015-02-11)

  • [jsk_topic_tools] Fix snapshot to publish first message correctly
  • [jsk_topic_tools] Add service interface to change output topic of relay node
  • anonymous node
  • add flatten mode for array type message
  • remove space after ,
  • add argument exception handler
  • add csv exporter for rosbag
  • Contributors: Yuki Furuta, Ryohei Ueda

1.0.60 (2015-02-03)

  • [jsk_topic_tools] add std_srvs

1.0.59 (2015-02-03)

  • [jsk_topic_tools] Add document about nodelet utility classes
  • [jsk_topic_tools] Fix license: WillowGarage -> JSK Lab
  • [jsk_topic_tools] Add documentation about color_utils.h
  • Remove rosbuild files
  • [jsk_topic_tools] Return true in service callback of snapshot nodelet
  • [jsk_topci_tools] Fix heatColor function to return std_msgs::ColorRGBA
  • [jsk_topic_tools] Add new utility to take snapshot of topic
  • Contributors: Ryohei Ueda

1.0.58 (2015-01-07)

  • [jsk_topic_tools] Indigo test seems to be broken, so skip testing on indigo
  • [jsk_topic_tools] Do not implement updateDiagnostic as pure virtual method
  • Reuse isMasterAlive function across scripts which want to check master state
  • Contributors: Ryohei Ueda

1.0.57 (2014-12-23)

  • Add function to compute heat color gradient
  • Add new script: static_transform_pose_stamped. It looks like tf's satatic_transform_publisher but it re-publishes geometry_msgs/PoseStamped.
  • Contributors: Ryohei Ueda

1.0.56 (2014-12-17)

1.0.55 (2014-12-09)

  • added topic_buffer_periodic_test.launch and added argument to topic_buffer_client/server_sample.launch
  • add mutex lock in callback and thread function
  • enable to select periodic mode from server param
  • enable to select periodic mode from server param
  • send request periodic publish from client when rosparam is set
  • add update periodically function
  • Contributors: Yuki Furuta, Masaki Murooka

1.0.54 (2014-11-15)

1.0.53 (2014-11-01)

  • add nodelet to check vital of topic
  • Contributors: Ryohei Ueda

1.0.52 (2014-10-23)

  • Move several utilities for roscpp from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.51 (2014-10-20)

1.0.50 (2014-10-20)

1.0.49 (2014-10-13)

  • Fix location of catkin_package of jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.48 (2014-10-12)

1.0.47 (2014-10-08)

  • Install executables build as single nodelet
  • LightweightThrottle does not subscribe any topics if no need
  • fix mutex lock of relay node
  • Do not subscribe topics until mux/output is subscribed
  • Contributors: Ryohei Ueda

1.0.46 (2014-10-03)

  • Do not use sleep inside of lightweight_throttle

1.0.45 (2014-09-29)

1.0.44 (2014-09-26)

1.0.43 (2014-09-26)

1.0.42 (2014-09-25)

1.0.41 (2014-09-23)

  • Compile transform_merger on catkin
  • Use PLUGINLIB_EXPORT_CLASS instead of deprecated PLUGINLIB_DECLARE_CLASS
  • Contributors: Ryohei Ueda

1.0.40 (2014-09-19)

  • Add diagnostic utils from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.39 (2014-09-17)

1.0.38 (2014-09-13)

  • add new utility function colorCategory20 to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.36 (2014-09-01)

  • Add rosparam_utils.cpp: utility functions for ros parameters
  • Contributors: Ryohei Ueda

1.0.35 (2014-08-16)

  • add nodelet.cmake to export utility cmake macro to compile nodelet libraries
  • Contributors: Ryohei Ueda

1.0.34 (2014-08-14)

  • add new class: VitalChecker from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.33 (2014-07-28)

  • compile time_acucmulator.cpp on rosbuild environment
  • add depend to dynamic_tf_reconfigure
  • Contributors: Ryohei Ueda, Yuto Inagaki

1.0.32 (2014-07-26)

  • fix compilation for jsk_topic_tools::TimeAccumulator
  • Contributors: Ryohei Ueda

1.0.31 (2014-07-23)

  • add class TimeAccumulator to measure and accumurate time to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.30 (2014-07-15)

  • add tool to check the existence of ros nodes and publish them to diagnostics
  • Contributors: Ryohei Ueda

1.0.29 (2014-07-02)

1.0.28 (2014-06-24)

  • initialize variable in relay_nodelet
  • shutdown subscriber if no need to publish message in relay nodelet
  • Merge pull request #466 from garaemon/add-single-executable-for-nodelet Add single executables for nodelets of jsk_topic_tools
  • add single executable files for each nodelet in jsk_topic_tools
  • add test code for block nodelet
  • add nodelet to BLOCK topic pipeline according to the number of the subscribers
  • add nodelet to relay topic
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.27 (2014-06-10)

  • add nodelet to relay topic
  • Contributors: Ryohei Ueda

1.0.26 (2014-05-30)

1.0.25 (2014-05-26)

1.0.24 (2014-05-24)

1.0.23 (2014-05-23)

1.0.22 (2014-05-22)

  • add new nodelet: HzMeasure to measure message rate
  • display info in debug mode
  • print ignoring tf
  • Merge remote-tracking branch 'tarukosu/ignore-specific-transform' into ignore-specific-transform
  • add output='screen'
  • use joint_states_pruned_buffered instead of _update
  • remap /joint_states to /joint_states_pruned_update
  • add ignoreing tf config
  • add launch file for send joint state and other tf
  • prune velocity and effort in joint state
  • ignoring tf designated in yaml
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.21 (2014-05-20)

1.0.20 (2014-05-09)

1.0.19 (2014-05-06)

1.0.18 (2014-05-04)

1.0.17 (2014-04-20)

1.0.16 (2014-04-19)

1.0.15 (2014-04-19)

1.0.14 (2014-04-19)

1.0.13 (2014-04-19)

1.0.12 (2014-04-18)

1.0.11 (2014-04-18)

1.0.10 (2014-04-17)

  • change the length of the name field according to the topic now the script subscribes
  • print topic name rather than topic index and prettier format
  • add test launch file for topic_compare and run it on catkin and rosbuild
  • add test script and do not run load_manifest, it's not required
  • add topic_compare.py
  • Contributors: Ryohei Ueda, Yuki Furuta

1.0.9 (2014-04-12)

  • use ShapeShifter rather than ShapeShifterEvent
  • fix for goovy SEGV
    • use ros::Subscriber's pointer
    • use topic_tools::ShapeShiter rather than ShapeShifterEvent
    • not call getPrivateNodeHandle so many times
  • Contributors: Ryohei Ueda

1.0.8 (2014-04-11)

1.0.7 (2014-04-10)

  • add documentation on nodelet xml
  • Contributors: Ryohei Ueda

1.0.6 (2014-04-07)

  • add a sample for mux nodelet and does not use mux nodehandle. not using mux NodeHandle is different from original mux in topic_tools. now private nodehandle, which is the name of nodelet instance, behaves as 'mux' name of mux/topic_tools. If you want to use mux** tools, you just specify nodelet name as mux name.
  • implement nodelet version of mux with the same api to topic_tools and no need to specify the message type as well as topic_tools/mux
  • add rostopic dependency to run test for LightweightThrottle
  • update documentation of nodelet xml
  • add test code for LightwehgitThrottle
  • add a sample launch file for LightwehgitThrottle
  • publish data only if any subscriber is
  • compile nodelet on rosbuild too
  • fixing dependency for nodelet usage depends to nodelet on manifest.xml, package.xml and catkin.cmake
  • add xml declaration for nodlet plugin
  • read update_rate from the parameter ~update_rate
  • implement lightweight nodelet throttle
  • add lightweight nodelet throttle skelton cpp/header file
  • change arg name and node name
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.4 (2014-03-27)

  • move the location of generate_messages and catkin_package to avoid emtpy catkin variables problem caused by roseus. it's a hack.
  • Contributors: Ryohei Ueda

1.0.3 (2014-03-19)

1.0.2 (2014-03-12)

  • #299: fix typo: dependp -> depend
  • #299: add depend tag to jsk_topic_tools/manifest.xml because of previous breaking change of manifest.xml
  • #299: replace .test suffix with .launch in jsk_topic_tools' rosbuild cmake
  • #299: add full path to rostest of ros_topic_tools
  • Contributors: Ryohei Ueda

1.0.1 (2014-03-07)

  • set all package to 1.0.0
  • Contributors: Kei Okada

1.0.0 (2014-03-05)

  • set all package to 1.0.0
  • fix typo CATKIN-DEPEND -> CATKIN_DEPEND
  • add install to catkin.cmake
  • (kill_server_and_check_close_wait.py) num=1 is ok for test_close_wait_check?
  • add rostest and roscpp_tutorials
  • use rosdep instead of depend
  • add rostest
  • add description in topic buffer sample program
  • add buffer client and server for tf
  • merge transform message to publish at low rate
  • add sample launch files for specific transform
  • do not initialize pub_update in use_service mode and restart serviceClient if sc_update.call failed, fixed Issue #266
  • rename to test_topic_buffer_close_wait.launch and add kill_server_and_check_close_wait.py
  • add test launch for CLOSE_WAIT problem
  • fixing output of ROS_INFO
  • supporting topicized /update and parameterized /list
  • fix test code chatter_update only publish every 10 min
  • update topic_buffer_server/cliet, client automatically calls /update service to get latest information on server side ,see Issue #260
  • support update_rate param to configure how often client calls /update, see issue #260
  • client to call update to get current information on publish rate
  • add rosbuild_add_rostest
  • fix output message
  • fix problem reported on #260, add test code
  • add more verbose message
  • add sample launch file using topic_buffer
  • update for treating multiple tf
  • wait until service is available
  • add specific transform publisher and subscriber
  • add fixed_rate and latched parameter
  • make catkin to work jsk_topic_tools
  • add update service in topic_buffer_server
  • fix xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • catkinize jsk_topic_tools
  • add jsk_topic_tools
  • Contributors: Ryohei Ueda, Kei Okada, youhei, Yusuke Furuta

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Plugins

Recent questions tagged jsk_topic_tools at Robotics Stack Exchange

No version for distro ardent. Known supported distros are highlighted in the buttons above.
No version for distro bouncy. Known supported distros are highlighted in the buttons above.
No version for distro crystal. Known supported distros are highlighted in the buttons above.
No version for distro eloquent. Known supported distros are highlighted in the buttons above.
No version for distro dashing. Known supported distros are highlighted in the buttons above.
No version for distro galactic. Known supported distros are highlighted in the buttons above.
No version for distro foxy. Known supported distros are highlighted in the buttons above.
No version for distro lunar. Known supported distros are highlighted in the buttons above.

Package Summary

Tags No category tags.
Version 2.2.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_common.git
VCS Type git
VCS Version master
Last Updated 2024-11-12
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_topic_tools

Additional Links

Maintainers

  • Kei Okada
  • Ryohei Ueda

Authors

  • Kei Okada
  • Yusuke Furuta
README
No README found. See repository README.
CHANGELOG

Changelog for package jsk_topic_tools

2.2.13 (2023-11-09)

  • use hpp instead of deprecated .h pluginlib headers (#1777)
  • Fix for noetic (#1774)
    • test/test_transform_wrench.test: retry=3, time-limit=15
  • add test to check c++14/C++11/C++0x (#1785)
    • auto lambda for c++14
  • add test to compile on 22.04, see #1770 (#1773)
    • revert code before C++11
    • <mutex> requries -std=c++11 compile options, but it is not used in source tree
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • do not specify c++ standard it break with current log4cxx which requires c++17. No, going forward it's no option to specify the standard anymore. And it's not necessary either. same fix as https://github.com/jsk-ros-pkg/jsk_common/pull/1773/commits/18e200ca51ac035af3e8ab5955cde2b76fc9c980
    • fixup documentation this confused me when I looked through the code.
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • update pluginlib includes the non-hpp headers are deprecated since kinetic
  • [test_topic_published.py, boolean_node.py] Enable importing modules (#1760)
  • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message (#1762)
    • [jsk_topic_tools/DiagnosticNodelet] Use %.1f for readability
    • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message
  • [jsk_topic_tools] Eval at every timer callback (#1758)
  • Add ConstantRateThrottle Nodelet (#1748)
    • [jsk_topic_tools] fix timer start flag of ConstantRateThrottleNodelet
    • [jsk_topic_tools] add a test for ConstantRateThrottle
    • [jsk_topic_tools] enalbe c++11 support
    • [jsk_topic_tools] add ConstantRateThrottleNodelet and sample/docs for it. [jsk_topic_tools] add constant_rate_throttle_node files [jsk_topic_tools] update for constant_rate_throttle_nodelet [jsk_topic_tools] add compiling of constant_rate_throttle_nodelet [jsk_topic_tools] update constatn_rate_throttle_nodelet [jsk_topic_tools] fix class name for ConstantRateThrottle [jsk_topic_tools] fix plugin build [jsk_topic_tools] update sample for constant_rate_nodelet [jsk_topic_tools] fix bugs [jsk_topic_tools] add constant_rate_throttle_nodelet docs
  • Fixed typo of Software License Agreement. and/o2r to and/or (#1764)
  • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument (#1761)
    • [jsk_topic_tools/boolean_node] Use eval_utils's expr_eval and enable import options
    • [jsk_topic_tools] Add eval_utils module to eval Python expression
    • [jsk_topic_tools] Eval at every timer callback
  • [jsk_topic_tools/version] Generate jsk_topic_tools_version.h without calling catkin_package_xml. (#1755)
  • [jsk_topic_tools/timered_diagnostics_updater] Use force_update instead of update because of update called using TimeredDiagnosticUpdater's timer (#1752)
  • [jsk_topic_tools/HzMeasureNodelet] Added measure_time param and modified to measure hz in the updateDiagnostics function. (#1754)
    • [jsk_topic_tools/HzMeasureNodelet] Modified to measure hz in the updateDiagnostics function. The hz calculation will be correct even if the topic does not come.
    • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation for hz.
    • [jsk_topic_tools/HzMeasureNodelet] Call popBufferQueue in calculateHz
    • [jsk_topic_tools/HzMeasureNodelet] Fixed timing of scoped_lock to publish /diagnostics. Also, added test for diagnostics
    • [jsk_topic_tools/HzMeasureNodelet] Add test for ~measure_time and ~message_num
    • [jsk_topic_tools/HzMeasureNodelet] Enable ~measure_time param to calculate [hz]{.title-ref} from the number of topics received in time in [~measure_time]{.title-ref}
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation of average_time (buffer_.size() - 1) to buffer_.size()
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculating hz condition
  • [jsk_topic_tools] Add header file to check jsk_topic_tools' version (#1753)
    • [jsk_topic_tools] Don't install *_version.h.in files using FILES_MATCHING PATTERN
    • [jsk_topic_tools] Add header file to check jsk_topic_tools' version
  • [jsk_topic_tools] merge topic_buffer tests and loose conditions (#1739)
    • [jsk_topic_tools] Rename dropped test_topic_buffer's extention to launch
    • [jsk_topic_tools] Commented out test_topic_buffer to loose test conditions
  • Add boolean operation nodes (and, or, not) (#1706)
  • [jsk_topic_tools/HzMeasureNodelet] Add diagnostics to monitor hz (#1743)
  • Contributors: Iori Yanokura, Kei Okada, Koki Shinjo, Lucas Walter, Shingo Kitagawa, Yoshiki Obinata, v4hn

2.2.12 (2022-06-07)

  • [jsk_topic_tools] add non static_tf mode to static_tf_republisher (#1709)
    • [jsk_topic_tools] add USE_SOURCE_PERMISSIONS
    • [jsk_topic_tools] remove install_sample_data.py
    • [jsk_topic_tools] remove jsk_data from dependencies
    • [jsk_topic_tools] download sample tf data with catkin_download()
    • [jsk_topic_tools] add jsk_data to package.xml
    • [jsk_topic_tools] update static_tf_republisher to add param
    • [jsk_topic_tools] add test for static_tf_republisher
    • [jsk_topic_tools] add sample_static_tf_republisher.launch
    • [jsk_topic_tools] add sample data
    • [jsk_topic_tools] add non static_tf mode
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time (#1740)
    • [jsk_topic_tools/connection_based_transport] Make poke function
  • [jsk_topic_tools] add rostopic_connection_list #1699 from knorth55/rostopic-connect-list
    • add -s and -p arguments
    • add rostopic_connection_list
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time to make it possible to take the difference time between the time of start subscribing and the current time.
  • [jsk_topic_tools] Add transform wrench stamped node (#1724)
    • Add re-calculate transformed wrench
    • Fixed torque calculation
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_topic_tools] Use np.dot instead of np.matmul for lower numpy
    • [jsk_topic_tools] Add test for transform wrench
    • [jsk_topic_tools] Add sample for transform wrench
    • [jsk_topic_tools] Add transform_wrench.py node
    • [jsk_topic_tools] Add wrench stamped sampled data
  • Add test for topic connection test after killing nodes (#1725)
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
  • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing. (#1735)
  • Loose test failed (#1734)
    • [jsk_topic_tools/test_topic_buffer_update_rate] Extend duration time for chatter_update for low latency
    • [jsk_topic_tools/test_connection_based] Add wait_for_disconnection param
    • [jsk_topic_tools/test_stealth_relay] Increased stealth relay time and retry count
    • [jsk_topic_tools/test_stealth_relay] Fix test by waiting topic connection istead of rospy.sleep
  • [jsk_topic_tools] Add diagnostic transport to ConnectionBasedTransport (#1711)
    • [jsk_topic_tools/relay_nodelet] Poke when start subscribing
    • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing.
    • [jsk_topic_tools] Add checking subscribed topics are published
    • [jsk_topic_tools] Add diagnostics_aggregator to dpendencies
    • [jsk_topic_tools] Delete duplicated test
    • [jsk_topic_tools] Add diagnostics sample and split test
    • [jsk_topic_tools] Fixed diagnositc message
    • [jsk_topic_tools] Add Diagnostic function to ConnectionBasedTransport
    • Remove vital_checker.py Add _Publisher class to check last published time.
    • [jsk_topic_tools] Add diagnostic transport test
    • [jsk_topic_tools] Add diagnostic transport
    • [jsk_topic_tools] Add timered diagnostic updater for python
    • [jsk_topic_tools] Add vital checker for python
  • jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin (#1718)

    * jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin

    jsk_topic_tools fails if we install diagnostic_udpate only within workspace

    ` In file included from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/relay_nodelet.h:45, from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/src/relay_nodelet.cpp:35: /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/timered_diagnostic_updater.h:41:10: fatal error: diagnostic_updater/diagnostic_updater.h: No such file or directory #include <diagnostic_updater/diagnostic_updater.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

  • run 2to3 -w -f has_key for python3 compatibilityf (#1695)
  • [jsk_topic_tools] add static_tf_republisher.py and documentation (#1667)
    • [jsk_topic_tools] add static_tf_republisher.py and documentation
  • Set ccache prefix only for cmake <= 3.4 (#1694)
  • test_topic_buffer_fixed_rate_and_update_rate.te: increase retry to 5 (#1693)
    • [jsk_topic_tools/master_util.py] add default args to isMasterAlive (#1684)
    • jsk_tools, jsk_topic_tools] fix urlparse import for python3
    • [jsk_topic_tools] add iputils-ping to package.xml
    • [jsk_topic_tools] fix test_python_master_util
    • [jsk_topic_tools] add test_python_master_util
  • jsk_topic_tools/test/test_connection_based_transport.test: increase wait_for_connection from 3 to 10 (#1692)
  • Update jsk_travis to 0.5.21 (#1691)
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test jsk_topic_tools/test/test_topic_buffer.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate_and_update_rate.test increase test_duration and herror
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test, jsk_topic_tools/test/test_topic_buffer_update_rate.teste: relax test for GA
    • test_topic_buffer_fixed_rate.test: relax test for GA
  • Add latch mode to jsk_topic_tools/Relay (#1675)
  • Add latch argument to advetiseImage and advertiseCamera (#1673)
    • Add new advertise method which expose latch parameter as an argument
    • Remove duplicated latch variable in advertiseCamera method
    • Add latch argument to advetiseImage and advertiseCamera * Add latch argument to advetiseImage and advertiseCamera instead of reading latch parameter from ros server in order to set different latch parameter for each publisher in one nodelet.
  • Add passthrough_nodelet documentation (#1657)
  • add parameters queue_size and slop (#1658)
  • check nodelet version with NODELET_VERSION_MINIMUM (#1665)
    • return true for warnNoRemap if nodelet<1.9.11
    • add warnNoRemap function
    • remove version_gte for nodelet
    • just do not load nodelet getRemappings
    • add nodelet_version.h
  • Contributors: Iori Yanokura, Kei Okada, Kentaro Wada, Koki Shinjo, Miyabi Tanemoto, Naoki Hiraoka, Naoya Yamaguchi, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta

2.2.11 (2020-07-10)

  • [jsk_topic_tools] check nodelet version>=1.9.10 (#1647)
  • [jsk_topic_tools/scripts/pose_stamped_publisher.py] fix orientation bug (#1649)
  • Fix for noetic build (#1648)
    • fix for python3, except, print .…
    • fix print(), Exception as e for python3
    • fox for boost 1.67 (20.04)
    • migrate to noetic with ROS_PYTHON_VERSION=2/3, use multiple ROS distro strategy http://wiki.ros.org/noetic/Migration
    • upgrade package.xml to format=3
  • call ros::param::get before set not to overwrite (#1643)
    • run test_standalone_complexed_nodelet.test
    • add test code for standalone_complexed_nodelet
    • call ros::param::get before set not to overwrite
  • [jsk_topic_tools/SynchronizedThrottle] Reset sync policy in destructor (#1640)
  • [jsk_topic_tools] import _pickle as pickle for python3 (#1636)
    • add comment in log_utils
    • import _pickle as pickle for python3, cpickle is no more used in python3
  • add SoundRequest.volume for kinetic (#1635)
  • Create tf.TransformListener before run timerf( #1634)
    • Assign listener varaible before run timer and the callback in order, not to lookup listener variable before it is assigned.
  • [jsk_tools] Add --ping-trials option to roscore_regardless.pyf( #1632)
    • Sometimes ping is not stable. [--ping-trials]{.title-ref} option enables roscore_regardless.py to verify host computer of rosmaster is alive by multi-times ping commands.
  • [deprecated_relay] print warning message only when relayed topic is subscribed (#1624)
    • print warn only when the msg is subscribed
    • print warn only once in starting
  • [jsk_tools] Add --timeout option to roscore_regardless.py (#1622)
  • standalone_complexed_nodelet: add [params]{.title-ref} key for each nodelet (#1614)
    • Add --timeout option to change timeout duration of ping command towards rosmaster computer.
    • --timeout option defaults to 10 seconds.
  • jsk_nodelet: fix overwritting find_package(boost) (#1618)
  • synchronized_throttle: add some more infos (#1615)
  • stealth_relay_nodelet: fix error double free or corruption (fasttop) (#1613)
    • update standalone_complexed_nodelet sample launch
    • standalone_complexed_ndoelet: support params tag
  • Contributors: Furushchev, Kei Okada, Ryo Koyama, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta, Iory Yanokura

2.2.10 (2018-11-03)

2.2.9 (2018-11-02)

2.2.8 (2018-11-01)

  • Fix to install 'scripts' directory (#1604)
  • Add reset to Timer in ConnectionBasedTransport (#1597)
    • Check if >=kinetic to pass reset arg to Timer
  • Add test for data_collection_server (#1599)
    * Add reset to Timer in ConnectionBasedTransport

    To fix below: ```

    [ERROR] [1535796247.786932, 1535792085.063646]: [/get_heightmap] [sleep] ROS time moved backwards: 1.407559397s Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards \^C[image_view-9] killing on exit [tile_image-8] killing on exit [get_heightmap/output/depth_view-7] killing on exit [get_heightmap-6] killing on exit [heightmap_frame_publisher-5] killing on exit [bbox_to_tf-4] killing on exit [bbox_array_to_bbox-3] killing on exit [rosbag_play-2] killing on exit [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete done ```

  • [jsk_topic_tools] Fixed use_warn option (#1592)
  • use PROJECT_NAME instad of __NODENAME_PREFIX (RANDOM) (#1591)
  • jsk_topic_tools/cmake/nodelet.cmake: add random prefix before _single (`#1586)
  • Contributors: Kei Okada, Kentaro Wada, Yohei Kakiuchi, Yuto Uchimi, Iori Yanokura

2.2.7 (2018-06-27)

  • Add warnNoRemap to ConnectionBasedNodelet (#1538)
    • add version_gte 1.9.11 for nodelet
  • jsk_topic_tools: add option to display diagnostic messages on warning level (#1585)
    • jsk_topic_tools: add option to set diangostic level jsk_topic_tools: update doc for jsk_topic_tools nodelet classes
  • Add #include <boost/format.hpp> (#1584)
  • jsk_topic_tools: add synchronized_throttle (#1579)
    • jsk_topic_tools: add synchronized_throttle
    • Add warnNoRemap to ConnectionBasedNodelet
  • Fix roscore regardless (#1576)
    • jsk_topic_tools: fix isMasterAlive to work
  • Contributors: Yuki Furuta, Kentaro Wada, Laurenz

2.2.6 (2018-01-05)

  • jsk_topic_tools: stealth_relay_nodelet: support MessageEvent (#1572)
  • jsk_topic_tools: stealth_relay add options as dynamic_reconfigure (#1568)
    • jsk_topic_tools: test_stealth_relay: disable updating dynamic reconfigure
    • jsk_topic_tools: test_stealth_relay: update timeout
    • jsk_topic_tools: stealth_relay: add deprecation warning
    • jsk_topic_tools: add options as dynamic_reconfigure
  • jsk_topic_tools: connection_based_nodelet: fix typo in advertiseCamera (#1558)
  • jsk_topic_tools: add stealth_relay for silently subscribing topic (#1544)
  • Validate implementation of child class of ConnectionBasedTransport (#1556)
    • Check if publishers exist to avoid implementation failures
    • Use ABCMeta to avoid unexpected usage of ConnectionBasedTransport Someone use this class without any subscriptions, and in that case this class should not be used in general.
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.2.5 (2017-06-19)

2.2.4 (2017-06-14)

  • [jsk_topic_tools][LightweightThrottle] dynamic change update_rate (#1514)
    • [jsk_topic_tools][lightweight_throttle] support jump back in time
  • [jsk_topic_tools][connection_based_nodelet] add isSubscribed method (#1523)
  • Test disconnection in test_connection.py (#1520)
  • [jsk_topic_tools][connection_based_nodelet] warn if onInitPostProcess is not called (#1513)
  • Contributors: Kentaro Wada, Yuki Furuta

2.2.3 (2017-03-23)

  • jsk_topic_tools/scripts/tf_to_transform.py: Use different value for duration and rate in tf_to_transform.py (#1509)
    • Rate can be 50 - 100 for example, but duration should be ~1 [s] even so. In previous implementation, the duration will be 1/100 - 1/50 [s] and it is too small to resolve tf.
    • Fix for flake8
  • Contributors: Kentaro Wada

2.2.2 (2016-12-30)

2.2.1 (2016-12-13)

  • add tf_to_transform node (#1482)
  • Contributors: Shingo Kitagawa

2.2.0 (2016-10-28)

2.1.2 (2016-09-14)

2.1.1 (2016-09-07)

  • Fix missing installation of jsk_topic_tools_test_nodelet.xml
  • Contributors: Kentaro Wada

2.1.0 (2016-09-06)

  • [synchronize_republish.py] Republish after approximate synchronization (#1443)
    • Add sample for synchronize_republish.py
    • Add script to publish statid image for sample/testing
    • Republish after approxiamte synchronization
    • Refactor synchrnoze_republish.py (making it pythonic)
  • Refactor CMake files (#1447)
    • Use project exported library for linking target library
    • Add ::test namespace to avoid conflicts of nodelet class name
    • Rename to have log_utils in the filename
    • Nodelet should be have suffix of _nodelet
  • add JSK_NODELET_LOG_THROTTLE (#1446)
    • [jsk_topic_tools] add test for JSK_NODELET_LOG
    • [jsk_topic_tools/src/log_utils.h] add THROTTLE to JSK_NODELET_LOG
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.0.17 (2016-07-21)

  • Add JSK_ROS_XXX_THROTTLE, JSK_ROS_XXX_STREAM_THROTTLE
  • Contributors: Kentaro Wada

2.0.16 (2016-06-19)

  • Fix unreasonable test name of test_log_utils.cpp
  • Add test for getFunctionName
  • Use JSK_NODELET_WARN in connection_based_nodelet
  • Show only func name in JSK_XXX log utils
  • Contributors: Kentaro Wada

2.0.15 (2016-06-13)

  • add parameter for selecting MultiThread callback or SingleThread callback
  • Test LoggingThrottle
  • Implement logXXX_throttle
  • Support async in is_synchronized
  • Install only usable *.test files
  • Test and documentize tf_to_pose.py
  • Transform tf to pose and publish it
  • Contributors: Kentaro Wada, Yohei Kakiuchi

2.0.14 (2016-05-14)

  • Show node name and func name by log_utils
  • Contributors: Kentaro Wada

2.0.13 (2016-04-29)

2.0.12 (2016-04-18)

  • Set flag of subscribed even when always_subscribe Modified:
    • jsk_topic_tools/src/connection_based_nodelet.cpp
  • Show test condition for 'scripts/is_synchronized'
  • Support timeout and exit fastly
  • Add method of wait_for_sync in 'scripts/is_synchronized'
  • Set queue_size as 100
  • Fix unregistering of the subscribers
  • Exit with exit code to represent the synchronization
  • Use rostime to check synchronization
  • Contributors: Kentaro Wada

2.0.11 (2016-03-20)

  • [jsk_topic_tools] Set property is_initialized Modified:
    • jsk_topic_tools/src/jsk_topic_tools/transport.py
  • Contributors: Kentaro Wada

2.0.10 (2016-02-13)

  • [jsk_topic_tools] Fix topic to advertise by advertiseImage and advertiseCamera
  • Support jsk_tilt_laser and jsk_topic_tools on OS X
  • [jsk_topic_tools] Find Boost with quiet option always in order to avoid link error with boost programs options.
  • [jsk_topic_tools] Add script to synchronize timestamp of topics and republish them for visualization
  • [jsk_topic_tools/scripts/bag2csv.py] support flatten option in bag2csv.
  • [jsk_topic_tools] Return to avoid segfault when --inout opt Modified:
    • jsk_topic_tools/cmake/single_nodelet_exec.cpp.in
  • [jsk_topic_tools] Add symlink to doc
  • [jsk_topic_tools] Add tool to check synchronized topics Added:
    • jsk_topic_tools/scripts/is_synchronized.py
  • [jsk_topic_tools] Stop using roslint as test Need https://github.com/jsk-ros-pkg/jsk_travis/pull/219 Modified: jsk_topic_tools/CMakeLists.txt
  • Update maintainer of jsk_network_tools and jsk_topic_tools
  • Contributors: Kentaro Wada, Masaki Murooka, Ryohei Ueda

2.0.9 (2015-12-14)

  • [jsk_topic_tools] Fix typo: test -> text in rosping_existence.py
  • [jsk_topic_tools] Stop using enum34 and use just int
  • [jsk_topic_tools/rosping_existence] Add ~speak_text parameter to customization
  • [jsk_topic_tools/log_utils] Fix include guard. Define warnNoRemap in include guard section.
  • [jsk_topic_tools] Find Boost_LIBRARIES once nodelet.cmake
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.8 (2015-12-07)

  • [jsk_topic_tools] Add roslint_cpp for src/log_utils.cpp
  • [jsk_topic_tools] Add roslint_python
  • [jsk_topic_tools] Refactor CMakeLists.txt by moving rostest find_package
  • [jsk_topic_tools] Fix for pep8
  • [jsk_topic_tools/ConnectionBasedNodelet] Support image_transport. Add advertiseImage and advertiseCamera. closes #1198
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.7 (2015-12-05)

  • Use ccache if installed to make it fast to generate obj file
  • [jsk_topic_tools] Fix linking for boost_program_options
  • [jsk_topic_tools] Add sample launch file for standalone_complexed_nodelet
  • [jsk_topic_tools] Show input/output topics with --inout opt
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.6 (2015-12-02)

2.0.5 (2015-11-30)

  • [jsk_topic_tools] Rename _util.py -> _utils.py
  • [jsk_topic_tools] Also fix import in test_name_util.py: name_util -> name_utils
  • [jsk_topic_tools] Fix renamed module import in log_utils: name_util -> name_utils
  • Contributors: Iori Kumagai, Kentaro Wada, Yuto Inagaki

2.0.4 (2015-11-25)

  • [jsk_topic_tools] test related things in CATKIN_ENABLE_TESTING block
  • [jsk_topic_tools] Test warnNoRemap Closes jsk-ros-pkg/jsk_recognition#1322
  • [jsk_topic_tools/rosping_existence] Speak dead nodes
  • Use gcc -z defs to check undefined symbols in shared objects Related to https://github.com/jsk-ros-pkg/jsk_recognition/pull/1330
  • [jsk_topic_tools] Retry to 3 times
  • [jsk_topic_tools] Test rosparam_utils.cpp with gtest
  • [jsk_topic_tools] Test warn_no_remap
  • [jsk_topic_tools] Test jsk_topic_tools.log_util
  • [jsk_topic_tools] Test jsk_topic_tools.name_util
  • [jsk_topic_tools] add_library src/log_utils.cpp
  • build_depend -> test_depend roscpp_tutorials
  • Reasonable connection num for connection_based_nodelet
  • [jsk_topic_tools] Use retry for <test> tag
  • Refactor test_hz_measure.py as good example
  • Refactor test_connection.py as good example
  • Refactor: test_block.py as good example
  • [jsk_topic_tools] display input/output by --inout
  • [jsk_topic_tools] Fix style (indent)
  • [jsk_topic_tools] Follow name rule *_utils.py
  • [jsk_topic_tools] warnNoRemap for cpp nodes
  • Generate Documentation for jsk_topic_tools
  • [jsk_topic_tools] Function to warn with no remappings
  • [jsk_topic_tools] Correctly return instance
  • [jsk_topic_tools] Retry test max to 3 times
  • [jsk_topic_tools] add topic_statistics.py
  • [jsk_topic_tools] Correctly unsubscribe with multiple publishers
  • [jsk_topic_tools] add_rostest problem should be fixed in latest catkin For https://github.com/jsk-ros-pkg/jsk_common/pull/1178#issuecomment-147396447
  • [jsk_topic_tools] Describe about ~always_subscribe in warning
  • [jsk_topic_tools] Add ~always_subscribe param for ConnectionBasedTransport
  • [jsk_topic_tools] Correctly set connection status
  • [jsk_topic_tools] Add log_utils.py
  • [jsk_topic_tools] Add python-enum34 as run_depend
  • [jsk_topic_tools] List depends in alphabetical order
  • [jsk_topic_tools] Test ConnectionBasedTransport
  • [jsk_topic_tools] Test ConnectionBasedNodelet with rostest
  • [jsk_topic_tools] Rename to test_connection_based_nodelet.test
  • [jsk_topic_tools] Python ConnectionBasedTransport
  • [jsk_topic_tools] Utility to publish PoseStamped with given static transformation
  • [jsk_topic_tools/ConnectionBasedNodelet] Read [verbose_connection]{.title-ref} as well as [~verbose_connection]{.title-ref}
  • [jsk_topic_tools/ConnectionBasedNodelet] [~verbose_connection]{.title-ref} parameter to print verbose messages about connection
  • [jsk_topic_tools] Ros error for rosparam type conversion
  • [jsk_topic_tools] Warn when no connection in a few sec Closes #1132 The warning message should be write with ROS_INFO, for no many warning when running with roslaunch.
  • [jsk_topic_tools] Supress output messages from testing
  • [jsk_topic_tools] Depends on roscpp and rostime explicitly
  • [jsk_topic_tools] Faster implementation of test_topic_compare.py by removing magic sleep
  • [jsk_topic_tools/ConnectionBasedNodelet] Add latch option to advertise template method
  • [jsk_topic_tools/LightweightThrottle] Clean-up codes and added some comments
  • [jsk_topic_tools] Add readme about standalone_complexed_nodelet
  • [jsk_topic_tools] check /run_id param to know roscore is restarted or not
  • [jsk_topic_tools/standalone_complexed_nodelet] Fix handling of reampping name resolvance
  • [jsk_topic_tools] Add space after [functionname]
  • Contributors: Yuki Furuta, Kei Okada, Kentaro Wada, Ryohei Ueda

2.0.3 (2015-07-24)

  • [jsk_topic_tools] Install missing executables
  • [jsk_topic_tools/standalone_complexed_nodelet] Support if and unless fields and read parameter from ~nodelet_%lu as well as ~nodelet
  • [jsk_topic_tools] Introduce new nodelet manager called standalone_complexed_nodelet. It reads nodelet clients from rosparam and launch them. It is a general model for nodelet like stereo_image_proc. It does not need different processes for manager/clients
  • [jsk_topic_tools] Make advertise template method critical section in order to avoid race condition between advertise and connectionCallback
  • [jsk_topic_tools] Add StringRelay nodelet to test DiagnosticNodelet class
  • Contributors: Ryohei Ueda

2.0.2 (2015-07-07)

  • [jsk_topic_tools] add install config directory
  • [jsk_topic_tools] Add number of subscribers to diagnostic information
  • [jsk_topic_tools/Relay] Add more readable diagnostic including last time it receives input topic
  • [jsk_topic_tools/Relay] Add diagnostic information
  • [jsk_topic_tools] Update default diagnostic message to be more useful
  • Contributors: Yuki Furuta, Ryohei Ueda

2.0.1 (2015-06-28)

  • [jsk_topic_tools] Add DeprecatedRelay nodelet for deprecated topics
  • Contributors: Ryohei Ueda

2.0.0 (2015-06-19)

1.0.72 (2015-06-07)

  • [jsk_topic_tools] Add global nodehandle
  • Contributors: Kentaro Wada

1.0.71 (2015-05-17)

  • [jsk_topic_tools] Add ~always_subscribe parameter to ConnectionBasedNodelet and DiagnosticNodelet to always subscribe input topics
  • Contributors: Ryohei Ueda

1.0.70 (2015-05-08)

  • [jsk_topic_tools/Passthrough] Add ~request service like Snapshot
  • Contributors: Ryohei Ueda

1.0.69 (2015-05-05)

  • [jsk_topic_tools] Shorter test duration for topic_buffer/hztest_chatter_update
  • Contributors: Ryohei Ueda

1.0.68 (2015-05-05)

  • [jsk_topic_tools] Add log_utils.h to print with __PRETY_FUNCTION__
  • Contributors: Ryohei Ueda

1.0.67 (2015-05-03)

  • [jsk_topic_tools] Do not subscribe input if no need in Passthrough nodelet
  • [jsk_topic_tools] Remove non-used TransportHint from relay_nodelet
  • Contributors: Ryohei Ueda

1.0.66 (2015-04-03)

1.0.65 (2015-04-02)

1.0.64 (2015-03-29)

  • [jsk_topic_tools] Publish timestamp from snapshot as it publishes ~output
  • [jsk_topic_tools] Add ~stop service to force to stop publishing messages
  • Contributors: Ryohei Ueda

1.0.63 (2015-02-19)

  • [jsk_topic_tools] Add Passthrough nodelet to relay topics during specified duration
  • Contributors: Ryohei Ueda

1.0.62 (2015-02-17)

  • [jsk_topic_tools] Add ~latch option to snapshot nodelet
  • Contributors: Ryohei Ueda

1.0.61 (2015-02-11)

  • [jsk_topic_tools] Fix snapshot to publish first message correctly
  • [jsk_topic_tools] Add service interface to change output topic of relay node
  • anonymous node
  • add flatten mode for array type message
  • remove space after ,
  • add argument exception handler
  • add csv exporter for rosbag
  • Contributors: Yuki Furuta, Ryohei Ueda

1.0.60 (2015-02-03)

  • [jsk_topic_tools] add std_srvs

1.0.59 (2015-02-03)

  • [jsk_topic_tools] Add document about nodelet utility classes
  • [jsk_topic_tools] Fix license: WillowGarage -> JSK Lab
  • [jsk_topic_tools] Add documentation about color_utils.h
  • Remove rosbuild files
  • [jsk_topic_tools] Return true in service callback of snapshot nodelet
  • [jsk_topci_tools] Fix heatColor function to return std_msgs::ColorRGBA
  • [jsk_topic_tools] Add new utility to take snapshot of topic
  • Contributors: Ryohei Ueda

1.0.58 (2015-01-07)

  • [jsk_topic_tools] Indigo test seems to be broken, so skip testing on indigo
  • [jsk_topic_tools] Do not implement updateDiagnostic as pure virtual method
  • Reuse isMasterAlive function across scripts which want to check master state
  • Contributors: Ryohei Ueda

1.0.57 (2014-12-23)

  • Add function to compute heat color gradient
  • Add new script: static_transform_pose_stamped. It looks like tf's satatic_transform_publisher but it re-publishes geometry_msgs/PoseStamped.
  • Contributors: Ryohei Ueda

1.0.56 (2014-12-17)

1.0.55 (2014-12-09)

  • added topic_buffer_periodic_test.launch and added argument to topic_buffer_client/server_sample.launch
  • add mutex lock in callback and thread function
  • enable to select periodic mode from server param
  • enable to select periodic mode from server param
  • send request periodic publish from client when rosparam is set
  • add update periodically function
  • Contributors: Yuki Furuta, Masaki Murooka

1.0.54 (2014-11-15)

1.0.53 (2014-11-01)

  • add nodelet to check vital of topic
  • Contributors: Ryohei Ueda

1.0.52 (2014-10-23)

  • Move several utilities for roscpp from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.51 (2014-10-20)

1.0.50 (2014-10-20)

1.0.49 (2014-10-13)

  • Fix location of catkin_package of jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.48 (2014-10-12)

1.0.47 (2014-10-08)

  • Install executables build as single nodelet
  • LightweightThrottle does not subscribe any topics if no need
  • fix mutex lock of relay node
  • Do not subscribe topics until mux/output is subscribed
  • Contributors: Ryohei Ueda

1.0.46 (2014-10-03)

  • Do not use sleep inside of lightweight_throttle

1.0.45 (2014-09-29)

1.0.44 (2014-09-26)

1.0.43 (2014-09-26)

1.0.42 (2014-09-25)

1.0.41 (2014-09-23)

  • Compile transform_merger on catkin
  • Use PLUGINLIB_EXPORT_CLASS instead of deprecated PLUGINLIB_DECLARE_CLASS
  • Contributors: Ryohei Ueda

1.0.40 (2014-09-19)

  • Add diagnostic utils from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.39 (2014-09-17)

1.0.38 (2014-09-13)

  • add new utility function colorCategory20 to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.36 (2014-09-01)

  • Add rosparam_utils.cpp: utility functions for ros parameters
  • Contributors: Ryohei Ueda

1.0.35 (2014-08-16)

  • add nodelet.cmake to export utility cmake macro to compile nodelet libraries
  • Contributors: Ryohei Ueda

1.0.34 (2014-08-14)

  • add new class: VitalChecker from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.33 (2014-07-28)

  • compile time_acucmulator.cpp on rosbuild environment
  • add depend to dynamic_tf_reconfigure
  • Contributors: Ryohei Ueda, Yuto Inagaki

1.0.32 (2014-07-26)

  • fix compilation for jsk_topic_tools::TimeAccumulator
  • Contributors: Ryohei Ueda

1.0.31 (2014-07-23)

  • add class TimeAccumulator to measure and accumurate time to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.30 (2014-07-15)

  • add tool to check the existence of ros nodes and publish them to diagnostics
  • Contributors: Ryohei Ueda

1.0.29 (2014-07-02)

1.0.28 (2014-06-24)

  • initialize variable in relay_nodelet
  • shutdown subscriber if no need to publish message in relay nodelet
  • Merge pull request #466 from garaemon/add-single-executable-for-nodelet Add single executables for nodelets of jsk_topic_tools
  • add single executable files for each nodelet in jsk_topic_tools
  • add test code for block nodelet
  • add nodelet to BLOCK topic pipeline according to the number of the subscribers
  • add nodelet to relay topic
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.27 (2014-06-10)

  • add nodelet to relay topic
  • Contributors: Ryohei Ueda

1.0.26 (2014-05-30)

1.0.25 (2014-05-26)

1.0.24 (2014-05-24)

1.0.23 (2014-05-23)

1.0.22 (2014-05-22)

  • add new nodelet: HzMeasure to measure message rate
  • display info in debug mode
  • print ignoring tf
  • Merge remote-tracking branch 'tarukosu/ignore-specific-transform' into ignore-specific-transform
  • add output='screen'
  • use joint_states_pruned_buffered instead of _update
  • remap /joint_states to /joint_states_pruned_update
  • add ignoreing tf config
  • add launch file for send joint state and other tf
  • prune velocity and effort in joint state
  • ignoring tf designated in yaml
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.21 (2014-05-20)

1.0.20 (2014-05-09)

1.0.19 (2014-05-06)

1.0.18 (2014-05-04)

1.0.17 (2014-04-20)

1.0.16 (2014-04-19)

1.0.15 (2014-04-19)

1.0.14 (2014-04-19)

1.0.13 (2014-04-19)

1.0.12 (2014-04-18)

1.0.11 (2014-04-18)

1.0.10 (2014-04-17)

  • change the length of the name field according to the topic now the script subscribes
  • print topic name rather than topic index and prettier format
  • add test launch file for topic_compare and run it on catkin and rosbuild
  • add test script and do not run load_manifest, it's not required
  • add topic_compare.py
  • Contributors: Ryohei Ueda, Yuki Furuta

1.0.9 (2014-04-12)

  • use ShapeShifter rather than ShapeShifterEvent
  • fix for goovy SEGV
    • use ros::Subscriber's pointer
    • use topic_tools::ShapeShiter rather than ShapeShifterEvent
    • not call getPrivateNodeHandle so many times
  • Contributors: Ryohei Ueda

1.0.8 (2014-04-11)

1.0.7 (2014-04-10)

  • add documentation on nodelet xml
  • Contributors: Ryohei Ueda

1.0.6 (2014-04-07)

  • add a sample for mux nodelet and does not use mux nodehandle. not using mux NodeHandle is different from original mux in topic_tools. now private nodehandle, which is the name of nodelet instance, behaves as 'mux' name of mux/topic_tools. If you want to use mux** tools, you just specify nodelet name as mux name.
  • implement nodelet version of mux with the same api to topic_tools and no need to specify the message type as well as topic_tools/mux
  • add rostopic dependency to run test for LightweightThrottle
  • update documentation of nodelet xml
  • add test code for LightwehgitThrottle
  • add a sample launch file for LightwehgitThrottle
  • publish data only if any subscriber is
  • compile nodelet on rosbuild too
  • fixing dependency for nodelet usage depends to nodelet on manifest.xml, package.xml and catkin.cmake
  • add xml declaration for nodlet plugin
  • read update_rate from the parameter ~update_rate
  • implement lightweight nodelet throttle
  • add lightweight nodelet throttle skelton cpp/header file
  • change arg name and node name
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.4 (2014-03-27)

  • move the location of generate_messages and catkin_package to avoid emtpy catkin variables problem caused by roseus. it's a hack.
  • Contributors: Ryohei Ueda

1.0.3 (2014-03-19)

1.0.2 (2014-03-12)

  • #299: fix typo: dependp -> depend
  • #299: add depend tag to jsk_topic_tools/manifest.xml because of previous breaking change of manifest.xml
  • #299: replace .test suffix with .launch in jsk_topic_tools' rosbuild cmake
  • #299: add full path to rostest of ros_topic_tools
  • Contributors: Ryohei Ueda

1.0.1 (2014-03-07)

  • set all package to 1.0.0
  • Contributors: Kei Okada

1.0.0 (2014-03-05)

  • set all package to 1.0.0
  • fix typo CATKIN-DEPEND -> CATKIN_DEPEND
  • add install to catkin.cmake
  • (kill_server_and_check_close_wait.py) num=1 is ok for test_close_wait_check?
  • add rostest and roscpp_tutorials
  • use rosdep instead of depend
  • add rostest
  • add description in topic buffer sample program
  • add buffer client and server for tf
  • merge transform message to publish at low rate
  • add sample launch files for specific transform
  • do not initialize pub_update in use_service mode and restart serviceClient if sc_update.call failed, fixed Issue #266
  • rename to test_topic_buffer_close_wait.launch and add kill_server_and_check_close_wait.py
  • add test launch for CLOSE_WAIT problem
  • fixing output of ROS_INFO
  • supporting topicized /update and parameterized /list
  • fix test code chatter_update only publish every 10 min
  • update topic_buffer_server/cliet, client automatically calls /update service to get latest information on server side ,see Issue #260
  • support update_rate param to configure how often client calls /update, see issue #260
  • client to call update to get current information on publish rate
  • add rosbuild_add_rostest
  • fix output message
  • fix problem reported on #260, add test code
  • add more verbose message
  • add sample launch file using topic_buffer
  • update for treating multiple tf
  • wait until service is available
  • add specific transform publisher and subscriber
  • add fixed_rate and latched parameter
  • make catkin to work jsk_topic_tools
  • add update service in topic_buffer_server
  • fix xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • catkinize jsk_topic_tools
  • add jsk_topic_tools
  • Contributors: Ryohei Ueda, Kei Okada, youhei, Yusuke Furuta

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Plugins

Recent questions tagged jsk_topic_tools at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 2.2.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_common.git
VCS Type git
VCS Version master
Last Updated 2024-11-12
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_topic_tools

Additional Links

Maintainers

  • Kei Okada
  • Ryohei Ueda

Authors

  • Kei Okada
  • Yusuke Furuta
README
No README found. See repository README.
CHANGELOG

Changelog for package jsk_topic_tools

2.2.13 (2023-11-09)

  • use hpp instead of deprecated .h pluginlib headers (#1777)
  • Fix for noetic (#1774)
    • test/test_transform_wrench.test: retry=3, time-limit=15
  • add test to check c++14/C++11/C++0x (#1785)
    • auto lambda for c++14
  • add test to compile on 22.04, see #1770 (#1773)
    • revert code before C++11
    • <mutex> requries -std=c++11 compile options, but it is not used in source tree
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • do not specify c++ standard it break with current log4cxx which requires c++17. No, going forward it's no option to specify the standard anymore. And it's not necessary either. same fix as https://github.com/jsk-ros-pkg/jsk_common/pull/1773/commits/18e200ca51ac035af3e8ab5955cde2b76fc9c980
    • fixup documentation this confused me when I looked through the code.
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • update pluginlib includes the non-hpp headers are deprecated since kinetic
  • [test_topic_published.py, boolean_node.py] Enable importing modules (#1760)
  • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message (#1762)
    • [jsk_topic_tools/DiagnosticNodelet] Use %.1f for readability
    • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message
  • [jsk_topic_tools] Eval at every timer callback (#1758)
  • Add ConstantRateThrottle Nodelet (#1748)
    • [jsk_topic_tools] fix timer start flag of ConstantRateThrottleNodelet
    • [jsk_topic_tools] add a test for ConstantRateThrottle
    • [jsk_topic_tools] enalbe c++11 support
    • [jsk_topic_tools] add ConstantRateThrottleNodelet and sample/docs for it. [jsk_topic_tools] add constant_rate_throttle_node files [jsk_topic_tools] update for constant_rate_throttle_nodelet [jsk_topic_tools] add compiling of constant_rate_throttle_nodelet [jsk_topic_tools] update constatn_rate_throttle_nodelet [jsk_topic_tools] fix class name for ConstantRateThrottle [jsk_topic_tools] fix plugin build [jsk_topic_tools] update sample for constant_rate_nodelet [jsk_topic_tools] fix bugs [jsk_topic_tools] add constant_rate_throttle_nodelet docs
  • Fixed typo of Software License Agreement. and/o2r to and/or (#1764)
  • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument (#1761)
    • [jsk_topic_tools/boolean_node] Use eval_utils's expr_eval and enable import options
    • [jsk_topic_tools] Add eval_utils module to eval Python expression
    • [jsk_topic_tools] Eval at every timer callback
  • [jsk_topic_tools/version] Generate jsk_topic_tools_version.h without calling catkin_package_xml. (#1755)
  • [jsk_topic_tools/timered_diagnostics_updater] Use force_update instead of update because of update called using TimeredDiagnosticUpdater's timer (#1752)
  • [jsk_topic_tools/HzMeasureNodelet] Added measure_time param and modified to measure hz in the updateDiagnostics function. (#1754)
    • [jsk_topic_tools/HzMeasureNodelet] Modified to measure hz in the updateDiagnostics function. The hz calculation will be correct even if the topic does not come.
    • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation for hz.
    • [jsk_topic_tools/HzMeasureNodelet] Call popBufferQueue in calculateHz
    • [jsk_topic_tools/HzMeasureNodelet] Fixed timing of scoped_lock to publish /diagnostics. Also, added test for diagnostics
    • [jsk_topic_tools/HzMeasureNodelet] Add test for ~measure_time and ~message_num
    • [jsk_topic_tools/HzMeasureNodelet] Enable ~measure_time param to calculate [hz]{.title-ref} from the number of topics received in time in [~measure_time]{.title-ref}
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation of average_time (buffer_.size() - 1) to buffer_.size()
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculating hz condition
  • [jsk_topic_tools] Add header file to check jsk_topic_tools' version (#1753)
    • [jsk_topic_tools] Don't install *_version.h.in files using FILES_MATCHING PATTERN
    • [jsk_topic_tools] Add header file to check jsk_topic_tools' version
  • [jsk_topic_tools] merge topic_buffer tests and loose conditions (#1739)
    • [jsk_topic_tools] Rename dropped test_topic_buffer's extention to launch
    • [jsk_topic_tools] Commented out test_topic_buffer to loose test conditions
  • Add boolean operation nodes (and, or, not) (#1706)
  • [jsk_topic_tools/HzMeasureNodelet] Add diagnostics to monitor hz (#1743)
  • Contributors: Iori Yanokura, Kei Okada, Koki Shinjo, Lucas Walter, Shingo Kitagawa, Yoshiki Obinata, v4hn

2.2.12 (2022-06-07)

  • [jsk_topic_tools] add non static_tf mode to static_tf_republisher (#1709)
    • [jsk_topic_tools] add USE_SOURCE_PERMISSIONS
    • [jsk_topic_tools] remove install_sample_data.py
    • [jsk_topic_tools] remove jsk_data from dependencies
    • [jsk_topic_tools] download sample tf data with catkin_download()
    • [jsk_topic_tools] add jsk_data to package.xml
    • [jsk_topic_tools] update static_tf_republisher to add param
    • [jsk_topic_tools] add test for static_tf_republisher
    • [jsk_topic_tools] add sample_static_tf_republisher.launch
    • [jsk_topic_tools] add sample data
    • [jsk_topic_tools] add non static_tf mode
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time (#1740)
    • [jsk_topic_tools/connection_based_transport] Make poke function
  • [jsk_topic_tools] add rostopic_connection_list #1699 from knorth55/rostopic-connect-list
    • add -s and -p arguments
    • add rostopic_connection_list
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time to make it possible to take the difference time between the time of start subscribing and the current time.
  • [jsk_topic_tools] Add transform wrench stamped node (#1724)
    • Add re-calculate transformed wrench
    • Fixed torque calculation
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_topic_tools] Use np.dot instead of np.matmul for lower numpy
    • [jsk_topic_tools] Add test for transform wrench
    • [jsk_topic_tools] Add sample for transform wrench
    • [jsk_topic_tools] Add transform_wrench.py node
    • [jsk_topic_tools] Add wrench stamped sampled data
  • Add test for topic connection test after killing nodes (#1725)
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
  • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing. (#1735)
  • Loose test failed (#1734)
    • [jsk_topic_tools/test_topic_buffer_update_rate] Extend duration time for chatter_update for low latency
    • [jsk_topic_tools/test_connection_based] Add wait_for_disconnection param
    • [jsk_topic_tools/test_stealth_relay] Increased stealth relay time and retry count
    • [jsk_topic_tools/test_stealth_relay] Fix test by waiting topic connection istead of rospy.sleep
  • [jsk_topic_tools] Add diagnostic transport to ConnectionBasedTransport (#1711)
    • [jsk_topic_tools/relay_nodelet] Poke when start subscribing
    • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing.
    • [jsk_topic_tools] Add checking subscribed topics are published
    • [jsk_topic_tools] Add diagnostics_aggregator to dpendencies
    • [jsk_topic_tools] Delete duplicated test
    • [jsk_topic_tools] Add diagnostics sample and split test
    • [jsk_topic_tools] Fixed diagnositc message
    • [jsk_topic_tools] Add Diagnostic function to ConnectionBasedTransport
    • Remove vital_checker.py Add _Publisher class to check last published time.
    • [jsk_topic_tools] Add diagnostic transport test
    • [jsk_topic_tools] Add diagnostic transport
    • [jsk_topic_tools] Add timered diagnostic updater for python
    • [jsk_topic_tools] Add vital checker for python
  • jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin (#1718)

    * jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin

    jsk_topic_tools fails if we install diagnostic_udpate only within workspace

    ` In file included from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/relay_nodelet.h:45, from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/src/relay_nodelet.cpp:35: /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/timered_diagnostic_updater.h:41:10: fatal error: diagnostic_updater/diagnostic_updater.h: No such file or directory #include <diagnostic_updater/diagnostic_updater.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

  • run 2to3 -w -f has_key for python3 compatibilityf (#1695)
  • [jsk_topic_tools] add static_tf_republisher.py and documentation (#1667)
    • [jsk_topic_tools] add static_tf_republisher.py and documentation
  • Set ccache prefix only for cmake <= 3.4 (#1694)
  • test_topic_buffer_fixed_rate_and_update_rate.te: increase retry to 5 (#1693)
    • [jsk_topic_tools/master_util.py] add default args to isMasterAlive (#1684)
    • jsk_tools, jsk_topic_tools] fix urlparse import for python3
    • [jsk_topic_tools] add iputils-ping to package.xml
    • [jsk_topic_tools] fix test_python_master_util
    • [jsk_topic_tools] add test_python_master_util
  • jsk_topic_tools/test/test_connection_based_transport.test: increase wait_for_connection from 3 to 10 (#1692)
  • Update jsk_travis to 0.5.21 (#1691)
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test jsk_topic_tools/test/test_topic_buffer.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate_and_update_rate.test increase test_duration and herror
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test, jsk_topic_tools/test/test_topic_buffer_update_rate.teste: relax test for GA
    • test_topic_buffer_fixed_rate.test: relax test for GA
  • Add latch mode to jsk_topic_tools/Relay (#1675)
  • Add latch argument to advetiseImage and advertiseCamera (#1673)
    • Add new advertise method which expose latch parameter as an argument
    • Remove duplicated latch variable in advertiseCamera method
    • Add latch argument to advetiseImage and advertiseCamera * Add latch argument to advetiseImage and advertiseCamera instead of reading latch parameter from ros server in order to set different latch parameter for each publisher in one nodelet.
  • Add passthrough_nodelet documentation (#1657)
  • add parameters queue_size and slop (#1658)
  • check nodelet version with NODELET_VERSION_MINIMUM (#1665)
    • return true for warnNoRemap if nodelet<1.9.11
    • add warnNoRemap function
    • remove version_gte for nodelet
    • just do not load nodelet getRemappings
    • add nodelet_version.h
  • Contributors: Iori Yanokura, Kei Okada, Kentaro Wada, Koki Shinjo, Miyabi Tanemoto, Naoki Hiraoka, Naoya Yamaguchi, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta

2.2.11 (2020-07-10)

  • [jsk_topic_tools] check nodelet version>=1.9.10 (#1647)
  • [jsk_topic_tools/scripts/pose_stamped_publisher.py] fix orientation bug (#1649)
  • Fix for noetic build (#1648)
    • fix for python3, except, print .…
    • fix print(), Exception as e for python3
    • fox for boost 1.67 (20.04)
    • migrate to noetic with ROS_PYTHON_VERSION=2/3, use multiple ROS distro strategy http://wiki.ros.org/noetic/Migration
    • upgrade package.xml to format=3
  • call ros::param::get before set not to overwrite (#1643)
    • run test_standalone_complexed_nodelet.test
    • add test code for standalone_complexed_nodelet
    • call ros::param::get before set not to overwrite
  • [jsk_topic_tools/SynchronizedThrottle] Reset sync policy in destructor (#1640)
  • [jsk_topic_tools] import _pickle as pickle for python3 (#1636)
    • add comment in log_utils
    • import _pickle as pickle for python3, cpickle is no more used in python3
  • add SoundRequest.volume for kinetic (#1635)
  • Create tf.TransformListener before run timerf( #1634)
    • Assign listener varaible before run timer and the callback in order, not to lookup listener variable before it is assigned.
  • [jsk_tools] Add --ping-trials option to roscore_regardless.pyf( #1632)
    • Sometimes ping is not stable. [--ping-trials]{.title-ref} option enables roscore_regardless.py to verify host computer of rosmaster is alive by multi-times ping commands.
  • [deprecated_relay] print warning message only when relayed topic is subscribed (#1624)
    • print warn only when the msg is subscribed
    • print warn only once in starting
  • [jsk_tools] Add --timeout option to roscore_regardless.py (#1622)
  • standalone_complexed_nodelet: add [params]{.title-ref} key for each nodelet (#1614)
    • Add --timeout option to change timeout duration of ping command towards rosmaster computer.
    • --timeout option defaults to 10 seconds.
  • jsk_nodelet: fix overwritting find_package(boost) (#1618)
  • synchronized_throttle: add some more infos (#1615)
  • stealth_relay_nodelet: fix error double free or corruption (fasttop) (#1613)
    • update standalone_complexed_nodelet sample launch
    • standalone_complexed_ndoelet: support params tag
  • Contributors: Furushchev, Kei Okada, Ryo Koyama, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta, Iory Yanokura

2.2.10 (2018-11-03)

2.2.9 (2018-11-02)

2.2.8 (2018-11-01)

  • Fix to install 'scripts' directory (#1604)
  • Add reset to Timer in ConnectionBasedTransport (#1597)
    • Check if >=kinetic to pass reset arg to Timer
  • Add test for data_collection_server (#1599)
    * Add reset to Timer in ConnectionBasedTransport

    To fix below: ```

    [ERROR] [1535796247.786932, 1535792085.063646]: [/get_heightmap] [sleep] ROS time moved backwards: 1.407559397s Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards \^C[image_view-9] killing on exit [tile_image-8] killing on exit [get_heightmap/output/depth_view-7] killing on exit [get_heightmap-6] killing on exit [heightmap_frame_publisher-5] killing on exit [bbox_to_tf-4] killing on exit [bbox_array_to_bbox-3] killing on exit [rosbag_play-2] killing on exit [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete done ```

  • [jsk_topic_tools] Fixed use_warn option (#1592)
  • use PROJECT_NAME instad of __NODENAME_PREFIX (RANDOM) (#1591)
  • jsk_topic_tools/cmake/nodelet.cmake: add random prefix before _single (`#1586)
  • Contributors: Kei Okada, Kentaro Wada, Yohei Kakiuchi, Yuto Uchimi, Iori Yanokura

2.2.7 (2018-06-27)

  • Add warnNoRemap to ConnectionBasedNodelet (#1538)
    • add version_gte 1.9.11 for nodelet
  • jsk_topic_tools: add option to display diagnostic messages on warning level (#1585)
    • jsk_topic_tools: add option to set diangostic level jsk_topic_tools: update doc for jsk_topic_tools nodelet classes
  • Add #include <boost/format.hpp> (#1584)
  • jsk_topic_tools: add synchronized_throttle (#1579)
    • jsk_topic_tools: add synchronized_throttle
    • Add warnNoRemap to ConnectionBasedNodelet
  • Fix roscore regardless (#1576)
    • jsk_topic_tools: fix isMasterAlive to work
  • Contributors: Yuki Furuta, Kentaro Wada, Laurenz

2.2.6 (2018-01-05)

  • jsk_topic_tools: stealth_relay_nodelet: support MessageEvent (#1572)
  • jsk_topic_tools: stealth_relay add options as dynamic_reconfigure (#1568)
    • jsk_topic_tools: test_stealth_relay: disable updating dynamic reconfigure
    • jsk_topic_tools: test_stealth_relay: update timeout
    • jsk_topic_tools: stealth_relay: add deprecation warning
    • jsk_topic_tools: add options as dynamic_reconfigure
  • jsk_topic_tools: connection_based_nodelet: fix typo in advertiseCamera (#1558)
  • jsk_topic_tools: add stealth_relay for silently subscribing topic (#1544)
  • Validate implementation of child class of ConnectionBasedTransport (#1556)
    • Check if publishers exist to avoid implementation failures
    • Use ABCMeta to avoid unexpected usage of ConnectionBasedTransport Someone use this class without any subscriptions, and in that case this class should not be used in general.
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.2.5 (2017-06-19)

2.2.4 (2017-06-14)

  • [jsk_topic_tools][LightweightThrottle] dynamic change update_rate (#1514)
    • [jsk_topic_tools][lightweight_throttle] support jump back in time
  • [jsk_topic_tools][connection_based_nodelet] add isSubscribed method (#1523)
  • Test disconnection in test_connection.py (#1520)
  • [jsk_topic_tools][connection_based_nodelet] warn if onInitPostProcess is not called (#1513)
  • Contributors: Kentaro Wada, Yuki Furuta

2.2.3 (2017-03-23)

  • jsk_topic_tools/scripts/tf_to_transform.py: Use different value for duration and rate in tf_to_transform.py (#1509)
    • Rate can be 50 - 100 for example, but duration should be ~1 [s] even so. In previous implementation, the duration will be 1/100 - 1/50 [s] and it is too small to resolve tf.
    • Fix for flake8
  • Contributors: Kentaro Wada

2.2.2 (2016-12-30)

2.2.1 (2016-12-13)

  • add tf_to_transform node (#1482)
  • Contributors: Shingo Kitagawa

2.2.0 (2016-10-28)

2.1.2 (2016-09-14)

2.1.1 (2016-09-07)

  • Fix missing installation of jsk_topic_tools_test_nodelet.xml
  • Contributors: Kentaro Wada

2.1.0 (2016-09-06)

  • [synchronize_republish.py] Republish after approximate synchronization (#1443)
    • Add sample for synchronize_republish.py
    • Add script to publish statid image for sample/testing
    • Republish after approxiamte synchronization
    • Refactor synchrnoze_republish.py (making it pythonic)
  • Refactor CMake files (#1447)
    • Use project exported library for linking target library
    • Add ::test namespace to avoid conflicts of nodelet class name
    • Rename to have log_utils in the filename
    • Nodelet should be have suffix of _nodelet
  • add JSK_NODELET_LOG_THROTTLE (#1446)
    • [jsk_topic_tools] add test for JSK_NODELET_LOG
    • [jsk_topic_tools/src/log_utils.h] add THROTTLE to JSK_NODELET_LOG
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.0.17 (2016-07-21)

  • Add JSK_ROS_XXX_THROTTLE, JSK_ROS_XXX_STREAM_THROTTLE
  • Contributors: Kentaro Wada

2.0.16 (2016-06-19)

  • Fix unreasonable test name of test_log_utils.cpp
  • Add test for getFunctionName
  • Use JSK_NODELET_WARN in connection_based_nodelet
  • Show only func name in JSK_XXX log utils
  • Contributors: Kentaro Wada

2.0.15 (2016-06-13)

  • add parameter for selecting MultiThread callback or SingleThread callback
  • Test LoggingThrottle
  • Implement logXXX_throttle
  • Support async in is_synchronized
  • Install only usable *.test files
  • Test and documentize tf_to_pose.py
  • Transform tf to pose and publish it
  • Contributors: Kentaro Wada, Yohei Kakiuchi

2.0.14 (2016-05-14)

  • Show node name and func name by log_utils
  • Contributors: Kentaro Wada

2.0.13 (2016-04-29)

2.0.12 (2016-04-18)

  • Set flag of subscribed even when always_subscribe Modified:
    • jsk_topic_tools/src/connection_based_nodelet.cpp
  • Show test condition for 'scripts/is_synchronized'
  • Support timeout and exit fastly
  • Add method of wait_for_sync in 'scripts/is_synchronized'
  • Set queue_size as 100
  • Fix unregistering of the subscribers
  • Exit with exit code to represent the synchronization
  • Use rostime to check synchronization
  • Contributors: Kentaro Wada

2.0.11 (2016-03-20)

  • [jsk_topic_tools] Set property is_initialized Modified:
    • jsk_topic_tools/src/jsk_topic_tools/transport.py
  • Contributors: Kentaro Wada

2.0.10 (2016-02-13)

  • [jsk_topic_tools] Fix topic to advertise by advertiseImage and advertiseCamera
  • Support jsk_tilt_laser and jsk_topic_tools on OS X
  • [jsk_topic_tools] Find Boost with quiet option always in order to avoid link error with boost programs options.
  • [jsk_topic_tools] Add script to synchronize timestamp of topics and republish them for visualization
  • [jsk_topic_tools/scripts/bag2csv.py] support flatten option in bag2csv.
  • [jsk_topic_tools] Return to avoid segfault when --inout opt Modified:
    • jsk_topic_tools/cmake/single_nodelet_exec.cpp.in
  • [jsk_topic_tools] Add symlink to doc
  • [jsk_topic_tools] Add tool to check synchronized topics Added:
    • jsk_topic_tools/scripts/is_synchronized.py
  • [jsk_topic_tools] Stop using roslint as test Need https://github.com/jsk-ros-pkg/jsk_travis/pull/219 Modified: jsk_topic_tools/CMakeLists.txt
  • Update maintainer of jsk_network_tools and jsk_topic_tools
  • Contributors: Kentaro Wada, Masaki Murooka, Ryohei Ueda

2.0.9 (2015-12-14)

  • [jsk_topic_tools] Fix typo: test -> text in rosping_existence.py
  • [jsk_topic_tools] Stop using enum34 and use just int
  • [jsk_topic_tools/rosping_existence] Add ~speak_text parameter to customization
  • [jsk_topic_tools/log_utils] Fix include guard. Define warnNoRemap in include guard section.
  • [jsk_topic_tools] Find Boost_LIBRARIES once nodelet.cmake
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.8 (2015-12-07)

  • [jsk_topic_tools] Add roslint_cpp for src/log_utils.cpp
  • [jsk_topic_tools] Add roslint_python
  • [jsk_topic_tools] Refactor CMakeLists.txt by moving rostest find_package
  • [jsk_topic_tools] Fix for pep8
  • [jsk_topic_tools/ConnectionBasedNodelet] Support image_transport. Add advertiseImage and advertiseCamera. closes #1198
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.7 (2015-12-05)

  • Use ccache if installed to make it fast to generate obj file
  • [jsk_topic_tools] Fix linking for boost_program_options
  • [jsk_topic_tools] Add sample launch file for standalone_complexed_nodelet
  • [jsk_topic_tools] Show input/output topics with --inout opt
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.6 (2015-12-02)

2.0.5 (2015-11-30)

  • [jsk_topic_tools] Rename _util.py -> _utils.py
  • [jsk_topic_tools] Also fix import in test_name_util.py: name_util -> name_utils
  • [jsk_topic_tools] Fix renamed module import in log_utils: name_util -> name_utils
  • Contributors: Iori Kumagai, Kentaro Wada, Yuto Inagaki

2.0.4 (2015-11-25)

  • [jsk_topic_tools] test related things in CATKIN_ENABLE_TESTING block
  • [jsk_topic_tools] Test warnNoRemap Closes jsk-ros-pkg/jsk_recognition#1322
  • [jsk_topic_tools/rosping_existence] Speak dead nodes
  • Use gcc -z defs to check undefined symbols in shared objects Related to https://github.com/jsk-ros-pkg/jsk_recognition/pull/1330
  • [jsk_topic_tools] Retry to 3 times
  • [jsk_topic_tools] Test rosparam_utils.cpp with gtest
  • [jsk_topic_tools] Test warn_no_remap
  • [jsk_topic_tools] Test jsk_topic_tools.log_util
  • [jsk_topic_tools] Test jsk_topic_tools.name_util
  • [jsk_topic_tools] add_library src/log_utils.cpp
  • build_depend -> test_depend roscpp_tutorials
  • Reasonable connection num for connection_based_nodelet
  • [jsk_topic_tools] Use retry for <test> tag
  • Refactor test_hz_measure.py as good example
  • Refactor test_connection.py as good example
  • Refactor: test_block.py as good example
  • [jsk_topic_tools] display input/output by --inout
  • [jsk_topic_tools] Fix style (indent)
  • [jsk_topic_tools] Follow name rule *_utils.py
  • [jsk_topic_tools] warnNoRemap for cpp nodes
  • Generate Documentation for jsk_topic_tools
  • [jsk_topic_tools] Function to warn with no remappings
  • [jsk_topic_tools] Correctly return instance
  • [jsk_topic_tools] Retry test max to 3 times
  • [jsk_topic_tools] add topic_statistics.py
  • [jsk_topic_tools] Correctly unsubscribe with multiple publishers
  • [jsk_topic_tools] add_rostest problem should be fixed in latest catkin For https://github.com/jsk-ros-pkg/jsk_common/pull/1178#issuecomment-147396447
  • [jsk_topic_tools] Describe about ~always_subscribe in warning
  • [jsk_topic_tools] Add ~always_subscribe param for ConnectionBasedTransport
  • [jsk_topic_tools] Correctly set connection status
  • [jsk_topic_tools] Add log_utils.py
  • [jsk_topic_tools] Add python-enum34 as run_depend
  • [jsk_topic_tools] List depends in alphabetical order
  • [jsk_topic_tools] Test ConnectionBasedTransport
  • [jsk_topic_tools] Test ConnectionBasedNodelet with rostest
  • [jsk_topic_tools] Rename to test_connection_based_nodelet.test
  • [jsk_topic_tools] Python ConnectionBasedTransport
  • [jsk_topic_tools] Utility to publish PoseStamped with given static transformation
  • [jsk_topic_tools/ConnectionBasedNodelet] Read [verbose_connection]{.title-ref} as well as [~verbose_connection]{.title-ref}
  • [jsk_topic_tools/ConnectionBasedNodelet] [~verbose_connection]{.title-ref} parameter to print verbose messages about connection
  • [jsk_topic_tools] Ros error for rosparam type conversion
  • [jsk_topic_tools] Warn when no connection in a few sec Closes #1132 The warning message should be write with ROS_INFO, for no many warning when running with roslaunch.
  • [jsk_topic_tools] Supress output messages from testing
  • [jsk_topic_tools] Depends on roscpp and rostime explicitly
  • [jsk_topic_tools] Faster implementation of test_topic_compare.py by removing magic sleep
  • [jsk_topic_tools/ConnectionBasedNodelet] Add latch option to advertise template method
  • [jsk_topic_tools/LightweightThrottle] Clean-up codes and added some comments
  • [jsk_topic_tools] Add readme about standalone_complexed_nodelet
  • [jsk_topic_tools] check /run_id param to know roscore is restarted or not
  • [jsk_topic_tools/standalone_complexed_nodelet] Fix handling of reampping name resolvance
  • [jsk_topic_tools] Add space after [functionname]
  • Contributors: Yuki Furuta, Kei Okada, Kentaro Wada, Ryohei Ueda

2.0.3 (2015-07-24)

  • [jsk_topic_tools] Install missing executables
  • [jsk_topic_tools/standalone_complexed_nodelet] Support if and unless fields and read parameter from ~nodelet_%lu as well as ~nodelet
  • [jsk_topic_tools] Introduce new nodelet manager called standalone_complexed_nodelet. It reads nodelet clients from rosparam and launch them. It is a general model for nodelet like stereo_image_proc. It does not need different processes for manager/clients
  • [jsk_topic_tools] Make advertise template method critical section in order to avoid race condition between advertise and connectionCallback
  • [jsk_topic_tools] Add StringRelay nodelet to test DiagnosticNodelet class
  • Contributors: Ryohei Ueda

2.0.2 (2015-07-07)

  • [jsk_topic_tools] add install config directory
  • [jsk_topic_tools] Add number of subscribers to diagnostic information
  • [jsk_topic_tools/Relay] Add more readable diagnostic including last time it receives input topic
  • [jsk_topic_tools/Relay] Add diagnostic information
  • [jsk_topic_tools] Update default diagnostic message to be more useful
  • Contributors: Yuki Furuta, Ryohei Ueda

2.0.1 (2015-06-28)

  • [jsk_topic_tools] Add DeprecatedRelay nodelet for deprecated topics
  • Contributors: Ryohei Ueda

2.0.0 (2015-06-19)

1.0.72 (2015-06-07)

  • [jsk_topic_tools] Add global nodehandle
  • Contributors: Kentaro Wada

1.0.71 (2015-05-17)

  • [jsk_topic_tools] Add ~always_subscribe parameter to ConnectionBasedNodelet and DiagnosticNodelet to always subscribe input topics
  • Contributors: Ryohei Ueda

1.0.70 (2015-05-08)

  • [jsk_topic_tools/Passthrough] Add ~request service like Snapshot
  • Contributors: Ryohei Ueda

1.0.69 (2015-05-05)

  • [jsk_topic_tools] Shorter test duration for topic_buffer/hztest_chatter_update
  • Contributors: Ryohei Ueda

1.0.68 (2015-05-05)

  • [jsk_topic_tools] Add log_utils.h to print with __PRETY_FUNCTION__
  • Contributors: Ryohei Ueda

1.0.67 (2015-05-03)

  • [jsk_topic_tools] Do not subscribe input if no need in Passthrough nodelet
  • [jsk_topic_tools] Remove non-used TransportHint from relay_nodelet
  • Contributors: Ryohei Ueda

1.0.66 (2015-04-03)

1.0.65 (2015-04-02)

1.0.64 (2015-03-29)

  • [jsk_topic_tools] Publish timestamp from snapshot as it publishes ~output
  • [jsk_topic_tools] Add ~stop service to force to stop publishing messages
  • Contributors: Ryohei Ueda

1.0.63 (2015-02-19)

  • [jsk_topic_tools] Add Passthrough nodelet to relay topics during specified duration
  • Contributors: Ryohei Ueda

1.0.62 (2015-02-17)

  • [jsk_topic_tools] Add ~latch option to snapshot nodelet
  • Contributors: Ryohei Ueda

1.0.61 (2015-02-11)

  • [jsk_topic_tools] Fix snapshot to publish first message correctly
  • [jsk_topic_tools] Add service interface to change output topic of relay node
  • anonymous node
  • add flatten mode for array type message
  • remove space after ,
  • add argument exception handler
  • add csv exporter for rosbag
  • Contributors: Yuki Furuta, Ryohei Ueda

1.0.60 (2015-02-03)

  • [jsk_topic_tools] add std_srvs

1.0.59 (2015-02-03)

  • [jsk_topic_tools] Add document about nodelet utility classes
  • [jsk_topic_tools] Fix license: WillowGarage -> JSK Lab
  • [jsk_topic_tools] Add documentation about color_utils.h
  • Remove rosbuild files
  • [jsk_topic_tools] Return true in service callback of snapshot nodelet
  • [jsk_topci_tools] Fix heatColor function to return std_msgs::ColorRGBA
  • [jsk_topic_tools] Add new utility to take snapshot of topic
  • Contributors: Ryohei Ueda

1.0.58 (2015-01-07)

  • [jsk_topic_tools] Indigo test seems to be broken, so skip testing on indigo
  • [jsk_topic_tools] Do not implement updateDiagnostic as pure virtual method
  • Reuse isMasterAlive function across scripts which want to check master state
  • Contributors: Ryohei Ueda

1.0.57 (2014-12-23)

  • Add function to compute heat color gradient
  • Add new script: static_transform_pose_stamped. It looks like tf's satatic_transform_publisher but it re-publishes geometry_msgs/PoseStamped.
  • Contributors: Ryohei Ueda

1.0.56 (2014-12-17)

1.0.55 (2014-12-09)

  • added topic_buffer_periodic_test.launch and added argument to topic_buffer_client/server_sample.launch
  • add mutex lock in callback and thread function
  • enable to select periodic mode from server param
  • enable to select periodic mode from server param
  • send request periodic publish from client when rosparam is set
  • add update periodically function
  • Contributors: Yuki Furuta, Masaki Murooka

1.0.54 (2014-11-15)

1.0.53 (2014-11-01)

  • add nodelet to check vital of topic
  • Contributors: Ryohei Ueda

1.0.52 (2014-10-23)

  • Move several utilities for roscpp from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.51 (2014-10-20)

1.0.50 (2014-10-20)

1.0.49 (2014-10-13)

  • Fix location of catkin_package of jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.48 (2014-10-12)

1.0.47 (2014-10-08)

  • Install executables build as single nodelet
  • LightweightThrottle does not subscribe any topics if no need
  • fix mutex lock of relay node
  • Do not subscribe topics until mux/output is subscribed
  • Contributors: Ryohei Ueda

1.0.46 (2014-10-03)

  • Do not use sleep inside of lightweight_throttle

1.0.45 (2014-09-29)

1.0.44 (2014-09-26)

1.0.43 (2014-09-26)

1.0.42 (2014-09-25)

1.0.41 (2014-09-23)

  • Compile transform_merger on catkin
  • Use PLUGINLIB_EXPORT_CLASS instead of deprecated PLUGINLIB_DECLARE_CLASS
  • Contributors: Ryohei Ueda

1.0.40 (2014-09-19)

  • Add diagnostic utils from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.39 (2014-09-17)

1.0.38 (2014-09-13)

  • add new utility function colorCategory20 to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.36 (2014-09-01)

  • Add rosparam_utils.cpp: utility functions for ros parameters
  • Contributors: Ryohei Ueda

1.0.35 (2014-08-16)

  • add nodelet.cmake to export utility cmake macro to compile nodelet libraries
  • Contributors: Ryohei Ueda

1.0.34 (2014-08-14)

  • add new class: VitalChecker from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.33 (2014-07-28)

  • compile time_acucmulator.cpp on rosbuild environment
  • add depend to dynamic_tf_reconfigure
  • Contributors: Ryohei Ueda, Yuto Inagaki

1.0.32 (2014-07-26)

  • fix compilation for jsk_topic_tools::TimeAccumulator
  • Contributors: Ryohei Ueda

1.0.31 (2014-07-23)

  • add class TimeAccumulator to measure and accumurate time to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.30 (2014-07-15)

  • add tool to check the existence of ros nodes and publish them to diagnostics
  • Contributors: Ryohei Ueda

1.0.29 (2014-07-02)

1.0.28 (2014-06-24)

  • initialize variable in relay_nodelet
  • shutdown subscriber if no need to publish message in relay nodelet
  • Merge pull request #466 from garaemon/add-single-executable-for-nodelet Add single executables for nodelets of jsk_topic_tools
  • add single executable files for each nodelet in jsk_topic_tools
  • add test code for block nodelet
  • add nodelet to BLOCK topic pipeline according to the number of the subscribers
  • add nodelet to relay topic
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.27 (2014-06-10)

  • add nodelet to relay topic
  • Contributors: Ryohei Ueda

1.0.26 (2014-05-30)

1.0.25 (2014-05-26)

1.0.24 (2014-05-24)

1.0.23 (2014-05-23)

1.0.22 (2014-05-22)

  • add new nodelet: HzMeasure to measure message rate
  • display info in debug mode
  • print ignoring tf
  • Merge remote-tracking branch 'tarukosu/ignore-specific-transform' into ignore-specific-transform
  • add output='screen'
  • use joint_states_pruned_buffered instead of _update
  • remap /joint_states to /joint_states_pruned_update
  • add ignoreing tf config
  • add launch file for send joint state and other tf
  • prune velocity and effort in joint state
  • ignoring tf designated in yaml
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.21 (2014-05-20)

1.0.20 (2014-05-09)

1.0.19 (2014-05-06)

1.0.18 (2014-05-04)

1.0.17 (2014-04-20)

1.0.16 (2014-04-19)

1.0.15 (2014-04-19)

1.0.14 (2014-04-19)

1.0.13 (2014-04-19)

1.0.12 (2014-04-18)

1.0.11 (2014-04-18)

1.0.10 (2014-04-17)

  • change the length of the name field according to the topic now the script subscribes
  • print topic name rather than topic index and prettier format
  • add test launch file for topic_compare and run it on catkin and rosbuild
  • add test script and do not run load_manifest, it's not required
  • add topic_compare.py
  • Contributors: Ryohei Ueda, Yuki Furuta

1.0.9 (2014-04-12)

  • use ShapeShifter rather than ShapeShifterEvent
  • fix for goovy SEGV
    • use ros::Subscriber's pointer
    • use topic_tools::ShapeShiter rather than ShapeShifterEvent
    • not call getPrivateNodeHandle so many times
  • Contributors: Ryohei Ueda

1.0.8 (2014-04-11)

1.0.7 (2014-04-10)

  • add documentation on nodelet xml
  • Contributors: Ryohei Ueda

1.0.6 (2014-04-07)

  • add a sample for mux nodelet and does not use mux nodehandle. not using mux NodeHandle is different from original mux in topic_tools. now private nodehandle, which is the name of nodelet instance, behaves as 'mux' name of mux/topic_tools. If you want to use mux** tools, you just specify nodelet name as mux name.
  • implement nodelet version of mux with the same api to topic_tools and no need to specify the message type as well as topic_tools/mux
  • add rostopic dependency to run test for LightweightThrottle
  • update documentation of nodelet xml
  • add test code for LightwehgitThrottle
  • add a sample launch file for LightwehgitThrottle
  • publish data only if any subscriber is
  • compile nodelet on rosbuild too
  • fixing dependency for nodelet usage depends to nodelet on manifest.xml, package.xml and catkin.cmake
  • add xml declaration for nodlet plugin
  • read update_rate from the parameter ~update_rate
  • implement lightweight nodelet throttle
  • add lightweight nodelet throttle skelton cpp/header file
  • change arg name and node name
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.4 (2014-03-27)

  • move the location of generate_messages and catkin_package to avoid emtpy catkin variables problem caused by roseus. it's a hack.
  • Contributors: Ryohei Ueda

1.0.3 (2014-03-19)

1.0.2 (2014-03-12)

  • #299: fix typo: dependp -> depend
  • #299: add depend tag to jsk_topic_tools/manifest.xml because of previous breaking change of manifest.xml
  • #299: replace .test suffix with .launch in jsk_topic_tools' rosbuild cmake
  • #299: add full path to rostest of ros_topic_tools
  • Contributors: Ryohei Ueda

1.0.1 (2014-03-07)

  • set all package to 1.0.0
  • Contributors: Kei Okada

1.0.0 (2014-03-05)

  • set all package to 1.0.0
  • fix typo CATKIN-DEPEND -> CATKIN_DEPEND
  • add install to catkin.cmake
  • (kill_server_and_check_close_wait.py) num=1 is ok for test_close_wait_check?
  • add rostest and roscpp_tutorials
  • use rosdep instead of depend
  • add rostest
  • add description in topic buffer sample program
  • add buffer client and server for tf
  • merge transform message to publish at low rate
  • add sample launch files for specific transform
  • do not initialize pub_update in use_service mode and restart serviceClient if sc_update.call failed, fixed Issue #266
  • rename to test_topic_buffer_close_wait.launch and add kill_server_and_check_close_wait.py
  • add test launch for CLOSE_WAIT problem
  • fixing output of ROS_INFO
  • supporting topicized /update and parameterized /list
  • fix test code chatter_update only publish every 10 min
  • update topic_buffer_server/cliet, client automatically calls /update service to get latest information on server side ,see Issue #260
  • support update_rate param to configure how often client calls /update, see issue #260
  • client to call update to get current information on publish rate
  • add rosbuild_add_rostest
  • fix output message
  • fix problem reported on #260, add test code
  • add more verbose message
  • add sample launch file using topic_buffer
  • update for treating multiple tf
  • wait until service is available
  • add specific transform publisher and subscriber
  • add fixed_rate and latched parameter
  • make catkin to work jsk_topic_tools
  • add update service in topic_buffer_server
  • fix xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • catkinize jsk_topic_tools
  • add jsk_topic_tools
  • Contributors: Ryohei Ueda, Kei Okada, youhei, Yusuke Furuta

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Plugins

Recent questions tagged jsk_topic_tools at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 2.2.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_common.git
VCS Type git
VCS Version master
Last Updated 2024-11-12
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_topic_tools

Additional Links

Maintainers

  • Kei Okada
  • Ryohei Ueda

Authors

  • Kei Okada
  • Yusuke Furuta
README
No README found. See repository README.
CHANGELOG

Changelog for package jsk_topic_tools

2.2.13 (2023-11-09)

  • use hpp instead of deprecated .h pluginlib headers (#1777)
  • Fix for noetic (#1774)
    • test/test_transform_wrench.test: retry=3, time-limit=15
  • add test to check c++14/C++11/C++0x (#1785)
    • auto lambda for c++14
  • add test to compile on 22.04, see #1770 (#1773)
    • revert code before C++11
    • <mutex> requries -std=c++11 compile options, but it is not used in source tree
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • do not specify c++ standard it break with current log4cxx which requires c++17. No, going forward it's no option to specify the standard anymore. And it's not necessary either. same fix as https://github.com/jsk-ros-pkg/jsk_common/pull/1773/commits/18e200ca51ac035af3e8ab5955cde2b76fc9c980
    • fixup documentation this confused me when I looked through the code.
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • update pluginlib includes the non-hpp headers are deprecated since kinetic
  • [test_topic_published.py, boolean_node.py] Enable importing modules (#1760)
  • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message (#1762)
    • [jsk_topic_tools/DiagnosticNodelet] Use %.1f for readability
    • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message
  • [jsk_topic_tools] Eval at every timer callback (#1758)
  • Add ConstantRateThrottle Nodelet (#1748)
    • [jsk_topic_tools] fix timer start flag of ConstantRateThrottleNodelet
    • [jsk_topic_tools] add a test for ConstantRateThrottle
    • [jsk_topic_tools] enalbe c++11 support
    • [jsk_topic_tools] add ConstantRateThrottleNodelet and sample/docs for it. [jsk_topic_tools] add constant_rate_throttle_node files [jsk_topic_tools] update for constant_rate_throttle_nodelet [jsk_topic_tools] add compiling of constant_rate_throttle_nodelet [jsk_topic_tools] update constatn_rate_throttle_nodelet [jsk_topic_tools] fix class name for ConstantRateThrottle [jsk_topic_tools] fix plugin build [jsk_topic_tools] update sample for constant_rate_nodelet [jsk_topic_tools] fix bugs [jsk_topic_tools] add constant_rate_throttle_nodelet docs
  • Fixed typo of Software License Agreement. and/o2r to and/or (#1764)
  • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument (#1761)
    • [jsk_topic_tools/boolean_node] Use eval_utils's expr_eval and enable import options
    • [jsk_topic_tools] Add eval_utils module to eval Python expression
    • [jsk_topic_tools] Eval at every timer callback
  • [jsk_topic_tools/version] Generate jsk_topic_tools_version.h without calling catkin_package_xml. (#1755)
  • [jsk_topic_tools/timered_diagnostics_updater] Use force_update instead of update because of update called using TimeredDiagnosticUpdater's timer (#1752)
  • [jsk_topic_tools/HzMeasureNodelet] Added measure_time param and modified to measure hz in the updateDiagnostics function. (#1754)
    • [jsk_topic_tools/HzMeasureNodelet] Modified to measure hz in the updateDiagnostics function. The hz calculation will be correct even if the topic does not come.
    • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation for hz.
    • [jsk_topic_tools/HzMeasureNodelet] Call popBufferQueue in calculateHz
    • [jsk_topic_tools/HzMeasureNodelet] Fixed timing of scoped_lock to publish /diagnostics. Also, added test for diagnostics
    • [jsk_topic_tools/HzMeasureNodelet] Add test for ~measure_time and ~message_num
    • [jsk_topic_tools/HzMeasureNodelet] Enable ~measure_time param to calculate [hz]{.title-ref} from the number of topics received in time in [~measure_time]{.title-ref}
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation of average_time (buffer_.size() - 1) to buffer_.size()
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculating hz condition
  • [jsk_topic_tools] Add header file to check jsk_topic_tools' version (#1753)
    • [jsk_topic_tools] Don't install *_version.h.in files using FILES_MATCHING PATTERN
    • [jsk_topic_tools] Add header file to check jsk_topic_tools' version
  • [jsk_topic_tools] merge topic_buffer tests and loose conditions (#1739)
    • [jsk_topic_tools] Rename dropped test_topic_buffer's extention to launch
    • [jsk_topic_tools] Commented out test_topic_buffer to loose test conditions
  • Add boolean operation nodes (and, or, not) (#1706)
  • [jsk_topic_tools/HzMeasureNodelet] Add diagnostics to monitor hz (#1743)
  • Contributors: Iori Yanokura, Kei Okada, Koki Shinjo, Lucas Walter, Shingo Kitagawa, Yoshiki Obinata, v4hn

2.2.12 (2022-06-07)

  • [jsk_topic_tools] add non static_tf mode to static_tf_republisher (#1709)
    • [jsk_topic_tools] add USE_SOURCE_PERMISSIONS
    • [jsk_topic_tools] remove install_sample_data.py
    • [jsk_topic_tools] remove jsk_data from dependencies
    • [jsk_topic_tools] download sample tf data with catkin_download()
    • [jsk_topic_tools] add jsk_data to package.xml
    • [jsk_topic_tools] update static_tf_republisher to add param
    • [jsk_topic_tools] add test for static_tf_republisher
    • [jsk_topic_tools] add sample_static_tf_republisher.launch
    • [jsk_topic_tools] add sample data
    • [jsk_topic_tools] add non static_tf mode
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time (#1740)
    • [jsk_topic_tools/connection_based_transport] Make poke function
  • [jsk_topic_tools] add rostopic_connection_list #1699 from knorth55/rostopic-connect-list
    • add -s and -p arguments
    • add rostopic_connection_list
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time to make it possible to take the difference time between the time of start subscribing and the current time.
  • [jsk_topic_tools] Add transform wrench stamped node (#1724)
    • Add re-calculate transformed wrench
    • Fixed torque calculation
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_topic_tools] Use np.dot instead of np.matmul for lower numpy
    • [jsk_topic_tools] Add test for transform wrench
    • [jsk_topic_tools] Add sample for transform wrench
    • [jsk_topic_tools] Add transform_wrench.py node
    • [jsk_topic_tools] Add wrench stamped sampled data
  • Add test for topic connection test after killing nodes (#1725)
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
  • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing. (#1735)
  • Loose test failed (#1734)
    • [jsk_topic_tools/test_topic_buffer_update_rate] Extend duration time for chatter_update for low latency
    • [jsk_topic_tools/test_connection_based] Add wait_for_disconnection param
    • [jsk_topic_tools/test_stealth_relay] Increased stealth relay time and retry count
    • [jsk_topic_tools/test_stealth_relay] Fix test by waiting topic connection istead of rospy.sleep
  • [jsk_topic_tools] Add diagnostic transport to ConnectionBasedTransport (#1711)
    • [jsk_topic_tools/relay_nodelet] Poke when start subscribing
    • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing.
    • [jsk_topic_tools] Add checking subscribed topics are published
    • [jsk_topic_tools] Add diagnostics_aggregator to dpendencies
    • [jsk_topic_tools] Delete duplicated test
    • [jsk_topic_tools] Add diagnostics sample and split test
    • [jsk_topic_tools] Fixed diagnositc message
    • [jsk_topic_tools] Add Diagnostic function to ConnectionBasedTransport
    • Remove vital_checker.py Add _Publisher class to check last published time.
    • [jsk_topic_tools] Add diagnostic transport test
    • [jsk_topic_tools] Add diagnostic transport
    • [jsk_topic_tools] Add timered diagnostic updater for python
    • [jsk_topic_tools] Add vital checker for python
  • jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin (#1718)

    * jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin

    jsk_topic_tools fails if we install diagnostic_udpate only within workspace

    ` In file included from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/relay_nodelet.h:45, from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/src/relay_nodelet.cpp:35: /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/timered_diagnostic_updater.h:41:10: fatal error: diagnostic_updater/diagnostic_updater.h: No such file or directory #include <diagnostic_updater/diagnostic_updater.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

  • run 2to3 -w -f has_key for python3 compatibilityf (#1695)
  • [jsk_topic_tools] add static_tf_republisher.py and documentation (#1667)
    • [jsk_topic_tools] add static_tf_republisher.py and documentation
  • Set ccache prefix only for cmake <= 3.4 (#1694)
  • test_topic_buffer_fixed_rate_and_update_rate.te: increase retry to 5 (#1693)
    • [jsk_topic_tools/master_util.py] add default args to isMasterAlive (#1684)
    • jsk_tools, jsk_topic_tools] fix urlparse import for python3
    • [jsk_topic_tools] add iputils-ping to package.xml
    • [jsk_topic_tools] fix test_python_master_util
    • [jsk_topic_tools] add test_python_master_util
  • jsk_topic_tools/test/test_connection_based_transport.test: increase wait_for_connection from 3 to 10 (#1692)
  • Update jsk_travis to 0.5.21 (#1691)
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test jsk_topic_tools/test/test_topic_buffer.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate_and_update_rate.test increase test_duration and herror
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test, jsk_topic_tools/test/test_topic_buffer_update_rate.teste: relax test for GA
    • test_topic_buffer_fixed_rate.test: relax test for GA
  • Add latch mode to jsk_topic_tools/Relay (#1675)
  • Add latch argument to advetiseImage and advertiseCamera (#1673)
    • Add new advertise method which expose latch parameter as an argument
    • Remove duplicated latch variable in advertiseCamera method
    • Add latch argument to advetiseImage and advertiseCamera * Add latch argument to advetiseImage and advertiseCamera instead of reading latch parameter from ros server in order to set different latch parameter for each publisher in one nodelet.
  • Add passthrough_nodelet documentation (#1657)
  • add parameters queue_size and slop (#1658)
  • check nodelet version with NODELET_VERSION_MINIMUM (#1665)
    • return true for warnNoRemap if nodelet<1.9.11
    • add warnNoRemap function
    • remove version_gte for nodelet
    • just do not load nodelet getRemappings
    • add nodelet_version.h
  • Contributors: Iori Yanokura, Kei Okada, Kentaro Wada, Koki Shinjo, Miyabi Tanemoto, Naoki Hiraoka, Naoya Yamaguchi, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta

2.2.11 (2020-07-10)

  • [jsk_topic_tools] check nodelet version>=1.9.10 (#1647)
  • [jsk_topic_tools/scripts/pose_stamped_publisher.py] fix orientation bug (#1649)
  • Fix for noetic build (#1648)
    • fix for python3, except, print .…
    • fix print(), Exception as e for python3
    • fox for boost 1.67 (20.04)
    • migrate to noetic with ROS_PYTHON_VERSION=2/3, use multiple ROS distro strategy http://wiki.ros.org/noetic/Migration
    • upgrade package.xml to format=3
  • call ros::param::get before set not to overwrite (#1643)
    • run test_standalone_complexed_nodelet.test
    • add test code for standalone_complexed_nodelet
    • call ros::param::get before set not to overwrite
  • [jsk_topic_tools/SynchronizedThrottle] Reset sync policy in destructor (#1640)
  • [jsk_topic_tools] import _pickle as pickle for python3 (#1636)
    • add comment in log_utils
    • import _pickle as pickle for python3, cpickle is no more used in python3
  • add SoundRequest.volume for kinetic (#1635)
  • Create tf.TransformListener before run timerf( #1634)
    • Assign listener varaible before run timer and the callback in order, not to lookup listener variable before it is assigned.
  • [jsk_tools] Add --ping-trials option to roscore_regardless.pyf( #1632)
    • Sometimes ping is not stable. [--ping-trials]{.title-ref} option enables roscore_regardless.py to verify host computer of rosmaster is alive by multi-times ping commands.
  • [deprecated_relay] print warning message only when relayed topic is subscribed (#1624)
    • print warn only when the msg is subscribed
    • print warn only once in starting
  • [jsk_tools] Add --timeout option to roscore_regardless.py (#1622)
  • standalone_complexed_nodelet: add [params]{.title-ref} key for each nodelet (#1614)
    • Add --timeout option to change timeout duration of ping command towards rosmaster computer.
    • --timeout option defaults to 10 seconds.
  • jsk_nodelet: fix overwritting find_package(boost) (#1618)
  • synchronized_throttle: add some more infos (#1615)
  • stealth_relay_nodelet: fix error double free or corruption (fasttop) (#1613)
    • update standalone_complexed_nodelet sample launch
    • standalone_complexed_ndoelet: support params tag
  • Contributors: Furushchev, Kei Okada, Ryo Koyama, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta, Iory Yanokura

2.2.10 (2018-11-03)

2.2.9 (2018-11-02)

2.2.8 (2018-11-01)

  • Fix to install 'scripts' directory (#1604)
  • Add reset to Timer in ConnectionBasedTransport (#1597)
    • Check if >=kinetic to pass reset arg to Timer
  • Add test for data_collection_server (#1599)
    * Add reset to Timer in ConnectionBasedTransport

    To fix below: ```

    [ERROR] [1535796247.786932, 1535792085.063646]: [/get_heightmap] [sleep] ROS time moved backwards: 1.407559397s Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards \^C[image_view-9] killing on exit [tile_image-8] killing on exit [get_heightmap/output/depth_view-7] killing on exit [get_heightmap-6] killing on exit [heightmap_frame_publisher-5] killing on exit [bbox_to_tf-4] killing on exit [bbox_array_to_bbox-3] killing on exit [rosbag_play-2] killing on exit [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete done ```

  • [jsk_topic_tools] Fixed use_warn option (#1592)
  • use PROJECT_NAME instad of __NODENAME_PREFIX (RANDOM) (#1591)
  • jsk_topic_tools/cmake/nodelet.cmake: add random prefix before _single (`#1586)
  • Contributors: Kei Okada, Kentaro Wada, Yohei Kakiuchi, Yuto Uchimi, Iori Yanokura

2.2.7 (2018-06-27)

  • Add warnNoRemap to ConnectionBasedNodelet (#1538)
    • add version_gte 1.9.11 for nodelet
  • jsk_topic_tools: add option to display diagnostic messages on warning level (#1585)
    • jsk_topic_tools: add option to set diangostic level jsk_topic_tools: update doc for jsk_topic_tools nodelet classes
  • Add #include <boost/format.hpp> (#1584)
  • jsk_topic_tools: add synchronized_throttle (#1579)
    • jsk_topic_tools: add synchronized_throttle
    • Add warnNoRemap to ConnectionBasedNodelet
  • Fix roscore regardless (#1576)
    • jsk_topic_tools: fix isMasterAlive to work
  • Contributors: Yuki Furuta, Kentaro Wada, Laurenz

2.2.6 (2018-01-05)

  • jsk_topic_tools: stealth_relay_nodelet: support MessageEvent (#1572)
  • jsk_topic_tools: stealth_relay add options as dynamic_reconfigure (#1568)
    • jsk_topic_tools: test_stealth_relay: disable updating dynamic reconfigure
    • jsk_topic_tools: test_stealth_relay: update timeout
    • jsk_topic_tools: stealth_relay: add deprecation warning
    • jsk_topic_tools: add options as dynamic_reconfigure
  • jsk_topic_tools: connection_based_nodelet: fix typo in advertiseCamera (#1558)
  • jsk_topic_tools: add stealth_relay for silently subscribing topic (#1544)
  • Validate implementation of child class of ConnectionBasedTransport (#1556)
    • Check if publishers exist to avoid implementation failures
    • Use ABCMeta to avoid unexpected usage of ConnectionBasedTransport Someone use this class without any subscriptions, and in that case this class should not be used in general.
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.2.5 (2017-06-19)

2.2.4 (2017-06-14)

  • [jsk_topic_tools][LightweightThrottle] dynamic change update_rate (#1514)
    • [jsk_topic_tools][lightweight_throttle] support jump back in time
  • [jsk_topic_tools][connection_based_nodelet] add isSubscribed method (#1523)
  • Test disconnection in test_connection.py (#1520)
  • [jsk_topic_tools][connection_based_nodelet] warn if onInitPostProcess is not called (#1513)
  • Contributors: Kentaro Wada, Yuki Furuta

2.2.3 (2017-03-23)

  • jsk_topic_tools/scripts/tf_to_transform.py: Use different value for duration and rate in tf_to_transform.py (#1509)
    • Rate can be 50 - 100 for example, but duration should be ~1 [s] even so. In previous implementation, the duration will be 1/100 - 1/50 [s] and it is too small to resolve tf.
    • Fix for flake8
  • Contributors: Kentaro Wada

2.2.2 (2016-12-30)

2.2.1 (2016-12-13)

  • add tf_to_transform node (#1482)
  • Contributors: Shingo Kitagawa

2.2.0 (2016-10-28)

2.1.2 (2016-09-14)

2.1.1 (2016-09-07)

  • Fix missing installation of jsk_topic_tools_test_nodelet.xml
  • Contributors: Kentaro Wada

2.1.0 (2016-09-06)

  • [synchronize_republish.py] Republish after approximate synchronization (#1443)
    • Add sample for synchronize_republish.py
    • Add script to publish statid image for sample/testing
    • Republish after approxiamte synchronization
    • Refactor synchrnoze_republish.py (making it pythonic)
  • Refactor CMake files (#1447)
    • Use project exported library for linking target library
    • Add ::test namespace to avoid conflicts of nodelet class name
    • Rename to have log_utils in the filename
    • Nodelet should be have suffix of _nodelet
  • add JSK_NODELET_LOG_THROTTLE (#1446)
    • [jsk_topic_tools] add test for JSK_NODELET_LOG
    • [jsk_topic_tools/src/log_utils.h] add THROTTLE to JSK_NODELET_LOG
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.0.17 (2016-07-21)

  • Add JSK_ROS_XXX_THROTTLE, JSK_ROS_XXX_STREAM_THROTTLE
  • Contributors: Kentaro Wada

2.0.16 (2016-06-19)

  • Fix unreasonable test name of test_log_utils.cpp
  • Add test for getFunctionName
  • Use JSK_NODELET_WARN in connection_based_nodelet
  • Show only func name in JSK_XXX log utils
  • Contributors: Kentaro Wada

2.0.15 (2016-06-13)

  • add parameter for selecting MultiThread callback or SingleThread callback
  • Test LoggingThrottle
  • Implement logXXX_throttle
  • Support async in is_synchronized
  • Install only usable *.test files
  • Test and documentize tf_to_pose.py
  • Transform tf to pose and publish it
  • Contributors: Kentaro Wada, Yohei Kakiuchi

2.0.14 (2016-05-14)

  • Show node name and func name by log_utils
  • Contributors: Kentaro Wada

2.0.13 (2016-04-29)

2.0.12 (2016-04-18)

  • Set flag of subscribed even when always_subscribe Modified:
    • jsk_topic_tools/src/connection_based_nodelet.cpp
  • Show test condition for 'scripts/is_synchronized'
  • Support timeout and exit fastly
  • Add method of wait_for_sync in 'scripts/is_synchronized'
  • Set queue_size as 100
  • Fix unregistering of the subscribers
  • Exit with exit code to represent the synchronization
  • Use rostime to check synchronization
  • Contributors: Kentaro Wada

2.0.11 (2016-03-20)

  • [jsk_topic_tools] Set property is_initialized Modified:
    • jsk_topic_tools/src/jsk_topic_tools/transport.py
  • Contributors: Kentaro Wada

2.0.10 (2016-02-13)

  • [jsk_topic_tools] Fix topic to advertise by advertiseImage and advertiseCamera
  • Support jsk_tilt_laser and jsk_topic_tools on OS X
  • [jsk_topic_tools] Find Boost with quiet option always in order to avoid link error with boost programs options.
  • [jsk_topic_tools] Add script to synchronize timestamp of topics and republish them for visualization
  • [jsk_topic_tools/scripts/bag2csv.py] support flatten option in bag2csv.
  • [jsk_topic_tools] Return to avoid segfault when --inout opt Modified:
    • jsk_topic_tools/cmake/single_nodelet_exec.cpp.in
  • [jsk_topic_tools] Add symlink to doc
  • [jsk_topic_tools] Add tool to check synchronized topics Added:
    • jsk_topic_tools/scripts/is_synchronized.py
  • [jsk_topic_tools] Stop using roslint as test Need https://github.com/jsk-ros-pkg/jsk_travis/pull/219 Modified: jsk_topic_tools/CMakeLists.txt
  • Update maintainer of jsk_network_tools and jsk_topic_tools
  • Contributors: Kentaro Wada, Masaki Murooka, Ryohei Ueda

2.0.9 (2015-12-14)

  • [jsk_topic_tools] Fix typo: test -> text in rosping_existence.py
  • [jsk_topic_tools] Stop using enum34 and use just int
  • [jsk_topic_tools/rosping_existence] Add ~speak_text parameter to customization
  • [jsk_topic_tools/log_utils] Fix include guard. Define warnNoRemap in include guard section.
  • [jsk_topic_tools] Find Boost_LIBRARIES once nodelet.cmake
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.8 (2015-12-07)

  • [jsk_topic_tools] Add roslint_cpp for src/log_utils.cpp
  • [jsk_topic_tools] Add roslint_python
  • [jsk_topic_tools] Refactor CMakeLists.txt by moving rostest find_package
  • [jsk_topic_tools] Fix for pep8
  • [jsk_topic_tools/ConnectionBasedNodelet] Support image_transport. Add advertiseImage and advertiseCamera. closes #1198
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.7 (2015-12-05)

  • Use ccache if installed to make it fast to generate obj file
  • [jsk_topic_tools] Fix linking for boost_program_options
  • [jsk_topic_tools] Add sample launch file for standalone_complexed_nodelet
  • [jsk_topic_tools] Show input/output topics with --inout opt
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.6 (2015-12-02)

2.0.5 (2015-11-30)

  • [jsk_topic_tools] Rename _util.py -> _utils.py
  • [jsk_topic_tools] Also fix import in test_name_util.py: name_util -> name_utils
  • [jsk_topic_tools] Fix renamed module import in log_utils: name_util -> name_utils
  • Contributors: Iori Kumagai, Kentaro Wada, Yuto Inagaki

2.0.4 (2015-11-25)

  • [jsk_topic_tools] test related things in CATKIN_ENABLE_TESTING block
  • [jsk_topic_tools] Test warnNoRemap Closes jsk-ros-pkg/jsk_recognition#1322
  • [jsk_topic_tools/rosping_existence] Speak dead nodes
  • Use gcc -z defs to check undefined symbols in shared objects Related to https://github.com/jsk-ros-pkg/jsk_recognition/pull/1330
  • [jsk_topic_tools] Retry to 3 times
  • [jsk_topic_tools] Test rosparam_utils.cpp with gtest
  • [jsk_topic_tools] Test warn_no_remap
  • [jsk_topic_tools] Test jsk_topic_tools.log_util
  • [jsk_topic_tools] Test jsk_topic_tools.name_util
  • [jsk_topic_tools] add_library src/log_utils.cpp
  • build_depend -> test_depend roscpp_tutorials
  • Reasonable connection num for connection_based_nodelet
  • [jsk_topic_tools] Use retry for <test> tag
  • Refactor test_hz_measure.py as good example
  • Refactor test_connection.py as good example
  • Refactor: test_block.py as good example
  • [jsk_topic_tools] display input/output by --inout
  • [jsk_topic_tools] Fix style (indent)
  • [jsk_topic_tools] Follow name rule *_utils.py
  • [jsk_topic_tools] warnNoRemap for cpp nodes
  • Generate Documentation for jsk_topic_tools
  • [jsk_topic_tools] Function to warn with no remappings
  • [jsk_topic_tools] Correctly return instance
  • [jsk_topic_tools] Retry test max to 3 times
  • [jsk_topic_tools] add topic_statistics.py
  • [jsk_topic_tools] Correctly unsubscribe with multiple publishers
  • [jsk_topic_tools] add_rostest problem should be fixed in latest catkin For https://github.com/jsk-ros-pkg/jsk_common/pull/1178#issuecomment-147396447
  • [jsk_topic_tools] Describe about ~always_subscribe in warning
  • [jsk_topic_tools] Add ~always_subscribe param for ConnectionBasedTransport
  • [jsk_topic_tools] Correctly set connection status
  • [jsk_topic_tools] Add log_utils.py
  • [jsk_topic_tools] Add python-enum34 as run_depend
  • [jsk_topic_tools] List depends in alphabetical order
  • [jsk_topic_tools] Test ConnectionBasedTransport
  • [jsk_topic_tools] Test ConnectionBasedNodelet with rostest
  • [jsk_topic_tools] Rename to test_connection_based_nodelet.test
  • [jsk_topic_tools] Python ConnectionBasedTransport
  • [jsk_topic_tools] Utility to publish PoseStamped with given static transformation
  • [jsk_topic_tools/ConnectionBasedNodelet] Read [verbose_connection]{.title-ref} as well as [~verbose_connection]{.title-ref}
  • [jsk_topic_tools/ConnectionBasedNodelet] [~verbose_connection]{.title-ref} parameter to print verbose messages about connection
  • [jsk_topic_tools] Ros error for rosparam type conversion
  • [jsk_topic_tools] Warn when no connection in a few sec Closes #1132 The warning message should be write with ROS_INFO, for no many warning when running with roslaunch.
  • [jsk_topic_tools] Supress output messages from testing
  • [jsk_topic_tools] Depends on roscpp and rostime explicitly
  • [jsk_topic_tools] Faster implementation of test_topic_compare.py by removing magic sleep
  • [jsk_topic_tools/ConnectionBasedNodelet] Add latch option to advertise template method
  • [jsk_topic_tools/LightweightThrottle] Clean-up codes and added some comments
  • [jsk_topic_tools] Add readme about standalone_complexed_nodelet
  • [jsk_topic_tools] check /run_id param to know roscore is restarted or not
  • [jsk_topic_tools/standalone_complexed_nodelet] Fix handling of reampping name resolvance
  • [jsk_topic_tools] Add space after [functionname]
  • Contributors: Yuki Furuta, Kei Okada, Kentaro Wada, Ryohei Ueda

2.0.3 (2015-07-24)

  • [jsk_topic_tools] Install missing executables
  • [jsk_topic_tools/standalone_complexed_nodelet] Support if and unless fields and read parameter from ~nodelet_%lu as well as ~nodelet
  • [jsk_topic_tools] Introduce new nodelet manager called standalone_complexed_nodelet. It reads nodelet clients from rosparam and launch them. It is a general model for nodelet like stereo_image_proc. It does not need different processes for manager/clients
  • [jsk_topic_tools] Make advertise template method critical section in order to avoid race condition between advertise and connectionCallback
  • [jsk_topic_tools] Add StringRelay nodelet to test DiagnosticNodelet class
  • Contributors: Ryohei Ueda

2.0.2 (2015-07-07)

  • [jsk_topic_tools] add install config directory
  • [jsk_topic_tools] Add number of subscribers to diagnostic information
  • [jsk_topic_tools/Relay] Add more readable diagnostic including last time it receives input topic
  • [jsk_topic_tools/Relay] Add diagnostic information
  • [jsk_topic_tools] Update default diagnostic message to be more useful
  • Contributors: Yuki Furuta, Ryohei Ueda

2.0.1 (2015-06-28)

  • [jsk_topic_tools] Add DeprecatedRelay nodelet for deprecated topics
  • Contributors: Ryohei Ueda

2.0.0 (2015-06-19)

1.0.72 (2015-06-07)

  • [jsk_topic_tools] Add global nodehandle
  • Contributors: Kentaro Wada

1.0.71 (2015-05-17)

  • [jsk_topic_tools] Add ~always_subscribe parameter to ConnectionBasedNodelet and DiagnosticNodelet to always subscribe input topics
  • Contributors: Ryohei Ueda

1.0.70 (2015-05-08)

  • [jsk_topic_tools/Passthrough] Add ~request service like Snapshot
  • Contributors: Ryohei Ueda

1.0.69 (2015-05-05)

  • [jsk_topic_tools] Shorter test duration for topic_buffer/hztest_chatter_update
  • Contributors: Ryohei Ueda

1.0.68 (2015-05-05)

  • [jsk_topic_tools] Add log_utils.h to print with __PRETY_FUNCTION__
  • Contributors: Ryohei Ueda

1.0.67 (2015-05-03)

  • [jsk_topic_tools] Do not subscribe input if no need in Passthrough nodelet
  • [jsk_topic_tools] Remove non-used TransportHint from relay_nodelet
  • Contributors: Ryohei Ueda

1.0.66 (2015-04-03)

1.0.65 (2015-04-02)

1.0.64 (2015-03-29)

  • [jsk_topic_tools] Publish timestamp from snapshot as it publishes ~output
  • [jsk_topic_tools] Add ~stop service to force to stop publishing messages
  • Contributors: Ryohei Ueda

1.0.63 (2015-02-19)

  • [jsk_topic_tools] Add Passthrough nodelet to relay topics during specified duration
  • Contributors: Ryohei Ueda

1.0.62 (2015-02-17)

  • [jsk_topic_tools] Add ~latch option to snapshot nodelet
  • Contributors: Ryohei Ueda

1.0.61 (2015-02-11)

  • [jsk_topic_tools] Fix snapshot to publish first message correctly
  • [jsk_topic_tools] Add service interface to change output topic of relay node
  • anonymous node
  • add flatten mode for array type message
  • remove space after ,
  • add argument exception handler
  • add csv exporter for rosbag
  • Contributors: Yuki Furuta, Ryohei Ueda

1.0.60 (2015-02-03)

  • [jsk_topic_tools] add std_srvs

1.0.59 (2015-02-03)

  • [jsk_topic_tools] Add document about nodelet utility classes
  • [jsk_topic_tools] Fix license: WillowGarage -> JSK Lab
  • [jsk_topic_tools] Add documentation about color_utils.h
  • Remove rosbuild files
  • [jsk_topic_tools] Return true in service callback of snapshot nodelet
  • [jsk_topci_tools] Fix heatColor function to return std_msgs::ColorRGBA
  • [jsk_topic_tools] Add new utility to take snapshot of topic
  • Contributors: Ryohei Ueda

1.0.58 (2015-01-07)

  • [jsk_topic_tools] Indigo test seems to be broken, so skip testing on indigo
  • [jsk_topic_tools] Do not implement updateDiagnostic as pure virtual method
  • Reuse isMasterAlive function across scripts which want to check master state
  • Contributors: Ryohei Ueda

1.0.57 (2014-12-23)

  • Add function to compute heat color gradient
  • Add new script: static_transform_pose_stamped. It looks like tf's satatic_transform_publisher but it re-publishes geometry_msgs/PoseStamped.
  • Contributors: Ryohei Ueda

1.0.56 (2014-12-17)

1.0.55 (2014-12-09)

  • added topic_buffer_periodic_test.launch and added argument to topic_buffer_client/server_sample.launch
  • add mutex lock in callback and thread function
  • enable to select periodic mode from server param
  • enable to select periodic mode from server param
  • send request periodic publish from client when rosparam is set
  • add update periodically function
  • Contributors: Yuki Furuta, Masaki Murooka

1.0.54 (2014-11-15)

1.0.53 (2014-11-01)

  • add nodelet to check vital of topic
  • Contributors: Ryohei Ueda

1.0.52 (2014-10-23)

  • Move several utilities for roscpp from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.51 (2014-10-20)

1.0.50 (2014-10-20)

1.0.49 (2014-10-13)

  • Fix location of catkin_package of jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.48 (2014-10-12)

1.0.47 (2014-10-08)

  • Install executables build as single nodelet
  • LightweightThrottle does not subscribe any topics if no need
  • fix mutex lock of relay node
  • Do not subscribe topics until mux/output is subscribed
  • Contributors: Ryohei Ueda

1.0.46 (2014-10-03)

  • Do not use sleep inside of lightweight_throttle

1.0.45 (2014-09-29)

1.0.44 (2014-09-26)

1.0.43 (2014-09-26)

1.0.42 (2014-09-25)

1.0.41 (2014-09-23)

  • Compile transform_merger on catkin
  • Use PLUGINLIB_EXPORT_CLASS instead of deprecated PLUGINLIB_DECLARE_CLASS
  • Contributors: Ryohei Ueda

1.0.40 (2014-09-19)

  • Add diagnostic utils from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.39 (2014-09-17)

1.0.38 (2014-09-13)

  • add new utility function colorCategory20 to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.36 (2014-09-01)

  • Add rosparam_utils.cpp: utility functions for ros parameters
  • Contributors: Ryohei Ueda

1.0.35 (2014-08-16)

  • add nodelet.cmake to export utility cmake macro to compile nodelet libraries
  • Contributors: Ryohei Ueda

1.0.34 (2014-08-14)

  • add new class: VitalChecker from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.33 (2014-07-28)

  • compile time_acucmulator.cpp on rosbuild environment
  • add depend to dynamic_tf_reconfigure
  • Contributors: Ryohei Ueda, Yuto Inagaki

1.0.32 (2014-07-26)

  • fix compilation for jsk_topic_tools::TimeAccumulator
  • Contributors: Ryohei Ueda

1.0.31 (2014-07-23)

  • add class TimeAccumulator to measure and accumurate time to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.30 (2014-07-15)

  • add tool to check the existence of ros nodes and publish them to diagnostics
  • Contributors: Ryohei Ueda

1.0.29 (2014-07-02)

1.0.28 (2014-06-24)

  • initialize variable in relay_nodelet
  • shutdown subscriber if no need to publish message in relay nodelet
  • Merge pull request #466 from garaemon/add-single-executable-for-nodelet Add single executables for nodelets of jsk_topic_tools
  • add single executable files for each nodelet in jsk_topic_tools
  • add test code for block nodelet
  • add nodelet to BLOCK topic pipeline according to the number of the subscribers
  • add nodelet to relay topic
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.27 (2014-06-10)

  • add nodelet to relay topic
  • Contributors: Ryohei Ueda

1.0.26 (2014-05-30)

1.0.25 (2014-05-26)

1.0.24 (2014-05-24)

1.0.23 (2014-05-23)

1.0.22 (2014-05-22)

  • add new nodelet: HzMeasure to measure message rate
  • display info in debug mode
  • print ignoring tf
  • Merge remote-tracking branch 'tarukosu/ignore-specific-transform' into ignore-specific-transform
  • add output='screen'
  • use joint_states_pruned_buffered instead of _update
  • remap /joint_states to /joint_states_pruned_update
  • add ignoreing tf config
  • add launch file for send joint state and other tf
  • prune velocity and effort in joint state
  • ignoring tf designated in yaml
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.21 (2014-05-20)

1.0.20 (2014-05-09)

1.0.19 (2014-05-06)

1.0.18 (2014-05-04)

1.0.17 (2014-04-20)

1.0.16 (2014-04-19)

1.0.15 (2014-04-19)

1.0.14 (2014-04-19)

1.0.13 (2014-04-19)

1.0.12 (2014-04-18)

1.0.11 (2014-04-18)

1.0.10 (2014-04-17)

  • change the length of the name field according to the topic now the script subscribes
  • print topic name rather than topic index and prettier format
  • add test launch file for topic_compare and run it on catkin and rosbuild
  • add test script and do not run load_manifest, it's not required
  • add topic_compare.py
  • Contributors: Ryohei Ueda, Yuki Furuta

1.0.9 (2014-04-12)

  • use ShapeShifter rather than ShapeShifterEvent
  • fix for goovy SEGV
    • use ros::Subscriber's pointer
    • use topic_tools::ShapeShiter rather than ShapeShifterEvent
    • not call getPrivateNodeHandle so many times
  • Contributors: Ryohei Ueda

1.0.8 (2014-04-11)

1.0.7 (2014-04-10)

  • add documentation on nodelet xml
  • Contributors: Ryohei Ueda

1.0.6 (2014-04-07)

  • add a sample for mux nodelet and does not use mux nodehandle. not using mux NodeHandle is different from original mux in topic_tools. now private nodehandle, which is the name of nodelet instance, behaves as 'mux' name of mux/topic_tools. If you want to use mux** tools, you just specify nodelet name as mux name.
  • implement nodelet version of mux with the same api to topic_tools and no need to specify the message type as well as topic_tools/mux
  • add rostopic dependency to run test for LightweightThrottle
  • update documentation of nodelet xml
  • add test code for LightwehgitThrottle
  • add a sample launch file for LightwehgitThrottle
  • publish data only if any subscriber is
  • compile nodelet on rosbuild too
  • fixing dependency for nodelet usage depends to nodelet on manifest.xml, package.xml and catkin.cmake
  • add xml declaration for nodlet plugin
  • read update_rate from the parameter ~update_rate
  • implement lightweight nodelet throttle
  • add lightweight nodelet throttle skelton cpp/header file
  • change arg name and node name
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.4 (2014-03-27)

  • move the location of generate_messages and catkin_package to avoid emtpy catkin variables problem caused by roseus. it's a hack.
  • Contributors: Ryohei Ueda

1.0.3 (2014-03-19)

1.0.2 (2014-03-12)

  • #299: fix typo: dependp -> depend
  • #299: add depend tag to jsk_topic_tools/manifest.xml because of previous breaking change of manifest.xml
  • #299: replace .test suffix with .launch in jsk_topic_tools' rosbuild cmake
  • #299: add full path to rostest of ros_topic_tools
  • Contributors: Ryohei Ueda

1.0.1 (2014-03-07)

  • set all package to 1.0.0
  • Contributors: Kei Okada

1.0.0 (2014-03-05)

  • set all package to 1.0.0
  • fix typo CATKIN-DEPEND -> CATKIN_DEPEND
  • add install to catkin.cmake
  • (kill_server_and_check_close_wait.py) num=1 is ok for test_close_wait_check?
  • add rostest and roscpp_tutorials
  • use rosdep instead of depend
  • add rostest
  • add description in topic buffer sample program
  • add buffer client and server for tf
  • merge transform message to publish at low rate
  • add sample launch files for specific transform
  • do not initialize pub_update in use_service mode and restart serviceClient if sc_update.call failed, fixed Issue #266
  • rename to test_topic_buffer_close_wait.launch and add kill_server_and_check_close_wait.py
  • add test launch for CLOSE_WAIT problem
  • fixing output of ROS_INFO
  • supporting topicized /update and parameterized /list
  • fix test code chatter_update only publish every 10 min
  • update topic_buffer_server/cliet, client automatically calls /update service to get latest information on server side ,see Issue #260
  • support update_rate param to configure how often client calls /update, see issue #260
  • client to call update to get current information on publish rate
  • add rosbuild_add_rostest
  • fix output message
  • fix problem reported on #260, add test code
  • add more verbose message
  • add sample launch file using topic_buffer
  • update for treating multiple tf
  • wait until service is available
  • add specific transform publisher and subscriber
  • add fixed_rate and latched parameter
  • make catkin to work jsk_topic_tools
  • add update service in topic_buffer_server
  • fix xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • catkinize jsk_topic_tools
  • add jsk_topic_tools
  • Contributors: Ryohei Ueda, Kei Okada, youhei, Yusuke Furuta

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Plugins

Recent questions tagged jsk_topic_tools at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 2.2.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_common.git
VCS Type git
VCS Version master
Last Updated 2024-11-12
Dev Status DEVELOPED
CI status Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_topic_tools

Additional Links

Maintainers

  • Kei Okada
  • Ryohei Ueda

Authors

  • Kei Okada
  • Yusuke Furuta
README
No README found. See repository README.
CHANGELOG

Changelog for package jsk_topic_tools

2.2.13 (2023-11-09)

  • use hpp instead of deprecated .h pluginlib headers (#1777)
  • Fix for noetic (#1774)
    • test/test_transform_wrench.test: retry=3, time-limit=15
  • add test to check c++14/C++11/C++0x (#1785)
    • auto lambda for c++14
  • add test to compile on 22.04, see #1770 (#1773)
    • revert code before C++11
    • <mutex> requries -std=c++11 compile options, but it is not used in source tree
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • do not specify c++ standard it break with current log4cxx which requires c++17. No, going forward it's no option to specify the standard anymore. And it's not necessary either. same fix as https://github.com/jsk-ros-pkg/jsk_common/pull/1773/commits/18e200ca51ac035af3e8ab5955cde2b76fc9c980
    • fixup documentation this confused me when I looked through the code.
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • update pluginlib includes the non-hpp headers are deprecated since kinetic
  • [test_topic_published.py, boolean_node.py] Enable importing modules (#1760)
  • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message (#1762)
    • [jsk_topic_tools/DiagnosticNodelet] Use %.1f for readability
    • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message
  • [jsk_topic_tools] Eval at every timer callback (#1758)
  • Add ConstantRateThrottle Nodelet (#1748)
    • [jsk_topic_tools] fix timer start flag of ConstantRateThrottleNodelet
    • [jsk_topic_tools] add a test for ConstantRateThrottle
    • [jsk_topic_tools] enalbe c++11 support
    • [jsk_topic_tools] add ConstantRateThrottleNodelet and sample/docs for it. [jsk_topic_tools] add constant_rate_throttle_node files [jsk_topic_tools] update for constant_rate_throttle_nodelet [jsk_topic_tools] add compiling of constant_rate_throttle_nodelet [jsk_topic_tools] update constatn_rate_throttle_nodelet [jsk_topic_tools] fix class name for ConstantRateThrottle [jsk_topic_tools] fix plugin build [jsk_topic_tools] update sample for constant_rate_nodelet [jsk_topic_tools] fix bugs [jsk_topic_tools] add constant_rate_throttle_nodelet docs
  • Fixed typo of Software License Agreement. and/o2r to and/or (#1764)
  • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument (#1761)
    • [jsk_topic_tools/boolean_node] Use eval_utils's expr_eval and enable import options
    • [jsk_topic_tools] Add eval_utils module to eval Python expression
    • [jsk_topic_tools] Eval at every timer callback
  • [jsk_topic_tools/version] Generate jsk_topic_tools_version.h without calling catkin_package_xml. (#1755)
  • [jsk_topic_tools/timered_diagnostics_updater] Use force_update instead of update because of update called using TimeredDiagnosticUpdater's timer (#1752)
  • [jsk_topic_tools/HzMeasureNodelet] Added measure_time param and modified to measure hz in the updateDiagnostics function. (#1754)
    • [jsk_topic_tools/HzMeasureNodelet] Modified to measure hz in the updateDiagnostics function. The hz calculation will be correct even if the topic does not come.
    • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation for hz.
    • [jsk_topic_tools/HzMeasureNodelet] Call popBufferQueue in calculateHz
    • [jsk_topic_tools/HzMeasureNodelet] Fixed timing of scoped_lock to publish /diagnostics. Also, added test for diagnostics
    • [jsk_topic_tools/HzMeasureNodelet] Add test for ~measure_time and ~message_num
    • [jsk_topic_tools/HzMeasureNodelet] Enable ~measure_time param to calculate [hz]{.title-ref} from the number of topics received in time in [~measure_time]{.title-ref}
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation of average_time (buffer_.size() - 1) to buffer_.size()
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculating hz condition
  • [jsk_topic_tools] Add header file to check jsk_topic_tools' version (#1753)
    • [jsk_topic_tools] Don't install *_version.h.in files using FILES_MATCHING PATTERN
    • [jsk_topic_tools] Add header file to check jsk_topic_tools' version
  • [jsk_topic_tools] merge topic_buffer tests and loose conditions (#1739)
    • [jsk_topic_tools] Rename dropped test_topic_buffer's extention to launch
    • [jsk_topic_tools] Commented out test_topic_buffer to loose test conditions
  • Add boolean operation nodes (and, or, not) (#1706)
  • [jsk_topic_tools/HzMeasureNodelet] Add diagnostics to monitor hz (#1743)
  • Contributors: Iori Yanokura, Kei Okada, Koki Shinjo, Lucas Walter, Shingo Kitagawa, Yoshiki Obinata, v4hn

2.2.12 (2022-06-07)

  • [jsk_topic_tools] add non static_tf mode to static_tf_republisher (#1709)
    • [jsk_topic_tools] add USE_SOURCE_PERMISSIONS
    • [jsk_topic_tools] remove install_sample_data.py
    • [jsk_topic_tools] remove jsk_data from dependencies
    • [jsk_topic_tools] download sample tf data with catkin_download()
    • [jsk_topic_tools] add jsk_data to package.xml
    • [jsk_topic_tools] update static_tf_republisher to add param
    • [jsk_topic_tools] add test for static_tf_republisher
    • [jsk_topic_tools] add sample_static_tf_republisher.launch
    • [jsk_topic_tools] add sample data
    • [jsk_topic_tools] add non static_tf mode
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time (#1740)
    • [jsk_topic_tools/connection_based_transport] Make poke function
  • [jsk_topic_tools] add rostopic_connection_list #1699 from knorth55/rostopic-connect-list
    • add -s and -p arguments
    • add rostopic_connection_list
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time to make it possible to take the difference time between the time of start subscribing and the current time.
  • [jsk_topic_tools] Add transform wrench stamped node (#1724)
    • Add re-calculate transformed wrench
    • Fixed torque calculation
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_topic_tools] Use np.dot instead of np.matmul for lower numpy
    • [jsk_topic_tools] Add test for transform wrench
    • [jsk_topic_tools] Add sample for transform wrench
    • [jsk_topic_tools] Add transform_wrench.py node
    • [jsk_topic_tools] Add wrench stamped sampled data
  • Add test for topic connection test after killing nodes (#1725)
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
  • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing. (#1735)
  • Loose test failed (#1734)
    • [jsk_topic_tools/test_topic_buffer_update_rate] Extend duration time for chatter_update for low latency
    • [jsk_topic_tools/test_connection_based] Add wait_for_disconnection param
    • [jsk_topic_tools/test_stealth_relay] Increased stealth relay time and retry count
    • [jsk_topic_tools/test_stealth_relay] Fix test by waiting topic connection istead of rospy.sleep
  • [jsk_topic_tools] Add diagnostic transport to ConnectionBasedTransport (#1711)
    • [jsk_topic_tools/relay_nodelet] Poke when start subscribing
    • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing.
    • [jsk_topic_tools] Add checking subscribed topics are published
    • [jsk_topic_tools] Add diagnostics_aggregator to dpendencies
    • [jsk_topic_tools] Delete duplicated test
    • [jsk_topic_tools] Add diagnostics sample and split test
    • [jsk_topic_tools] Fixed diagnositc message
    • [jsk_topic_tools] Add Diagnostic function to ConnectionBasedTransport
    • Remove vital_checker.py Add _Publisher class to check last published time.
    • [jsk_topic_tools] Add diagnostic transport test
    • [jsk_topic_tools] Add diagnostic transport
    • [jsk_topic_tools] Add timered diagnostic updater for python
    • [jsk_topic_tools] Add vital checker for python
  • jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin (#1718)

    * jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin

    jsk_topic_tools fails if we install diagnostic_udpate only within workspace

    ` In file included from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/relay_nodelet.h:45, from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/src/relay_nodelet.cpp:35: /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/timered_diagnostic_updater.h:41:10: fatal error: diagnostic_updater/diagnostic_updater.h: No such file or directory #include <diagnostic_updater/diagnostic_updater.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

  • run 2to3 -w -f has_key for python3 compatibilityf (#1695)
  • [jsk_topic_tools] add static_tf_republisher.py and documentation (#1667)
    • [jsk_topic_tools] add static_tf_republisher.py and documentation
  • Set ccache prefix only for cmake <= 3.4 (#1694)
  • test_topic_buffer_fixed_rate_and_update_rate.te: increase retry to 5 (#1693)
    • [jsk_topic_tools/master_util.py] add default args to isMasterAlive (#1684)
    • jsk_tools, jsk_topic_tools] fix urlparse import for python3
    • [jsk_topic_tools] add iputils-ping to package.xml
    • [jsk_topic_tools] fix test_python_master_util
    • [jsk_topic_tools] add test_python_master_util
  • jsk_topic_tools/test/test_connection_based_transport.test: increase wait_for_connection from 3 to 10 (#1692)
  • Update jsk_travis to 0.5.21 (#1691)
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test jsk_topic_tools/test/test_topic_buffer.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate_and_update_rate.test increase test_duration and herror
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test, jsk_topic_tools/test/test_topic_buffer_update_rate.teste: relax test for GA
    • test_topic_buffer_fixed_rate.test: relax test for GA
  • Add latch mode to jsk_topic_tools/Relay (#1675)
  • Add latch argument to advetiseImage and advertiseCamera (#1673)
    • Add new advertise method which expose latch parameter as an argument
    • Remove duplicated latch variable in advertiseCamera method
    • Add latch argument to advetiseImage and advertiseCamera * Add latch argument to advetiseImage and advertiseCamera instead of reading latch parameter from ros server in order to set different latch parameter for each publisher in one nodelet.
  • Add passthrough_nodelet documentation (#1657)
  • add parameters queue_size and slop (#1658)
  • check nodelet version with NODELET_VERSION_MINIMUM (#1665)
    • return true for warnNoRemap if nodelet<1.9.11
    • add warnNoRemap function
    • remove version_gte for nodelet
    • just do not load nodelet getRemappings
    • add nodelet_version.h
  • Contributors: Iori Yanokura, Kei Okada, Kentaro Wada, Koki Shinjo, Miyabi Tanemoto, Naoki Hiraoka, Naoya Yamaguchi, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta

2.2.11 (2020-07-10)

  • [jsk_topic_tools] check nodelet version>=1.9.10 (#1647)
  • [jsk_topic_tools/scripts/pose_stamped_publisher.py] fix orientation bug (#1649)
  • Fix for noetic build (#1648)
    • fix for python3, except, print .…
    • fix print(), Exception as e for python3
    • fox for boost 1.67 (20.04)
    • migrate to noetic with ROS_PYTHON_VERSION=2/3, use multiple ROS distro strategy http://wiki.ros.org/noetic/Migration
    • upgrade package.xml to format=3
  • call ros::param::get before set not to overwrite (#1643)
    • run test_standalone_complexed_nodelet.test
    • add test code for standalone_complexed_nodelet
    • call ros::param::get before set not to overwrite
  • [jsk_topic_tools/SynchronizedThrottle] Reset sync policy in destructor (#1640)
  • [jsk_topic_tools] import _pickle as pickle for python3 (#1636)
    • add comment in log_utils
    • import _pickle as pickle for python3, cpickle is no more used in python3
  • add SoundRequest.volume for kinetic (#1635)
  • Create tf.TransformListener before run timerf( #1634)
    • Assign listener varaible before run timer and the callback in order, not to lookup listener variable before it is assigned.
  • [jsk_tools] Add --ping-trials option to roscore_regardless.pyf( #1632)
    • Sometimes ping is not stable. [--ping-trials]{.title-ref} option enables roscore_regardless.py to verify host computer of rosmaster is alive by multi-times ping commands.
  • [deprecated_relay] print warning message only when relayed topic is subscribed (#1624)
    • print warn only when the msg is subscribed
    • print warn only once in starting
  • [jsk_tools] Add --timeout option to roscore_regardless.py (#1622)
  • standalone_complexed_nodelet: add [params]{.title-ref} key for each nodelet (#1614)
    • Add --timeout option to change timeout duration of ping command towards rosmaster computer.
    • --timeout option defaults to 10 seconds.
  • jsk_nodelet: fix overwritting find_package(boost) (#1618)
  • synchronized_throttle: add some more infos (#1615)
  • stealth_relay_nodelet: fix error double free or corruption (fasttop) (#1613)
    • update standalone_complexed_nodelet sample launch
    • standalone_complexed_ndoelet: support params tag
  • Contributors: Furushchev, Kei Okada, Ryo Koyama, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta, Iory Yanokura

2.2.10 (2018-11-03)

2.2.9 (2018-11-02)

2.2.8 (2018-11-01)

  • Fix to install 'scripts' directory (#1604)
  • Add reset to Timer in ConnectionBasedTransport (#1597)
    • Check if >=kinetic to pass reset arg to Timer
  • Add test for data_collection_server (#1599)
    * Add reset to Timer in ConnectionBasedTransport

    To fix below: ```

    [ERROR] [1535796247.786932, 1535792085.063646]: [/get_heightmap] [sleep] ROS time moved backwards: 1.407559397s Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards \^C[image_view-9] killing on exit [tile_image-8] killing on exit [get_heightmap/output/depth_view-7] killing on exit [get_heightmap-6] killing on exit [heightmap_frame_publisher-5] killing on exit [bbox_to_tf-4] killing on exit [bbox_array_to_bbox-3] killing on exit [rosbag_play-2] killing on exit [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete done ```

  • [jsk_topic_tools] Fixed use_warn option (#1592)
  • use PROJECT_NAME instad of __NODENAME_PREFIX (RANDOM) (#1591)
  • jsk_topic_tools/cmake/nodelet.cmake: add random prefix before _single (`#1586)
  • Contributors: Kei Okada, Kentaro Wada, Yohei Kakiuchi, Yuto Uchimi, Iori Yanokura

2.2.7 (2018-06-27)

  • Add warnNoRemap to ConnectionBasedNodelet (#1538)
    • add version_gte 1.9.11 for nodelet
  • jsk_topic_tools: add option to display diagnostic messages on warning level (#1585)
    • jsk_topic_tools: add option to set diangostic level jsk_topic_tools: update doc for jsk_topic_tools nodelet classes
  • Add #include <boost/format.hpp> (#1584)
  • jsk_topic_tools: add synchronized_throttle (#1579)
    • jsk_topic_tools: add synchronized_throttle
    • Add warnNoRemap to ConnectionBasedNodelet
  • Fix roscore regardless (#1576)
    • jsk_topic_tools: fix isMasterAlive to work
  • Contributors: Yuki Furuta, Kentaro Wada, Laurenz

2.2.6 (2018-01-05)

  • jsk_topic_tools: stealth_relay_nodelet: support MessageEvent (#1572)
  • jsk_topic_tools: stealth_relay add options as dynamic_reconfigure (#1568)
    • jsk_topic_tools: test_stealth_relay: disable updating dynamic reconfigure
    • jsk_topic_tools: test_stealth_relay: update timeout
    • jsk_topic_tools: stealth_relay: add deprecation warning
    • jsk_topic_tools: add options as dynamic_reconfigure
  • jsk_topic_tools: connection_based_nodelet: fix typo in advertiseCamera (#1558)
  • jsk_topic_tools: add stealth_relay for silently subscribing topic (#1544)
  • Validate implementation of child class of ConnectionBasedTransport (#1556)
    • Check if publishers exist to avoid implementation failures
    • Use ABCMeta to avoid unexpected usage of ConnectionBasedTransport Someone use this class without any subscriptions, and in that case this class should not be used in general.
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.2.5 (2017-06-19)

2.2.4 (2017-06-14)

  • [jsk_topic_tools][LightweightThrottle] dynamic change update_rate (#1514)
    • [jsk_topic_tools][lightweight_throttle] support jump back in time
  • [jsk_topic_tools][connection_based_nodelet] add isSubscribed method (#1523)
  • Test disconnection in test_connection.py (#1520)
  • [jsk_topic_tools][connection_based_nodelet] warn if onInitPostProcess is not called (#1513)
  • Contributors: Kentaro Wada, Yuki Furuta

2.2.3 (2017-03-23)

  • jsk_topic_tools/scripts/tf_to_transform.py: Use different value for duration and rate in tf_to_transform.py (#1509)
    • Rate can be 50 - 100 for example, but duration should be ~1 [s] even so. In previous implementation, the duration will be 1/100 - 1/50 [s] and it is too small to resolve tf.
    • Fix for flake8
  • Contributors: Kentaro Wada

2.2.2 (2016-12-30)

2.2.1 (2016-12-13)

  • add tf_to_transform node (#1482)
  • Contributors: Shingo Kitagawa

2.2.0 (2016-10-28)

2.1.2 (2016-09-14)

2.1.1 (2016-09-07)

  • Fix missing installation of jsk_topic_tools_test_nodelet.xml
  • Contributors: Kentaro Wada

2.1.0 (2016-09-06)

  • [synchronize_republish.py] Republish after approximate synchronization (#1443)
    • Add sample for synchronize_republish.py
    • Add script to publish statid image for sample/testing
    • Republish after approxiamte synchronization
    • Refactor synchrnoze_republish.py (making it pythonic)
  • Refactor CMake files (#1447)
    • Use project exported library for linking target library
    • Add ::test namespace to avoid conflicts of nodelet class name
    • Rename to have log_utils in the filename
    • Nodelet should be have suffix of _nodelet
  • add JSK_NODELET_LOG_THROTTLE (#1446)
    • [jsk_topic_tools] add test for JSK_NODELET_LOG
    • [jsk_topic_tools/src/log_utils.h] add THROTTLE to JSK_NODELET_LOG
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.0.17 (2016-07-21)

  • Add JSK_ROS_XXX_THROTTLE, JSK_ROS_XXX_STREAM_THROTTLE
  • Contributors: Kentaro Wada

2.0.16 (2016-06-19)

  • Fix unreasonable test name of test_log_utils.cpp
  • Add test for getFunctionName
  • Use JSK_NODELET_WARN in connection_based_nodelet
  • Show only func name in JSK_XXX log utils
  • Contributors: Kentaro Wada

2.0.15 (2016-06-13)

  • add parameter for selecting MultiThread callback or SingleThread callback
  • Test LoggingThrottle
  • Implement logXXX_throttle
  • Support async in is_synchronized
  • Install only usable *.test files
  • Test and documentize tf_to_pose.py
  • Transform tf to pose and publish it
  • Contributors: Kentaro Wada, Yohei Kakiuchi

2.0.14 (2016-05-14)

  • Show node name and func name by log_utils
  • Contributors: Kentaro Wada

2.0.13 (2016-04-29)

2.0.12 (2016-04-18)

  • Set flag of subscribed even when always_subscribe Modified:
    • jsk_topic_tools/src/connection_based_nodelet.cpp
  • Show test condition for 'scripts/is_synchronized'
  • Support timeout and exit fastly
  • Add method of wait_for_sync in 'scripts/is_synchronized'
  • Set queue_size as 100
  • Fix unregistering of the subscribers
  • Exit with exit code to represent the synchronization
  • Use rostime to check synchronization
  • Contributors: Kentaro Wada

2.0.11 (2016-03-20)

  • [jsk_topic_tools] Set property is_initialized Modified:
    • jsk_topic_tools/src/jsk_topic_tools/transport.py
  • Contributors: Kentaro Wada

2.0.10 (2016-02-13)

  • [jsk_topic_tools] Fix topic to advertise by advertiseImage and advertiseCamera
  • Support jsk_tilt_laser and jsk_topic_tools on OS X
  • [jsk_topic_tools] Find Boost with quiet option always in order to avoid link error with boost programs options.
  • [jsk_topic_tools] Add script to synchronize timestamp of topics and republish them for visualization
  • [jsk_topic_tools/scripts/bag2csv.py] support flatten option in bag2csv.
  • [jsk_topic_tools] Return to avoid segfault when --inout opt Modified:
    • jsk_topic_tools/cmake/single_nodelet_exec.cpp.in
  • [jsk_topic_tools] Add symlink to doc
  • [jsk_topic_tools] Add tool to check synchronized topics Added:
    • jsk_topic_tools/scripts/is_synchronized.py
  • [jsk_topic_tools] Stop using roslint as test Need https://github.com/jsk-ros-pkg/jsk_travis/pull/219 Modified: jsk_topic_tools/CMakeLists.txt
  • Update maintainer of jsk_network_tools and jsk_topic_tools
  • Contributors: Kentaro Wada, Masaki Murooka, Ryohei Ueda

2.0.9 (2015-12-14)

  • [jsk_topic_tools] Fix typo: test -> text in rosping_existence.py
  • [jsk_topic_tools] Stop using enum34 and use just int
  • [jsk_topic_tools/rosping_existence] Add ~speak_text parameter to customization
  • [jsk_topic_tools/log_utils] Fix include guard. Define warnNoRemap in include guard section.
  • [jsk_topic_tools] Find Boost_LIBRARIES once nodelet.cmake
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.8 (2015-12-07)

  • [jsk_topic_tools] Add roslint_cpp for src/log_utils.cpp
  • [jsk_topic_tools] Add roslint_python
  • [jsk_topic_tools] Refactor CMakeLists.txt by moving rostest find_package
  • [jsk_topic_tools] Fix for pep8
  • [jsk_topic_tools/ConnectionBasedNodelet] Support image_transport. Add advertiseImage and advertiseCamera. closes #1198
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.7 (2015-12-05)

  • Use ccache if installed to make it fast to generate obj file
  • [jsk_topic_tools] Fix linking for boost_program_options
  • [jsk_topic_tools] Add sample launch file for standalone_complexed_nodelet
  • [jsk_topic_tools] Show input/output topics with --inout opt
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.6 (2015-12-02)

2.0.5 (2015-11-30)

  • [jsk_topic_tools] Rename _util.py -> _utils.py
  • [jsk_topic_tools] Also fix import in test_name_util.py: name_util -> name_utils
  • [jsk_topic_tools] Fix renamed module import in log_utils: name_util -> name_utils
  • Contributors: Iori Kumagai, Kentaro Wada, Yuto Inagaki

2.0.4 (2015-11-25)

  • [jsk_topic_tools] test related things in CATKIN_ENABLE_TESTING block
  • [jsk_topic_tools] Test warnNoRemap Closes jsk-ros-pkg/jsk_recognition#1322
  • [jsk_topic_tools/rosping_existence] Speak dead nodes
  • Use gcc -z defs to check undefined symbols in shared objects Related to https://github.com/jsk-ros-pkg/jsk_recognition/pull/1330
  • [jsk_topic_tools] Retry to 3 times
  • [jsk_topic_tools] Test rosparam_utils.cpp with gtest
  • [jsk_topic_tools] Test warn_no_remap
  • [jsk_topic_tools] Test jsk_topic_tools.log_util
  • [jsk_topic_tools] Test jsk_topic_tools.name_util
  • [jsk_topic_tools] add_library src/log_utils.cpp
  • build_depend -> test_depend roscpp_tutorials
  • Reasonable connection num for connection_based_nodelet
  • [jsk_topic_tools] Use retry for <test> tag
  • Refactor test_hz_measure.py as good example
  • Refactor test_connection.py as good example
  • Refactor: test_block.py as good example
  • [jsk_topic_tools] display input/output by --inout
  • [jsk_topic_tools] Fix style (indent)
  • [jsk_topic_tools] Follow name rule *_utils.py
  • [jsk_topic_tools] warnNoRemap for cpp nodes
  • Generate Documentation for jsk_topic_tools
  • [jsk_topic_tools] Function to warn with no remappings
  • [jsk_topic_tools] Correctly return instance
  • [jsk_topic_tools] Retry test max to 3 times
  • [jsk_topic_tools] add topic_statistics.py
  • [jsk_topic_tools] Correctly unsubscribe with multiple publishers
  • [jsk_topic_tools] add_rostest problem should be fixed in latest catkin For https://github.com/jsk-ros-pkg/jsk_common/pull/1178#issuecomment-147396447
  • [jsk_topic_tools] Describe about ~always_subscribe in warning
  • [jsk_topic_tools] Add ~always_subscribe param for ConnectionBasedTransport
  • [jsk_topic_tools] Correctly set connection status
  • [jsk_topic_tools] Add log_utils.py
  • [jsk_topic_tools] Add python-enum34 as run_depend
  • [jsk_topic_tools] List depends in alphabetical order
  • [jsk_topic_tools] Test ConnectionBasedTransport
  • [jsk_topic_tools] Test ConnectionBasedNodelet with rostest
  • [jsk_topic_tools] Rename to test_connection_based_nodelet.test
  • [jsk_topic_tools] Python ConnectionBasedTransport
  • [jsk_topic_tools] Utility to publish PoseStamped with given static transformation
  • [jsk_topic_tools/ConnectionBasedNodelet] Read [verbose_connection]{.title-ref} as well as [~verbose_connection]{.title-ref}
  • [jsk_topic_tools/ConnectionBasedNodelet] [~verbose_connection]{.title-ref} parameter to print verbose messages about connection
  • [jsk_topic_tools] Ros error for rosparam type conversion
  • [jsk_topic_tools] Warn when no connection in a few sec Closes #1132 The warning message should be write with ROS_INFO, for no many warning when running with roslaunch.
  • [jsk_topic_tools] Supress output messages from testing
  • [jsk_topic_tools] Depends on roscpp and rostime explicitly
  • [jsk_topic_tools] Faster implementation of test_topic_compare.py by removing magic sleep
  • [jsk_topic_tools/ConnectionBasedNodelet] Add latch option to advertise template method
  • [jsk_topic_tools/LightweightThrottle] Clean-up codes and added some comments
  • [jsk_topic_tools] Add readme about standalone_complexed_nodelet
  • [jsk_topic_tools] check /run_id param to know roscore is restarted or not
  • [jsk_topic_tools/standalone_complexed_nodelet] Fix handling of reampping name resolvance
  • [jsk_topic_tools] Add space after [functionname]
  • Contributors: Yuki Furuta, Kei Okada, Kentaro Wada, Ryohei Ueda

2.0.3 (2015-07-24)

  • [jsk_topic_tools] Install missing executables
  • [jsk_topic_tools/standalone_complexed_nodelet] Support if and unless fields and read parameter from ~nodelet_%lu as well as ~nodelet
  • [jsk_topic_tools] Introduce new nodelet manager called standalone_complexed_nodelet. It reads nodelet clients from rosparam and launch them. It is a general model for nodelet like stereo_image_proc. It does not need different processes for manager/clients
  • [jsk_topic_tools] Make advertise template method critical section in order to avoid race condition between advertise and connectionCallback
  • [jsk_topic_tools] Add StringRelay nodelet to test DiagnosticNodelet class
  • Contributors: Ryohei Ueda

2.0.2 (2015-07-07)

  • [jsk_topic_tools] add install config directory
  • [jsk_topic_tools] Add number of subscribers to diagnostic information
  • [jsk_topic_tools/Relay] Add more readable diagnostic including last time it receives input topic
  • [jsk_topic_tools/Relay] Add diagnostic information
  • [jsk_topic_tools] Update default diagnostic message to be more useful
  • Contributors: Yuki Furuta, Ryohei Ueda

2.0.1 (2015-06-28)

  • [jsk_topic_tools] Add DeprecatedRelay nodelet for deprecated topics
  • Contributors: Ryohei Ueda

2.0.0 (2015-06-19)

1.0.72 (2015-06-07)

  • [jsk_topic_tools] Add global nodehandle
  • Contributors: Kentaro Wada

1.0.71 (2015-05-17)

  • [jsk_topic_tools] Add ~always_subscribe parameter to ConnectionBasedNodelet and DiagnosticNodelet to always subscribe input topics
  • Contributors: Ryohei Ueda

1.0.70 (2015-05-08)

  • [jsk_topic_tools/Passthrough] Add ~request service like Snapshot
  • Contributors: Ryohei Ueda

1.0.69 (2015-05-05)

  • [jsk_topic_tools] Shorter test duration for topic_buffer/hztest_chatter_update
  • Contributors: Ryohei Ueda

1.0.68 (2015-05-05)

  • [jsk_topic_tools] Add log_utils.h to print with __PRETY_FUNCTION__
  • Contributors: Ryohei Ueda

1.0.67 (2015-05-03)

  • [jsk_topic_tools] Do not subscribe input if no need in Passthrough nodelet
  • [jsk_topic_tools] Remove non-used TransportHint from relay_nodelet
  • Contributors: Ryohei Ueda

1.0.66 (2015-04-03)

1.0.65 (2015-04-02)

1.0.64 (2015-03-29)

  • [jsk_topic_tools] Publish timestamp from snapshot as it publishes ~output
  • [jsk_topic_tools] Add ~stop service to force to stop publishing messages
  • Contributors: Ryohei Ueda

1.0.63 (2015-02-19)

  • [jsk_topic_tools] Add Passthrough nodelet to relay topics during specified duration
  • Contributors: Ryohei Ueda

1.0.62 (2015-02-17)

  • [jsk_topic_tools] Add ~latch option to snapshot nodelet
  • Contributors: Ryohei Ueda

1.0.61 (2015-02-11)

  • [jsk_topic_tools] Fix snapshot to publish first message correctly
  • [jsk_topic_tools] Add service interface to change output topic of relay node
  • anonymous node
  • add flatten mode for array type message
  • remove space after ,
  • add argument exception handler
  • add csv exporter for rosbag
  • Contributors: Yuki Furuta, Ryohei Ueda

1.0.60 (2015-02-03)

  • [jsk_topic_tools] add std_srvs

1.0.59 (2015-02-03)

  • [jsk_topic_tools] Add document about nodelet utility classes
  • [jsk_topic_tools] Fix license: WillowGarage -> JSK Lab
  • [jsk_topic_tools] Add documentation about color_utils.h
  • Remove rosbuild files
  • [jsk_topic_tools] Return true in service callback of snapshot nodelet
  • [jsk_topci_tools] Fix heatColor function to return std_msgs::ColorRGBA
  • [jsk_topic_tools] Add new utility to take snapshot of topic
  • Contributors: Ryohei Ueda

1.0.58 (2015-01-07)

  • [jsk_topic_tools] Indigo test seems to be broken, so skip testing on indigo
  • [jsk_topic_tools] Do not implement updateDiagnostic as pure virtual method
  • Reuse isMasterAlive function across scripts which want to check master state
  • Contributors: Ryohei Ueda

1.0.57 (2014-12-23)

  • Add function to compute heat color gradient
  • Add new script: static_transform_pose_stamped. It looks like tf's satatic_transform_publisher but it re-publishes geometry_msgs/PoseStamped.
  • Contributors: Ryohei Ueda

1.0.56 (2014-12-17)

1.0.55 (2014-12-09)

  • added topic_buffer_periodic_test.launch and added argument to topic_buffer_client/server_sample.launch
  • add mutex lock in callback and thread function
  • enable to select periodic mode from server param
  • enable to select periodic mode from server param
  • send request periodic publish from client when rosparam is set
  • add update periodically function
  • Contributors: Yuki Furuta, Masaki Murooka

1.0.54 (2014-11-15)

1.0.53 (2014-11-01)

  • add nodelet to check vital of topic
  • Contributors: Ryohei Ueda

1.0.52 (2014-10-23)

  • Move several utilities for roscpp from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.51 (2014-10-20)

1.0.50 (2014-10-20)

1.0.49 (2014-10-13)

  • Fix location of catkin_package of jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.48 (2014-10-12)

1.0.47 (2014-10-08)

  • Install executables build as single nodelet
  • LightweightThrottle does not subscribe any topics if no need
  • fix mutex lock of relay node
  • Do not subscribe topics until mux/output is subscribed
  • Contributors: Ryohei Ueda

1.0.46 (2014-10-03)

  • Do not use sleep inside of lightweight_throttle

1.0.45 (2014-09-29)

1.0.44 (2014-09-26)

1.0.43 (2014-09-26)

1.0.42 (2014-09-25)

1.0.41 (2014-09-23)

  • Compile transform_merger on catkin
  • Use PLUGINLIB_EXPORT_CLASS instead of deprecated PLUGINLIB_DECLARE_CLASS
  • Contributors: Ryohei Ueda

1.0.40 (2014-09-19)

  • Add diagnostic utils from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.39 (2014-09-17)

1.0.38 (2014-09-13)

  • add new utility function colorCategory20 to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.36 (2014-09-01)

  • Add rosparam_utils.cpp: utility functions for ros parameters
  • Contributors: Ryohei Ueda

1.0.35 (2014-08-16)

  • add nodelet.cmake to export utility cmake macro to compile nodelet libraries
  • Contributors: Ryohei Ueda

1.0.34 (2014-08-14)

  • add new class: VitalChecker from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.33 (2014-07-28)

  • compile time_acucmulator.cpp on rosbuild environment
  • add depend to dynamic_tf_reconfigure
  • Contributors: Ryohei Ueda, Yuto Inagaki

1.0.32 (2014-07-26)

  • fix compilation for jsk_topic_tools::TimeAccumulator
  • Contributors: Ryohei Ueda

1.0.31 (2014-07-23)

  • add class TimeAccumulator to measure and accumurate time to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.30 (2014-07-15)

  • add tool to check the existence of ros nodes and publish them to diagnostics
  • Contributors: Ryohei Ueda

1.0.29 (2014-07-02)

1.0.28 (2014-06-24)

  • initialize variable in relay_nodelet
  • shutdown subscriber if no need to publish message in relay nodelet
  • Merge pull request #466 from garaemon/add-single-executable-for-nodelet Add single executables for nodelets of jsk_topic_tools
  • add single executable files for each nodelet in jsk_topic_tools
  • add test code for block nodelet
  • add nodelet to BLOCK topic pipeline according to the number of the subscribers
  • add nodelet to relay topic
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.27 (2014-06-10)

  • add nodelet to relay topic
  • Contributors: Ryohei Ueda

1.0.26 (2014-05-30)

1.0.25 (2014-05-26)

1.0.24 (2014-05-24)

1.0.23 (2014-05-23)

1.0.22 (2014-05-22)

  • add new nodelet: HzMeasure to measure message rate
  • display info in debug mode
  • print ignoring tf
  • Merge remote-tracking branch 'tarukosu/ignore-specific-transform' into ignore-specific-transform
  • add output='screen'
  • use joint_states_pruned_buffered instead of _update
  • remap /joint_states to /joint_states_pruned_update
  • add ignoreing tf config
  • add launch file for send joint state and other tf
  • prune velocity and effort in joint state
  • ignoring tf designated in yaml
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.21 (2014-05-20)

1.0.20 (2014-05-09)

1.0.19 (2014-05-06)

1.0.18 (2014-05-04)

1.0.17 (2014-04-20)

1.0.16 (2014-04-19)

1.0.15 (2014-04-19)

1.0.14 (2014-04-19)

1.0.13 (2014-04-19)

1.0.12 (2014-04-18)

1.0.11 (2014-04-18)

1.0.10 (2014-04-17)

  • change the length of the name field according to the topic now the script subscribes
  • print topic name rather than topic index and prettier format
  • add test launch file for topic_compare and run it on catkin and rosbuild
  • add test script and do not run load_manifest, it's not required
  • add topic_compare.py
  • Contributors: Ryohei Ueda, Yuki Furuta

1.0.9 (2014-04-12)

  • use ShapeShifter rather than ShapeShifterEvent
  • fix for goovy SEGV
    • use ros::Subscriber's pointer
    • use topic_tools::ShapeShiter rather than ShapeShifterEvent
    • not call getPrivateNodeHandle so many times
  • Contributors: Ryohei Ueda

1.0.8 (2014-04-11)

1.0.7 (2014-04-10)

  • add documentation on nodelet xml
  • Contributors: Ryohei Ueda

1.0.6 (2014-04-07)

  • add a sample for mux nodelet and does not use mux nodehandle. not using mux NodeHandle is different from original mux in topic_tools. now private nodehandle, which is the name of nodelet instance, behaves as 'mux' name of mux/topic_tools. If you want to use mux** tools, you just specify nodelet name as mux name.
  • implement nodelet version of mux with the same api to topic_tools and no need to specify the message type as well as topic_tools/mux
  • add rostopic dependency to run test for LightweightThrottle
  • update documentation of nodelet xml
  • add test code for LightwehgitThrottle
  • add a sample launch file for LightwehgitThrottle
  • publish data only if any subscriber is
  • compile nodelet on rosbuild too
  • fixing dependency for nodelet usage depends to nodelet on manifest.xml, package.xml and catkin.cmake
  • add xml declaration for nodlet plugin
  • read update_rate from the parameter ~update_rate
  • implement lightweight nodelet throttle
  • add lightweight nodelet throttle skelton cpp/header file
  • change arg name and node name
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.4 (2014-03-27)

  • move the location of generate_messages and catkin_package to avoid emtpy catkin variables problem caused by roseus. it's a hack.
  • Contributors: Ryohei Ueda

1.0.3 (2014-03-19)

1.0.2 (2014-03-12)

  • #299: fix typo: dependp -> depend
  • #299: add depend tag to jsk_topic_tools/manifest.xml because of previous breaking change of manifest.xml
  • #299: replace .test suffix with .launch in jsk_topic_tools' rosbuild cmake
  • #299: add full path to rostest of ros_topic_tools
  • Contributors: Ryohei Ueda

1.0.1 (2014-03-07)

  • set all package to 1.0.0
  • Contributors: Kei Okada

1.0.0 (2014-03-05)

  • set all package to 1.0.0
  • fix typo CATKIN-DEPEND -> CATKIN_DEPEND
  • add install to catkin.cmake
  • (kill_server_and_check_close_wait.py) num=1 is ok for test_close_wait_check?
  • add rostest and roscpp_tutorials
  • use rosdep instead of depend
  • add rostest
  • add description in topic buffer sample program
  • add buffer client and server for tf
  • merge transform message to publish at low rate
  • add sample launch files for specific transform
  • do not initialize pub_update in use_service mode and restart serviceClient if sc_update.call failed, fixed Issue #266
  • rename to test_topic_buffer_close_wait.launch and add kill_server_and_check_close_wait.py
  • add test launch for CLOSE_WAIT problem
  • fixing output of ROS_INFO
  • supporting topicized /update and parameterized /list
  • fix test code chatter_update only publish every 10 min
  • update topic_buffer_server/cliet, client automatically calls /update service to get latest information on server side ,see Issue #260
  • support update_rate param to configure how often client calls /update, see issue #260
  • client to call update to get current information on publish rate
  • add rosbuild_add_rostest
  • fix output message
  • fix problem reported on #260, add test code
  • add more verbose message
  • add sample launch file using topic_buffer
  • update for treating multiple tf
  • wait until service is available
  • add specific transform publisher and subscriber
  • add fixed_rate and latched parameter
  • make catkin to work jsk_topic_tools
  • add update service in topic_buffer_server
  • fix xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • catkinize jsk_topic_tools
  • add jsk_topic_tools
  • Contributors: Ryohei Ueda, Kei Okada, youhei, Yusuke Furuta

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Plugins

Recent questions tagged jsk_topic_tools at Robotics Stack Exchange

Package Summary

Tags No category tags.
Version 2.2.13
License BSD
Build type CATKIN
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/jsk-ros-pkg/jsk_common.git
VCS Type git
VCS Version master
Last Updated 2024-11-12
Dev Status DEVELOPED
CI status No Continuous Integration
Released RELEASED
Tags No category tags.
Contributing Help Wanted (0)
Good First Issues (0)
Pull Requests to Review (0)

Package Description

jsk_topic_tools

Additional Links

Maintainers

  • Kei Okada
  • Ryohei Ueda

Authors

  • Kei Okada
  • Yusuke Furuta
README
No README found. See repository README.
CHANGELOG

Changelog for package jsk_topic_tools

2.2.13 (2023-11-09)

  • use hpp instead of deprecated .h pluginlib headers (#1777)
  • Fix for noetic (#1774)
    • test/test_transform_wrench.test: retry=3, time-limit=15
  • add test to check c++14/C++11/C++0x (#1785)
    • auto lambda for c++14
  • add test to compile on 22.04, see #1770 (#1773)
    • revert code before C++11
    • <mutex> requries -std=c++11 compile options, but it is not used in source tree
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • do not specify c++ standard it break with current log4cxx which requires c++17. No, going forward it's no option to specify the standard anymore. And it's not necessary either. same fix as https://github.com/jsk-ros-pkg/jsk_common/pull/1773/commits/18e200ca51ac035af3e8ab5955cde2b76fc9c980
    • fixup documentation this confused me when I looked through the code.
    • avoid boost::bind (esp. global _1) it's deprecated to use global _1 from boost for a while now and the Debian ROS packages do not provide it anymore.
    • update pluginlib includes the non-hpp headers are deprecated since kinetic
  • [test_topic_published.py, boolean_node.py] Enable importing modules (#1760)
  • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message (#1762)
    • [jsk_topic_tools/DiagnosticNodelet] Use %.1f for readability
    • [jsk_topic_tools/DiagnosticNodelet] Use node name for diagnostic message
  • [jsk_topic_tools] Eval at every timer callback (#1758)
  • Add ConstantRateThrottle Nodelet (#1748)
    • [jsk_topic_tools] fix timer start flag of ConstantRateThrottleNodelet
    • [jsk_topic_tools] add a test for ConstantRateThrottle
    • [jsk_topic_tools] enalbe c++11 support
    • [jsk_topic_tools] add ConstantRateThrottleNodelet and sample/docs for it. [jsk_topic_tools] add constant_rate_throttle_node files [jsk_topic_tools] update for constant_rate_throttle_nodelet [jsk_topic_tools] add compiling of constant_rate_throttle_nodelet [jsk_topic_tools] update constatn_rate_throttle_nodelet [jsk_topic_tools] fix class name for ConstantRateThrottle [jsk_topic_tools] fix plugin build [jsk_topic_tools] update sample for constant_rate_nodelet [jsk_topic_tools] fix bugs [jsk_topic_tools] add constant_rate_throttle_nodelet docs
  • Fixed typo of Software License Agreement. and/o2r to and/or (#1764)
  • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument (#1761)
    • [jsk_topic_tools/boolean_node] Use eval_utils's expr_eval and enable import options
    • [jsk_topic_tools] Add eval_utils module to eval Python expression
    • [jsk_topic_tools] Eval at every timer callback
  • [jsk_topic_tools/version] Generate jsk_topic_tools_version.h without calling catkin_package_xml. (#1755)
  • [jsk_topic_tools/timered_diagnostics_updater] Use force_update instead of update because of update called using TimeredDiagnosticUpdater's timer (#1752)
  • [jsk_topic_tools/HzMeasureNodelet] Added measure_time param and modified to measure hz in the updateDiagnostics function. (#1754)
    • [jsk_topic_tools/HzMeasureNodelet] Modified to measure hz in the updateDiagnostics function. The hz calculation will be correct even if the topic does not come.
    • [jsk_topic_tools/DiagnosticsNodelet] Enable constructor without name argument
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation for hz.
    • [jsk_topic_tools/HzMeasureNodelet] Call popBufferQueue in calculateHz
    • [jsk_topic_tools/HzMeasureNodelet] Fixed timing of scoped_lock to publish /diagnostics. Also, added test for diagnostics
    • [jsk_topic_tools/HzMeasureNodelet] Add test for ~measure_time and ~message_num
    • [jsk_topic_tools/HzMeasureNodelet] Enable ~measure_time param to calculate [hz]{.title-ref} from the number of topics received in time in [~measure_time]{.title-ref}
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculation of average_time (buffer_.size() - 1) to buffer_.size()
    • [jsk_topic_tools/HzMeasureNodelet] Fixed calculating hz condition
  • [jsk_topic_tools] Add header file to check jsk_topic_tools' version (#1753)
    • [jsk_topic_tools] Don't install *_version.h.in files using FILES_MATCHING PATTERN
    • [jsk_topic_tools] Add header file to check jsk_topic_tools' version
  • [jsk_topic_tools] merge topic_buffer tests and loose conditions (#1739)
    • [jsk_topic_tools] Rename dropped test_topic_buffer's extention to launch
    • [jsk_topic_tools] Commented out test_topic_buffer to loose test conditions
  • Add boolean operation nodes (and, or, not) (#1706)
  • [jsk_topic_tools/HzMeasureNodelet] Add diagnostics to monitor hz (#1743)
  • Contributors: Iori Yanokura, Kei Okada, Koki Shinjo, Lucas Walter, Shingo Kitagawa, Yoshiki Obinata, v4hn

2.2.12 (2022-06-07)

  • [jsk_topic_tools] add non static_tf mode to static_tf_republisher (#1709)
    • [jsk_topic_tools] add USE_SOURCE_PERMISSIONS
    • [jsk_topic_tools] remove install_sample_data.py
    • [jsk_topic_tools] remove jsk_data from dependencies
    • [jsk_topic_tools] download sample tf data with catkin_download()
    • [jsk_topic_tools] add jsk_data to package.xml
    • [jsk_topic_tools] update static_tf_republisher to add param
    • [jsk_topic_tools] add test for static_tf_republisher
    • [jsk_topic_tools] add sample_static_tf_republisher.launch
    • [jsk_topic_tools] add sample data
    • [jsk_topic_tools] add non static_tf mode
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time (#1740)
    • [jsk_topic_tools/connection_based_transport] Make poke function
  • [jsk_topic_tools] add rostopic_connection_list #1699 from knorth55/rostopic-connect-list
    • add -s and -p arguments
    • add rostopic_connection_list
  • [jsk_topic_tools/connection_based_transport] Update the time of last_published_time to make it possible to take the difference time between the time of start subscribing and the current time.
  • [jsk_topic_tools] Add transform wrench stamped node (#1724)
    • Add re-calculate transformed wrench
    • Fixed torque calculation
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
    • [jsk_topic_tools] Use np.dot instead of np.matmul for lower numpy
    • [jsk_topic_tools] Add test for transform wrench
    • [jsk_topic_tools] Add sample for transform wrench
    • [jsk_topic_tools] Add transform_wrench.py node
    • [jsk_topic_tools] Add wrench stamped sampled data
  • Add test for topic connection test after killing nodes (#1725)
    • [jsk_tools/SynchronizedThrottle] Add test for topic connection test after killing nodes
  • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing. (#1735)
  • Loose test failed (#1734)
    • [jsk_topic_tools/test_topic_buffer_update_rate] Extend duration time for chatter_update for low latency
    • [jsk_topic_tools/test_connection_based] Add wait_for_disconnection param
    • [jsk_topic_tools/test_stealth_relay] Increased stealth relay time and retry count
    • [jsk_topic_tools/test_stealth_relay] Fix test by waiting topic connection istead of rospy.sleep
  • [jsk_topic_tools] Add diagnostic transport to ConnectionBasedTransport (#1711)
    • [jsk_topic_tools/relay_nodelet] Poke when start subscribing
    • [jsk_topic_tools/diagnostics_nodelet] Poke when start subscribing.
    • [jsk_topic_tools] Add checking subscribed topics are published
    • [jsk_topic_tools] Add diagnostics_aggregator to dpendencies
    • [jsk_topic_tools] Delete duplicated test
    • [jsk_topic_tools] Add diagnostics sample and split test
    • [jsk_topic_tools] Fixed diagnositc message
    • [jsk_topic_tools] Add Diagnostic function to ConnectionBasedTransport
    • Remove vital_checker.py Add _Publisher class to check last published time.
    • [jsk_topic_tools] Add diagnostic transport test
    • [jsk_topic_tools] Add diagnostic transport
    • [jsk_topic_tools] Add timered diagnostic updater for python
    • [jsk_topic_tools] Add vital checker for python
  • jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin (#1718)

    * jsk_topic_tools/CMakeLists.txt: add diagnostic_updater to find_package(catkin

    jsk_topic_tools fails if we install diagnostic_udpate only within workspace

    ` In file included from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/relay_nodelet.h:45, from /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/src/relay_nodelet.cpp:35: /home/pi/jsk_catkin_ws/src/jsk_topic_tools-release/include/jsk_topic_tools/timered_diagnostic_updater.h:41:10: fatal error: diagnostic_updater/diagnostic_updater.h: No such file or directory #include <diagnostic_updater/diagnostic_updater.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`

  • run 2to3 -w -f has_key for python3 compatibilityf (#1695)
  • [jsk_topic_tools] add static_tf_republisher.py and documentation (#1667)
    • [jsk_topic_tools] add static_tf_republisher.py and documentation
  • Set ccache prefix only for cmake <= 3.4 (#1694)
  • test_topic_buffer_fixed_rate_and_update_rate.te: increase retry to 5 (#1693)
    • [jsk_topic_tools/master_util.py] add default args to isMasterAlive (#1684)
    • jsk_tools, jsk_topic_tools] fix urlparse import for python3
    • [jsk_topic_tools] add iputils-ping to package.xml
    • [jsk_topic_tools] fix test_python_master_util
    • [jsk_topic_tools] add test_python_master_util
  • jsk_topic_tools/test/test_connection_based_transport.test: increase wait_for_connection from 3 to 10 (#1692)
  • Update jsk_travis to 0.5.21 (#1691)
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test jsk_topic_tools/test/test_topic_buffer.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test increase test_duration
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate_and_update_rate.test increase test_duration and herror
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_update_rate.test: relax test for GA
    • jsk_topic_tools/test/test_topic_buffer_fixed_rate.test, jsk_topic_tools/test/test_topic_buffer_update_rate.teste: relax test for GA
    • test_topic_buffer_fixed_rate.test: relax test for GA
  • Add latch mode to jsk_topic_tools/Relay (#1675)
  • Add latch argument to advetiseImage and advertiseCamera (#1673)
    • Add new advertise method which expose latch parameter as an argument
    • Remove duplicated latch variable in advertiseCamera method
    • Add latch argument to advetiseImage and advertiseCamera * Add latch argument to advetiseImage and advertiseCamera instead of reading latch parameter from ros server in order to set different latch parameter for each publisher in one nodelet.
  • Add passthrough_nodelet documentation (#1657)
  • add parameters queue_size and slop (#1658)
  • check nodelet version with NODELET_VERSION_MINIMUM (#1665)
    • return true for warnNoRemap if nodelet<1.9.11
    • add warnNoRemap function
    • remove version_gte for nodelet
    • just do not load nodelet getRemappings
    • add nodelet_version.h
  • Contributors: Iori Yanokura, Kei Okada, Kentaro Wada, Koki Shinjo, Miyabi Tanemoto, Naoki Hiraoka, Naoya Yamaguchi, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta

2.2.11 (2020-07-10)

  • [jsk_topic_tools] check nodelet version>=1.9.10 (#1647)
  • [jsk_topic_tools/scripts/pose_stamped_publisher.py] fix orientation bug (#1649)
  • Fix for noetic build (#1648)
    • fix for python3, except, print .…
    • fix print(), Exception as e for python3
    • fox for boost 1.67 (20.04)
    • migrate to noetic with ROS_PYTHON_VERSION=2/3, use multiple ROS distro strategy http://wiki.ros.org/noetic/Migration
    • upgrade package.xml to format=3
  • call ros::param::get before set not to overwrite (#1643)
    • run test_standalone_complexed_nodelet.test
    • add test code for standalone_complexed_nodelet
    • call ros::param::get before set not to overwrite
  • [jsk_topic_tools/SynchronizedThrottle] Reset sync policy in destructor (#1640)
  • [jsk_topic_tools] import _pickle as pickle for python3 (#1636)
    • add comment in log_utils
    • import _pickle as pickle for python3, cpickle is no more used in python3
  • add SoundRequest.volume for kinetic (#1635)
  • Create tf.TransformListener before run timerf( #1634)
    • Assign listener varaible before run timer and the callback in order, not to lookup listener variable before it is assigned.
  • [jsk_tools] Add --ping-trials option to roscore_regardless.pyf( #1632)
    • Sometimes ping is not stable. [--ping-trials]{.title-ref} option enables roscore_regardless.py to verify host computer of rosmaster is alive by multi-times ping commands.
  • [deprecated_relay] print warning message only when relayed topic is subscribed (#1624)
    • print warn only when the msg is subscribed
    • print warn only once in starting
  • [jsk_tools] Add --timeout option to roscore_regardless.py (#1622)
  • standalone_complexed_nodelet: add [params]{.title-ref} key for each nodelet (#1614)
    • Add --timeout option to change timeout duration of ping command towards rosmaster computer.
    • --timeout option defaults to 10 seconds.
  • jsk_nodelet: fix overwritting find_package(boost) (#1618)
  • synchronized_throttle: add some more infos (#1615)
  • stealth_relay_nodelet: fix error double free or corruption (fasttop) (#1613)
    • update standalone_complexed_nodelet sample launch
    • standalone_complexed_ndoelet: support params tag
  • Contributors: Furushchev, Kei Okada, Ryo Koyama, Ryohei Ueda, Shingo Kitagawa, Yuki Furuta, Iory Yanokura

2.2.10 (2018-11-03)

2.2.9 (2018-11-02)

2.2.8 (2018-11-01)

  • Fix to install 'scripts' directory (#1604)
  • Add reset to Timer in ConnectionBasedTransport (#1597)
    • Check if >=kinetic to pass reset arg to Timer
  • Add test for data_collection_server (#1599)
    * Add reset to Timer in ConnectionBasedTransport

    To fix below: ```

    [ERROR] [1535796247.786932, 1535792085.063646]: [/get_heightmap] [sleep] ROS time moved backwards: 1.407559397s Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards Exception in thread Thread-4: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 226, in run r.sleep() File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 103, in sleep sleep(self._remaining(curr_time)) File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/timer.py", line 164, in sleep raise rospy.exceptions.ROSTimeMovedBackwardsException(time_jump) ROSTimeMovedBackwardsException: ROS time moved backwards \^C[image_view-9] killing on exit [tile_image-8] killing on exit [get_heightmap/output/depth_view-7] killing on exit [get_heightmap-6] killing on exit [heightmap_frame_publisher-5] killing on exit [bbox_to_tf-4] killing on exit [bbox_array_to_bbox-3] killing on exit [rosbag_play-2] killing on exit [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete done ```

  • [jsk_topic_tools] Fixed use_warn option (#1592)
  • use PROJECT_NAME instad of __NODENAME_PREFIX (RANDOM) (#1591)
  • jsk_topic_tools/cmake/nodelet.cmake: add random prefix before _single (`#1586)
  • Contributors: Kei Okada, Kentaro Wada, Yohei Kakiuchi, Yuto Uchimi, Iori Yanokura

2.2.7 (2018-06-27)

  • Add warnNoRemap to ConnectionBasedNodelet (#1538)
    • add version_gte 1.9.11 for nodelet
  • jsk_topic_tools: add option to display diagnostic messages on warning level (#1585)
    • jsk_topic_tools: add option to set diangostic level jsk_topic_tools: update doc for jsk_topic_tools nodelet classes
  • Add #include <boost/format.hpp> (#1584)
  • jsk_topic_tools: add synchronized_throttle (#1579)
    • jsk_topic_tools: add synchronized_throttle
    • Add warnNoRemap to ConnectionBasedNodelet
  • Fix roscore regardless (#1576)
    • jsk_topic_tools: fix isMasterAlive to work
  • Contributors: Yuki Furuta, Kentaro Wada, Laurenz

2.2.6 (2018-01-05)

  • jsk_topic_tools: stealth_relay_nodelet: support MessageEvent (#1572)
  • jsk_topic_tools: stealth_relay add options as dynamic_reconfigure (#1568)
    • jsk_topic_tools: test_stealth_relay: disable updating dynamic reconfigure
    • jsk_topic_tools: test_stealth_relay: update timeout
    • jsk_topic_tools: stealth_relay: add deprecation warning
    • jsk_topic_tools: add options as dynamic_reconfigure
  • jsk_topic_tools: connection_based_nodelet: fix typo in advertiseCamera (#1558)
  • jsk_topic_tools: add stealth_relay for silently subscribing topic (#1544)
  • Validate implementation of child class of ConnectionBasedTransport (#1556)
    • Check if publishers exist to avoid implementation failures
    • Use ABCMeta to avoid unexpected usage of ConnectionBasedTransport Someone use this class without any subscriptions, and in that case this class should not be used in general.
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.2.5 (2017-06-19)

2.2.4 (2017-06-14)

  • [jsk_topic_tools][LightweightThrottle] dynamic change update_rate (#1514)
    • [jsk_topic_tools][lightweight_throttle] support jump back in time
  • [jsk_topic_tools][connection_based_nodelet] add isSubscribed method (#1523)
  • Test disconnection in test_connection.py (#1520)
  • [jsk_topic_tools][connection_based_nodelet] warn if onInitPostProcess is not called (#1513)
  • Contributors: Kentaro Wada, Yuki Furuta

2.2.3 (2017-03-23)

  • jsk_topic_tools/scripts/tf_to_transform.py: Use different value for duration and rate in tf_to_transform.py (#1509)
    • Rate can be 50 - 100 for example, but duration should be ~1 [s] even so. In previous implementation, the duration will be 1/100 - 1/50 [s] and it is too small to resolve tf.
    • Fix for flake8
  • Contributors: Kentaro Wada

2.2.2 (2016-12-30)

2.2.1 (2016-12-13)

  • add tf_to_transform node (#1482)
  • Contributors: Shingo Kitagawa

2.2.0 (2016-10-28)

2.1.2 (2016-09-14)

2.1.1 (2016-09-07)

  • Fix missing installation of jsk_topic_tools_test_nodelet.xml
  • Contributors: Kentaro Wada

2.1.0 (2016-09-06)

  • [synchronize_republish.py] Republish after approximate synchronization (#1443)
    • Add sample for synchronize_republish.py
    • Add script to publish statid image for sample/testing
    • Republish after approxiamte synchronization
    • Refactor synchrnoze_republish.py (making it pythonic)
  • Refactor CMake files (#1447)
    • Use project exported library for linking target library
    • Add ::test namespace to avoid conflicts of nodelet class name
    • Rename to have log_utils in the filename
    • Nodelet should be have suffix of _nodelet
  • add JSK_NODELET_LOG_THROTTLE (#1446)
    • [jsk_topic_tools] add test for JSK_NODELET_LOG
    • [jsk_topic_tools/src/log_utils.h] add THROTTLE to JSK_NODELET_LOG
  • Contributors: Kei Okada, Kentaro Wada, Yuki Furuta

2.0.17 (2016-07-21)

  • Add JSK_ROS_XXX_THROTTLE, JSK_ROS_XXX_STREAM_THROTTLE
  • Contributors: Kentaro Wada

2.0.16 (2016-06-19)

  • Fix unreasonable test name of test_log_utils.cpp
  • Add test for getFunctionName
  • Use JSK_NODELET_WARN in connection_based_nodelet
  • Show only func name in JSK_XXX log utils
  • Contributors: Kentaro Wada

2.0.15 (2016-06-13)

  • add parameter for selecting MultiThread callback or SingleThread callback
  • Test LoggingThrottle
  • Implement logXXX_throttle
  • Support async in is_synchronized
  • Install only usable *.test files
  • Test and documentize tf_to_pose.py
  • Transform tf to pose and publish it
  • Contributors: Kentaro Wada, Yohei Kakiuchi

2.0.14 (2016-05-14)

  • Show node name and func name by log_utils
  • Contributors: Kentaro Wada

2.0.13 (2016-04-29)

2.0.12 (2016-04-18)

  • Set flag of subscribed even when always_subscribe Modified:
    • jsk_topic_tools/src/connection_based_nodelet.cpp
  • Show test condition for 'scripts/is_synchronized'
  • Support timeout and exit fastly
  • Add method of wait_for_sync in 'scripts/is_synchronized'
  • Set queue_size as 100
  • Fix unregistering of the subscribers
  • Exit with exit code to represent the synchronization
  • Use rostime to check synchronization
  • Contributors: Kentaro Wada

2.0.11 (2016-03-20)

  • [jsk_topic_tools] Set property is_initialized Modified:
    • jsk_topic_tools/src/jsk_topic_tools/transport.py
  • Contributors: Kentaro Wada

2.0.10 (2016-02-13)

  • [jsk_topic_tools] Fix topic to advertise by advertiseImage and advertiseCamera
  • Support jsk_tilt_laser and jsk_topic_tools on OS X
  • [jsk_topic_tools] Find Boost with quiet option always in order to avoid link error with boost programs options.
  • [jsk_topic_tools] Add script to synchronize timestamp of topics and republish them for visualization
  • [jsk_topic_tools/scripts/bag2csv.py] support flatten option in bag2csv.
  • [jsk_topic_tools] Return to avoid segfault when --inout opt Modified:
    • jsk_topic_tools/cmake/single_nodelet_exec.cpp.in
  • [jsk_topic_tools] Add symlink to doc
  • [jsk_topic_tools] Add tool to check synchronized topics Added:
    • jsk_topic_tools/scripts/is_synchronized.py
  • [jsk_topic_tools] Stop using roslint as test Need https://github.com/jsk-ros-pkg/jsk_travis/pull/219 Modified: jsk_topic_tools/CMakeLists.txt
  • Update maintainer of jsk_network_tools and jsk_topic_tools
  • Contributors: Kentaro Wada, Masaki Murooka, Ryohei Ueda

2.0.9 (2015-12-14)

  • [jsk_topic_tools] Fix typo: test -> text in rosping_existence.py
  • [jsk_topic_tools] Stop using enum34 and use just int
  • [jsk_topic_tools/rosping_existence] Add ~speak_text parameter to customization
  • [jsk_topic_tools/log_utils] Fix include guard. Define warnNoRemap in include guard section.
  • [jsk_topic_tools] Find Boost_LIBRARIES once nodelet.cmake
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.8 (2015-12-07)

  • [jsk_topic_tools] Add roslint_cpp for src/log_utils.cpp
  • [jsk_topic_tools] Add roslint_python
  • [jsk_topic_tools] Refactor CMakeLists.txt by moving rostest find_package
  • [jsk_topic_tools] Fix for pep8
  • [jsk_topic_tools/ConnectionBasedNodelet] Support image_transport. Add advertiseImage and advertiseCamera. closes #1198
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.7 (2015-12-05)

  • Use ccache if installed to make it fast to generate obj file
  • [jsk_topic_tools] Fix linking for boost_program_options
  • [jsk_topic_tools] Add sample launch file for standalone_complexed_nodelet
  • [jsk_topic_tools] Show input/output topics with --inout opt
  • Contributors: Kentaro Wada, Ryohei Ueda

2.0.6 (2015-12-02)

2.0.5 (2015-11-30)

  • [jsk_topic_tools] Rename _util.py -> _utils.py
  • [jsk_topic_tools] Also fix import in test_name_util.py: name_util -> name_utils
  • [jsk_topic_tools] Fix renamed module import in log_utils: name_util -> name_utils
  • Contributors: Iori Kumagai, Kentaro Wada, Yuto Inagaki

2.0.4 (2015-11-25)

  • [jsk_topic_tools] test related things in CATKIN_ENABLE_TESTING block
  • [jsk_topic_tools] Test warnNoRemap Closes jsk-ros-pkg/jsk_recognition#1322
  • [jsk_topic_tools/rosping_existence] Speak dead nodes
  • Use gcc -z defs to check undefined symbols in shared objects Related to https://github.com/jsk-ros-pkg/jsk_recognition/pull/1330
  • [jsk_topic_tools] Retry to 3 times
  • [jsk_topic_tools] Test rosparam_utils.cpp with gtest
  • [jsk_topic_tools] Test warn_no_remap
  • [jsk_topic_tools] Test jsk_topic_tools.log_util
  • [jsk_topic_tools] Test jsk_topic_tools.name_util
  • [jsk_topic_tools] add_library src/log_utils.cpp
  • build_depend -> test_depend roscpp_tutorials
  • Reasonable connection num for connection_based_nodelet
  • [jsk_topic_tools] Use retry for <test> tag
  • Refactor test_hz_measure.py as good example
  • Refactor test_connection.py as good example
  • Refactor: test_block.py as good example
  • [jsk_topic_tools] display input/output by --inout
  • [jsk_topic_tools] Fix style (indent)
  • [jsk_topic_tools] Follow name rule *_utils.py
  • [jsk_topic_tools] warnNoRemap for cpp nodes
  • Generate Documentation for jsk_topic_tools
  • [jsk_topic_tools] Function to warn with no remappings
  • [jsk_topic_tools] Correctly return instance
  • [jsk_topic_tools] Retry test max to 3 times
  • [jsk_topic_tools] add topic_statistics.py
  • [jsk_topic_tools] Correctly unsubscribe with multiple publishers
  • [jsk_topic_tools] add_rostest problem should be fixed in latest catkin For https://github.com/jsk-ros-pkg/jsk_common/pull/1178#issuecomment-147396447
  • [jsk_topic_tools] Describe about ~always_subscribe in warning
  • [jsk_topic_tools] Add ~always_subscribe param for ConnectionBasedTransport
  • [jsk_topic_tools] Correctly set connection status
  • [jsk_topic_tools] Add log_utils.py
  • [jsk_topic_tools] Add python-enum34 as run_depend
  • [jsk_topic_tools] List depends in alphabetical order
  • [jsk_topic_tools] Test ConnectionBasedTransport
  • [jsk_topic_tools] Test ConnectionBasedNodelet with rostest
  • [jsk_topic_tools] Rename to test_connection_based_nodelet.test
  • [jsk_topic_tools] Python ConnectionBasedTransport
  • [jsk_topic_tools] Utility to publish PoseStamped with given static transformation
  • [jsk_topic_tools/ConnectionBasedNodelet] Read [verbose_connection]{.title-ref} as well as [~verbose_connection]{.title-ref}
  • [jsk_topic_tools/ConnectionBasedNodelet] [~verbose_connection]{.title-ref} parameter to print verbose messages about connection
  • [jsk_topic_tools] Ros error for rosparam type conversion
  • [jsk_topic_tools] Warn when no connection in a few sec Closes #1132 The warning message should be write with ROS_INFO, for no many warning when running with roslaunch.
  • [jsk_topic_tools] Supress output messages from testing
  • [jsk_topic_tools] Depends on roscpp and rostime explicitly
  • [jsk_topic_tools] Faster implementation of test_topic_compare.py by removing magic sleep
  • [jsk_topic_tools/ConnectionBasedNodelet] Add latch option to advertise template method
  • [jsk_topic_tools/LightweightThrottle] Clean-up codes and added some comments
  • [jsk_topic_tools] Add readme about standalone_complexed_nodelet
  • [jsk_topic_tools] check /run_id param to know roscore is restarted or not
  • [jsk_topic_tools/standalone_complexed_nodelet] Fix handling of reampping name resolvance
  • [jsk_topic_tools] Add space after [functionname]
  • Contributors: Yuki Furuta, Kei Okada, Kentaro Wada, Ryohei Ueda

2.0.3 (2015-07-24)

  • [jsk_topic_tools] Install missing executables
  • [jsk_topic_tools/standalone_complexed_nodelet] Support if and unless fields and read parameter from ~nodelet_%lu as well as ~nodelet
  • [jsk_topic_tools] Introduce new nodelet manager called standalone_complexed_nodelet. It reads nodelet clients from rosparam and launch them. It is a general model for nodelet like stereo_image_proc. It does not need different processes for manager/clients
  • [jsk_topic_tools] Make advertise template method critical section in order to avoid race condition between advertise and connectionCallback
  • [jsk_topic_tools] Add StringRelay nodelet to test DiagnosticNodelet class
  • Contributors: Ryohei Ueda

2.0.2 (2015-07-07)

  • [jsk_topic_tools] add install config directory
  • [jsk_topic_tools] Add number of subscribers to diagnostic information
  • [jsk_topic_tools/Relay] Add more readable diagnostic including last time it receives input topic
  • [jsk_topic_tools/Relay] Add diagnostic information
  • [jsk_topic_tools] Update default diagnostic message to be more useful
  • Contributors: Yuki Furuta, Ryohei Ueda

2.0.1 (2015-06-28)

  • [jsk_topic_tools] Add DeprecatedRelay nodelet for deprecated topics
  • Contributors: Ryohei Ueda

2.0.0 (2015-06-19)

1.0.72 (2015-06-07)

  • [jsk_topic_tools] Add global nodehandle
  • Contributors: Kentaro Wada

1.0.71 (2015-05-17)

  • [jsk_topic_tools] Add ~always_subscribe parameter to ConnectionBasedNodelet and DiagnosticNodelet to always subscribe input topics
  • Contributors: Ryohei Ueda

1.0.70 (2015-05-08)

  • [jsk_topic_tools/Passthrough] Add ~request service like Snapshot
  • Contributors: Ryohei Ueda

1.0.69 (2015-05-05)

  • [jsk_topic_tools] Shorter test duration for topic_buffer/hztest_chatter_update
  • Contributors: Ryohei Ueda

1.0.68 (2015-05-05)

  • [jsk_topic_tools] Add log_utils.h to print with __PRETY_FUNCTION__
  • Contributors: Ryohei Ueda

1.0.67 (2015-05-03)

  • [jsk_topic_tools] Do not subscribe input if no need in Passthrough nodelet
  • [jsk_topic_tools] Remove non-used TransportHint from relay_nodelet
  • Contributors: Ryohei Ueda

1.0.66 (2015-04-03)

1.0.65 (2015-04-02)

1.0.64 (2015-03-29)

  • [jsk_topic_tools] Publish timestamp from snapshot as it publishes ~output
  • [jsk_topic_tools] Add ~stop service to force to stop publishing messages
  • Contributors: Ryohei Ueda

1.0.63 (2015-02-19)

  • [jsk_topic_tools] Add Passthrough nodelet to relay topics during specified duration
  • Contributors: Ryohei Ueda

1.0.62 (2015-02-17)

  • [jsk_topic_tools] Add ~latch option to snapshot nodelet
  • Contributors: Ryohei Ueda

1.0.61 (2015-02-11)

  • [jsk_topic_tools] Fix snapshot to publish first message correctly
  • [jsk_topic_tools] Add service interface to change output topic of relay node
  • anonymous node
  • add flatten mode for array type message
  • remove space after ,
  • add argument exception handler
  • add csv exporter for rosbag
  • Contributors: Yuki Furuta, Ryohei Ueda

1.0.60 (2015-02-03)

  • [jsk_topic_tools] add std_srvs

1.0.59 (2015-02-03)

  • [jsk_topic_tools] Add document about nodelet utility classes
  • [jsk_topic_tools] Fix license: WillowGarage -> JSK Lab
  • [jsk_topic_tools] Add documentation about color_utils.h
  • Remove rosbuild files
  • [jsk_topic_tools] Return true in service callback of snapshot nodelet
  • [jsk_topci_tools] Fix heatColor function to return std_msgs::ColorRGBA
  • [jsk_topic_tools] Add new utility to take snapshot of topic
  • Contributors: Ryohei Ueda

1.0.58 (2015-01-07)

  • [jsk_topic_tools] Indigo test seems to be broken, so skip testing on indigo
  • [jsk_topic_tools] Do not implement updateDiagnostic as pure virtual method
  • Reuse isMasterAlive function across scripts which want to check master state
  • Contributors: Ryohei Ueda

1.0.57 (2014-12-23)

  • Add function to compute heat color gradient
  • Add new script: static_transform_pose_stamped. It looks like tf's satatic_transform_publisher but it re-publishes geometry_msgs/PoseStamped.
  • Contributors: Ryohei Ueda

1.0.56 (2014-12-17)

1.0.55 (2014-12-09)

  • added topic_buffer_periodic_test.launch and added argument to topic_buffer_client/server_sample.launch
  • add mutex lock in callback and thread function
  • enable to select periodic mode from server param
  • enable to select periodic mode from server param
  • send request periodic publish from client when rosparam is set
  • add update periodically function
  • Contributors: Yuki Furuta, Masaki Murooka

1.0.54 (2014-11-15)

1.0.53 (2014-11-01)

  • add nodelet to check vital of topic
  • Contributors: Ryohei Ueda

1.0.52 (2014-10-23)

  • Move several utilities for roscpp from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.51 (2014-10-20)

1.0.50 (2014-10-20)

1.0.49 (2014-10-13)

  • Fix location of catkin_package of jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.48 (2014-10-12)

1.0.47 (2014-10-08)

  • Install executables build as single nodelet
  • LightweightThrottle does not subscribe any topics if no need
  • fix mutex lock of relay node
  • Do not subscribe topics until mux/output is subscribed
  • Contributors: Ryohei Ueda

1.0.46 (2014-10-03)

  • Do not use sleep inside of lightweight_throttle

1.0.45 (2014-09-29)

1.0.44 (2014-09-26)

1.0.43 (2014-09-26)

1.0.42 (2014-09-25)

1.0.41 (2014-09-23)

  • Compile transform_merger on catkin
  • Use PLUGINLIB_EXPORT_CLASS instead of deprecated PLUGINLIB_DECLARE_CLASS
  • Contributors: Ryohei Ueda

1.0.40 (2014-09-19)

  • Add diagnostic utils from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.39 (2014-09-17)

1.0.38 (2014-09-13)

  • add new utility function colorCategory20 to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.36 (2014-09-01)

  • Add rosparam_utils.cpp: utility functions for ros parameters
  • Contributors: Ryohei Ueda

1.0.35 (2014-08-16)

  • add nodelet.cmake to export utility cmake macro to compile nodelet libraries
  • Contributors: Ryohei Ueda

1.0.34 (2014-08-14)

  • add new class: VitalChecker from jsk_pcl_ros
  • Contributors: Ryohei Ueda

1.0.33 (2014-07-28)

  • compile time_acucmulator.cpp on rosbuild environment
  • add depend to dynamic_tf_reconfigure
  • Contributors: Ryohei Ueda, Yuto Inagaki

1.0.32 (2014-07-26)

  • fix compilation for jsk_topic_tools::TimeAccumulator
  • Contributors: Ryohei Ueda

1.0.31 (2014-07-23)

  • add class TimeAccumulator to measure and accumurate time to jsk_topic_tools
  • Contributors: Ryohei Ueda

1.0.30 (2014-07-15)

  • add tool to check the existence of ros nodes and publish them to diagnostics
  • Contributors: Ryohei Ueda

1.0.29 (2014-07-02)

1.0.28 (2014-06-24)

  • initialize variable in relay_nodelet
  • shutdown subscriber if no need to publish message in relay nodelet
  • Merge pull request #466 from garaemon/add-single-executable-for-nodelet Add single executables for nodelets of jsk_topic_tools
  • add single executable files for each nodelet in jsk_topic_tools
  • add test code for block nodelet
  • add nodelet to BLOCK topic pipeline according to the number of the subscribers
  • add nodelet to relay topic
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.27 (2014-06-10)

  • add nodelet to relay topic
  • Contributors: Ryohei Ueda

1.0.26 (2014-05-30)

1.0.25 (2014-05-26)

1.0.24 (2014-05-24)

1.0.23 (2014-05-23)

1.0.22 (2014-05-22)

  • add new nodelet: HzMeasure to measure message rate
  • display info in debug mode
  • print ignoring tf
  • Merge remote-tracking branch 'tarukosu/ignore-specific-transform' into ignore-specific-transform
  • add output='screen'
  • use joint_states_pruned_buffered instead of _update
  • remap /joint_states to /joint_states_pruned_update
  • add ignoreing tf config
  • add launch file for send joint state and other tf
  • prune velocity and effort in joint state
  • ignoring tf designated in yaml
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.21 (2014-05-20)

1.0.20 (2014-05-09)

1.0.19 (2014-05-06)

1.0.18 (2014-05-04)

1.0.17 (2014-04-20)

1.0.16 (2014-04-19)

1.0.15 (2014-04-19)

1.0.14 (2014-04-19)

1.0.13 (2014-04-19)

1.0.12 (2014-04-18)

1.0.11 (2014-04-18)

1.0.10 (2014-04-17)

  • change the length of the name field according to the topic now the script subscribes
  • print topic name rather than topic index and prettier format
  • add test launch file for topic_compare and run it on catkin and rosbuild
  • add test script and do not run load_manifest, it's not required
  • add topic_compare.py
  • Contributors: Ryohei Ueda, Yuki Furuta

1.0.9 (2014-04-12)

  • use ShapeShifter rather than ShapeShifterEvent
  • fix for goovy SEGV
    • use ros::Subscriber's pointer
    • use topic_tools::ShapeShiter rather than ShapeShifterEvent
    • not call getPrivateNodeHandle so many times
  • Contributors: Ryohei Ueda

1.0.8 (2014-04-11)

1.0.7 (2014-04-10)

  • add documentation on nodelet xml
  • Contributors: Ryohei Ueda

1.0.6 (2014-04-07)

  • add a sample for mux nodelet and does not use mux nodehandle. not using mux NodeHandle is different from original mux in topic_tools. now private nodehandle, which is the name of nodelet instance, behaves as 'mux' name of mux/topic_tools. If you want to use mux** tools, you just specify nodelet name as mux name.
  • implement nodelet version of mux with the same api to topic_tools and no need to specify the message type as well as topic_tools/mux
  • add rostopic dependency to run test for LightweightThrottle
  • update documentation of nodelet xml
  • add test code for LightwehgitThrottle
  • add a sample launch file for LightwehgitThrottle
  • publish data only if any subscriber is
  • compile nodelet on rosbuild too
  • fixing dependency for nodelet usage depends to nodelet on manifest.xml, package.xml and catkin.cmake
  • add xml declaration for nodlet plugin
  • read update_rate from the parameter ~update_rate
  • implement lightweight nodelet throttle
  • add lightweight nodelet throttle skelton cpp/header file
  • change arg name and node name
  • Contributors: Ryohei Ueda, Yusuke Furuta

1.0.4 (2014-03-27)

  • move the location of generate_messages and catkin_package to avoid emtpy catkin variables problem caused by roseus. it's a hack.
  • Contributors: Ryohei Ueda

1.0.3 (2014-03-19)

1.0.2 (2014-03-12)

  • #299: fix typo: dependp -> depend
  • #299: add depend tag to jsk_topic_tools/manifest.xml because of previous breaking change of manifest.xml
  • #299: replace .test suffix with .launch in jsk_topic_tools' rosbuild cmake
  • #299: add full path to rostest of ros_topic_tools
  • Contributors: Ryohei Ueda

1.0.1 (2014-03-07)

  • set all package to 1.0.0
  • Contributors: Kei Okada

1.0.0 (2014-03-05)

  • set all package to 1.0.0
  • fix typo CATKIN-DEPEND -> CATKIN_DEPEND
  • add install to catkin.cmake
  • (kill_server_and_check_close_wait.py) num=1 is ok for test_close_wait_check?
  • add rostest and roscpp_tutorials
  • use rosdep instead of depend
  • add rostest
  • add description in topic buffer sample program
  • add buffer client and server for tf
  • merge transform message to publish at low rate
  • add sample launch files for specific transform
  • do not initialize pub_update in use_service mode and restart serviceClient if sc_update.call failed, fixed Issue #266
  • rename to test_topic_buffer_close_wait.launch and add kill_server_and_check_close_wait.py
  • add test launch for CLOSE_WAIT problem
  • fixing output of ROS_INFO
  • supporting topicized /update and parameterized /list
  • fix test code chatter_update only publish every 10 min
  • update topic_buffer_server/cliet, client automatically calls /update service to get latest information on server side ,see Issue #260
  • support update_rate param to configure how often client calls /update, see issue #260
  • client to call update to get current information on publish rate
  • add rosbuild_add_rostest
  • fix output message
  • fix problem reported on #260, add test code
  • add more verbose message
  • add sample launch file using topic_buffer
  • update for treating multiple tf
  • wait until service is available
  • add specific transform publisher and subscriber
  • add fixed_rate and latched parameter
  • make catkin to work jsk_topic_tools
  • add update service in topic_buffer_server
  • fix xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • fix broken xml: catkinize jsk_topic_tools
  • catkinize jsk_topic_tools
  • add jsk_topic_tools
  • Contributors: Ryohei Ueda, Kei Okada, youhei, Yusuke Furuta

Wiki Tutorials

This package does not provide any links to tutorials in it's rosindex metadata. You can check on the ROS Wiki Tutorials page for the package.

Launch files

Plugins

Recent questions tagged jsk_topic_tools at Robotics Stack Exchange