OpenDaVINCI is a compact middleware OpenDaVINCI written entirely in standard C++. It runs on a variety of POSIX-compatible OS. And Windows.
You will find its full documentation and getting started guides here: http://opendavinci.readthedocs.org/en/latest/
You will find different projects that are using OpenDaVINCI here: http://opendavinci.cse.chalmers.se/www/index.html
Follow @OpenDaVINCI on Twitter
Overview build status:
Lastest source code deployment: https://github.com/se-research/OpenDaVINCI/releases/latest
Latest Docker deployment: https://hub.docker.com/r/seresearch/opendavinci-ubuntu-amd64/tags/
Latest Docker simulation deployment: https://hub.docker.com/r/seresearch/odsimulation/tags/
Architecture | DragonFlyBSD 4.4 | FreeBSD 10.2 | NetBSD 7.0 | OpenBSD 5.8 | Mac OS X |
---|---|---|---|---|---|
32bit | - | - | - | ||
64bit |
Architecture | ArchLinux | CentOS 7 | Debian 8.2 | Elementary Freya | Ubuntu 14.04 |
---|---|---|---|---|---|
32bit | - | - | - | - | |
64bit |
Architecture | Fedora 22 | openSuSE 13.2 | Scientific Linux 7 | Ubuntu 15.04 | Ubuntu 15.10 |
---|---|---|---|---|---|
32bit | - | - | - | - | - |
64bit |
Architecture | Windows 7 | Windows 8.1 | Windows 10 |
---|---|---|---|
32bit | - | - | |
64bit | - |
To explore the features of OpenDaVINCI and to use it in your own projects, we provide pre-compiled packages in .deb and .rpm format for x86, x86_64, and armfh.
You will find information about how to compile OpenDaVINCI from sources here: http://opendavinci.readthedocs.org/en/latest/installation.html
To compile OpenDaVINCI using Clang, change to your source folder and create a build directory::
$ cd OpenDaVINCI && mkdir build
Use cmake to create the build scripts for your build folder and specify the Clang toolchain::
$ cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_TOOLCHAIN_FILE=../cmake/clang-Toolchain.cmake ..
We also provide pre-built Docker images for x86_64 and armhf. These images will be automatically updated whenever we release new features or patches.
-
Ubuntu/x86_64: docker pull seresearch/opendavinci-ubuntu-amd64 (https://registry.hub.docker.com/u/seresearch/opendavinci-ubuntu-amd64/)
-
Ubuntu/armhf: docker pull seresearch/opendavinci-ubuntu-armhf (https://registry.hub.docker.com/u/seresearch/opendavinci-ubuntu-armhf/)
To explore the features of OpenDaVINCI and to use it in your own projects, you can add our .deb repository. We provide packages for x86, x86_64, and armfh.
Add the public key from our repository:
$ wget -O - -q http://opendavinci.cse.chalmers.se/opendavinci.cse.chalmers.se.gpg.key | sudo apt-key add -
Add our repository itself to your sources.list:
$ echo "deb http://opendavinci.cse.chalmers.se/deb/ trusty main" | sudo tee -a /etc/apt/sources.list
Update your package database:
$ sudo apt-get update
Install OpenDaVINCI:
$ sudo apt-get install opendavinci-odlib opendavinci-odtools opendavinci-odsupercomponent
To explore the features of OpenDaVINCI and to use it in your own projects, you can add our .deb repository. We provide packages for x86, x86_64, and armfh.
Add the public key from our repository:
$ wget -O - -q http://opendavinci.cse.chalmers.se/opendavinci.cse.chalmers.se.gpg.key | sudo apt-key add -
Add our repository itself to your sources.list:
$ sudo echo "deb http://opendavinci.cse.chalmers.se/deb/ vivid main" >> /etc/apt/sources.list
Update your package database:
$ sudo apt-get update
Install OpenDaVINCI:
$ sudo apt-get install opendavinci-odlib opendavinci-odtools opendavinci-odsupercomponent
To explore the features of OpenDaVINCI and to use it in your own projects, you can add our .deb repository. We provide packages for x86, x86_64, and armfh.
Add the public key from our repository:
$ wget -O - -q http://opendavinci.cse.chalmers.se/opendavinci.cse.chalmers.se.gpg.key | sudo apt-key add -
Add our repository itself to your sources.list:
$ sudo echo "deb http://opendavinci.cse.chalmers.se/ubuntu-wily/ wily main" >> /etc/apt/sources.list
Update your package database:
$ sudo apt-get update
Install OpenDaVINCI:
$ sudo apt-get install opendavinci-odlib opendavinci-odtools opendavinci-odsupercomponent
Add the public key from our repository:
$ wget -O - -q http://opendavinci.cse.chalmers.se/opendavinci.cse.chalmers.se.gpg.key | sudo apt-key add -
Add our repository itself to your sources.list:
$ sudo echo "deb http://opendavinci.cse.chalmers.se/deb/ jessie main" >> /etc/apt/sources.list
Update your package database:
$ sudo apt-get update
Install OpenDaVINCI:
$ sudo apt-get install opendavinci-odlib opendavinci-odtools opendavinci-odsupercomponent
Add our repository to your sources.list:
$ cd /etc/yum.repos.d && sudo wget http://opendavinci.cse.chalmers.se/OpenDaVINCI-x86_64.repo
Update your package database:
$ sudo yum -y update
Install OpenDaVINCI:
$ sudo yum install opendavinci-odlib opendavinci-odtools opendavinci-odsupercomponent
Add our repository to your sources.list:
$ cd /etc/yum.repos.d && sudo wget http://opendavinci.cse.chalmers.se/OpenDaVINCI-x86_64.repo
Update your package database:
$ sudo yum -y update
Install OpenDaVINCI:
$ sudo yum install opendavinci-odlib opendavinci-odtools opendavinci-odsupercomponent
Add our repository to your sources.list:
$ cd /etc/yum.repos.d && sudo wget http://opendavinci.cse.chalmers.se/OpenDaVINCI-x86_64.repo
Update your package database:
$ sudo dnf -y upgrade
Install OpenDaVINCI:
$ sudo dnf install opendavinci-odlib opendavinci-odtools opendavinci-odsupercomponent
Add our repository to your sources.list:
$ cd /etc/zypp/repos.d && sudo wget http://opendavinci.cse.chalmers.se/OpenDaVINCI-x86_64.repo
Update your package database:
$ sudo zypper --no-gpg-checks refresh
Install OpenDaVINCI:
$ sudo zypper install opendavinci-odlib opendavinci-odtools opendavinci-odsupercomponent