I've recently shown this system off to some of the Mid-Atlantic guys and thought I'd share with rest of you guys. This is a project that I've been working on for a over a year and a half. It was originally intended to go into my Mountaineer, but unfortunatly that met with untimely demise. I was actually like a day away from installing it when the truck was hit. Needless to say, the project was carried over into the Cobra and it is finally installed. It's still in a "beta" status as there are still many bugs to work out. However there's a ton of potential in the system and I'm hopefull that the bugs will get worked out. All of the work was done by me including molding the touchscreen into the factory radio bezel. The entire computer system is inside the dash where the factory radio was with some parts being just below where the radio sat.
The system totally replaces the Head Unit and is controlled via a 7" touchscreen molded into the factory radio bezel. It's a full fledged computer running Windows XP with specialized front end software called RoadRunner for the user interface. The front end is completely skinable and able to be changed to suit your needs. The software I'm currently using is Open Source and gaining alot of support. The following features are directly supported by the frontend:
1. Music
2. Video
3. DVD
4. Navigation (navigation software required)
5. Web Surfing (you'll need someway to connect to the internet)
6. CD/DVD ripping
7. Radio (you'll need a pc connectable radio tuner)
8. Satellite Radio (again a pc connectable tuner is required)
9. TV (A tv tuner card is required)
10. Cell Phone control (recieve/make calls via bluetooth/direct connection to your cell phone)
11. Voice control of the system
Other possibilities:
1. Full-time monitoring and logging of engine paramaters through the ECU
2. Video Cam feeds (reverse camera, vehicle mounted camers, cabin cam, etc)
3. Control of various interior functions (windows, door locks, climate control, obviously this would take some work, but not impossible)
4. Various mobile broadband programs are being initiated. There's some software being designed that reads your gps data to find your location then logs onto some of those internet gas price websites and finds the cheapest station based on your current location.
System Details:
Via Epia MII 12000 Mini-Itx motherboard: embeded 1.2ghz processor
512MB Ram
80G 5400rpm 2.5" notebook hard drive
Slimline notebook slot-load DVD-RW drive
Onboard Video
Onboard Audio
Globalsat br-355 GPS reciever with serial cable. (Mine is actually rebadged by semesons as the i.trek s3.)
Iguidance 3 (navagation software)
RoadRunner (Frontend)
7" Xenarc 700TSV Touchscreen
DSATX 220W DC-DC Power Supply with integrated Shutdown Controller
Here's a quick run down on the system's design. Via Epia motherboards are very small formfactor (about 7.5" x 7.5") with embeded via processors. A general rule of thumb on the via processors is to deduct some of the mhz when comparing to pentium processors. My 1200mhz MII is really about as fast an 800mhz pentium give or take. You can get mini-itx formfactor motherboards that use P4 or Pentium Mobile processors, but such combo's can be much more expensive than an epia board. Plus what I like about the MII motherboards is that you get a PCMCIA slot as well as a Compact Flash slot. Also, via motherboards consume very little power. Though the newer pentium mobile's are getting pretty efficient.
The way the system works, the power supply's shutdown controller controls when the computer comes on and turns off. When the Accessory line comes on, a signal is sent from the power supply to the computer to turn it on. Then when the Accessory line goes off, the power supply sends a signal to windows to hibernate. This has led to problem however. If you cycle the key to quickly, say to roll up the windows that you forgot about, the computer doesn't have enough time to get into windows thus, windows never recieves the signal to hibernate and continues to run. The powersupply does shut off after 90 seconds to keep the battery from being drained, but that means the computer gets shut down hard. Not something you want happening alot. I'm exploring various solutions to this.
My current incomplete list:
1. Radio Tuner Status: Incomplete
There's a Head Unit quality radio tuner project going on over at mp3car.com. Once they release their amplified version, I plan to get one.
2. Install the DVD-RW drive Status: Complete
My original plan was to install the drive in the console, however I recently discovered it won't fit without cutting up the console. I have this thing with cutting up my original parts, so i'm currently in the market for a dark charcoal console.
5-13-07 Update: I've completed the new bezel with the DVD drive slot and installed the DVD drive. The dvd drive is located behind the radio bezel slot.
3. Mount the usb ports Status: Complete
I'll likely mount these somewhere on the replacement console when I get it.
5-13-07 Update: I've made a replacement for the coin holder that has a dual port USB receptical and two status LED's.
4. Mobile broadband Status: Completed
Nuff said.
8-30-06 Update: Mobile broadband up and running with the help of my new Sprint phone with EVDO connection and unlimited data plan. Basically uses the phone as a modem.
5. Setup the Voice control Status: Failure
Currently Bench testing this on my test system. Still need to buy a decent mic.
7-9-06 Update: Bench Testing complete. Mic and software are installed. Getting used to the way the system works.
8-30-06 Update: Well after some further trials, I have decided the voice control software is not ready for primetime. Conversations with passengers frequenlty cause the computer to think it heard the command to start listening. Voice activation is still young so we'll have to wait for it to mature. The work around would be to add a switch to cut the mic on/off. However by the time you press the button, issue the listen command, get a repsonce, issue the command for what you want done, you might as well have used the touch screen.
6. Makes some changes to the frontend skin Status: Complete
Getting rid of the TV icon as I won't be using TV. I'll likely replace it with a weather icon. Gotta find the .psd files for the skin though. The links were all dead.
7. Possibly integrate a laptop touchpad somewhere on the console Status: Incomplete
8. Find a small, possibly folding, keyboard for the times when needed. Status: Incomplete
9. Possibly add some hardwired buttons for track changes,volume, etc. Possibly steering wheel controls Status: Incomplete
10. Repaint the bezel Status: Incomplete
The paint I got from the 50resto did not match. I know it can only be so close, but it's pretty off.
added 8-30-06:
11. Setup Phone Control Software Status: In Progress
There's software named phone control that allows you to control your cell phone through your computer. Make and recieve calls, access the phone book, send text messages, etc..
I'm currently experimenting with this software, but with my particular phone, I can only take advantage of a limited amount of the software's capabilities. I can have incoming call notifications relayed to the computer so that visual and audible alerts are made by the computer. This is useful for when the stereo is turned up and you can't hear your phone ringing.
The software also allows for calls to be dialed from the in-dash touchscreen, but the call still takes place on the phone's mic and earpiece, so this isn't all that usefull. If you're using a bluetooth headset for your phone, this is somewhat usefull I suppose. Most of the software's features are useless for cell phones here in the U.S. since most carriers here use CDMA phones instead of GSM. The software offers much more for GSM phones because GSM phones adhear to standardized programming for actual "phone" features.
Current Bug List:
1. Turn-0n Pop through the speakers. Status: Not Addressed
Very common in car-audio. I need to build some kind of delay that keeps the amps from powering up before the computer is power up.
2. Low buzz from speakers. Status: Not Addressed
Most likely a ground loop. Will install ground loop isolator.
3. Improper shutdown Status: No longer an serious issue
As mentioned earlier. I'm looking into wiring the PS differently and also may contact the designer to see if a change could be made in a firmware upgrade to send the shutdown signal again after a minute or so.
4. Buggy Navigation Status: Not Addressed
I'm not sure if this is the software or the gps causing the problem. When the car is stopped, the software is constantly re-routing. Almost like its getting strange info from the gps. I know Iguidance 1 never did this to me, but I was also using a different gps because this was on my pda. I may load Iguidance 1 on the carputer to determine the problem. Gonna check some message boards as well.
5. Not ideal sound Status: Fixed
This could just be the factory system's fault. Lets face it, it's ok, but nothing great. May need to change out the inline crossovers I put in for the factory amps.
8-30-06 Update: Discovered the gains on the amp powering the factory high's was turned down. Go the tweeters turned up a bit and things sound much better
6. Screen Washout Status: Exploring Options
Not so much a bug, but is a problem. The screen is nearly impossible to see when the sun hits. Tinted windows may fix this, i've never been fan of tint though. There is a guy doing transflective upgrades, but the upgrade costs as much as I paid for the screen.
8-30-06 Update
7. Bezel Deterioration Status: Bezel Replaced
Well I guess it was inevitable. The monitor bezel is cracking away from the radio bezel. Against some of what I read, I used bondo during the fabrication of the bezel. Specifically I used bondo-glass which is bondo with fiberglass strands in it. I was informed this was better suited to what I was doing. However high temperatures from sitting in the sun appear to have had an effect on the bondo and the 2 bezels have begun to seperate slightly. I'm in the process now of acquiring a new bezel and redoing the monitor install all over.
5-13-07 Update: Bezel has been replaced with a newer design containing a DVD slot.
Now as you can see, I still have quite a bit to do and there are quite a few bugs. But putting PC's into cars is still not widespread and there really isn't any commercial support for such right now. But as the benefits become appearant, the market will expand to provide more. I see nothing but potential personally. The possibilities are virtually limitless. Was it worth it? To me, yes. But then I'm both a gadget freak and computer nerd. Is it for everyone? No, you have to have patience and be fairly computer proficient. Also, many people want nothing to do with the hassles involved. I have about $1300 into it, which is about what you're gonna spend, if not more, to get a kenwood/alpine/pioneer indash navigation system. To me the expandability of the computer simple kills these commercial indash systems. It was alot of work and there were alot of problems building this, and there are things I would probably do differenlty If I had it to do over, but I certainly don't regret any of it. If nothing else, the wow factor makes it all worthwhile. I look forward to seeing many more of these popping up in mustangs as there are already a few over at mp3car.com. I think i'm the only terminator at this point though. If anyone else is interested in a project like this, mp3car.com is a great resource, and i'll be happy to help any way I can. Thanks for looking. Without pictures this thread is pointless, so here ya go. More pictures to follow in the coming days.
-Kevin
Early construction on the factory mountaineer console trim:
Mounting the frame for the bezel
Laying the fleece for fiberglassing
After fiberglassing, some bondo, and some sanding
Same as above, side shot
After lots of work, primered. Still not done, just wanted to see what it was starting to look like. About another day's worth of work was left.
Now it's time for the torch to be passed on to the Cobra:
Screen glued into place, ready for bondo work. No I didn't paint it red, it was like that when I got it off of ebay.
Same as above, but reverse side.
This shows the piece of plexiglass I put into to keep the shape of the bottom of the screen flat.
Closeup on the screen
After some bondo work and some sanding.
Another shot of above.
Just about done, primered.
Another primer shot.
Painted.
The finished product:
Driver view
Closeup
Main Menu of the frontend software.
Frontend running Iguidance Navigation Software.
Added 7-9-06
A couple pics of the case the motherboard is mounted in. Was really thrown together at the last minute due to space constraints. I had made a nice plexiglass case, but it turned out a tad bigger than would fit.
Pics of the original plexiglass case
5-13-07 Update
The new bezel with a slot for the DVD drive is completed and installed. I've also installed a replacement for the coin holder that contains a dual port USB receptical as well as status LED's. More info in post #57 of this thread.
Here's of the shot of the new bezel in place. I'm mostly happy with the way the DVD slot turned out. Needs a little adjusting still.
A shot of the coin holder usb ports.
Another shot of the coin holder usb ports.
7-20-07 Update:
Installed a Bulgin Power button in the shifter bezel in place of the 12V outlet. More info on Page 3.
The system totally replaces the Head Unit and is controlled via a 7" touchscreen molded into the factory radio bezel. It's a full fledged computer running Windows XP with specialized front end software called RoadRunner for the user interface. The front end is completely skinable and able to be changed to suit your needs. The software I'm currently using is Open Source and gaining alot of support. The following features are directly supported by the frontend:
1. Music
2. Video
3. DVD
4. Navigation (navigation software required)
5. Web Surfing (you'll need someway to connect to the internet)
6. CD/DVD ripping
7. Radio (you'll need a pc connectable radio tuner)
8. Satellite Radio (again a pc connectable tuner is required)
9. TV (A tv tuner card is required)
10. Cell Phone control (recieve/make calls via bluetooth/direct connection to your cell phone)
11. Voice control of the system
Other possibilities:
1. Full-time monitoring and logging of engine paramaters through the ECU
2. Video Cam feeds (reverse camera, vehicle mounted camers, cabin cam, etc)
3. Control of various interior functions (windows, door locks, climate control, obviously this would take some work, but not impossible)
4. Various mobile broadband programs are being initiated. There's some software being designed that reads your gps data to find your location then logs onto some of those internet gas price websites and finds the cheapest station based on your current location.
System Details:
Via Epia MII 12000 Mini-Itx motherboard: embeded 1.2ghz processor
512MB Ram
80G 5400rpm 2.5" notebook hard drive
Slimline notebook slot-load DVD-RW drive
Onboard Video
Onboard Audio
Globalsat br-355 GPS reciever with serial cable. (Mine is actually rebadged by semesons as the i.trek s3.)
Iguidance 3 (navagation software)
RoadRunner (Frontend)
7" Xenarc 700TSV Touchscreen
DSATX 220W DC-DC Power Supply with integrated Shutdown Controller
Here's a quick run down on the system's design. Via Epia motherboards are very small formfactor (about 7.5" x 7.5") with embeded via processors. A general rule of thumb on the via processors is to deduct some of the mhz when comparing to pentium processors. My 1200mhz MII is really about as fast an 800mhz pentium give or take. You can get mini-itx formfactor motherboards that use P4 or Pentium Mobile processors, but such combo's can be much more expensive than an epia board. Plus what I like about the MII motherboards is that you get a PCMCIA slot as well as a Compact Flash slot. Also, via motherboards consume very little power. Though the newer pentium mobile's are getting pretty efficient.
The way the system works, the power supply's shutdown controller controls when the computer comes on and turns off. When the Accessory line comes on, a signal is sent from the power supply to the computer to turn it on. Then when the Accessory line goes off, the power supply sends a signal to windows to hibernate. This has led to problem however. If you cycle the key to quickly, say to roll up the windows that you forgot about, the computer doesn't have enough time to get into windows thus, windows never recieves the signal to hibernate and continues to run. The powersupply does shut off after 90 seconds to keep the battery from being drained, but that means the computer gets shut down hard. Not something you want happening alot. I'm exploring various solutions to this.
My current incomplete list:
1. Radio Tuner Status: Incomplete
There's a Head Unit quality radio tuner project going on over at mp3car.com. Once they release their amplified version, I plan to get one.
2. Install the DVD-RW drive Status: Complete
My original plan was to install the drive in the console, however I recently discovered it won't fit without cutting up the console. I have this thing with cutting up my original parts, so i'm currently in the market for a dark charcoal console.
5-13-07 Update: I've completed the new bezel with the DVD drive slot and installed the DVD drive. The dvd drive is located behind the radio bezel slot.
3. Mount the usb ports Status: Complete
I'll likely mount these somewhere on the replacement console when I get it.
5-13-07 Update: I've made a replacement for the coin holder that has a dual port USB receptical and two status LED's.
4. Mobile broadband Status: Completed
Nuff said.
8-30-06 Update: Mobile broadband up and running with the help of my new Sprint phone with EVDO connection and unlimited data plan. Basically uses the phone as a modem.
5. Setup the Voice control Status: Failure
Currently Bench testing this on my test system. Still need to buy a decent mic.
7-9-06 Update: Bench Testing complete. Mic and software are installed. Getting used to the way the system works.
8-30-06 Update: Well after some further trials, I have decided the voice control software is not ready for primetime. Conversations with passengers frequenlty cause the computer to think it heard the command to start listening. Voice activation is still young so we'll have to wait for it to mature. The work around would be to add a switch to cut the mic on/off. However by the time you press the button, issue the listen command, get a repsonce, issue the command for what you want done, you might as well have used the touch screen.
6. Makes some changes to the frontend skin Status: Complete
Getting rid of the TV icon as I won't be using TV. I'll likely replace it with a weather icon. Gotta find the .psd files for the skin though. The links were all dead.
7. Possibly integrate a laptop touchpad somewhere on the console Status: Incomplete
8. Find a small, possibly folding, keyboard for the times when needed. Status: Incomplete
9. Possibly add some hardwired buttons for track changes,volume, etc. Possibly steering wheel controls Status: Incomplete
10. Repaint the bezel Status: Incomplete
The paint I got from the 50resto did not match. I know it can only be so close, but it's pretty off.
added 8-30-06:
11. Setup Phone Control Software Status: In Progress
There's software named phone control that allows you to control your cell phone through your computer. Make and recieve calls, access the phone book, send text messages, etc..
I'm currently experimenting with this software, but with my particular phone, I can only take advantage of a limited amount of the software's capabilities. I can have incoming call notifications relayed to the computer so that visual and audible alerts are made by the computer. This is useful for when the stereo is turned up and you can't hear your phone ringing.
The software also allows for calls to be dialed from the in-dash touchscreen, but the call still takes place on the phone's mic and earpiece, so this isn't all that usefull. If you're using a bluetooth headset for your phone, this is somewhat usefull I suppose. Most of the software's features are useless for cell phones here in the U.S. since most carriers here use CDMA phones instead of GSM. The software offers much more for GSM phones because GSM phones adhear to standardized programming for actual "phone" features.
Current Bug List:
1. Turn-0n Pop through the speakers. Status: Not Addressed
Very common in car-audio. I need to build some kind of delay that keeps the amps from powering up before the computer is power up.
2. Low buzz from speakers. Status: Not Addressed
Most likely a ground loop. Will install ground loop isolator.
3. Improper shutdown Status: No longer an serious issue
As mentioned earlier. I'm looking into wiring the PS differently and also may contact the designer to see if a change could be made in a firmware upgrade to send the shutdown signal again after a minute or so.
4. Buggy Navigation Status: Not Addressed
I'm not sure if this is the software or the gps causing the problem. When the car is stopped, the software is constantly re-routing. Almost like its getting strange info from the gps. I know Iguidance 1 never did this to me, but I was also using a different gps because this was on my pda. I may load Iguidance 1 on the carputer to determine the problem. Gonna check some message boards as well.
5. Not ideal sound Status: Fixed
This could just be the factory system's fault. Lets face it, it's ok, but nothing great. May need to change out the inline crossovers I put in for the factory amps.
8-30-06 Update: Discovered the gains on the amp powering the factory high's was turned down. Go the tweeters turned up a bit and things sound much better
6. Screen Washout Status: Exploring Options
Not so much a bug, but is a problem. The screen is nearly impossible to see when the sun hits. Tinted windows may fix this, i've never been fan of tint though. There is a guy doing transflective upgrades, but the upgrade costs as much as I paid for the screen.
8-30-06 Update
7. Bezel Deterioration Status: Bezel Replaced
Well I guess it was inevitable. The monitor bezel is cracking away from the radio bezel. Against some of what I read, I used bondo during the fabrication of the bezel. Specifically I used bondo-glass which is bondo with fiberglass strands in it. I was informed this was better suited to what I was doing. However high temperatures from sitting in the sun appear to have had an effect on the bondo and the 2 bezels have begun to seperate slightly. I'm in the process now of acquiring a new bezel and redoing the monitor install all over.
5-13-07 Update: Bezel has been replaced with a newer design containing a DVD slot.
Now as you can see, I still have quite a bit to do and there are quite a few bugs. But putting PC's into cars is still not widespread and there really isn't any commercial support for such right now. But as the benefits become appearant, the market will expand to provide more. I see nothing but potential personally. The possibilities are virtually limitless. Was it worth it? To me, yes. But then I'm both a gadget freak and computer nerd. Is it for everyone? No, you have to have patience and be fairly computer proficient. Also, many people want nothing to do with the hassles involved. I have about $1300 into it, which is about what you're gonna spend, if not more, to get a kenwood/alpine/pioneer indash navigation system. To me the expandability of the computer simple kills these commercial indash systems. It was alot of work and there were alot of problems building this, and there are things I would probably do differenlty If I had it to do over, but I certainly don't regret any of it. If nothing else, the wow factor makes it all worthwhile. I look forward to seeing many more of these popping up in mustangs as there are already a few over at mp3car.com. I think i'm the only terminator at this point though. If anyone else is interested in a project like this, mp3car.com is a great resource, and i'll be happy to help any way I can. Thanks for looking. Without pictures this thread is pointless, so here ya go. More pictures to follow in the coming days.
-Kevin
Early construction on the factory mountaineer console trim:
Mounting the frame for the bezel
Laying the fleece for fiberglassing
After fiberglassing, some bondo, and some sanding
Same as above, side shot
After lots of work, primered. Still not done, just wanted to see what it was starting to look like. About another day's worth of work was left.
Now it's time for the torch to be passed on to the Cobra:
Screen glued into place, ready for bondo work. No I didn't paint it red, it was like that when I got it off of ebay.
Same as above, but reverse side.
This shows the piece of plexiglass I put into to keep the shape of the bottom of the screen flat.
Closeup on the screen
After some bondo work and some sanding.
Another shot of above.
Just about done, primered.
Another primer shot.
Painted.
The finished product:
Driver view
Closeup
Main Menu of the frontend software.
Frontend running Iguidance Navigation Software.
Added 7-9-06
A couple pics of the case the motherboard is mounted in. Was really thrown together at the last minute due to space constraints. I had made a nice plexiglass case, but it turned out a tad bigger than would fit.
Pics of the original plexiglass case
5-13-07 Update
The new bezel with a slot for the DVD drive is completed and installed. I've also installed a replacement for the coin holder that contains a dual port USB receptical as well as status LED's. More info in post #57 of this thread.
Here's of the shot of the new bezel in place. I'm mostly happy with the way the DVD slot turned out. Needs a little adjusting still.
A shot of the coin holder usb ports.
Another shot of the coin holder usb ports.
7-20-07 Update:
Installed a Bulgin Power button in the shifter bezel in place of the 12V outlet. More info on Page 3.
Last edited: