Skip to content

se-research/OpenDaVINCI

Repository files navigation

          OpenDaVINCI Logo

OpenDaVINCI

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://docs.opendavinci.org

You will find its API documentation here: http://api.opendavinci.org

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-16.04-complete/tags/

Latest Docker simulation deployment: https://hub.docker.com/r/seresearch/odsimulation/tags/

Architecture DragonFlyBSD 4.4 FreeBSD 10.3 NetBSD 7.0.1 OpenBSD 5.9 Mac OS X
32bit - Build Status - Build Status -
64bit Build Status Build Status Build Status Build Status Build Status
Architecture ArchLinux CentOS 7 Debian 8.5 Elementary Freya
32bit - - - -
64bit Build Status Build Status Build Status Build Status
Architecture Ubuntu 14.04 Ubuntu 15.04 Ubuntu 15.10 Ubuntu 16.04
32bit Build Status - - -
64bit Build Status Build Status Build Status Build Status
Architecture Fedora 24 openSuSE 13.2 openSuSE 42.1 Scientific Linux 7
32bit - - - -
64bit Build Status Build Status Build Status Build Status
Architecture Windows 7 Windows 8.1 Windows 10
32bit Build Status - -
64bit - Build Status Build Status

Using OpenDaVINCI in your Projects

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.

Compiling OpenDaVINCI from sources

You will find information about how to compile OpenDaVINCI from sources here: http://opendavinci.readthedocs.org/en/latest/installation.html

Compiling OpenDaVINCI with Clang

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 ..

Using our Docker images

We also provide pre-built Docker images for x86_64. These images will be automatically updated whenever we release new features or patches.

Adding OpenDaVINCI to your Ubuntu 16.04 Linux distribution

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_64.

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/ubuntu/ xenial main" | sudo tee -a /etc/apt/sources.list 

Update your package database:

$ sudo apt-get update

Install OpenDaVINCI:

$ sudo apt-get install opendavinci-lib opendavinci-odtools opendavinci-odsupercomponent

Screenshot