How does the screen fit into the dask kit? Is it a perfect fit or are you going to need to do some hacking to get it in?
I'm so darn close. I've just been slammed with work and family stuff. I built the amplifier last month...thanks to Vince from 41hz.com who sent me a new toroid. All that is left is to add all of the connectors to the Honda wiring harness and slide it all in.
I thought that I'd do it all this weekend (3-day weekend for me), but due to some bad timing, I'll be busy with work all weekend.
How does the screen fit into the dask kit? Is it a perfect fit or are you going to need to do some hacking to get it in?
Holding the screen up to the dash kit, it looks like no hacking will be required. The buttons on the right side, just fit inside the window. If all works out well, I can take the screen as is and mount it to the case. Then the dash kit will just sit against the screen...if my measurements are correct (it'll be close).
Unfortunately, I'll be slammed with real work for the next few weeks. I'm dying to get this thing installed.
How much did you buy your dash kit for? I've been looking around and I found the scosche kit and wire harness on ebay for $65 including shipping and handling. Were you able to get it cheaper from some where else?
Thanks!
I got it for about the same price off of eBay too. I didn't see it cheaper anywhere else. You might want to ask around on the FitFreak forums.
I know I'm reviving an old thread but, I'm very curious as to how this project turned out. Were you able to complete it?
No, I haven't completed it. I had to put it off for several months due to work and family commitments. My plan was to pick it up in August, which I have.
Recently I've soldered all of the hookup wire to the amp. I've also drilled and filed the openings on the amp case. Today I blew away LinuxICE and replaced it with Ubuntu 8.04. Right now I'm toying with Via's beta Unichrome driver for the CN700 on Ubuntu 8.04 and getting the touchscreen going.
I'm also playing around with Elisa as a front end.
Before I moved all of the PC components to the case, I wanted to make sure the case can actually fit in the dash:
Like a glove.
I'm going to mount the touchscreen to the case, but for this dry run I'm simply placing it in front of the case and allowing the dash kit hold it in place:
I'm not altering the touchscreen bezel for now, I'm just fitting it in as-is. I don't want to commit to the EBY701 just yet; I may upgrade to a daylight readable screen.
Here are some of the tweaks to Ubuntu 8.04 I needed to make in order to support some of my hardware.
For the touchscreen interface I created a udev rule to create a consistent symbolic link to the associated USB event. To do this I created a file named "69-touchscreen.rules" and placed it in /etc/udev/rules.d:
Next, I installed the evtouch driver for the xserver:Code:# Evtouch udev.rules # # Because Evtouch can't autoprobe devices we assume that we only # Have one device so we can make it like this :) # # List here your touchscreen, check if it works and send it to lifebook_AT_conan_DOT_de # Name can be found in /proc/bus/input/devices ('cat /proc/bus/input/devices') # # These are the touchscreens supported by kernel's "usbtouchscreen" module # eGalax Inc. USB TouchController) KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="3823", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" # eGalax Inc. USB TouchController) KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="3823", ATTRS{idProduct}=="0002", SYMLINK+="input/evtouch_event" # eGalax Inc. USB TouchController) KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0123", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" # eGalax Inc. USB TouchController) KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0123", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" # eGalax Inc. USB TouchController) KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0eef", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" # eGalax Inc. USB TouchController) KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0eef", ATTRS{idProduct}=="0002", SYMLINK+="input/evtouch_event" # eGalax Inc. USB TouchController) KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" # eGalax Inc. USB TouchController) KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="0002", SYMLINK+="input/evtouch_event" # eTurboTouch KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="1234", ATTRS{idProduct}=="5678", SYMLINK+="input/evtouch_event" # PanJit Touchset KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="134C", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" # PanJit Touchset KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="134C", ATTRS{idProduct}=="0002", SYMLINK+="input/evtouch_event" # PanJit Touchset KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="134C", ATTRS{idProduct}=="0003", SYMLINK+="input/evtouch_event" # PanJit Touchset KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="134C", ATTRS{idProduct}=="0004", SYMLINK+="input/evtouch_event" # 3M Microtouch EX II KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0596", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" # ITM Touchscreens KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="F9E9", SYMLINK+="input/evtouch_event" # Gunze AHL61 KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0637", ATTRS{idProduct}=="0001", SYMLINK+="input/evtouch_event" # DMC TSC-10/25 KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="0AFA", ATTRS{idProduct}=="03E8", SYMLINK+="input/evtouch_event" # Lifebook B-Series KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="LBPS/2 Fujitsu Lifebook TouchScreen", SYMLINK+="input/evtouch_event" # Elo Touchscreen KERNEL=="event*", SUBSYSTEM=="input", ATTRS{idVendor}=="04e7", ATTRS{idProduct}=="0020", SYMLINK+="input/evtouch_event"
Lastly, I calibrated the touchscreen. None of the calibration utilities worked well for me, so I simply captured the raw output while I swiped my finger in each direction. Looking at the capture, I could see the coordinates for the edges of the screen. Here's my complete xorg.conf:Code:$ sudo apt-get install xserver-xorg-input-evtouch
The WiFi card was easy. Here's my /etc/network/interfaces (with the encryption key and SSID replaced with x's):Code:# xorg.conf (X.Org X Window System server configuration file) # # This file was generated by dexconf, the Debian X Configuration tool, using # values from the debconf database. # # Edit this file with caution, and see the xorg.conf manual page. # (Type "man xorg.conf" at the shell prompt.) # # This file is automatically updated on xserver-xorg package upgrades *only* # if it has not been modified since the last upgrade of the xserver-xorg # package. # # If you have edited this file but would like it to be automatically updated # again, run the following command: # sudo dpkg-reconfigure -phigh xserver-xorg Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" EndSection Section "InputDevice" Identifier "touchscreen" Driver "evtouch" Option "Device" "/dev/input/evtouch_event" Option "DeviceName" "touchscreen" Option "ReportingMode" "Raw" Option "MinX" "101" Option "MinY" "139" Option "MaxX" "1953" Option "MaxY" "1872" Option "SwapX" "True" Option "Emulate3Buttons" Option "Emulate3Timeout" "50" Option "SendCoreEvents" "True" # Behaviour Option "longtouched_action" "down" Option "longtouched_button" "3" Option "maybetapped_action" "click" Option "maybetapped_button" "1" Option "touched_drag" "1" Option "oneandahalftap_button" "0" Option "TapTimer" "30" Option "LongtouchTimer" "500" Option "MoveLimit" "10" EndSection Section "Device" Identifier "Configured Video Device" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "Configured Mouse" InputDevice "touchscreen" EndSection #Section "Module" # Load "glx" # Load "dri" # Load "extmod" #EndSection # #Section "DRI" # Group 0 # Mode 0666 #EndSection
For GPS support I installed gpsd:Code:auto lo iface lo inet loopback auto ath0 iface ath0 inet dhcp wireless-essid xxxxxxxx wireless-key xxxxxxxxxx iface eth0 inet dhcp
To configure gpsd, I determined its device path by looking in the dmesg output for the Prolific USB serial driver assignment. In my case it was ttyUSB0. To pass this info to the gpsd daemon, I edited /etc/defaults/gpsd:Code:$ sudo apt-get install gpsd gpsd-clients
Until I find/make a frontend that's ready for real use, I'm going to use the GNOME desktop with a very simple layout. Here's how I have it set up:Code:# Default settings for gpsd. This file is sourced from # /etc/init.d/gpsd. START_DAEMON="true" DAEMON_OPTS="" DEVICES="/dev/ttyUSB0"
For now, I'm going to use Rhythmbox for music and podcasts. It's not too touchscreen friendly, but it'll work for now. I'd like to use Elisa, but I'm running into
this issue. Instead of spending time working with the VIA graphics drivers, I decided to wait it out. I saw some good news on this subject on Slashdot this morning.
I forgot to mention two utilities I installed to make the interface a little more touchscreen friendly. The first one is "unclutter." It allows you to configure a timeout for the mouse cursor to disappear. It's in the Ubuntu repos:
The second one is a Firefox addon called Grab and Drag. It lets you scroll by grabbing the page instead of the scroll bar...like the iPhone. It even has momentum settings, so you can give the page a push and let it scroll on its own.Code:$ sudo apt-get install unclutter
I've been asked where my friend got the logos for the skin mockup. I copied them here for convenience.
![]()
Bookmarks