I'm not sure if this is relevant, or still readily sort after... But here goes.
I've been toying around with the idea to install an auxiliary input into a standard VY head unit from Blaupunkt. Many others have approached this and have had some success but all involved bypassing the audio processor to inject an audio signal directly into the amplifier at low level, or cutting the stereo source from the FM or CD player... I can't remember which. This, of course, worked but I thought that a different approach could be taken; to look at the audio processor (TDA7348).
Thankfully, (Unfortunately? Cheap Holden/Blaupunkt...) the TDA7348 audio input control has the capability to accept 3 stereo inputs and 1 mono (AM Radio) input... Only two of these stereo inputs are implemented and most board revisions that I've seen, perhaps three (the single stacker, 6cd stacker, and VZ stacker) have the support for an Auxiliary input. These components and associated pogo pins in the radio socket are not populated. The TDA7348 communicates on the I2C (TWI) bus, the only other I2C device that I could find on the same bus was the graphics equaliser (not implemented on the single stacker). This was good news, it meant that software could be used to select the additional unused input and could utilise the volume and audio corrections implemented by the TDA7348, including treble and bass controls without isolating any other input. After sniffing the I2C the TDA7348 has a standard packet where level corrections, volume, and finally input are selected. The order is arbitrary I believe, but a soft mute before and after packet transmission is recommended to prevent audible popping from speakers...
After some toying around with software and sniffing the SPI interface used to send commands to the board from the face plate, I've implemented a solution that selects the unused input when the pause button is selected and pipes it through the factory amplifier. The sound is crisp and of surprisingly good quality, I was pleased. It's sitting in a box behind a kick panel and uses an Atmega8 and a few discrete components and a large ribbon cable feeding into the head unit (will be fixed at a later date, its introducing noise to the I2C line and fooling the micro into thinking that a command is about to be sent)
I've stumbled across this forum after searching for modifications to the cluster and have read through many posts, so I thought that I'd contribute something that may have bothered people for a while.
This post may appear jumbled, its 5am in the morning lol, but I'll correct it later... just getting most of it out.
If there is any interest I'll compile source code (C for use with Atmel microcontrollers, no Ardunio... although I'm sure the code could be ported easily) and relevant schematics for all inputs and stereo control.
I know of one other bloke that has done this, but is selling the unit commercially...
I'll eventually look into sending text to the unit (there are different LCD versions, GLCD and alphanumeric, so the approach may not work for all) and populating the unused aux input track (filtering and etc) for a true factory solution. I've also been able to interpret commands sent from the head unit face plate, could be used to control iPod input in future? /shrugs.
As a result I'll keep this post updated with any new developments.
Cheers, Nem.