SMT32WLE5_RF_DONGLE عبارة عن DONGLE RF مضغوط مصمم للاتصال اللاسلكي عبر USB. بنيت حول Microcontroller STM32WLE5C8U6 ، فإنه يتيح الاتصال الإذاعي المباشر في نطاق Sub-GHz من 150-960 ميغاهيرتز. يدعم تعديل Lora و (G) FSK لكل من الإرسال والاستقبال ، وكذلك BPSK/(G) MSK للإرسال فقط.

يوفر هذا المستودع كل من تصميم الأجهزة ومشروع برنامج مثال يتضمن برنامجًا ثابتًا لـ STM32WLE5C8U6 متحكم ، إلى جانب تطبيق سطح مكتب قائم على KIVY للتحكم في Dongle RF. يتم تعبئة المشروع في DevContainer لرمز Visual Studio ، ولكن قابل للتكيف حسب الحاجة.
ستجد أدناه دليلًا موجزًا حول كيفية إعداد بيئة التطوير المستخدمة.
تم استخدام الإعداد التالي أثناء تطوير هذا المشروع. بينما يجب أن يعمل المشروع مع إعدادات مماثلة ، فإن استخدام هذه الإصدارات سيساعد في تقليل مشكلات التوافق.
روابط مفيدة:
بمجرد دخول DevContainer ، ستجد المجلدات التالية:
hardware/ : يحتوي على جميع ملفات تصميم الأجهزة لهذا المشروع. يمكنك العثور على تصميم الأجهزة الكامل بتنسيق مشروع KICAD ، بما في ذلك الملفات التخطيطية ، وتخطيط ثنائي الفينيل متعدد الكلور ، والملفات المرتبطة بها. بالإضافة إلى ذلك ، يتضمن المجلد مكتبات KICAD التي تم استخدامها لهذا التصميم.
software/stm32wle5_rf_dongle_example/ : يحتوي على مثال على برنامج ثابت لـ STM32WLE5C8U6 MICROCNTROLLER ، إلى جانب تطبيق سطح مكتب قائم على KIVY للتحكم في DONGLE RF.
بعد فتح مساحة عمل VSCODE المحددة في ملف .vscode/.code-workspace ، يجب أن ترى الرموز التالية في شريط حالة VSCODE: 
[الإعداد المسبق] : الإعدادات المسبقة للبرامج الثابتة STM32WLE5C8U6
؟ ج : مهام محددة مسبقًا للعمل مع البرامج الثابتة STM32WLE5C8U6
؟ بيثون : مهام محددة مسبقًا للعمل مع تطبيق Kivy Desktop
؟ مربع الأدوات : مهام محددة مسبقًا لفتح الأدوات المستخدمة لتصميم الأجهزة والبرامج
تُظهر لقطات الشاشة التالية التواصل بين smt32wle5_rf_dongle باستخدام برنامج المثال المقدم في هذا المستودع.

