Der SMT32WLE5_RF_Dongle ist ein kompakter HF -Dongle, der über USB für die drahtlose Kommunikation entwickelt wurde. Es wurde um den STM32WLE5C8U6-Mikrocontroller gebaut und ermöglicht eine einfache Funkkommunikation im Sub-GHz-Bereich von 150–960 MHz. Unterstützt die LORA- und (G) FSK -Modulationen sowohl für die Übertragung als auch für die Empfang sowie BPSK/(G) MSK nur für die Übertragung.

Dieses Repository bietet sowohl das Hardware-Design als auch ein Beispiel-Softwareprojekt, das Firmware für den STM32WLE5C8U6-Microcontroller sowie eine Kivy-basierte Desktop-App enthält, um den RF-Dongle zu steuern. Das Projekt ist in einem DevContainer für Visual Studio -Code verpackt, aber bei Bedarf anpassbar.
Im Folgenden finden Sie eine kurze Anleitung zum Einrichten der verwendeten Entwicklungsumgebung.
Das folgende Setup wurde während der Entwicklung dieses Projekts verwendet. Während das Projekt mit ähnlichen Setups funktionieren sollte, hilft die Verwendung dieser Versionen bei der Minimierung von Kompatibilitätsproblemen.
Nützliche Links:
Sobald Sie im DevContainer sind, finden Sie die folgenden Ordner:
hardware/ : Enthält alle Hardware -Designdateien dieses Projekts. Sie finden das vollständige Hardware -Design in einem KICAD -Projektformat, einschließlich des Schaltplans, des Layouts und der zugehörigen Dateien. Darüber hinaus enthält der Ordner die Kicad -Bibliotheken, die für dieses Design verwendet wurden.
software/stm32wle5_rf_dongle_example/ : Enthält eine Beispielfirmware für den STM32WLE5C8U6-Mikrocontroller sowie eine Kivy-basierte Desktop-App zur Steuerung des RF-Dongle.
Nach dem Öffnen des in der Datei .vscode/.code-workspace definierten VSCODE-Arbeitsbereichs sollten Sie die folgenden Symbole in der VSCODE-Statusleiste sehen: 
[Voreinstellung] : Voreinstellungen für die STM32WLE5C8U6 -Firmware
? C : Vordefinierte Aufgaben für die Arbeit mit der STM32WLE5C8U6 -Firmware
? Python : Vordefinierte Aufgaben für die Arbeit mit der Kivy Desktop -App
? Toolbox : Vordefinierte Aufgaben zum Öffnen der für das Hardware- und Software -Design verwendeten Tools
Die folgenden Screenshots zeigen die Kommunikation zwischen zwei SMT32WLE5_RF_DONGLE unter Verwendung der in diesem Repository bereitgestellten Beispielsoftware.

