SMT32WLE5_RF_DONGLE是一種緊湊的RF加密狗,旨在通過USB進行無線通信。它圍繞STM32WLE5C8U6微控制器建造,它可以在150–960 MHz的Sub-GHz範圍內簡單地進行無線電通信。支持LORA和(G)FSK調製,用於傳輸和接收,以及BPSK/(G)MSK僅用於傳輸。

該存儲庫提供了硬件設計和示例軟件項目,其中包括STM32WLE5C8U6微控制器的固件,以及一個基於Kivy的桌面應用程序來控制RF Dongle。該項目以視覺工作室代碼的DevContainer包裝,但可根據需要進行適應性。
在下面,您將找到有關如何設置使用的開發環境的簡短指南。
在此項目的開發過程中使用了以下設置。儘管該項目應與類似的設置一起使用,但使用這些版本將有助於最大程度地減少兼容性問題。
有用的鏈接:
一旦進入DevContainer,您將找到以下文件夾:
hardware/ :包含此項目的所有硬件設計文件。您可以以KICAD項目格式找到完整的硬件設計,包括原理圖,PCB佈局和相關文件。此外,該文件夾還包括用於此設計的KICAD庫。
software/stm32wle5_rf_dongle_example/ :包含一個用於STM32WLE5C8U6 MicroController的示例固件,以及一個基於Kivy的桌面應用程序來控制RF Dongle。
打開.vscode/.code-workspace文件中定義的VSCODE工作空間後,您應該在VSCODE狀態欄中看到以下圖標:
[預設] :STM32WLE5C8U6固件的預設
? C :與STM32WLE5C8U6固件一起使用的預定義任務
? Python :使用Kivy Desktop應用程序的預定義任務
?工具箱:打開用於硬件和軟件設計的工具的預定義任務
以下屏幕截圖使用此存儲庫中提供的示例軟件顯示了兩個SMT32WLE5_RF_DONGLE之間的通信。

