Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
jazzy

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
kilted

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
rolling

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
iron

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.
Package symbol

nobleo_socketcan_bridge package from nobleo_socketcan_bridge repo

nobleo_socketcan_bridge

ROS Distro
humble

Package Summary

Tags No category tags.
Version 1.0.3
License Apache-2.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/nobleo/nobleo_socketcan_bridge.git
VCS Type git
VCS Version main
Last Updated 2025-05-21
Dev Status MAINTAINED
Released UNRELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

Simple wrapper around SocketCAN

Additional Links

Maintainers

  • Ramon Wijnands

Authors

  • Ramon Wijnands

nobleo_socketcan_bridge

This package provides functionality to expose CAN frames from SocketCAN to ROS2 topics.

Overview

This is a from-scratch re-implementation of socketcan_bridge from ROS1. There is a different ROS2 package ros2_socketcan which is similar to this package. The differences between this package and ros2_socketcan are:

  • No loopback, i.e. CAN frames that are send are not received by the same node
  • No lifecycle management, just run it
  • Less CPU usage

Nodes

The main node (socketcan_bridge) is also available as dynamically loadable component. The node socketcan_bridge_ee is also provided that uses the EventsExecutor that runs a bit more efficient.

socketcan_bridge

Subscribed Topics

  • ~/tx (can_msgs/Frame) Messages received here will be sent to the SocketCAN device.

Published Topics

  • ~/rx (can_msgs/Frame) Frames received on the SocketCAN device are published on this topic.

Parameters

  • interface (default=can0) Name of the SocketCAN device, by default these devices are named can0 and upwards.
  • read_timeout (default=1.0) Maximum duration in seconds to wait for data on the file descriptor
  • reconnect_timeout (default=5.0) Sleep duration in seconds before reconnecting to the SocketCAN device
CHANGELOG

Changelog for package nobleo_socketcan_bridge

1.0.3 (2025-05-21)

  • Remove deprecated call to ament_target_dependencies
  • Bump minimum CMake version to avoid compatiility warning
  • Contributors: Ramon Wijnands

1.0.2 (2025-04-02)

  • fix: make [state_]{.title-ref} atomic It is accessed from the main thread and updated via the receiver thread.
  • Add url to the package.xml
  • Fix CI by updating its dependencies
  • Contributors: Ramon Wijnands, Rein Appeldoorn

1.0.1 (2025-02-28)

  • Disable clang_format on humble This version of clang_format has a different output.
  • Contributors: Ramon Wijnands

1.0.0 (2025-02-12)

  • First release
  • Contributors: Ramon Wijnands, dkorenkovnl, Rein Appeldoorn, Ferry Schoenmakers, Tim Clephas

Launch files

  • test/benchmark.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 5000]
  • test/comparison.launch.xml
    • Copyright (C) 2024 Nobleo Technology B.V. SPDX-License-Identifier: Apache-2.0
      • rate [default: 1400]
      • node [default: socketcan_bridge]

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged nobleo_socketcan_bridge at Robotics Stack Exchange