Skip to content

DKarlberg/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://opendavinci.readthedocs.org/en/latest/

You will find different projects that are using OpenDaVINCI here: http://opendavinci.cse.chalmers.se/www/index.html

Updating OpenDaVINCI 2.4 to OpenDaVINCI 3.0

If you have installed OpenDaVINCI from pre-compiled packages, you will find instructions here: se-research#43

If you have installed OpenDaVINCI from sources, you will find instructions here: se-research#44

Follow @OpenDaVINCI on Twitter

Overview build status:

Documentation: Documentation 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 - Build Status - Build Status -
64bit Build Status Build Status Build Status Build Status Build Status
Architecture ArchLinux CentOS 7 Debian 8.2 Elementary Freya Ubuntu 14.04
32bit - - - - Build Status
64bit Build Status Build Status Build Status Build Status Build Status
Architecture Fedora 22 openSuSE 13.2 Scientific Linux 7 Ubuntu 15.04 Ubuntu 15.10
32bit - - - - -
64bit Build Status 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 and armhf. These images will be automatically updated whenever we release new features or patches.

Adding OpenDaVINCI to your Ubuntu 14.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, 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-lib opendavinci-odtools opendavinci-odsupercomponent

Adding OpenDaVINCI to your Ubuntu 15.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, 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-lib opendavinci-odtools opendavinci-odsupercomponent

Adding OpenDaVINCI to your Ubuntu 15.10 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, 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-lib opendavinci-odtools opendavinci-odsupercomponent

Adding OpenDaVINCI to your Debian 8 Linux distribution

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-lib opendavinci-odtools opendavinci-odsupercomponent

Adding OpenDaVINCI to your CentOS 7 Linux distribution

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-lib opendavinci-odtools opendavinci-odsupercomponent

Adding OpenDaVINCI to your Fedora 21 Linux distribution

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-lib opendavinci-odtools opendavinci-odsupercomponent

Adding OpenDaVINCI to your Fedora 22 Linux distribution

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-lib opendavinci-odtools opendavinci-odsupercomponent

Adding OpenDaVINCI to your openSuSE 13 Linux distribution

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-lib opendavinci-odtools opendavinci-odsupercomponent

Screenshot

Packages

No packages published

Languages

  • C++ 74.8%
  • C 12.2%
  • CMake 4.3%
  • Python 2.7%
  • Xtend 1.0%
  • Java 0.9%
  • Other 4.1%