stevieg.org

carpc homepage

carpc install

downloads

articles

carpc blog

Last Car PC post

January 6th, 2010

Although I’d have liked to continue development of the Car PC – and had good intentions in 2009, unfortunately it wasn’t to be. After the birth of our first daughter, Isabelle, my priorities changed yet again and sadly that means I don’t expect to have any time for the Car PC in the foreseeable future.

If you’d like to read more about a Car PC that is still seeing development please feel free to pop over to my friend Terran’s website – www.letscommunicate.co.uk/carputer. I’ve known Terran since my project began, worked with him on projects and would recommend his site if you’re looking for current information.

Steve

Microsoft Mappoint 2009 – working is VS2008, no new features for dev though..

January 27th, 2009

In my previous post I had a few problems getting the ActiveX/COM object available to use from within Visual Studio. Thankfully, it turned out it wasn’t just me, but anyone using the European version of the product.

Installing the North American version of the software alongside the European version, however, did the trick. Using Windows 7 beta (and therefore, probably Vista and XP) the control now shows up perfectly in Visual Studio 2008.

The good news ends there – Microsoft have not made any of the new features available in the desktop version of Mappoint 2009 available programmatically – which effectively means that this is basically a Map update to any application developed on Mappoint 2004, and nothing more.

This means I won’t be using it . but if you’re interested, I’ve constructed the class diagram using VS2008 to show all the available classes, properties, methods etc. (click to view full size)

ClassDiagram1

Microsoft Mappoint 2009 – Hopefully useful for back-end location database

January 24th, 2009

image Just been looking at using Mappoint (again!) for the back end location system. Some good improvements have been made in this version in comparison to the previous version I’ve got (2004) – a major improvement is that it now supports 3D-mapping (ala TomTom) although it remains to be seen whether it can be used when used inside another program.

So far it’s only bad news. The latest version of MapPoint still doesn’t appear to be available as a .Net component – just an old style COM object.

Not only that, but unfortunately I haven’t been able to try out any of it’s functionality, because the European version doesn’t appear to have the COM component properly included in the distribution. After initially thinking it might be a Windows 7 + Visual Studio 2008 problem further research indicates that it’s actually MapPoint 2009 Europe itself.

Next step is to get hold of Mappoint 2009 North American version (thankfully free for me via MSDNAA) and see if installing that fixes the problem. If it does, then I’ll soon see if the COM object exposes all the new, wonderful 3D mapping features. However, given the dire documentation which doesn’t appear to have been updated since Mappoint 2004 I won’t hold my breath!

Car PC development resumes!!!

January 12th, 2009

It’s been a slow couple of years with my Car PC – after completing the setup a few years ago and making it work reliably, I haven’t had much motivation to make improvements. The main reason for this is that in 2006 I decided to start catching the train to work, therefore there became little reason to make improvements. The other reason is that as my wife was the main driver of the car, making major changes to a working setup wasn’t an option.

All that has changed, though in the last week! I’ve finally gotton around to getting a second car for my better half Lisa (we have a baby on the way so it made sense) so now she has a Mondeo, I am now driving into work daily again and more importantly, the Focus is mine to do with whatever I like! :-)

So – since I last conducted any development work, what has changed?

In-Car Computing, through Satellite Navigation devices and on board entertainment systems has become common place and in new cars will be a standard feature.

image Driving along the motorway, every other car now has a Tom Tom device attached to the windscreen. These are great – they now connect over the internet for traffic updates, can conduct local searches, download local petrol prices, upload map changes and act as hands free kits.

And soon, every single Ford vehicle will come with a Windows CE based computer built in (see this article on Engadget from CES 2009) enabling similar features to the Tom Tom along with full integration with the audio and CAN bus.

This means that no-longer are today’s Car PC’s innovative and cutting edge, but instead simply on a par with the automotive industry.

Mobile internet is now the norm.image

Both my wife and I have had Windows Mobile devices with unlimited internet since 2006, and now we both have Apple iPhones. We’ve got decent internet connections where ever we go, without needing access to a full terminal and without needing to be near an WiFi access point.

For the last few years travelling into work via train, I’ve had also had the internet available – with 3G net access. 3G internet access take-up has actually surprised me, as in the last six months or so they’ve really, really become popular. It’s now possible to get mobile broadband for the same price or cheaper than many of the ADSL packages on offer.

This makes in-car computing with full internet connectivity completely possible – but the question is, what is the point of having interactive ‘net access on the Car PC touchscreen when the iPhone (and similar devices – even netbooks) have it there and works perfectly well!!??

Car PC’s are now pretty much mainstream

For a good few years now computer savvy ICE enthusiasts (those people that put massive speakers in their cars) have been putting PCs in the Car and doing a better job on finishing the dashboard and enclosures than I ever could.

At this year’s CES 2009, which has just finished, once again the basic hardware is a readily available – double-din Car PC units on dedicated(see here and here) and of course complete cars on show (see here and here). Just a few years ago, Car PC’s weren’t present at all. In my opinion, I think we have the enthusiast community to thank for this especially MP3Car, who have proven to the manufacturers that there is a market for this stuff by taking the risks themselves.

So -  what am I going to do next?

I think I’m finished on the hardware side of things. I’ve got a baby on the way so investing more money in hardware isn’t really an option anyway. That’s not a massive problem though – I’ve got everything I could possibly need, I can interface with the engine management system, connect into the audio systems, hook into the lights, affix cameras, touch screens and of course provide continuous mobile internet access. Hardware isn’t the problem.

So making hardware improvements isn’t really a priority. And having a stable, proven hardware platform that has the same features as today’s cutting edge “off the shelf” hardware isn’t a bad thing. In fact, this coming May the setup I’m using will be four years old.

That means software is the area I am going to be working on next. My previous setups have always included my own own software – but only as a component – for example, to help the navigation system work in a car environment, or to link the car controls or reverse camera. The core software has always been developed by someone else.

The software I’m going to working on will be different to the way I’ve done it before, in that it won’t be a “front end” for an entertainment system. I’ve found that in-car entertainment isn’t what I really care about. I’m actually quite happy listening to the radio on the way in and given most Car PC enabled journeys effectively ended up just listening to the USB radio and nothing else – it’s actually a lot of equipment just to listen to the Chris Moyles show!

In fact, this time the software will be an ongoing development platform to provide useful information that relates to me based on the data it has available. I’ve asked myself the question – what is important to me when I am driving (mostly to and from work, a 60 mile round trip)? And the answer to that question is very different from the computer system I’ve built.

The high level aims of any software I’m going to write have to fulfil the following:

* Save me money.

* Make my journey safer.

* Get me to my destination faster.

* Cause as little harm to the environment as possible.

Which, so far means I’m looking to write software to:

* Read and log live engine management data using the OBDII protocol.

* Read and log environment data again using OBDII and if necessary custom sensors.

* Use GPS co-ordinates and GIS mapping.

* Download Highways Agency (TiH) and BBC TPEG data from CORBA / XML data sources at regular intervals.

* Use the combined data to make suggestions for the correct speed and gear (to provide the best economy in the conditions), work out how the fuel economy on this journey compares to previous journeys to the same destination; and intelligently inform me about how my journey time can be decreased by altering my path based on current weather and road conditions.

* Provide a user interface that does not require me, the driver, to take my hands or eyes off the wheel (we’re talking converting the existing screen to a HUD and re-using the steering wheel control as the main input).

and of course, anything else I can think of that will contribute to the high-level aims. For example – I’ve written some software at work to detect movement on our Computer Room CCTV cameras which I might re-write and improve to detect, say, the distance of the car in front or objects coming towards the car from the sides (i.e. pedestrians). However – the #1 priority in the short term will be the list above.

How far have I got so far?

Thus far, (in the last week) I have started coding and have built the initial interface to the engine management system – this logs data and works out current MPG. However I haven’t decided on the platform to use – it could be Windows CE, Windows XP Embedded or of course Linux. I have working Windows and Linux versions of the software so far but quite tempted to consider Java for it’s portability.

So, Want to look at where I’ve got to so far? Feel free. As usual it’s all BSD Licensed, there’s no support and version 0.01 for Linux/PHP is here and for Windows .Net 3.5/C# is here.

I will be updating the blog a lot more with my progress, so please stay tuned, or as usual email me!..

Featured in Computer Shopper, October 2008

September 30th, 2008

This month I’ve got a small mention in the October print edition of the UK magazine, Computer Shopper, as part of an article about modifying computers.

You can find the full article online here – and I’m reproducing the section that mentions my project below:

image

This is in addition to the full article in 2004 in Custom PC, and the single page feature in Gigahz magazine – which if you haven’t already found can see in my articles section.

Long time no post!

October 19th, 2007

It’s been quite a while since I’ve posted on here – life really has taken over and the Car and the Car PC have had to take a back seat!

I’ve been a lot busier with work over the last year – working on a lot of big IT projects (including implementing a SAN, rolling out Exchange 2007 in place of legacy Unix email systems – you name it I’ve done it!). Also home life has been a lot busier too, as we’ve been trying for a baby along with having a lot of work done to the house. All this has meant no time in the day to post on the various forums, and when I have a moment to wind down at home it’s the Xbox 360 that takes up most of my time!

Also the Car PC has become a lot less relevant to me these days – as nowadays I usually take the train to work – which means I have a Dell latitude D630 laptop and 3G HSDPA broadband at 100 miles an hour into Birmingham City Centre catching up on the days work; for in car navigation I rely on my T-Mobile Vario II with Tom Tom! All very pedestrian really.

What’s next for my Car PC then? Well, I’m occasionally working on code for Terran/CCSNet (from www.letscommunicate.co.uk and www.digital-car.co.uk) and I’m still of course interested in the Car PC scene. However my Car PC was over two and half years ago – and started over four and a half years ago – and I’m really only interested in doing something original and cutting edge. Every car these days seems to play MP3s, tell you about the engine, pull traffic from the internet, have voice control, and do sat nav so whatever I do needs to be a lot, lot better and do a lot lot more!

I’m still interested to here from people, so feel free to email me. Don’t be offended if it takes me a little while to answer though! :-)

Steve

My brother’s first car – and his first car pc!

June 3rd, 2006

My wonderful brother Peter passed his test a month ago – a good year after he’d finished buying all the bits for his Car PC. Now he has got a car at last, he has got his Car PC installed and working!

If you’re looking a for an easy install what he’s done might be of interest to you. A while back I was sent a Karputer KCU (which I have used myself when testing my setup) which is a unit that combines power control, power supply and an amplifier into one unit that is certified for plugging into your Car’s ISO connector.

Unfortunately it wasn’t the perfect solution for me as I was looking for a higher level of integration but I knew it would be perfect for him, and he’s had it since then along with the other parts of the Car PC he bought over a year ago!

I’m pleased to say with the help of the KCU he managed to get the unit installed by himself and (after I told him where to find ther right information) got RoadRunner and Freedrive setup and he popped round this evening to show me. Here’s the photos…

Pete’s Car – Vauxhall Corsa

There it is! Next to my wonderful focus ;) on my drive. It’s not the flashiest car but he’s just 18 and insurance is very very expensive. It’s certainly a *lot* better than my first car!

The Install

It’s a fairly basic install but it’s fully functional. As you can see the screen is mounted where the radio normally would be and it’s removable for security reasons.

The system unit is stored under the seat, and uses a standard Mini-ITX Case:

And the Karputer KCU is fitted into the dashboard. The reset/on switch (It is controlled by ignition, but the button is there in case you want to override it – like a normal stereo) and volume control is mounted under the screen, as you can see with the blue LED attached to it…

And the KCU unit itself is stored under the glovebox:

So well done to my brother pete! I hope you have a lot of fun with it! Next up we’ll have to link them by GPRS so we can see where each other is on the map ;) You think I’m kidding?

What’s been going on with the Car PC?

February 26th, 2006

Last year around April, I completely finished my Car PC. Well – finished in as far as it actually did the things I wanted it to do, and worked reliably.

A few things happened though after getting married in June 2005 that made me lose interest in the Car PC and it"s "scene" – my wife went back to college, which means I now have to catch the train while she has the car, and I got a lot busier at work too, meaning I was far too tired in the evenings to be interested in computers! Then after months of the car PC just "working", the GPS device broke, and I didn"t want to buy another.

So in October I ripped out the Car PC – it took 15 minutes to remove the motherboard, and screen, and replace it with the original stereo – leaving the rest of the Car PC in, but inactive waiting for when I got my interest back.

Over Christmas the Car PC hardware has been hard at work, encoding DVDs, playing music etc sitting undert the telly as the home media centre. It"s just not right!

Well – it"s about time the day came that the car PC went back where it belongs, and the Car PC is being re-setup. Nothing is changing with the hardware (apart from moving to 2.5" HDDs that I"ve aquired since) but the software will be changing.

This time round, now the hardware is done, all the software will be custom written. Why, when there are so many car PC front ends around? Well, the longer the system was in, the less I felt It was "mine". The hardware itself (motherboard, hdd, psu, amp, screen) is built by manufacturers, the screen housing was built by Car Tech, the software was written by someone else too. The main parts that I had actually done myself were the woodwork and wiring, and "in the middle" software for my custom buttons, sensors etc.

I"m hoping to have the system back in before the next Car PC meet

BLOG ERROR!!!

February 26th, 2006

After March, I moved my blog over to Dashboard Monkey. Unfortunately this proved to be a bad idea, as the pages have went missing somehow.

So – my blog from March until the end of 2005 is now missing, but wasn"t a massive loss, as since the Car PC was installed, I hadn"t done much to it.

The main event in Car PCs was the Car PC show in April which you might want to take a look at. I got married in June and after about September I lost interest temporarily as things were getting quite hectic at work!

Hopefully 2006 will be a better year for the Car PC!

New install almost complete!

March 26th, 2005

Well after a lot of preperation, I finally installed the new version.. And it worked first time! It"s been in a day now and survived all tests :)

It"s all gonna be done and dusted before Wednesday, as on Friday it"s the second UK car PC meet and It"s got to be ready to show off, so including software everything need to be working!

I"m working on updating the build section and of course the install section to have more info so you"ll see the completed pictures there over the next few days.