CHANGELOG
Changelog for package udp_driver
1.2.0 (2022-03-20)
Fix linter errors.
Contributors: WhitleySoftwareServices
1.1.0 (2022-03-20)
Add missing header.
Add new constructors and members to bind host endpoint (#65) * Add new constructors and members to bind host endpoint * address review: fix constructor and endpoint
Add support for Foxy (#68) * Add support for Foxy * Use same API signature for all ROS distros
Fix nullptr access in udp receiver node (#67)
Add reuse address function (#64) * Add reuse address function * Address review: Enable reuse address in open function
Contributors: Daisuke Nishimatsu, Esteve Fernandez, WhitleySoftwareServices
1.0.1 (2021-08-30)
Remove deprecated api from galactic (#57)
update READMEs for each package (#54) * update READMEs for each package * add more to readme, renamed config to params
use vectors not mutbuffers (#50)
Port udp_driver Changes to serial_driver (#47) * Adding SerialPort and framework for SerialDriver. * Adding SerialDriver * Adding SerialBridgeNode * Remove serial_driver_node and tests * Create new tests for serial_port and serial_driver * Changing signature of from_msg for example_interfaces * [serial_driver] Adding missing function definition * [serial_driver] Adding example params and launch files * Trying to apease flake8 * Fixing allocation snafu * [serial_driver] Replacing MutBuffer with std::vector<uint8_t> * [serial_driver] Fix typo * [serial_driver] Make launch file more reliable * [serial_driver] Fix error message * [serial_driver] Fix typo * [serial_driver] Shorten node name
Generic udp nodes (#40) * use udp_msgs for receiver and sender nodes * use vector of uint8_ts instead of mutable buffer * all tests passing
Rename MutSocketBuffer to MutBuffer (#46)
Removing duplicate file
Export ASIO definitions (#44)
Enforce C++14. Do not duplicate compiler flags (#45)
Deduplicate ASIO CMake module (#43) * Added ASIO CMake module * Use asio_cmake_module
Use RCLCPP logging macros (#42)
Fix copyright years (#41)
Fix IoContext thread management
Pass IoContext through driver instead of storing reference
Replace ptrs to IoContext with refs
Removed Boost (#39) * Removed Boost * Do not depend on Boost at all * Added cmath header * Fix linting warning * Added ASIO_STANDALONE to more units * Call stop on io_service * Fix dependency * Export asio as a downstream dependency * Remove more boost references * Force non-Boost version of ASIO * Force non-Boost version of ASIO * Ignore result to avoid compiler warning
Add warnings for invalid or missing parameters in udp_driver nodes
Create Full UDP Nodes (#38) * Reorganize namespaces * Apply reviewer feedback * Create UdpReceiverNode as LifecycleNode * Create UdpSenderNode as Lifecycle Node * Adding bridge node * Add comment to bridge node about purpose
Reorg namespaces (#37) * Move UDP driver node to correct location * Reorganize namespaces * Remove unused include_directories * Apply reviewer feedback
move io_context to shared lib (#36)
Re-apply ament_cmake_auto to udp_driver
remove autoware namespace (#35) * remove autoware namespace * move msgs namespace to utils
Implement UdpSocket for both Syn. & Async modes (Send & Receive functionality) (#31) * Refactor & add UdpReceiver class * Add UdpSender class * Update node class to refactored driver * Update CMake * Update tests * Resolve a conflict on test/test_udp_driver.cpp * Update Readme * Rename header file to cpp format * Rename header file to cpp format * Delete old files * Update Udp Driver Node * Add message converters * Add IoContext class * Add UdpDriver class * Add UdpSocket class * Add IoContext test case * Add Udp data transmission test cases * Add Udp receive test case * Add Udp Sender test case * Add UdpDriver test cases * Update CMakeLists file * Add converters header & source files * Add IoContext header & source files * Add UdpSocket header & source files * Add UdpDriver header & source files * Add visibility header file * Add UdpDriverNode to examples directory * Add main google test program * Add IoContext test * Add UdpSocket test * Add UdpDriver test * Add UDP communication tests * Add UdpDriverNode test * Add changelog file * Add CMakeLists file * Add package.xml file * Delete old udp_driver package * Add design document * Add std_msgs/Int* variants converters * Update converters to ROS2 message in function names * Refactor converters to their ROS2 namespaces in converters directory * Add common converters header * Update licenses * Reformat code * Remove unnecessary print * Update google test header includes to library convention * Implement unsigned integer and floating point message variants converters * Fix comment in converters * Update test and example * Update changelog - Bump major version to 0.1.0 * Update readme * Revert back changelog file * Update readme * Move udp_driver to separate package * Revert package name change * Apply linter fixes Co-authored-by: Joshua Whitley <josh.whitley@autoware.org>
Make Nodes Component-Compatible (#22) * Making constructors for SerialDriverNode component-compatible. * Making constructors for UdpDriverNode component-compatible.
Contributors: Daisuke Nishimatsu, Esteve Fernandez, Evan Flynn, Joshua Whitley, Reza Ebrahimi
0.0.6 (2020-08-27)
0.0.5 (2020-07-16)
Be specific about which parts of Boost are necessary (#10) * serial: be specific about Boost dependency. * udp: be specific about Boost dependency.
Fix doxygen
Contributors: Esteve Fernandez, G.A. vd. Hoorn
0.0.4 (2019-12-12)
Added UdpConfig class to encapsulate configuration options
Removed workaround for ROS 2 Dashing PR2
Contributors: Esteve Fernandez
0.0.3 (2019-08-21)
Merge pull request #2 from esteve/fix-dependencies Added ament_lint_auto dependency
Added ament_lint_auto dependency
Contributors: Esteve Fernandez
0.0.2 (2019-08-19)
Bump version
Initial checkin
Contributors: Esteve Fernandez