Odwiedza nas 532 gości oraz 0 użytkowników.

SVXlink od podstaw - Audio

Spis treści

 

AUDIO 

 

Teraz przyszedł czas na instalację sterowników do tej karty ReSpeaker jeśli ktoś ją używa

 

 

 Ja osobiście używam sterowników ze strony https://github.com/ubopod/WM8960-Audio-HAT/ gdzie jest opisany proces instalacji. 

 

 Generalnie wystarczy w terminalu wydać te komendy : 

git clone https://github.com/waveshare/WM8960-Audio-HAT
cd WM8960-Audio-HAT
sudo ./install.sh 
sudo reboot

 

Na tym etapie warto mieć głosniczek lub słuchawki w celu potwierdzenia ze wszystko działą zanim podłaczymy radio. 

 

🎧 Test dźwięku

Spróbuj odtworzyć dźwięk:

 
speaker-test -D hw:0,0 -c 2

Zatrzymaj test Ctrl + C.
Jeśli słyszysz szum lub kliknięcia — wszystko działa.


🎙️ Test mikrofonu

Nagraj 5 sekund dźwięku z mikrofonu:

 
arecord -D hw:0,0 -f cd -c 2 -d 5 test.wav

A potem odtwórz:

 
aplay -D hw:0,0 test.wav

Jeśli słyszysz swój głos → mikrofony działają 🎤

 

 

 

 

 

 Karta ReSpeaker posiada wbudowany mikrofon , złącze SPEAKER OUT gdzie możemy sobie podłaczyć głośniczek, lub użyć 3.5mm audio jack do testowego podłączenia słuchawek lub głosnika.  Złącze I2C pozwoli nam na podłaczenie akranu OLED a wbudowany przycisk BUTTON to GPIO17 którego można użyć jako testowe PTT.  Ponadto GPIO12 pozwoli nam na podłączenia PTT/COS z radia w celu wysterowania go ( ale o podłączeniu radia będzie dalej ) 

 

Taki zestaw jest już pełnoprawnym Network Radio na którym można dokonywać pierwszych testów. Teoretycznie nasza karta powinna mieć numer 0 co będzie widoczne po wydaniu komendy : 

aplay -l
arecord -l

 

 

Tak więc można przejśc do zmiany konfiguracji naszego svxlink.  Jedyne co trzeba na starcie dokonać to przypisać  przycisk na karcie aby pozwalał nam nadawać.  Tu musze wtrącić pewną uwagę - mianowicie często ludzie myślą że skoro przycisk bedzie nam robił za PTT i my będzie my nadawać to dokomują zmian logicznie w dziale nadawania czyli Tx1. Niestety to jest bład ponieważ NetworkRadio działa na odwrotnej logice. To co my wciskamy owszem jest naszym PTT ale my musimy uruchomić odbiornik czyli Rx1 a nie nadajnik. Nadajnik w naszym przypadku to głośnik który uruchamia się sam, a odbiornikiem jest mikrofon.

 

Albo w terminalu albo za pośrednictwem www zmieniamy w Rx1 wartość w SQL_GPIOD_LINE na !17

 

I teoretycznie mamy działający Network Radio który wymaga korekty poziomów audio ale już powinien działać . 

 

 

 

Oczywiście można użyć karty CM108

 

 

 

© est. 2006 Digit4all_GROUP. Designed By WebKomp

Logowanie