Prototype of RIOT RIOT Logo

The friendly #OS for the #IoT. http://t.co/pXWEaMU7ja

RIOT

The friendly Operating System for the Internet of Things

Leveraging the output of a 2008 research project called FeuerWhere, dedicated to monitoring the location, safety, and environmental parameters for the Berlin fire rescue brigades while on emergency calls, a team of researchers has expanded and rebranded this initial work over the years, to become what they are now releasing to the public as RIOT, the "Friendly Operating System for IoT".

The new open source operating system aims to bridge a gap between existing solutions dedicated to Wireless Sensor Networks like TinyOS and Contiki and traditional full-fledged operating systems like Linux. The key design goals for RIOT OS were "energy-efficiency, small memory footprint, modularity, and a developer friendly programming interface", in hopes to target the widest range of Internet of Things devices being deployed.

So what does that look like in practice? A few specs for the system include:

  • Support for 6LoWPAN, IPv6, RPL, TCP, and UDP
  • Built for maximum energy-efficiency and low resource requirements: Min RAM (~ 1.5kB) and Min ROM (~ 5kB)
  • Ability to operate on several platforms (Embedded devices and common PCs)
  • Standard programming in C or C++ and can run both 16 and 32-bit platforms
  • Open Source License: GNU GPL3

RIOT is supported by Freie Universität Berlin, by INRIA, and by Hamburg University of Applied Sciences and worked on by a large team of researchers including Oliver Hahm, Emmanuel Baccelli,Mesut Günes, Matthias Wählisch, and Thomas C. Schmidt and others.

Internet of Things OS: RIOT

More details on the project/supported hardware/etc can be found at: Riot-os.org/ or by following the team's latest news at @RIOT_OS

Research Papers:

Via: @BetweenMyths

Like what you see?

Visit

Featured in Channel:

IoT Software Development Guide

A spotlight on the products and companies

View