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)

  • Uncrustify fixes.

  • Remove lifecycle references (#19)

  • Fixing boost dependency. (#18)

  • Contributors: Esteve Fernandez, Joshua Whitley

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