Update from Hobber...!
Thanks to all the info in this thread I have sucessfully installed my system over the last month or so. I have been very busy with work and didn't want to have the car half in bits for months so held off until I got the time to dedicate to doing it properly!
My goal was to do this in a way that I can put it back to factory without anyone knowing it has had the changes done, and that has been achieved.
All working very well with one exception... the echo on the phone integration. I have seen a solution is a Phoenix SOHO card so will get one of those to put inline.
Summary:
- Used Lilliput screen and large JDM bezel
- Relocated info display to ashtray location
- Used cigarette lighter splitters to repurpose the 'deleted' ashtray Acc socket to power screen and a USB hub.
- Put a powered USB hub behind the screen for GPS (under dash), ODBII, DVD and USB spare connections - only 1 USB required for these back to netbook.
- DVD and USB spare in glove box (where I can connect up the iPod)
- EeePC under passenger seat
- Video, USB, mic cables run from dash under centre console down under passenger seat.
- Audio to factory HU via AUX IN
- Centre console box lighter socket used to provide power for laptop (with splitter so I can still plug other things in)
- Auto start circuit in small jiffy box velcro'd in centre console box (with additional 'momentary' push button for manual intervention), taps on AC wires under console to sense AC power.
I tended to use existing power adapters plugged into Acc sockets where possible to power things; 5V GPS power adapter to power USB hub, laptop Acc adaptor etc. I did this because;
- It minimises custom wiring
- They are robust and designed to be used in car
- They can be unplugged if I desire
A side note on the auto-start and hibernate of the system...
I use the circuit previously linked in this thread to provide a momentary 'push' of the netbook power button (I soldered wires to the contacts at the switch on the netbook), but I did NOT include the USB part of the circuit - I am smarterer than that! Instead, I used software. Now the only thing an automatic button push can do is turn the laptop on.
Unfortunately you can't use the standard Windows Hibernate settings in Power Management as a software solution as they won't work - they see Centrafuse running and won't put the machine to sleep - so I wrote a script.
In Windows, I set all the Power Settings for power button push to 'Do nothing' - ie I can push to my hearts content in Windows and it doesn't care. Note this does not stop the ability to hard shutdown the computer by holding down the button for 5 seconds - this is always available as it's hardware not software based.
To implement hibernation, I created a vbscript that checks if the car is on, and if not, puts the PC in hibernate... heres what happens:
- a scheduled task calls a vbscript every five (or whatever) minutes
- the vbscript uses calls to the Windows WMI battery variables to determine if the netbook is receiving external power (ie car is on)
- if yes, script terminates with no action
- if no, script waits a minute, checks again, and if there is still no power, forces the laptop to hibernate by command line.
Using this method solves the following problems;
- Normally Centrafuse won't hibernate using purely Windows settings - you have to 'force' it. The script does this.
- System can be confused by multiple attempts to start and loss of power in a short period... the double-check delay in the script stops this occuring.
I tweaked it over a couple of weeks to get it working, and now it's 100%. Pretty happy.
Happier because I don't think anyone else has thought of or done this, and it makes things so much simpler and more reliable.
I will drag the script off the netbook and post it here for reference...
