^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Changelog for package canopen_chain_node ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 0.8.5 (2020-09-22) ------------------ 0.8.4 (2020-08-22) ------------------ * pass settings from ROS node to SocketCANInterface * Contributors: Mathias Lüdtke 0.8.3 (2020-05-07) ------------------ * Bump CMake version to avoid CMP0048 warning Signed-off-by: ahcorde * Contributors: ahcorde 0.8.2 (2019-11-04) ------------------ * rename to logWarning to fix build on Debian stretch * log the result of all services in RosChain * enable rosconsole_bridge bindings * switch to new logging macros * Contributors: Mathias Lüdtke 0.8.1 (2019-07-14) ------------------ * Set C++ standard to c++14 * implemented create\*ListenerM helpers * Replacing FastDelegate with std::function and std::bind. * Contributors: Alexander Gutenkunst, Harsh Deshpande, Joshua Whitley, Mathias Lüdtke 0.8.0 (2018-07-11) ------------------ * migrated to std::function and std::bind * make sync_node return proper error codes * refactored PublishFunc * migrated to std::atomic * migrated to std pointers * removed deprecated types * Contributors: Mathias Lüdtke 0.7.8 (2018-05-04) ------------------ * Revert "pull make_shared into namespaces" This reverts commit 9b2cd05df76d223647ca81917d289ca6330cdee6. * Contributors: Mathias Lüdtke 0.7.7 (2018-05-04) ------------------ * added types for all function objects * pull make_shared into namespaces * added types for all shared_ptrs * migrate to new classloader headers * address catkin_lint errors/warnings * removed IPC/SHM based sync masters * Contributors: Mathias Lüdtke 0.7.6 (2017-08-30) ------------------ 0.7.5 (2017-05-29) ------------------ * added reset_errors_before_recover option * Contributors: Mathias Lüdtke 0.7.4 (2017-04-25) ------------------ 0.7.3 (2017-04-25) ------------------ 0.7.2 (2017-03-28) ------------------ 0.7.1 (2017-03-20) ------------------ * refactored EMCY handling into separate layer * do not reset thread for recover * properly stop run thread if init failed * deprecation warning for SHM-based master implementations * implemented canopen_sync_node * wait only if sync is disabled * added object access services * implement level-based object logging * added node name lookup * Contributors: Mathias Lüdtke 0.7.0 (2016-12-13) ------------------ 0.6.5 (2016-12-10) ------------------ * protect MotorChain setup with RosChain lock * added include to ; solving `#177 `_ * default to canopen::SimpleMaster::Allocator (`#71 `_) * exit code for generic error should be 1, not -1 * styled and sorted CMakeLists.txt * removed boilerplate comments * indention * reviewed exported dependencies * styled and sorted package.xml * update package URLs * moved roslib include into source file * renamed chain_ros.h to ros_chain.h, fixes `#126 `_ * Use of catkin_EXPORTED_TARGETS Install target for canopen_ros_chain * Splitted charn_ros.h into chain_ros.h and ros_chain.cpp * Revert "stop heartbeat after stack was shutdown" This reverts commit de985b5e9664edbbcc4f743fff3e2a2391e1bf8f. * improve failure handling in init service callback * improved excetion handling in init and recover callback * Merge pull request `#109 `_ from ipa-mdl/shutdown-crashes Fix for pluginlib-related crashes on shutdown * catch std::exception instead of canopen::Exception (`#110 `_) * call to detroy is not needed anymore * added GuardedClassLoader implementation * minor shutdown improvements * Contributors: Mathias Lüdtke, Michael Stoll, xaedes 0.6.4 (2015-07-03) ------------------ 0.6.3 (2015-06-30) ------------------ * added motor_layer settings * remove boost::posix_time::milliseconds from SyncProperties * removed support for silence_us since bus timing cannot be guaranteed * implemented plugin-based Master allocators, defaults to LocalMaster * set initialized to false explicitly if init failed * include for std_msgs::String was missing * Merge remote-tracking branch 'origin/std_trigger' into new_402 Conflicts: canopen_chain_node/CMakeLists.txt canopen_chain_node/include/canopen_chain_node/chain_ros.h * halt explicitly on shutdown * stop heartbeat after stack was shutdown * migrated to Timer instead of ros::Timer to send heartbeat even after ros was shutdown * run loop even if ros is shutdown * improved chain shutdown behaviour * fix for g++: proper message generation * Merge branch 'publisher' into muparser Conflicts: canopen_motor_node/src/control_node.cpp * added generic object publishers * migrated to std_srvs/Trigger * use atomic flag instead of thread pointer for synchronization * do not run diagnostics if chain was not initalized, output warning instead * Changes Layer Status to Warning during the service calls * refactored Layer mechanisms * heartbeat works now * check XmlRpcValue types in dcf_overlay * removed IPCLayer sync listener, loopback is disabled per default * added simple heartbeat timer * added sync silence feature * parse sync properties only if sync_ms is valid * require message strings for error indicators, added missing strings, added ROS logging in sync loop * skip "eds_pkg" if not provided * clear layer before plugin loader is deleted * implemented node list as struct * 'modules' was renamed to 'nodes' * removed chain name * added driver_plugin parameter for pluginlib look-up * implemented threading in CANLayer * removed bitrate, added loopback to DriverInterface::init * allow dcf_overlay in defaults as well * recursive merge of MergedXmlRpcStruct * added dcf_overlay parameter * Merge branch 'auto_scale' into indigo_dev Conflicts: canopen_chain_node/include/canopen_chain_node/chain_ros.h * Merge remote-tracking branch 'ipa320/indigo_dev' into indigo_dev Conflicts: canopen_chain_node/include/canopen_chain_node/chain_ros.h canopen_motor_node/src/control_node.cpp * catch exceptions during master creation * removed MasterType form template * added master_type parameter * Merge branch 'indigo_dev' into merge Conflicts: canopen_chain_node/include/canopen_chain_node/chain_ros.h canopen_master/include/canopen_master/canopen.h canopen_master/include/canopen_master/layer.h canopen_master/src/node.cpp canopen_motor_node/CMakeLists.txt canopen_motor_node/src/control_node.cpp * added MergedXmlRpcStruct as replacement for read_xmlrpc_or_praram * Contributors: Mathias Lüdtke, thiagodefreitas 0.6.2 (2014-12-18) ------------------ 0.6.1 (2014-12-15) ------------------ * remove ipa_* and IPA_* prefixes * added descriptions and authors * renamed ipa_canopen_chain_ros to canopen_chain_node * Contributors: Florian Weisshardt, Mathias Lüdtke