BMW 540 Touchscreen Complete!
Well, after spending over a year working on this project for my '99 540i 6 speed, its essentially complete.
- Via M10000 Motherboard
- Xenarc 7" touchscreen in custom mold
- ITPS Startup/Shutdown controller
- 80Watt Morex DC-DC converter
- Two 20 gig hard drives
- Delorme Earthmate GPS w/ Destinator Navigation
- WinTV TV tuner
- SNES Emulator with gamepad
- Wireless Keyboard
- Mini handheld control mouse
- RoadRunner Frontend
- Divx Movies
- BMW IBUS Interface (can control computer via steering wheel buttons and vice versa)
I kept the stock radio headunit behind the touchscreen and use the IBUS Interface to contol the radio buttons through the computer. (IBUS is BMWs serial bus interface for the entertainment controls and a few other instruments within the dash). One of the reasons I did this was to keep the heads-up display in the instrument cluster to show the different stations and to get the names/titles from each station. So I just created a small VB program to simulate the steering wheel button presses so that the passenger can also control the radio functions right from the touchscreen. The VB program sends hexadecimal signals to the ibus via the serial port and tells the car that a button is being "pressed". I can change stations, fast forward rewind, etc. all through the computer. I can even control the turn signals!! (pointless, but cool :cool: ). And conversely, I can also use the steering wheel buttons to simulate actions on the computer, i.e.scroll through playlists, volume control, etc. (very convenient for when you're driving). The steering wheel controls are mapped thru the IBUS to simulate keystrokes on the screen so that I can "enter" "escape" scroll "up" and "down", etc. Once I learn a bit more about VB, I want to pull that info from the heads up display and have it show up on the touchscreen. Also, the touchscreen itself is on hinges so that it can fold down if I ever need to access the radio controls behind it. The computer itself is mounted under the glove compartment on the upper passenger footwell.
Here are some pics:
More Pics here: SLIDESHOW