transport_drivers repository

Repository Summary

Checkout URI https://github.com/ros-drivers/transport_drivers.git
VCS Type git
VCS Version main
Last Updated 2021-04-08
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)

Packages

Name Version
asio_cmake_module 0.0.6
io_context 0.0.6
serial_driver 0.0.6
udp_driver 0.0.6

README

transport_drivers

A set of ROS2 drivers for transport-layer protocols. Currently utilizes Boost::ASIO for most transport-layer functionality.

Supported Drivers:

  • UDP Driver

    • Tracking PR: https://github.com/ros-drivers/transport_drivers/pull/31
    • Implemented IoContext (The main I/O Context that can be configured as single or multi thread with async task execution support)
    • Implemented UdpSocket (The UDP socket functionality that working in blocking and non-blocking (Async with task execution) modes)
    • Implemented UdpDriver Facade (Facade design pattern implementation that acts as a sender and receiver UDP socket pair container)
    • Implemented ROS2 and raw buffer message converters for Int, UInt and Float variants in std_msgs namespace.
    • Implemented UdpDriverNode example and its test.
    • Implemented IoContext, UdpSocket and UdpDriver tests.
  • Serial Driver A package which contains a templated C++ class (which inherits from rclcpp::Node) which encapsulates basic receiving (and soon sending) of serial data.

CONTRIBUTING

Any contribution that you make to this repository will be under the Apache 2 License, as dictated by that license:

5. Submission of Contributions. Unless You explicitly state otherwise,
   any Contribution intentionally submitted for inclusion in the Work
   by You to the Licensor shall be under the terms and conditions of
   this License, without any additional terms or conditions.
   Notwithstanding the above, nothing herein shall supersede or modify
   the terms of any separate license agreement you may have executed
   with Licensor regarding such Contributions.

Repository Summary

Checkout URI https://github.com/ros-drivers/transport_drivers.git
VCS Type git
VCS Version dashing
Last Updated 2020-08-28
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)

Packages

Name Version
serial_driver 0.0.6
udp_driver 0.0.6

README

No README found.

CONTRIBUTING

No CONTRIBUTING.md found.