Introduction
============

Hello, CAN!
-----------
Let's start with a simple example:

.. literalinclude:: /../examples/hello_can.py



canlib Core API Calls
---------------------
The following calls can be considered the "core" of canlib as they are essential
for almost any program that uses the CAN bus:

* `~canlib.canlib.openChannel` and `~canlib.canlib.Channel.close`

* `~canlib.canlib.Channel.busOn` and `~canlib.canlib.Channel.busOff`

* `~canlib.canlib.Channel.read`

* `~canlib.canlib.Channel.write` and `~canlib.canlib.Channel.writeSync`

