.. socan documentation master file, created by sphinx-quickstart on Fri Aug 2 23:48:31 2024. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. .. image:: logo_hzb_big.png :align: right :target: http://www.helmholtz-berlin.de ================================= Welcome to socan's documentation! ================================= .. toctree:: :maxdepth: 2 :caption: Contents: 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: - `PCAN-PCI Express FD `_ by `PEAK-System `_ - `PCAN-USB `_ by `PEAK-System `_ - `USB2CAN-Cable `_ by `innomaker `_ 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 :doc:`introduction` for more information. :Author: Goetz Pfeiffer (Goetz.Pfeiffer@helmholtz-berlin.de, goetzpf@googlemail.com) :Version: |version| .. seealso:: `Goetz Pfeiffer's Project site `_ for other open source projects. Documentation ------------- Introduction ++++++++++++ This gives more details on the design and features of socan: :doc:`Introduction to socan ` Reference documents +++++++++++++++++++ - `socan package `_ - `socan API `_ - `sci API of the socan package `_ Full list of documents ++++++++++++++++++++++ .. toctree:: :maxdepth: 1 introduction dependencies can_setup build socan_library sci_library socan_multican programs example license License and copyright --------------------- Copyright (c) 2025 by `Helmholtz-Zentrum Berlin `__. This software of this project can be used under GPL v.3, see :doc:`license`. 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 :doc:`build`. Example programs ---------------- Two simple examples are described at :doc:`example`. Indices and tables ------------------ * :ref:`genindex` * :ref:`search`