_images/logo_hzb_big.png

Welcome to socan’s documentation!

socan is a high level library for using the CAN bus with Linux.

It uses the SocketCAN interface for accessing CAN bus devices.

socan can be used as SCI API by MultiCAN, a CAN multi protocol library and EPICS device support.

The software was tested with the following hardware:

It should work with any other Linux CAN Bus device that has a SocketCAN interface implemented.

It also works with the Virtual CAN Bus interface that is integrated in modern Linux kernels.

The software should run on any modern (from 2024 on) Linux distribution and was tested with Fedora 39, Fedora 41 and Debian 12.

See Introduction for more information.

Author:

Goetz Pfeiffer (Goetz.Pfeiffer@helmholtz-berlin.de, goetzpf@googlemail.com)

Version:

1.2.1

See also

Goetz Pfeiffer’s Project site for other open source projects.

Documentation

Introduction

This gives more details on the design and features of socan:

Introduction to socan

Reference documents

Full list of documents

socan at sourceforge

You find the sourceforge summary page for socan at socan at Sourceforge.

Getting the source, build and install the application

How to get, build and install socan is described at Build and install the application.

Example programs

Two simple examples are described at Example.

Indices and tables