Le SMT32WLE5_RF_DONGLE est un dongle RF compact conçu pour la communication sans fil via USB. Construit autour du microcontrôleur STM32WLE5C8U6, il permet une communication radio simple dans la gamme de sous-GHz de 150 à 960 MHz. Prend en charge les modulations LORA et (G) FSK pour la transmission et la réception, ainsi que MSK BPSK / (G) pour la transmission uniquement.

Ce référentiel fournit à la fois la conception matérielle et un exemple de projet logiciel qui inclut le microcontrôleur STM32WLE5C8U6, ainsi qu'une application de bureau basée sur Kivy pour contrôler le dongle RF. Le projet est emballé dans un DevContainer pour Visual Studio Code, mais adaptable au besoin.
Vous trouverez ci-dessous un bref guide sur la façon de configurer l'environnement de développement utilisé.
La configuration suivante a été utilisée lors du développement de ce projet. Bien que le projet devrait fonctionner avec des configurations similaires, l'utilisation de ces versions aidera à minimiser les problèmes de compatibilité.
Liens utiles:
Une fois à l'intérieur du DevContainer, vous trouverez les dossiers suivants:
hardware/ : contient tous les fichiers de conception matérielle de ce projet. Vous pouvez trouver la conception du matériel complet dans un format de projet KICAD, y compris le schéma, la disposition des PCB et les fichiers associés. De plus, le dossier comprend les bibliothèques Kicad qui ont été utilisées pour cette conception.
software/stm32wle5_rf_dongle_example/ : Contient un exemple de micrologiciel pour le microcontrôleur STM32WLE5C8U6, ainsi qu'une application de bureau basée sur Kivy pour contrôler le dongle RF.
Après avoir ouvert l'espace de travail VScode défini dans le fichier .vscode/.code-workspace , vous devriez voir les icônes suivantes dans la barre d'état VScode: 
[Preset] : Presets pour le firmware STM32WLE5C8U6
? C : Tâches prédéfinies pour travailler avec le firmware STM32WLE5C8U6
? Python : tâches prédéfinies pour travailler avec l'application Kivy Desktop
? Boîte à outils : tâches prédéfinies pour ouvrir les outils utilisés pour la conception matérielle et logicielle
Les captures d'écran suivantes montrent la communication entre deux smt32wle5_rf_dongle en utilisant l'exemple de logiciel fourni dans ce référentiel.

