Hi All, I have this head unit:
Which I think is identical to the one Chris.ac has. I'm hoping to do multiple upgrades/mods in stages as I have the time but none of my plans involve replacing the headunit itself. The first upgrade I am doing is adding a separate OpenAuto Pro install with Raspberry Pi and a separate Lilliput 7" Screen and send audio to the Aux input - thanks for the info here which described the AV (VTR) input pin-out as that was exactly what I needed there and saved me tracing it. That upgrade is coming along nicely just waiting on my CarPiHat to arrive from UK to complete it.
What I want to do now is integrate the steering wheel controls using an intermediate micro-controller between steering wheel and factory head-unit to allow me to "borrow" the steering wheel buttons by having two different "modes" that they can function in (eg press and hold the Mode button (or it that doesn't work, just a new purpose speciifc mode switch somewhere on the dash) and the micro-controller detects that at which point a relay would disconnect the steering wheel wires to the head unit allowing the buttons to then control OpenAuto Pro. Same process then reverses the state to return control to the Head Unit.
I have experience with "one wire" resistor-network steering wheel controls from multiple previous vehicles where that one wire essentially goes through a different resistor value to vehicle ground for each button but this three-wire setup is throwing me a bit (More the "SWG" bit than the fact there are SW1 and SW2 which I see is just two groups of buttons).
I have tested and can confirm that the two SW1 / SW2 wires (D25, D24) definitely correspond to the left / right groups of buttons as the voltage potential changes as the buttons are pressed (although surprisingly up to to 12v for any button) but the SWG "Switch Ground?" (D23) measures 12v potential difference to vehicle ground and the other two (24,25) measure about 10.3v.....? I didn't expect that... I don't understand what the SWG wire is for...
In the past I would have used a pull-up resistor to form varying voltage dividers through the buttons and measure the voltage using an ADC. Does this style work similarly - I'm confused by the SWG being 12v I don't want to risk doing any damage. Also I would have expected the SW1 and SW2 to be 0v if they were just resistor networks to vehicle ground.
Does anyone know if I can wire this up similarly so that I can use a pair of ADCs on the micro-controller to read these two sets of buttons?
Hoping this isn't some new-fangled digital system?
Eventually I thought it would be neat to see if I can hijack the factory interfaces (eg maybe the Parking Assist ECU interconnect) to integrate OpenAuto Pro into the factory head unit similar to what I did with the Sony XAV SatNav add-on connector on my old XAV-601BT which carried RGB / Audio and UART touch info etc... or alternatively reverse engineer the factory head unit Firmware to see if any useful modifications can be made in software (eg translation to English / replacement of the satnav software / hiding the GBook stuff etc). But those projects are for another year....
Any assistance / insight would be greatly appreciated!
Chris.ac is there any way you might be able to direct/assist me somehow on acquiring a full copy of the wiring diagrams that you have?
Thanks