Skip to content
This repository has been archived by the owner on Jun 27, 2019. It is now read-only.
Anselmo L. S. Melo edited this page Oct 7, 2015 · 45 revisions

Overview

Soletta Project is a framework for making IoT devices. With Soletta Project's libraries developers can easily write software for devices that control actuators/sensors and communicate using standard technologies. It enables adding smartness even on the smallest edge devices.

Portable and scalable, it abstracts details of hardware and OS, enabling developers to reuse their code and knowledge on different targets.

More details about it can be found on README

Community

Contributing

See Contributing

Porting to other OSes

See Porting

Documentation

The Documentation page has a more comprehensive list of Soletta's documentation (i.e C API, flows etc).

See also the Presentations page.

Repositories

Soletta Project has some components, provided by different repositories:

Full list

Packages

Packages of Soletta are being made available for Linux distributions, containing libsoletta and tools like sol-fbp-runner and sol-fbp-generator. If you have any issue related to these packages, please, [report it here] (https://github.com/solettaproject/soletta-packaging/issues/new). Those interested in contributing to the packaging, check soletta-packaging out.

Arch Linux:

Packages for Arch Linux are available in AUR:

Ubuntu:

Ubuntu packages are published in the official Soletta Project PPA. You can add this PPA to your system's Software Source by using add-apt-repository:

add-apt-repository ppa:solettaproject/packages

Or by doing it manually using your preferred text editor, editing /etc/apt/source.list.d/solettaproject.list (replacing YOUR_UBUNTU_VERSION_HERE with your current Ubuntu version - there are packages for Trusty, Vivid and Willy):

deb http://ppa.launchpad.net/solettaproject/packages/ubuntu YOUR_UBUNTU_VERSION_HERE main deb-src http://ppa.launchpad.net/solettaproject/packages/ubuntu YOUR_UBUNTU_VERSION_HERE main

Then, run:

apt-get update apt-get install libsoletta

This will install the library and sol-fbp-runner, which is the tool that allows you to execute FBP files. Additional modules can be installed, check them out by running:

apt-cache search libsoletta-flow-module

If you feel brave enough, install libsoletta-dev to get the development files and additional tools (e.g. sol-fbp-generator).

Clone this wiki locally