i've been a lurker of these forums (the old ones actually) for years now and i own an Arduino Duomillanove which i have used for some small experiments.
I'm a C# programmer by profession and i like to work on cars as a hobby. Over the past few years i've been merging the two and i now have a fairly modern Nissan 300ZX.
The icing on the cake for me would be to replace the dashboard with a TFT screen on which i can show custom graphics.
And here come the questions:
I have a Nissan Consult cable (like OBD, but slightly different protocol), currently i have the usb version, but i'm getting a regular serial one.
I have a serial output from a custom gear shift computer.
In order to keep the project in scope and feasable i don't want to reinvent the wheel completely, so instead of buidling my own mini2440 based ARM WinCE device i'm thinking of getting this: http://www.dealextreme.com/p/7-touch-screen-tft-lcd-win-ce-6-0-akarm-cpu-tablet-pc-w-wifi-black-300mhz-39551
It has a USB host port and should be able to communicate with any FTDI based Arduino.
I want to use the Arduino to read both the Nissan Consult AND the custom serial input from the shift computer and merge this to one easily readable stream which i want to send to the WinCE device.
On the CE device i will write the graphic interface.
The main question aside from the questions any of you might have is: Which Arduino should i use? I'm thinking the Mega, because of the 4 hardware serial ports.
As a side question: i know some people already have successfully written the Arduino <-> Consult interface, any guidance there would be highly appreciated, i do have all the documentation and the protocol is not hard, but it's mainly my inexperience with microcontroller coding that would screw this up.
So... Any thoughts?