Witam wszystkich.
Po dłuższym okresie badań i programowania chciałem zaprezentować sposób podłączenia oryginalnego wzmacniacza Premium Sound System do radia z Androidem.
Zarys problemu:
Honda Accord VIII z PSS. W oryginalnym wzmacniaczu są tylko wejścia na kanał prawy i lewy. We wzmacniaczu jest wbudowany DSP, który odpowiada za rozdzielenie dźwięku na 10 głośników i subwoofer. DSP jest sterowany z oryginalnego radia za pomocą przewodów opisanych jako Data + i Data - (ELS Data). Całość to system Panasonic.
Radio z androidem (jak i prawie każde inne) ma 4 lub 5 kanałów, więc nie mamy do czego podpiąć innych wyjść poza przednim prawym i lewym. Jeżeli nie podłączymy przewodów ELS Data wzmacniacz uruchamia się w domyślnej konfiguracji - głośność na poziomie około 5-10, balans i fading centralny itp.
Chińczyny rozwiązali to za pomocą canbus boxa (zapewne część z Was używa). Can bus box jest wpinany między innymi pod przewody ELD Data i nadaje do wzmacniacza (UWAGA!) cały czas to samo: głośność 28, zdjęte basy i treble, fading centralny, balans +2 prawy (!!! - racja, Honda Spirior jest japońska - kierowca po prawej). Z tego właśnie powodu doznajemy złudzenia kiepskiej jakości dźwięku. Nie chce się tutaj rozwodzić nad jakością oryginalnego wzmacniacza, wiem, że zdania są podzielone - mi odpowiada.
Rozwiązanie:
Wzmacniacz jest sterowany sygnałem RS485 i taki konwerter będziemy potrzebować. Ja osobiście zakupiłem firmy Waveshare (https://www.waveshar...sb-to-rs485.htm).
Podłączamy Data +/- do konwertera, USB wpinamy do radia.
Napisałem aplikację, która działa w tle i pozwala na sterowanie wzmacniaczem.
Aplikacja uzyskuje prędkość z GPS i dzięki temu wzmacnia głośność (w oryginalnym radio nazywa się to SVC)
Aby poprawnie działa w tle, należy są skopiować do folderu /system/app. Można to zrobić mając "zrootowane" radio lub przez tymczasowego roota z użyciem ADB. Bez "roota" aplikacja też będzie działać, ale po wybudzeniu radia będzie wymagać ponownego uruchomienia (system automatycznie zabija usługę). Proponuję sprawdzić najpierw takie działanie, a dopiero jak okaże się, że będzie działać, to kombinować z rootem.
Głośność radia jest przekazywana do wzmacniacza, tak więc jest podwójna. Tzn: jeżeli mamy ustawione na radiu 15, to wzmacniacz ma też 15, jeżeli poniesiemy do 16, to jednocześnie podnosimy głośność wzmacniacza. Można w aplikacji rozłączyć to sprzężenie i ustawić głośność wzmacniacza na stałe. Docelowo chciałbym aby głośność radia była zablokowana na stałym poziomie, a regulacja głośności byłaby tylko przekazywana do wzmacniacza, ale nie potrafię tego zrobić.
Jest to amatorska aplikacja, więc może zawierać błędy i instalujecie oczywiście na własne ryzyko. Udostępniam link do kodu źródłowego (https://github.com/r...DSP/tree/master) - jak ktoś potrafi, to może coś poprzerabiać.
U mnie działa już całkiem nieźle (po 2 miesiącach testowania i poprawiania), ale nie wiem jak będzie na innych radiach i samochodach.
Konwerter:
Screen z aplikacji:
Zachęcam do testowania.
Linki do aplikacji - min Android 10 (uwaga na tzw podrabiane 10 ):
https://www.dropbox....ndaDSP.apk?dl=0
https://wrzucajpliki...iz/HondaDSP.apk
Link dla tych ze starszym androidem:
https://wrzucajpliki...daDSP_API26.apk
Użytkownik rupert_s edytował ten post 12:15, 25.07.2022