Skip to content
forked from eclipse/vorto

Vorto Project

License

EPL-1.0, Unknown licenses found

Licenses found

EPL-1.0
LICENSE
Unknown
license-header.txt
Notifications You must be signed in to change notification settings

shiv12095/vorto

 
 

Repository files navigation

Build Status Codacy Badge Quality Gate Maven Central

Getting started with Vorto

Vorto is an IoT development infrastructure that lets you describe devices using a simple language and publish and manage these descriptions as Information Models in a centralized Vorto Repository. Vorto provides many generators that let you easily create device-specific source code in order to integrate the device into IoT platforms.

Learn more about how to use Vorto in our tutorial section.

1. Describe a device with Vorto

Use the Vorto Eclipse Toolset to describe the functionality of a device. Read the Tutorial

2. Generate Source Code

Integrate a device for a given Information Model into IoT platforms with Vorto Code Generators:

  1. Open the Vorto Repository
  2. Search for, e.g. Bosch XDK
  3. Select Eclipse Kura Generator, choose your configuration (e.g. BLE) and confirm with Generate.
  4. Download the generated Kura bundle and import it into your Eclipse
  5. That's it! Use the generated device-specific OSGI Kura bundle to read XDK sensor values via Bluetooth and send the data to a cloud backend.

Read Tutorial.

Developer Guide

Generator SDK

With the Generator SDK you can "teach" Vorto how to integrate an Information model, and thus device, into an IoT platform. Read the Tutorial

Here is a list of currently supported Vorto Generators

Repository Client API

Access models and generate code via the Repository Client API

Data Mapping API

Learn more about, how to map arbitrary device data, such as JSON or BLE GATT, to Vorto compliant Eclipse Ditto payload. Data Mapping API

Documentation

Contact us

Contribute to the Project

Make sure, that you have installed Vorto for contributors

When you create a Pull Request, make sure:

  1. You have a valid CLA signed with Eclipse
  2. All your commits are signed off (git commit -s)
  3. Your commit message contains "Fixes #<Github issue no>
  4. Target to merge your fix is development branch

About

Vorto Project

Resources

License

EPL-1.0, Unknown licenses found

Licenses found

EPL-1.0
LICENSE
Unknown
license-header.txt

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 67.2%
  • Xtend 22.0%
  • HTML 7.2%
  • CSS 2.1%
  • JavaScript 0.8%
  • Go 0.7%