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之间的通信。

