![Smile :)](./images/smilies/icon_smile.gif)
Jag köpte "ny" bil för ett tag sedan, en Audi A6 från 2002. I denna sitter det en Audi Concert II som enbart har stöd för radio och audio-cd. Väldans tråkigt tyckte jag och började googla. Jag blev klok på att det finns folk som har klurat ut hur kommunikationen mellan CD-växlaren och huvudenheten fungerar. Min Concert saknar CD-växlare, men interfacet finns ju!
![Smile :)](./images/smilies/icon_smile.gif)
Prylen är egentligen bara en attiny2313 med lite kringutrustning.
Nåväl, hans projekt är till åren gånget, men i dessa dagar finns det ju Raspberry Pi och detta vore en alldeles förträfflig applikation för en sådan tyckte jag.
Så jag satte igång. Drivare för LCD-display har jag redan publicerat i mikrokontrollerdelen av forumet, så det var ju färdigt. Kvar återstod egentligen bara att välja musikspelarmjukvara och sy ihop kommunikationen mellan HU och detta. Valet föll på MPD, enkelt, stabilt, lätt att fjärrstyra och fjärrövervaka och klarar av allt jag önskar.
Resultatet blev en liten programsnutt som jag kallar mpdmon som innehåller funktioner för att ta in data från MPD och visa på displayen samt ta in data från AVRen för att vidarebefordra knapptryckningar på HUn till MPD.
För att göra det snyggt valde jag att bygga ett dotterkort till PIn som innehåller switchregulator, AVR och kopplar ihop PIns ljudutgång (modifikation krävs) med HUn. Jag hoppades att herr Klumpp kunde ställa upp med att göra ett par ändringar så att AVRen skulle kunna hålla startsignalen till switchregulatorn medan PIn stänger ner om man slår av HUn. Så blev dock inte fallet på grund av att programminnet i AVRen redan är fullt och projektet är nerlagt för hans del. Det får alltså bli en rev.2 av dotterkortet och lite ändringar i programmet.
Det som funkar är;
Mpd och mpdmon startar vid boot, låttitel, spelad tid, längd på låten samt stapel visas på displayen.
Välja nästa och föregående låt funkar genom knapptryckningar på HUn.
Stop/play funkar om man väljer och går tillbaka från radioläge eller interna CD-spelaren på HUn.
Musik hämtas både från USB och katalog på SD-kortet.
Att göra;
Fixa till korrekt nerstängning, förslag på var i alla skript som körs jag ska pela in detta när operativsystemet stoppar?
Snygga till displayinnehållet, förslag?
Använda rätt knappar till rätt sak. CD+/- samt spola fram och bak används ej för närvarande. Förslag?
Fälla in displayen i instrumenthuset (det är trångt!).
Uppdatera displayen på HUn med spårnummer och tid.
Mattias Klumpp: http://kuniseins.ku.funpic.de/ och leta upp VAG/Panasonic cd changer simulator.
Och såklart, bilder!