ลาฟ
การฟังแบบ Array Foveated ขนาดใหญ่
ฐานโค้ดสำหรับทั้งสคริปต์ Python ที่ทำงานบน RPI และบนแล็ปท็อป
สิ่งที่ต้องทำ
แก้ไขกราฟผสมใหญ่/น้อย -- แก้ไข 2/27/24 (ทั้งคู่ต้องตั้งค่าเป็นใหญ่/MSB ก่อน) -- แก้ไขอีกครั้งในวันที่ 3/27/24 โดยมี 12 สัญญาณที่เปลี่ยนเป็นน้อย/LSB
ขยายกราฟเป็นสัญญาณทั้งหมด 12 สัญญาณ
- รหัสทั้ง pi และแล็ปท็อป
- เสร็จเรียบร้อย 27/3/24
ใช้โค้ด FFT
- ขั้นตอนในการลดเสียงรบกวน -- เสร็จเพื่อไมค์ตัวเดียว 3/24/24
- การปฏิเสธโหมดทั่วไป
- ปฏิบัติแต่อาจไม่เกิดประโยชน์
รหัสการกรอง -- โคล
ความแตกต่างของรหัสเฟส - เคซี่ && อาจเป็นไทเลอร์
- ฉันไม่รู้ด้วยซ้ำว่าเกิดอะไรขึ้น
- ยังต้องมีรหัสเพื่อจัดตำแหน่งไมโครโฟนชดเชยในรหัสโดยอัตโนมัติ
การบันทึกสัญญาณและเล่นซ้ำด้วยโปรแกรมจำลอง HW
บ็อกซ์--โรเบิร์ต
สำหรับการสำรวจในภายหลัง
- การตั้งค่าเดสก์ท็อป Github
- ฉันต้องการชื่อผู้ใช้เพื่อที่ฉันจะสามารถทำให้คุณเป็นผู้มีส่วนร่วมได้
- โคลนจาก URL https://github.com/MattRSON/LAFL
- ตั้งค่าสาขาเป็นงานปัจจุบัน
- หากคุณพยายามที่จะผลักดันไปที่หลักมันจะบอกคุณว่าไม่
- กดไปที่งานปัจจุบันเท่านั้น
- เมื่องานเสร็จสิ้นฉันจะย้ายไปที่งานหลัก
- การเปลี่ยนแปลงใดๆ ในไฟล์จะแสดงบนเดสก์ท็อป GitHub
- จากนั้นพวกเขาสามารถมุ่งมั่นและผลักดันได้
- รหัส VS
- ติดตั้ง python 3.12 จาก windows store
- ติดตั้งส่วนขยาย python ในโค้ด vs
- ติดตั้งส่วนขยาย Live Share ในโค้ด vs
- เปิดโฟลเดอร์ LAFL ในเอกสาร/github
- SPI-Network ทำงานบน 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' ให้สิทธิ์ผู้ดูแลระบบที่จำเป็นสำหรับบางคำสั่ง
- กำลังปิด pi
- 'sudo shutdown now' ปิดมันลงเพื่อให้สามารถถอดปลั๊กได้อย่างปลอดภัย