RIOT
Un système d'exploitation polyvalent pour l'internet des objets
RIOT est un système d’exploitation ultra-léger, entièrement open source, qui prend en charge une gamme de périphériques* que l’on trouve généralement dans l’internet des objets (IoT).
RIOT est basé sur les principes de conception suivants : efficacité énergétique, capacités en temps réel, faible encombrement mémoire, modularité et accès API uniforme, indépendamment du matériel sous-jacent (cette API offre une conformité POSIX partielle).
Les dispositifs IoT à ressources limitées utilisant RIOT peuvent s’interconnecter et interagir avec le cloud en utilisant les dernières normes de communication Internet.
- Un processus ultra-rigoureux et des dizaines de milliers de tests automatisés quotidiens sécurisent la qualité du code soumis pour l’ajout de patchs et de nouvelles fonctionnalités à RIOT
Points forts du logiciel RIOT :
- Robustesse, taille et flexibilité du code
- Capacités temps réel, et multi-threading
- Cyber-sécurité, mise-à-jour logicielle sécurisée par réseau, cryptographie
- Efficience énergétique
RIOT est sous licence LGPLv2.1, une licence à gauche d’auteur qui encourage les modèles d’affaires indirects autour de la plate-forme logicielle libre fournie par RIOT, par exemple il est possible de lier le code source fermé avec le code LGPL.
* Ex : microcontrôleurs 8 bits, 16 bits et 32 bits (dont dont Cortex-M, RISC-V, ESP32, MSP430, AVR, ESP8266).
Fiche technique
- Equipe-projet : TRIBE
- Licence : LGPLv2.1
- Langage : C, C++, Rust, eBPF, Python, Javascript
- Connectivité : IPv6, 6LoWPAN, CoAP, NDN, CAN, LoRaWAN, BLE, Thread....
- Bibliothèques : flatbuffers, TinyCrypt, lvgl, lwip, micropython, Jerryscript...
-
Suivre l'actualité du logiciel :
Démonstration du système d'exploitation RIOT
Accédez à un tutoriel en ligne : Premiers pas avec RIOT