Posts Tagged ‘ car pc

Car PC: Part 3 – Software

Part three of the Car PC saga :D

Now that the PC itself was up and running and the screen and mount were completed, it was time to work on the insides of the beast, so to speak: the software – the thing that makes everything work!

The Backend

The PC itself was based on an extremely cut down version of Windows XP SP2. I removed unecessary features, slipstreamed hotfixes and drivers, and pre-installed some tweaks making a totally unattended installation that automatically installed everything I needed. This created a small install footprint and made the OS very quick to boot from cold / resume from hibernation.

I did experiment with using a 4GB compact flash card and CF -> IDE adapter as a boot drive mainly for the speed advantage (and solid state advantage), but due to the limited write cycles on CF cards, installing a standard version of XP (dynamically) would severely reduce the lifetime of the card. There are solutions to this (eg, using XP Embedded from Microsoft), but that involves a lot of hassle, so I opted to go for the old fashioned mechanical hard drive.

The entire system was tested indoors using a regular ATX power supply for ease of troubleshooting any problems – especially with the multitude of USB devices being used. Bluetooth partnerships were created with headsets and phones and COM ports configured for the GPS reciever and FM radio. When the system was found to be stable and with everything fully functional in it’s barebones OS state, it was time to install and configure the frontend.

The Frontend

The frontend is essentially what you see when you look at the screen. It is the software that is running and gives the user the functionality required from the PC in the car environment. There are several front ends available for use – some free to use, some not. Which frontend you choose is down to personal preference and before making a decision I tested two of the biggest ones on the system:

RoadRunner

RoadRunner

This front end is free to use and is customisable both in terms of plug-ins and skins. It links to other external applications to handle various functions. Eg. Audio playback is controlled by winamp, GPS navigation can be controlled by Freedrive/Mapmonkey (maps are required from “Destinator” but need to be purchased) and DVD playback could be handled by PowerDVD, for example. It has a large userbase, because it is free and does the job very well.

Centrafuse

Centrafuse

The other frontend I tested out was Centrafuse. This one is not free to use (there is a trial available), and comes in several different versions – the price of each is determined by it’s feature set. Again, very easy to work with – perhaps more so than RoadRunner, and there are a lot of plug ins and a few skins available. Centrafuse handles the majority of functions independently (as far as I can tell) as it doesn’t seem to call on other external programs as much as RoadRunner. One point to note is that Centrafuse does seem a little more resource hungry compared to RR.

Each frontend is very easy to set up and get working for basic functionality but things like phone control and GPS are a little more involved.

Now that system is fully operational, all that remained was to transfer some multimedia (audio and video) onto the hard drive so that there would actually be something to play! When doing this, make sure all files have correct ID3 tags otherwise when the frontend reads them, if you try searching for something by listing albums or artists, it will be a mess…

Transferring material to the PC in my case was simply a case of connecting to the wireless network and accessing network shares containing the albums etc that I wanted. This method will also be used when the PC is installed as the wireless link works from the driveway without any issues.

With everything as I wanted it, the final stage was to install the whole lot in the car. See Part 4!

Car PC: Part 2 – Fabrication

Introduction

Following on from Part 1, this section is going to detail what I did regarding the most important thing in the project: the screen.

The screen is the one thing that you and everyone else who uses the PC looks at all the time so it needs to be visible – but at the same not distracting to the driver. It also needs to be accessible so the PC can be operated via the touch panel and ideally needs to fit in with the rest of the interior (I prefer things that look OEM and subtle).

What I decided to do was fabricate a mount for the screen into the centre console in place of the existing headunit. Rather than butcher the original console, I picked up another from a car of the same model as my own which was being broken for spare parts.

The Process

That done, I took the screen apart, separating the case from the actual panel and electronics inside, and provisionally secured the casing to the console using small blocks of MDF and screws:

Casing secured

With the main construct in place, it was time to start playing with the fibreglass.

Fibreglass Application

Fibreglass kits consisting of sheets of dry glass fibre, resin and catalyst are readily available at most DIY stores and it is commonly used in automotive applications for repairing/modifying bodywork. The fibreglass was applied in two stages: Firstly, a flexible sheet of dry glass fibre was placed over the area(s) which needed moulding to the console. The desired effect was that the fibreglass would form a solid framework to build on:

Dry Sheet

To mould the fibreglass to the required shape, the resin, mixed with a small amount of catalyst “hardner” was brushed into the sheet. This was all soaked in and the shape began to emerge:

Fibreglassed

It was important to remember not to cover the rear of the original screen casing so that the screen could actually be refitted!

A word of warning: The resin and hardner have a VERY strong chemical smell which lingers even when they are drying and this is something that really needs to be done outdoors or you will actually pass out from the fumes…

Filling and Sanding

After leaving the fibreglassed console to dry overnight, I was greeted with a rock solid finish which as you can see from the above picture is quite rough looking. To smooth things out, I used a product called Isopon P38. This is an easy sanding filler, commonly used in car body repairs – which again, comes in two parts – the putty and a hardner. This was spread liberally over pretty much the entire surface of the console which had been fibreglassed in order to fill the cracks and dips where the material had set.

Filler applied

At this point, the finish was irrelavent as when dry, the entire console was sanded down to give a smooth surface. Starting with coarse sandpaper and working through the different grades right down to ultra fine wet and dry paper, the whole thing was sanded blending the filler and fibreglass into the original console plastic. In my case, after the initial sanding, I wasn’t 100% happy with the finish and applied a bit more filler to certain areas of the console and re-sanded them.

Another word of warning: As with the fibreglass, the filler/hardner does have a strong chemical smell and when sanding, produces A LOT of extremely fine dust particles. Again, best done outside.

The Finished Article

The only thing remaining at this point for me, was to spray the console black again and fit the screen back into it’s casing. I used some standard grey primer on a couple of coats, followed by a few coats of black interspersed with some more wet and dry sanding to give a smooth a finish as possible.

It was then simply a case of popping the gear stick gaiter and screen and associated electronics back in:

Front view

Rear view

The end result is a customised, one-off centre console which is designed perfectly for that screen. I think it looks OEM and sits quite well in the dash. It’s also easily accessible – being right infront of the gear stick.

Coming soon, Part 3: where I will talk about software this time….as always leave comments and stay tuned!