I have a rather nice 2001 Chrysler 300M with an Infinity audio system.
The lower front door speakers in my car blew. I replaced them with equivalent
Infinity 6022si speakers.
A small speaker in one of the rear doors blew. I called Crutchfield, and they told me that the 300M they researched didn't have those speakers. I offered to tell the tech the number on the back of the speaker when I got it out; he declined and suggested I search the Internet for what other people had done about my problem. Boo, Crutchfield.
When my new front door speakers started going in and out and sounding squishy, I knew the problem wasn't the speaker, but the amplifier(s). I found out that I have a standard Chrysler radio with CD changer, which is hooked up to an Infinity sound imager thingy, which further amplifies and shapes the sound. At this point, my CD changer had permanently ingested two CDs, one of which it had forgotten existed. I had become disenchanted with NPR, and I already hated what the rest of radio has become.
I took the radio, CD player and sound imager out of my car. (
hole in car;
pieces on table.) On the way out, I tried to poke around in the CD changer and dislodge some of the stuck CDs. I only succeeded in knocking one farther inside. Now the CD changer thinks its life consists of making five small whining sounds, then happily blinking four yellow lights.
I bought a
Gumstix Verdex XM4-bt, with an audiostix2 and a netwifimicroSD-FCC card. The combination is the size of a large pack of gum (thus the name), and has about 15% of the computational power of my desktop PC. It runs Linux and does WiFi, Bluetooth, Ethernet, stereo audio, microSD cards, USB and a couple of serial ports. I've got a
Vorbis player on it, and I'm working on installing a speech synthesizer.
I've found in my searching of the Web that the CD player communicates the disc, track and time information to the radio using the J1850 automotive data bus, and it seems likely that the nifty buttons built into my steering wheel communicate using the same bus. I've got an
ELM327 chip on the way from
ELM Electronics, which can convert the signals from that bus to a serial port so that my Gumstix can listen to them.
With the Gumstix, a hard drive attached via USB, the ELM327, a car ATX power supply, some custom electronics, custom software, and an amp, I hope to arrive at a music player for my car that knows what to do when I push the buttons on the steering wheel, talks, doesn't break, plays patent-free music formats, and is made of Free software.