لافل
مجموعة كبيرة من الاستماع المختار
قاعدة التعليمات البرمجية لكل من برنامج Python النصي الذي يعمل على RPI وعلى الكمبيوتر المحمول
الأشياء التي يجب القيام بها
إصلاح خلط الرسم البياني الكبير/الصغير - تم الإصلاح في 27/2/24 (يجب ضبط كلاهما على كبير/MSB أولاً) - تم الإصلاح مرة أخرى في 27/3/24 مع 12 إشارة تم تحويلها إلى صغير/LSB
قم بتوسيع الرسم البياني ليشمل جميع الإشارات الـ 12
- رمز على كل من pi والكمبيوتر المحمول
- تم في 27/3/24
تنفيذ كود FFT
- خطوة لتقليل الضوضاء -- تم تنفيذها لميكروفون واحد 24/3/24
- لا يزال يحتاج إلى اختبار حقيقي
- رفض الوضع المشترك
- تم تنفيذه ولكن قد لا يكون مفيدًا
رمز التصفية - كول
اختلاف رمز الطور - Casie && ربما تايلر
- أنا لا أعرف حتى ما الذي يدخل في هذا
- تحتاج أيضًا إلى رمز لمحاذاة إزاحات الميكروفون تلقائيًا في الكود
حفظ الإشارة وإعادة تشغيلها باستخدام محاكي HW
الصندوق -- روبرت
للاستكشاف لاحقًا
- إعداد جيثب سطح المكتب
- أحتاج إلى أسماء المستخدمين حتى أتمكن من جعلك مساهمًا
- استنساخ من URL https://github.com/MattRSON/LAFL
- تعيين الفرع للمهمة الحالية
- إذا حاولت الضغط على المفتاح الرئيسي فسيقول لك لا.
- ادفع فقط إلى المهمة الحالية
- بمجرد الانتهاء من المهمة سأنقلها إلى الرئيسية
- سيظهر أي تغيير في الملفات على سطح مكتب جيثب
- يمكن بعد ذلك الالتزام والدفع
- رمز VS
- قم بتثبيت بايثون 3.12 من متجر ويندوز
- تثبيت ملحق بايثون في رمز vs
- قم بتثبيت ملحق Live Share في vs code
- افتح مجلد LAFL في المستندات/github
- تعمل شبكة SPI على Rpi
- يعمل LaptopPython على الكمبيوتر المحمول
- يمكن طرح أي رموز اختبار تريد كتابتها في مجلد TestScripts
- كود التشغيل
- إذا كانت المحطة مفتوحة الآن داخل Vs Code، فاضغط على Terminal/New Terminal في الأعلى
- من هذا اضغط على علامة الزائد الصغيرة في أعلى يمين نافذة الوحدة الطرفية (أسفل يمين الشاشة)
- سيتم استخدام إحدى هذه المحطات الطرفية لتشغيل التعليمات البرمجية على الكمبيوتر المحمول
- سيتم استخدام الآخر لتشغيل التعليمات البرمجية على Rpi
- لتشغيل الكود على جانب الكمبيوتر المحمول، اكتب "python LaptopPython.py"
- "python" يخبره بالعمل كملف python
- "LaptopPython.py" في اسم البرنامج النصي
- لن يعمل هذا إلا إذا كان كود Rpi قيد التشغيل
- لإيقاف الكود، اضغط على علامة x في النافذة
- لتشغيل الكود على جانب Rpi نحتاج أولاً إلى الاتصال به (تجاهل HardwareEmulator)
- في الطرفية غير المستخدمة اكتب "ssh pi@LAFL"
- سيؤدي هذا إلى الاتصال به كمستخدم "pi" بجهاز الكمبيوتر "LAFL"
- كلمة المرور هي LAFLTSMCR
- ثم لتشغيل الكود نحتاج إلى إدخال مجلد LAFL
- وأخيرًا اكتب "sudo python SPI-Network.py"
- لن يظهر الرمز أي شيء، وهذا أمر طبيعي
- قد يظهر تحذير. في يمكن تجاهلها
- لإيقاف الكود اضغط على "ctrl C"
- لتشغيل محاكي الأجهزة
- قم بتعيين المضيف في LaptopPython على المضيف المعتمد على الرقم
- لتشغيل الكود، اكتب "python HardwareEmulator.py"
- التنقل في سطر الأوامر
- تغيير المجلد
- سينتقل "cd FOLDERNAME" إلى هذا المجلد
- "cd .." سيرجع مجلدًا واحدًا
- سيقوم "ls" بسرد المجلدات والملفات الموجودة في مجلد
- تشغيل الأشياء
- "sudo" يمنح امتيازات المسؤول اللازمة لبعض الأوامر
- اغلاق بي
- يؤدي "sudo Shutdown Now" إلى إيقاف تشغيله لذا فمن الآمن فصله