Skip to main content
Version: 2.1.0

Installation

Requirements

  • Linux with SocketCAN support.
  • Ruby >= 4.0.1.
  • Permission to open raw sockets (root, CAP_NET_RAW, or equivalent setup).

Install the Gem

Add to your Gemfile:

gem 'can_messenger'

Then install:

bundle install

Or install directly:

gem install can_messenger

Prepare a Test CAN Interface (virtual)

For local testing without physical hardware:

sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0

Verify:

ip -details link show vcan0

Then use interface_name: 'vcan0' in examples.

Prepare a Physical CAN Interface (example)

sudo ip link set can0 down
sudo ip link set can0 up type can bitrate 500000

Adjust bitrate/settings to your network requirements.