Release v1 - 07/20/16

@bdilly bdilly released this Jul 20, 2016 · 129 commits to master since this release

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.

Major features for this first stable release:

  • Communication protocols:
    • HTTP
    • OIC
    • MQTT
    • LWMWM
    • CoAP
  • Input / Output supported
    • GPIO
    • AIO
    • I2C
    • SPI
    • UART
    • PWM
    • IIO
  • Services
    • System update
  • Flow based programming layer
  • Supported OSes (some features are exclusive for specific OSes, check
    https://github.com/solettaproject/soletta/wiki/Supported-OSes-and-Boards for details):
    • Linux
    • Zephyr
    • RIOT
    • Contiki
  • Supported boards:
    • Intel Edison (Linux)
    • Intel Galileo Gen 2 (Linux)
    • Minnowboard Max (Linux)
    • Quark SE Dev Board (Zephyr)
    • Atmel SAMR21 Xplained Pro (RIOT)
    • Raspberry Pi (Linux)

The V1 release presents a stable C API for most of the features, with
a few expections listed below. They're under an experimental phase
and changes on them may happen on future releases:

  • Bluetooth
  • GATT
  • LWM2M
  • Mavlink
  • Netctl

Changes in this release - 2954 commits
Issues resolved in this release - 269 closed tickets

Full release note