From 652ba6a39e2731cecf1b0ad68625a06153d92cfd Mon Sep 17 00:00:00 2001 From: Emmanuel Baccelli <emmanuelsearch@users.noreply.github.com> Date: Tue, 31 May 2016 13:10:51 +0200 Subject: [PATCH] Update README Used some reworked umbrella text from latest release notes to provide more synthetic information upfront (as this README is the first thing people read on GitHub). --- README.md | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index c7a49c527f..77d58a03fa 100644 --- a/README.md +++ b/README.md @@ -26,13 +26,25 @@ The friendly Operating System for IoT! +RIOT is a real-time multi-threading operating system that supports a range of +devices that are typically found in the Internet of Things (IoT): +8-bit microcontrollers, 16-bit microcontrollers and light-weight 32-bit processors. + +RIOT is based on the following design principles: energy-efficiency, real-time +capabilities, small memory footprint, modularity, and uniform API access, +independent of the underlying hardware (this API offers partial POSIX +compliance). + +RIOT is developed by an international open source community which is +independent of specific vendors (e.g. similarly to the Linux community) +and is licensed with a non-viral copyleft license (LGPLv2.1), which allows +indirect business models around the free open-source software platform +provided by RIOT. + ## FEATURES -RIOT OS is an operating system for Internet of Things (IoT) devices. It is based on a microkernel and designed for -* energy efficiency -* hardware independent development -* a high degree of modularity -Its features comprise +RIOT is based on a microkernel architecture, and provides features including, but not limited to: + * a preemptive, tickless scheduler with priorities * flexible memory management * high resolution, long-term timers @@ -41,9 +53,10 @@ Its features comprise * IPv6 * 6LoWPAN (RFC4944, RFC6282, and RFC6775) * UDP -* RPL (storing mode) +* RPL * CoAP * CCN-Lite +* ... ## GETTING STARTED * You want to start the RIOT? Just follow our [Getting started documentation](https://github.com/RIOT-OS/RIOT/wiki/Introduction) -- GitLab