|
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
Additional Links
Maintainers
- Kei Okada
- Ryohei Ueda
Authors
- Kei Okada
- Yusuke Furuta
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)
- Stop using cv2 in static_image_publisher.py To fix https://github.com/jsk-ros-pkg/jsk_common/pull/1599#issuecomment-417908500
- * 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)
- modified: test/test_connection.py
- https://github.com/jsk-ros-pkg/jsk_common/pull/1520#issuecomment-298151270
- [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)
- include/jsk_topic_tools/log_utils.h : JSK_ROS_XXX logging macros are not necessary just recently. Its feature is already covered by ROSCONSOLE_FORMAT environmental variable. http://wiki.ros.org/rosconsole#Console_Output_Formatting (#1461)
- [jsk_topic_tools/scripts/tf_to_pose.py] add rate param. (#1457)
- Contributors: Kentaro Wada, Masaki Murooka
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)
- use 300 for default message_num, rostopic hz uses 50000? https://github.com/ros/ros_comm/blob/indigo-devel/tools/rostopic/src/rostopic/__init__.py#L111
- use median instead of average
- Contributors: Kei Okada
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/tf_buffer_server.launch
-
- UPDATE_RATE [default: 1.0]
- PREFIX [default: tf_buffer]
- TF_CONFIG [default: $(find jsk_topic_tools)/config/tf_buffer.yaml]
- launch/robot_tf_buffer_client.launch
-
- REMOTE_TF [default: /tf_low_frequency]
- JOINT_STATE_UPDATE_RATE [default: 1.0]
- launch/topic_buffer_client_sample.launch
-
- USE_FIXED_RATE [default: false]
- USE_UPDATE_RATE [default: false]
- UPDATE_RATE [default: 1]
- FIXED_RATE [default: 0.1]
- OUTPUT [default: screen]
- launch/passthrough_sample.launch
-
- input [default: input]
- output [default: output]
- default_duration [default: 10]
- launch/topic_buffer_periodic_test.launch
- launch/standalone_complexed_nodelet_sample.launch
- launch/tf_buffer_client.launch
-
- PREFIX [default: tf_buffer]
- REMOTE_TF [default: /tf_low_frequency]
- launch/specific_transform_publisher_sample.launch
- launch/nodelet_sample.launch
- launch/robot_tf_buffer_server.launch
-
- TF_UPDATE_RATE [default: 1.0]
- TF_CONFIG [default: $(find jsk_topic_tools)/config/tf_buffer.yaml]
- launch/topic_buffer_server_sample.launch
-
- USE_PERIODIC_RATE [default: false]
- PERIODIC_RATE [default: 1]
- OUTPUT [default: screen]
- launch/specific_transform_subscriber_sample.launch
- launch/topic_buffer_client_param_sample.launch
- launch/vital_checker_sample.launch
- sample/sample_boolean_node.launch
- sample/sample_static_tf_republisher.launch
-
- ROSBAG [default: $(find jsk_topic_tools)/sample/data/sample_tf.bag]
- sample/sample_constant_rate_nodelet.launch
- sample/sample_connection_based_transport.launch
- sample/sample_synchronize_republish.launch
-
- gui [default: true]
- sample/sample_transform_wrench.launch
-
- gui [default: true]
- launch_robot_model [default: false]
- sample/standalone_complexed_nodelet/simple.launch
- test/test_topic_buffer_fixed_rate.launch
- test/test_topic_buffer_fixed_rate_and_update_rate.launch
- test/test_log_utils.launch
- test/test_topic_buffer_update_rate.launch
- sample/include/play_rosbag_wrench.xml
-
- launch_robot_model [default: false]
Messages
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
Additional Links
Maintainers
- Kei Okada
- Ryohei Ueda
Authors
- Kei Okada
- Yusuke Furuta
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)
- Stop using cv2 in static_image_publisher.py To fix https://github.com/jsk-ros-pkg/jsk_common/pull/1599#issuecomment-417908500
- * 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)
- modified: test/test_connection.py
- https://github.com/jsk-ros-pkg/jsk_common/pull/1520#issuecomment-298151270
- [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)
- include/jsk_topic_tools/log_utils.h : JSK_ROS_XXX logging macros are not necessary just recently. Its feature is already covered by ROSCONSOLE_FORMAT environmental variable. http://wiki.ros.org/rosconsole#Console_Output_Formatting (#1461)
- [jsk_topic_tools/scripts/tf_to_pose.py] add rate param. (#1457)
- Contributors: Kentaro Wada, Masaki Murooka
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)
- use 300 for default message_num, rostopic hz uses 50000? https://github.com/ros/ros_comm/blob/indigo-devel/tools/rostopic/src/rostopic/__init__.py#L111
- use median instead of average
- Contributors: Kei Okada
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
Package Dependencies
System Dependencies
Dependant Packages
Launch files
- launch/tf_buffer_server.launch
-
- UPDATE_RATE [default: 1.0]
- PREFIX [default: tf_buffer]
- TF_CONFIG [default: $(find jsk_topic_tools)/config/tf_buffer.yaml]
- launch/robot_tf_buffer_client.launch
-
- REMOTE_TF [default: /tf_low_frequency]
- JOINT_STATE_UPDATE_RATE [default: 1.0]
- launch/topic_buffer_client_sample.launch
-
- USE_FIXED_RATE [default: false]
- USE_UPDATE_RATE [default: false]
- UPDATE_RATE [default: 1]
- FIXED_RATE [default: 0.1]
- OUTPUT [default: screen]
- launch/passthrough_sample.launch
-
- input [default: input]
- output [default: output]
- default_duration [default: 10]
- launch/topic_buffer_periodic_test.launch
- launch/standalone_complexed_nodelet_sample.launch
- launch/tf_buffer_client.launch
-
- PREFIX [default: tf_buffer]
- REMOTE_TF [default: /tf_low_frequency]
- launch/specific_transform_publisher_sample.launch
- launch/nodelet_sample.launch
- launch/robot_tf_buffer_server.launch
-
- TF_UPDATE_RATE [default: 1.0]
- TF_CONFIG [default: $(find jsk_topic_tools)/config/tf_buffer.yaml]
- launch/topic_buffer_server_sample.launch
-
- USE_PERIODIC_RATE [default: false]
- PERIODIC_RATE [default: 1]
- OUTPUT [default: screen]
- launch/specific_transform_subscriber_sample.launch
- launch/topic_buffer_client_param_sample.launch
- launch/vital_checker_sample.launch
- sample/sample_boolean_node.launch
- sample/sample_static_tf_republisher.launch
-
- ROSBAG [default: $(find jsk_topic_tools)/sample/data/sample_tf.bag]
- sample/sample_constant_rate_nodelet.launch
- sample/sample_connection_based_transport.launch
- sample/sample_synchronize_republish.launch
-
- gui [default: true]
- sample/sample_transform_wrench.launch
-
- gui [default: true]
- launch_robot_model [default: false]
- sample/standalone_complexed_nodelet/simple.launch
- test/test_topic_buffer_fixed_rate.launch
- test/test_topic_buffer_fixed_rate_and_update_rate.launch
- test/test_log_utils.launch
- test/test_topic_buffer_update_rate.launch
- sample/include/play_rosbag_wrench.xml
-
- launch_robot_model [default: false]