Skip to content
The UAVCAN specification documents are maintained here.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
dsdl @ b571868
specification Cleaned up the front matter; no changes to the text May 9, 2019
LICENSE Initial source input; mostly empty still Jun 29, 2018 Moved the compilation and clean scripts into the top-level directory … May 8, 2019 Moved the compilation and clean scripts into the top-level directory … May 8, 2019 Update for compatibility with PyDSDL v0.7 (which is ne… Apr 26, 2019

UAVCAN specification


The sources of the UAVCAN specification and other related documents are contained here.

When cloning this repository, don't forget to initialize the Git submodules: git submodule update --init --recursive.


A GNU/Linux-based operating system is assumed. The described instructions may be valid for other operating systems but this is not guaranteed.

In order to compile the document, install TexLive (Debian-based APT packages: texlive-full lyx) and the following Python packages:

  • pygments (for Debian-based systems, use APT package python-pygments)
  • pydsdl

When done, run ./


First, ensure that you can compile the document as described above. Do not proceeed further until that requirement is satisfied.

Use Visual Studio Code with extensions James-Yu.latex-workshop and ban.spellright for editing. More info in the Zubax Knowledge Base.

If you're using Visual Studio Code, the following settings for James-Yu.latex-workshop may be useful (paste them into your user config file):

    "latex-workshop.view.pdf.hand": true,
    "": [
            "name": "pdflatex x3",
            "tools": [
    "": [
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
            "name": "bibtex",
            "command": "bibtex",
            "args": [

Add the following user dictionary file to squelch bogus spelling errors from Spellright: Do not edit the document without the spell checker.


All data contained herein is distributed under the terms of the Creative Commons Attribution 4.0 International license (CC BY 4.0), unless explicitly stated otherwise.

You can’t perform that action at this time.