# OpenSensorHub Server

Build Status (opens new window) GitHub Release (opens new window)

OpenSensorHub (OSH) software allows one to easily build interoperable and evolutive sensor networks with advanced processing capabilities and based on open-standards for all data exchanges.

These open-standards are mostly OGC (opens new window) standards from the Sensor Web Enablement (opens new window) (SWE) initiative and are key to design sensor networks that can largely evolve with time (addition of new types of sensors, reconfigurations, etc.).

The framework allows one to connect any kind of sensors and actuators to a common bus via a simple yet generic driver API. Sensors can be connected through any available hardware interface such as RS232/422 (opens new window), SPI (opens new window), I2C (opens new window), USB (opens new window), Ethernet (opens new window), Wifi (opens new window), Bluetooth (opens new window), ZigBee (opens new window), HTTP (opens new window), etc...

# Using

Refer to the Documentation Site (opens new window) for instructions on how to install and use OSH, as well as get the latest news.

# Building

OpenSensorHub can be built using Gradle either from the command line or within Eclipse. Please see the Developer's Guide (opens new window) for detailed instructions.

# Contributing

Refer to the Developer's Guide (opens new window) for instructions on how to setup your development environment in Eclipse.

You can also find useful information in the Javadocs (opens new window) and Design Documentation on the Wiki.

Several sensor driver examples are also available in the source code to help you get started.

# License

OpenSensorHub is licensed under the Mozilla Public License version 2.0 (opens new window).