Zaobstaral som si originálne autorádio RNS315 s vidinou "plug and play" zapojenia do môjho starého VW Passat B6 z roku 2008. Toto autorádio má zabudovaný Bluetooth a podporuje aj audio streamovanie, čo predchádzajúce RCD510 (resp. externá Bluetooth jednotka pod sedačkou) nevedelo.
Po zapojení som však narazil na problém, nefungovali tlačidlá na volante (mám starší 8-tlačidlový volant) a po stlačení tlačidla PHONE sa rádio preplo len do MUTE režimu. Tento druhý problém sa mi podarilo vyriešiť odkódovaním telefónneho kanála v CAN Gateway jednotke.
Problém s nefunkčným volantom však pretrval. Až neskôr som zistil, že staršie 8-tlačidlové volanty, resp. podvolantové jednotky, používajú DDP komunikáciu, ktorej novšie RNS315 nerozumie.
Prvým riešením, nad ktorým som rozmýšľal, bola výmena volantu, čo by ale znamenalo aj výmenu budíkov a okolitého dekoru. Túto možnosť som zavrhol.
Neskôr mi napadlo vyrobiť vlastný DDP to BAP konvertor postavený na mikrokontroléri ESP32. Pripája sa na spínaných 12V a na zbernicu CAN-L a CAN-H priamo za rádiom. Konvertor načíta DDP príkaz z volantu, prevedie ho do BAP formátu a ten následne odošle do rádia.
Toto riešenie funguje bez najmenšieho problému. Zmena hlasitosti funguje, samozrejme, štandardne. Krok dopredu a krok dozadu (ktoré na 8-tlačidlovom volante chýbajú) sú namapované na tlačidlách vedľa hlasitosti, teda na ikone hviezdy a telefónu. Ak chcem zachovať pôvodnú funkčnosť tlačidiel, teda napr. prijať hovor, musím tlačidlo telefónu podržať a nielen ťuknúť. :)


