Hey guys, been a while but glad to be back! After giving my 300m to a family member years ago I finally was able to find a mint condition 98 Concorde to get me back into the game! Only problem is it's a base model and doesn't support or have steering wheel radio controls which, let's be honest, are something you never thought you needed until you had them and once you had them you can't live without; sad but true I know.
Anyways let me cut to the chase. I installed a factory RB1 radio and a woodgrain/leather steering wheel that of course has the radio control buttons on it. I wired up the buttons through the clockspring to the BCM C2 pins 3 and 16 just like they are on 2001+ models but alas no worky worky. I can't really change BCMs since the odometer info is stored in it and I read the OTIS and other things may or may not work right either.
This is where I would appreciate any and all of your guys' help! To have my cake and eat it too I think there are only two options left. Option the first would be to wire in the 2001+ BCM, isolate the PCI bus from the radio to said BCM and hookup the buttons to it which will probably work but then I thought now how do I get the dimmer signal to the radio? So, I'm looking for help with a much more effective and elegant solution.
Which brings us to option the second, create a PCI bus transmitter to inject the radio button command codes into the data stream. I successfully was able to control the radio's function with an ELM327 and by sending AT commands directly through it. I also have an Autel bi-directional scanner which can do the same thing; and of course, a BCM can do this as well but the problem with that is that is also wants to broadcast its odometer reading, and lots of other things over the same PCI bus as well. So, then we'd just have two BCMs screaming at the rest of the car with all kinds of useless garbage...like watching The View on TV.
Anyway! I'm looking to program this code into an Arduino or even better yet an ESP8266. I believe I could use an ELM327 chip or output to an SPI bus and then use an SPI to PCI bus interface chip to get the signals into the PCI bus, but I'm no electronics expert so if anyone knows a better way, by all means please share. So now that everyone is thoroughly bored after reading all that, I just wanted to throw my idea out there. Thanks for reading!!
Anyways let me cut to the chase. I installed a factory RB1 radio and a woodgrain/leather steering wheel that of course has the radio control buttons on it. I wired up the buttons through the clockspring to the BCM C2 pins 3 and 16 just like they are on 2001+ models but alas no worky worky. I can't really change BCMs since the odometer info is stored in it and I read the OTIS and other things may or may not work right either.
This is where I would appreciate any and all of your guys' help! To have my cake and eat it too I think there are only two options left. Option the first would be to wire in the 2001+ BCM, isolate the PCI bus from the radio to said BCM and hookup the buttons to it which will probably work but then I thought now how do I get the dimmer signal to the radio? So, I'm looking for help with a much more effective and elegant solution.
Which brings us to option the second, create a PCI bus transmitter to inject the radio button command codes into the data stream. I successfully was able to control the radio's function with an ELM327 and by sending AT commands directly through it. I also have an Autel bi-directional scanner which can do the same thing; and of course, a BCM can do this as well but the problem with that is that is also wants to broadcast its odometer reading, and lots of other things over the same PCI bus as well. So, then we'd just have two BCMs screaming at the rest of the car with all kinds of useless garbage...like watching The View on TV.
Anyway! I'm looking to program this code into an Arduino or even better yet an ESP8266. I believe I could use an ELM327 chip or output to an SPI bus and then use an SPI to PCI bus interface chip to get the signals into the PCI bus, but I'm no electronics expert so if anyone knows a better way, by all means please share. So now that everyone is thoroughly bored after reading all that, I just wanted to throw my idea out there. Thanks for reading!!