/LibMiletus

Miletus (Motorola & Unicamp) Library for IoT Initiatives

Primary LanguageC++MIT LicenseMIT

LibMiletus

LibMiletus is a lightweight library that provides interoperability functionalities for IoT devices. It manages the announcement of a device in a local network and facilitates the description of devices, enabling auto-configuration.

The LibMiletus framework also runs on constrained devices such as ESP8266 boards.

Concepts

The main concepts of LibMiletus are described in the Overview page.

Installation

For installation instructions, please follow the Getting Started steps at the official website.

Contribution

LibMiletus is still under development. You are welcome to request new features and to report possible issues.

You are also welcome to aggregate new features. For that, check the How to contribute guide and our Whish List.

Examples

After being installed in the Arduino IDE, LibMiletus' examples will be available under the menu "File -> Examples -> libMiletus -> ...". For more examples, access our Supported Platforms page.

Client Application

You can find a client library and a sample application in the MiletusApp repository.

Supported Platforms

Currently, the supported platforms are:

  • NodeMCU
  • Linux

Since it is an Arduino library, you can expect LibMiletus to also run in other Arduino-supported platforms. For a more up-to-date list, visit our Supported Platforms page.

Porting to Another Platform

You can find porting instructions on the Supported Platforms page as well.

License

MIT License

Copyright (c) 2017 Motorola Mobility