SMT32WLE5_RF_DONGLE 은 USB를 통해 무선 통신을 위해 설계된 소형 RF 동글입니다. STM32WLE5C8U6 마이크로 컨트롤러 주변에 제작 된이 제품은 150-960 MHz의 서브 -GHZ 범위에서 간단한 무선 통신을 가능하게합니다. 전송 및 수신 모두에 대한 LORA 및 (G) FSK 변조 및 전송 전용 BPSK/(G) MSK를 지원합니다.

이 저장소는 하드웨어 설계와 STM32WLE5C8U6 마이크로 컨트롤러 용 펌웨어가 포함 된 예제 소프트웨어 프로젝트와 RF 동글을 제어하기위한 Kivy 기반 데스크탑 앱을 제공합니다. 이 프로젝트는 Visual Studio Code 용 DevContainer에 포장되었지만 필요에 따라 적응할 수 있습니다.
아래는 사용 된 개발 환경을 설정하는 방법에 대한 간단한 안내서를 찾을 수 있습니다.
이 프로젝트를 개발하는 동안 다음 설정이 사용되었습니다. 프로젝트는 유사한 설정으로 작동하지만 이러한 버전을 사용하면 호환성 문제를 최소화하는 데 도움이됩니다.
유용한 링크 :
DevContainer 내부에 있으면 다음 폴더가 있습니다.
hardware/ :이 프로젝트의 모든 하드웨어 설계 파일이 포함되어 있습니다. 회로도, PCB 레이아웃 및 관련 파일을 포함하여 Kicad 프로젝트 형식의 전체 하드웨어 설계를 찾을 수 있습니다. 또한 폴더에는이 설계에 사용 된 Kicad 라이브러리가 포함되어 있습니다.
software/stm32wle5_rf_dongle_example/ : RF 동글을 제어하기위한 Kivy 기반 데스크탑 앱과 함께 STM32WLE5C8U6 마이크로 컨트롤러의 예제 펌웨어가 포함되어 있습니다.
.vscode/.code-workspace 파일에 정의 된 vscode 작업 공간을 열면 vscode 상태 표시 줄에 다음 아이콘이 표시됩니다. 
[사전 설정] : STM32WLE5C8U6 펌웨어의 사전 설정
? C : STM32WLE5C8U6 펌웨어와 함께 작동하는 사전 정의 된 작업
? Python : Kivy Desktop 앱에서 작업하기 위해 사전 정의 된 작업
? Toolbox : 하드웨어 및 소프트웨어 디자인에 사용되는 도구를 열기위한 사전 정의 된 작업
다음 스크린 샷은이 저장소에 제공된 예제 소프트웨어를 사용하여 두 개의 SMT32WLE5_RF_DONGLE 간의 통신을 보여줍니다.

