Portage de la carte de prototypage IoT Nucleo-WL55JC sur RIOT OS


 * Projet INFO4 S8 2020-2021
 * Encadrant: Didier DONSEZ.

RIOT OS est un système d'exploitation open-source pour les objets de l'Internet des Objets.

La carte Nucleo-WL55JC est une nouvelle carte de prototypage pour les réseaux IoT longue distance (LPWAN) comme les réseaux LoRaWAN.

L'objectif du projet est :
 * Porter RIOT OS sur la carte Nucleo-WL55JC en s'appuyant sur les portages déjà effectués pour les cartes de la famille Nucleo et les drivers des composants LoRa de Semtech à partir du code de ST.
 * Contribuer le code à communauté RIOT OS
 * Intégrer la carte dans le démonstrateur d'un [ballon stratosphérique du CNES (vol prévu au printemps 2021)]. Le programme pourra être en C ou en Python avec l'interpréteur microPython de RIOT

Remarque: LoRa By the Numbers
 * > 1.2 million LoRa-based gateways deployed worldwide
 * > 180 million LoRa-based end-nodes to be deployed worldwide on private and public networks by the end of 2020
 * 148 Network operators in more than 99 countries and increasing
 * 43% of all LPWANs are predicted to run on LoRa by 2023 (IHS MarketInsider, May 2019)

Références

 * https://www.st.com/en/microcontrollers-microprocessors/stm32wl-series.html
 * https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubewl.html