Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro kilted showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro rolling showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.
No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version ros2
Last Updated 2025-03-12
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

ros2 launch dataspeed_can_usb example.launch.xml

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: Not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version master
Last Updated 2023-02-03
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

roslaunch dataspeed_can_usb example.launch

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.

Migration

In September 2017, the ROS message type was migrated to can_msgs/Frame. See can_msgs_migration for more details.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version master
Last Updated 2023-02-03
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

roslaunch dataspeed_can_usb example.launch

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.

Migration

In September 2017, the ROS message type was migrated to can_msgs/Frame. See can_msgs_migration for more details.

Repository Summary

Checkout URI https://bitbucket.org/dataspeedinc/dataspeed_can.git
VCS Type git
VCS Version master
Last Updated 2023-02-03
Dev Status DEVELOPED
Released RELEASED
Tags No category tags.
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

README

Dataspeed CAN

dataspeed_can_usb: Interface with up to four CAN buses with Dataspeed USB CAN Tool
dataspeed_can_msg_filters: Time synchronize multiple CAN messages to get a single callback

Example

roslaunch dataspeed_can_usb example.launch

Parameters

Global parameters:

  • ```: Separate topic for CAN error frames. Default: 
    ```True
    
  • mac_addr : Connect to specific USB device by MAC address. Default: "" for disabled
  • bitrate : CAN bitrate in bit/s up to 1Mbit/s (if not set by channel). Default: 0 for disabled
  • mode : CAN mode (normal/listen-only). Default: "" for normal

CAN channel parameters:

  • bitrate_X : CAN bitrate in bit/s up to 1Mbit/s, 0 for disabled
  • channel_X_mask_Y : Up to 32 mask/match filter pairs to filter received CAN messages
  • channel_X_match_Y : Up to 32 mask/match filter pairs to filter received CAN messages

Troubleshooting

  • [WARN]: Dataspeed USB CAN Tool: not found
    • Is the device plugged in to a USB port and powered with 12V?
      • The power LED should blink green every two seconds.
    • Can Linux see the USB device?
      • lsusb | grep 6923:0112
    • Only one executable can use a hardware device at a time.
      • Make sure no other running software is using the hardware.
    • By default, Linux USB devices have very limited permissions. Udev rules are used to modify device permissions when connected.
      • When installing with binaries with apt-get, the udev rules are installed automatically.
      • Check if this package’s udev rules are installed: ```ls /etc/udev/rules.d/ | grep 90-DataspeedUsbCanToolRules.rules
        ```ls /lib/udev/rules.d/ | grep dataspeed-can-usb.rules
        
      • Otherwise, follow the directions in 90-DataspeedUsbCanToolRules.rules to perform a manual install.
  • Why is the power LED blinking green?
    • The power LED blinks green every two seconds under normal operation.

Migration

In September 2017, the ROS message type was migrated to can_msgs/Frame. See can_msgs_migration for more details.