Cześć
Proszę o pomoc w rozwiązaniu problemu.
Wykonałem testowo odtwarzacz na ESP32 i PCM5102A dokładnie według instrukcji EspHome.
Odtwarzanie plików lokalnych (mp3) działa bez zarzutu natomiast pojawia się problem z odtwarzaniem np radia internetowego.
Czy ktoś z Was miał podobny problem?
[23:22:43][D][switch:012]: 'Player' Turning ON.
[23:22:43][D][media_player:065]: 'ESPHome I2S Media Player' - Setting
[23:22:43][D][media_player:072]: Media URL: https://zt03.cdn.eurozet.pl/zet-tun.mp3
[23:22:43][D][switch:055]: 'Player': Sending state ON
[23:22:43][W][component:237]: Component i2s_audio.media_player took a long time for an operation (528 ms).
[23:22:43][W][component:238]: Components should block for at most 30 ms.
[23:22:44][W][component:237]: Component i2s_audio.media_player took a long time for an operation (504 ms).
[23:22:44][W][component:238]: Components should block for at most 30 ms.
[23:22:48][D][switch:016]: 'Player' Turning OFF.
[23:22:48][D][switch:055]: 'Player': Sending state OFF
Czy możesz udostępnić YAML do tego esp z 5102A?
Odpaliłem właśnie takie urządzenie i “słyszę ciszę”.
EDIT:
Znalazłem rozwiązanie. Należało zrobić 4 zworki według poniższego opisu:
Urządzenie zagrało ale… jestem rozczarowany brzmieniem. Jest strasznie płaskie i mam wrażenie, że pasmo jest wąskie. Na początku bardzo przerywało, potem sporadycznie. Nie wiem czym to jest spowodowane, zasięg wifi dobry, pliki mp3 bez przesadnego bitrate. Jutro porównam to z zakupionym kiedyś odtwarzaczem ale przy tanim laptopie dell’a jest blado.
Podłączyłem głośniki byle-jakie spięte z subwooferem ale na tych samych głośnikach laptop gra o niebo “lepiej”, stąd moje odczucia. Mogę to podłączyć do sonosa play:5 ale już dzisiaj nie mam siły.
EDIT:
Sprawdziłem na sonosie (głośnik wysokiej jakości) i dalej te same odczucia. Pasmo obcięte z góry i z dołu mimo że w sonosie basy i soprany podbite. Dobre to jest do powiadomień ale nie do słuchania muzyki. Chyba, że ktoś ma głośniczek równie słaby i słucha reklam w radiu to wtedy wszystko jedno.
Sam DAC TI PCM5102 jest całkiem w porządku (w szczególności ta wersja, a nie bliźniacze, ale o gorszych parametrach PCM5101 lub PCM5100), chociaż oczywiście raczej nie jest stosowany w HiFi czy konstrukcjach audiofilskich (chociaż z 10 lat temu widziałem jakieś konstrukcje DIY na jego bazie chyba traktowane jako audiofilskie… pewnie dlatego, że Burr-Brown maczał palce w projektowaniu - ta firma została przejęta “z dobrem inwentarza” przez TI) - to chip zaprojektowany do urządzeń przenośnych i dla motoryzacji…
Do poprawnej pracy potrzebuje odpowiednio filtrowanego zasilania części analogowej (opisałem to kiedyś w wątku, który tu jest już podlinkowany wyżej).
Jakkolwiek dekompresja *.mp3 jest wykonywana programowo w ESP, a nie w DACu, więc by się przekonać czy tu nie leży wina użyj po prostu *.wav w kodeku PCM. Zworkami należy ustawić filtrowanie na normal latency i deemfaza wyłączona.