190 lines
6.0 KiB
ReStructuredText
Executable File
190 lines
6.0 KiB
ReStructuredText
Executable File
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
Changelog for package socketcan_interface
|
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
0.8.5 (2020-09-22)
|
|
------------------
|
|
* check settings pointer and print error if null
|
|
* initalize settings properly in deprecated SocketCANInterface::init
|
|
* Contributors: Mathias Lüdtke
|
|
|
|
0.8.4 (2020-08-22)
|
|
------------------
|
|
* make parse_error_mask a static member function
|
|
* pass settings from ROS node to SocketCANInterface
|
|
* add support for recursive XmlRpcSettings lookups
|
|
* implemented report-only and fatal errors for SocketCANInterface
|
|
* added settings parameter to DriverInterface::init
|
|
* moved XmlRpcSettings to socketcan_interface
|
|
* moved canopen::Settings into can namespace
|
|
* Contributors: Mathias Lüdtke
|
|
|
|
0.8.3 (2020-05-07)
|
|
------------------
|
|
* Fixed Boost link in test-dispacher
|
|
Signed-off-by: ahcorde <ahcorde@gmail.com>
|
|
* Bump CMake version to avoid CMP0048 warning
|
|
Signed-off-by: ahcorde <ahcorde@gmail.com>
|
|
* do not print ERROR in candump
|
|
* Contributors: Mathias Lüdtke, ahcorde
|
|
|
|
0.8.2 (2019-11-04)
|
|
------------------
|
|
* enable rosconsole_bridge bindings
|
|
* switch to new logging macros
|
|
* add logging based on console_bridge
|
|
* handle extended frame strings like candump
|
|
* implement Frame::fullid()
|
|
* removed implicit Header operator
|
|
* move stream operators into can namespace
|
|
* Contributors: Mathias Lüdtke
|
|
|
|
0.8.1 (2019-07-14)
|
|
------------------
|
|
* Set C++ standard to c++14
|
|
* implemented test for dispatcher
|
|
* Replacing typedefs in socketcan_interface with using aliases.
|
|
* added Delegate helpers for backwards compatibility
|
|
* implemented create\*ListenerM helpers
|
|
* Replacing FastDelegate with std::function and std::bind.
|
|
* Contributors: Harsh Deshpande, Joshua Whitley, Mathias Lüdtke, pzzlr
|
|
|
|
0.8.0 (2018-07-11)
|
|
------------------
|
|
* migrated to std::function and std::bind
|
|
* got rid of boost::noncopyable
|
|
* replaced BOOST_FOREACH
|
|
* migrated to std::unordered_map and std::unordered_set
|
|
* migrated to std:array
|
|
* migrated to std pointers
|
|
* removed deprecated types
|
|
* introduced ROSCANOPEN_MAKE_SHARED
|
|
* added c_array access functons to can::Frame
|
|
* 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)
|
|
------------------
|
|
* pull make_shared into namespaces
|
|
* added types for all shared_ptrs
|
|
* fix catkin_lint warnings in filter tests
|
|
* migrate to new classloader headers
|
|
* find and link the thread library properly
|
|
* compile also with boost >= 1.66.0
|
|
* explicitly include iostream to compile with boost >= 1.65.0
|
|
* address catkin_lint errors/warnings
|
|
* added test for FilteredFrameListener
|
|
* fix string parsers
|
|
* default to relaxed filter handling
|
|
works for standard and extended frames
|
|
* fix string handling of extended frames
|
|
* added filter parsers
|
|
should work for vector<unsigned int>, vector<string> and custom vector-like classes
|
|
* implemented mask and range filters for can::Frame
|
|
* Contributors: Lukas Bulwahn, Mathias Lüdtke
|
|
|
|
0.7.6 (2017-08-30)
|
|
------------------
|
|
* make can::Header/Frame::isValid() const
|
|
* Contributors: Mathias Lüdtke
|
|
|
|
0.7.5 (2017-05-29)
|
|
------------------
|
|
* fix rosdep dependency on kernel headers
|
|
* 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)
|
|
------------------
|
|
* stop CAN driver on read errors as well
|
|
* expose socketcan handle
|
|
* implemented BCMsocket
|
|
* introduced BufferedReader::readUntil
|
|
* Contributors: Mathias Lüdtke
|
|
|
|
0.7.0 (2016-12-13)
|
|
------------------
|
|
|
|
0.6.5 (2016-12-10)
|
|
------------------
|
|
* removed Baseclass typedef since its use prevented virtual functions calls
|
|
* add missing chrono dependency
|
|
* Added catch-all features in BufferedReader
|
|
* hardened code with the help of cppcheck
|
|
* styled and sorted CMakeLists.txt
|
|
* removed boilerplate comments
|
|
* indention
|
|
* reviewed exported dependencies
|
|
* styled and sorted package.xml
|
|
* update package URLs
|
|
* Improves StateInterface implementation of the DummyInterface.
|
|
The doesLoopBack() method now returns the correct value. A state change is
|
|
correctly dispatched when the init() method is called.
|
|
* Changes inheritance of DummyInterface to DriverInterface.
|
|
Such that this interface can also be used for tests requiring a DriverInterface
|
|
class.
|
|
Test results of the socketcan_interface tests are unchanged by this
|
|
modification as it only uses the CommInterface methods.
|
|
* added socketcan_interface_string to test
|
|
* moved string functions into separate lib
|
|
* Introduced setNotReady, prevent enqueue() to switch from closed to open
|
|
* Reading state\_ should be protected by lock
|
|
* improved BufferedReader interface and ScopedEnabler
|
|
* added flush() and max length support to BufferedReader
|
|
* added BufferedReader
|
|
* wake multiple waiting threads if needed
|
|
* pad hex buffer strings in all cases
|
|
* removed unstable StateWaiter::wait_for
|
|
* Contributors: Ivor Wanders, Mathias Lüdtke, Michael Stoll
|
|
|
|
0.6.4 (2015-07-03)
|
|
------------------
|
|
* added missing include, revised depends etc.
|
|
|
|
|
|
0.6.3 (2015-06-30)
|
|
------------------
|
|
* dependencies revised
|
|
* reordering fix for `#87 <https://github.com/ros-industrial/ros_canopen/issues/87>`_
|
|
* intialize structs
|
|
* tostring fixed for headers
|
|
* removed empty test
|
|
* added DummyInterface with first test
|
|
* added message string helper
|
|
* added missing include
|
|
* install socketcan_interface_plugin.xml
|
|
* migrated to class_loader for non-ROS parts
|
|
* moved ThreadedInterface to dedicated header
|
|
* removed bitrate, added loopback to DriverInterface::init
|
|
* added socketcan plugin
|
|
* CommInterstate and StateInterface are now bases of DriverInterface.
|
|
Therefore DispatchedInterface was moved into AsioBase.
|
|
* remove debug prints
|
|
* shutdown asio driver in destructor
|
|
* proper mask shifts
|
|
* Contributors: Mathias Lüdtke
|
|
|
|
0.6.2 (2014-12-18)
|
|
------------------
|
|
|
|
0.6.1 (2014-12-15)
|
|
------------------
|
|
* remove ipa_* and IPA_* prefixes
|
|
* fixed catkin_lint errors
|
|
* added descriptions and authors
|
|
* renamed ipa_can_interface to socketcaninterface
|
|
* Contributors: Florian Weisshardt, Mathias Lüdtke
|