<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.geekmyride.org/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.geekmyride.org/wiki/api.php?action=feedcontributions&amp;user=JonOxer&amp;feedformat=atom</id>
		<title>Geek My Ride - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.geekmyride.org/wiki/api.php?action=feedcontributions&amp;user=JonOxer&amp;feedformat=atom"/>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Special:Contributions/JonOxer"/>
		<updated>2012-05-17T17:11:19Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.18.0</generator>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/CANViewer</id>
		<title>CANViewer</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/CANViewer"/>
				<updated>2011-12-08T03:33:09Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;CANViewer is a simple front-end to the data stored by CANReader software. It takes the data out of a MySQL database and uses Fusion Charts to draw Flash graphs of the data...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CANViewer is a simple front-end to the data stored by [[CANReader]] software. It takes the data out of a MySQL database and uses Fusion Charts to draw Flash graphs of the data.&lt;br /&gt;
&lt;br /&gt;
I'll add a bzr repo for it in the next couple of days and provide a link to it here.&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/CANReader</id>
		<title>CANReader</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/CANReader"/>
				<updated>2011-12-08T03:32:11Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;CANReader is a trivial little project to help me understand how OBD-II / CANbus works. You can grab a BZR branch like so:   &amp;lt;nowiki&amp;gt;bzr branch http://code.geekmyride.org/canre...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;CANReader is a trivial little project to help me understand how OBD-II / CANbus works. You can grab a BZR branch like so:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;bzr branch http://code.geekmyride.org/canreader/mainline canreader&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Other_cars</id>
		<title>Other cars</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Other_cars"/>
				<updated>2011-12-08T03:31:27Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;Other interesting cars not directly related to this project.  * [http://www.dellabarba.com/ibug/Home.html iBug] * [http://en.wikipedia.org/wiki/KITT KITT]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Other interesting cars not directly related to this project.&lt;br /&gt;
&lt;br /&gt;
* [http://www.dellabarba.com/ibug/Home.html iBug]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/KITT KITT]&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Add_your_car_here</id>
		<title>Add your car here</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Add_your_car_here"/>
				<updated>2011-12-08T03:30:47Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;Owner's Car  * Owner: Owner * Make: Make * Model: Model * Type: * Year: * Transmission: * Engine:  Instructions:&amp;lt;br&amp;gt; ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Owner_Car.jpg|thumbnail|right|350px|Owner's Car]]&lt;br /&gt;
&lt;br /&gt;
* Owner: [[Owner]]&lt;br /&gt;
* Make: [[Make]]&lt;br /&gt;
* Model: [[Model]]&lt;br /&gt;
* Type:&lt;br /&gt;
* Year:&lt;br /&gt;
* Transmission:&lt;br /&gt;
* Engine:&lt;br /&gt;
&lt;br /&gt;
Instructions:&amp;lt;br&amp;gt;&lt;br /&gt;
Use this page as a template to create a page for your car.&amp;lt;br&amp;gt;&lt;br /&gt;
DO NOT save your changes to this page.&amp;lt;br&amp;gt;&lt;br /&gt;
Add your car to the [http://www.geekmyride.org/wiki/index.php?title=Main_Page&amp;amp;action=edit&amp;amp;section=1 Project cars page] Just above the &amp;quot;Add your car here&amp;quot; link.&amp;lt;br&amp;gt; Copy and paste this template to the new page.&amp;lt;br&amp;gt;&lt;br /&gt;
Edit the new page with your car details.&amp;lt;br&amp;gt;&lt;br /&gt;
Upload a photo of your car.&amp;lt;br&amp;gt;&lt;br /&gt;
Add a bunch of awesome geek mods to your car.&amp;lt;br&amp;gt;&lt;br /&gt;
Use your page to publish pictures and descriptions of what you have done.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[http://www.geekmyride.org/contact Contact us if you want to add your car]&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Glennjis_jeep_front.jpg</id>
		<title>File:Glennjis jeep front.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Glennjis_jeep_front.jpg"/>
				<updated>2011-12-08T03:30:17Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Glennji%27s_Jeep</id>
		<title>Glennji's Jeep</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Glennji%27s_Jeep"/>
				<updated>2011-12-08T03:29:04Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;Glennji's Jeep  * Owner: User:Glennji * Make: Jeep * Model: Cherokee * Type: KJ Limited * Year: 2002 * Tran...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Glennjis_jeep_front.jpg|thumbnail|right|350px|Glennji's Jeep]]&lt;br /&gt;
&lt;br /&gt;
* Owner: [[User:Glennji]]&lt;br /&gt;
* Make: [[Jeep]]&lt;br /&gt;
* Model: [[Cherokee]]&lt;br /&gt;
* Type: KJ Limited&lt;br /&gt;
* Year: 2002&lt;br /&gt;
* Transmission: Automatic&lt;br /&gt;
* Engine: V6&lt;br /&gt;
&lt;br /&gt;
= The Car =&lt;br /&gt;
It's an '02 Jeep Cherokee (KJ), black with leather-trim and too many gadgets for a car with a reputation for dodgy electrics -- power windows, electric seats, a CD stacker and VFD (display) in the centre above the windscreen. My first car! (I have admittedly owned -- and broken -- two motorcycles. Hopefully 4WD'ing will be kinder.)&lt;br /&gt;
&lt;br /&gt;
The petrol-guzzling V6 makes a dent in the wallet every 400-and-something klicks, but at least it has some get up and go -- sure, the CRD (diesel) has more torque, but where's the dignity in crawling across the line when the lights change? For someone used to the near-instant &amp;quot;twist, pray, fly&amp;quot; of a Kawasaki Ninja, the V6 is an expensive but decent compromise.&lt;br /&gt;
&lt;br /&gt;
Of course, if I could just get the purchase order approved for a Ducati SC1000R...&lt;br /&gt;
&lt;br /&gt;
[http://en.wikipedia.org/wiki/Jeep_Liberty#First_generation_KJ_.282002.E2.80.932007.29 Jeep Cherokee (Liberty) on Wikipedia]&lt;br /&gt;
&lt;br /&gt;
= The Plan =&lt;br /&gt;
As a Java developer and love-you-longtime Linux otaku, I've naturally dabbled in a little Android coding. Google's opensource OS for mobiles (and now tablets) features a honest-to-FSM Linux kernel, real multitasking and a Java-based platform. Better yet, a few cheap Android-based tablets are finally beginning to appear.&lt;br /&gt;
&lt;br /&gt;
What I want to do is get a cheap (~$150) Android tablet, integrate it into the dash and write some code.&lt;br /&gt;
&lt;br /&gt;
Hardware would thus be:&lt;br /&gt;
* Cheap hackable Android tablet (with USB host)&lt;br /&gt;
* OBDII connector (USB or bluetooth)&lt;br /&gt;
* GPS (built-in or USB)&lt;br /&gt;
* Wifi (built-in)&lt;br /&gt;
* 3G (built-in or USB)&lt;br /&gt;
* Bluetooth (built-in)&lt;br /&gt;
* Radio?&lt;br /&gt;
* CB-radio?&lt;br /&gt;
* Something to implement the steering-wheel controls? Arduino?&lt;br /&gt;
* Reversing camera? (webcam?)&lt;br /&gt;
* iPod dock? (Doesn't everything have an iPod dock these days?)&lt;br /&gt;
&lt;br /&gt;
Some of the cool stuff I could do:&lt;br /&gt;
* Media player&lt;br /&gt;
* [http://torque-bhp.com/ Telemetry] ([[ODBII]] &amp;amp; accelerometer)&lt;br /&gt;
* Car stereo with integrated hands-free:&lt;br /&gt;
** Automatic pause media on incoming call&lt;br /&gt;
** TTS to read out messages from selected contacts&lt;br /&gt;
** VOIP-over-3G, just to p*ss off the telcos...&lt;br /&gt;
* Context- and location-sensitive stuff:&lt;br /&gt;
** petrol station recommendations (&amp;quot;I think you need fuel, Dave&amp;quot;)&lt;br /&gt;
** Automatic notifications via SMS, IM, email (&amp;quot;On my way!&amp;quot;)&lt;br /&gt;
** Home-automation integration: garage door&lt;br /&gt;
* War-driving and stompboxing&lt;br /&gt;
* Theft-avoidance/reporting with camera and kill-switch (&amp;quot;lowjack&amp;quot;)&lt;br /&gt;
* ... more?&lt;br /&gt;
&lt;br /&gt;
= The Build =&lt;br /&gt;
(Nothing yet!)&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Rallyduino.jpg</id>
		<title>File:Rallyduino.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Rallyduino.jpg"/>
				<updated>2011-12-08T03:27:23Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Cortina_front.jpg</id>
		<title>File:Cortina front.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Cortina_front.jpg"/>
				<updated>2011-12-08T03:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Josh%27s_Cortina</id>
		<title>Josh's Cortina</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Josh%27s_Cortina"/>
				<updated>2011-12-08T03:26:15Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;My Car  * Owner: Noisymime * Make: Ford * Model: Cortina * Type: Mk2  * Year: 1969 * Transmission: Manual * Engine: 1600 ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:cortina_front.jpg|thumbnail|right|350px|My Car]]&lt;br /&gt;
&lt;br /&gt;
* Owner: [[Noisymime]]&lt;br /&gt;
* Make: Ford&lt;br /&gt;
* Model: Cortina&lt;br /&gt;
* Type: Mk2 &lt;br /&gt;
* Year: 1969&lt;br /&gt;
* Transmission: Manual&lt;br /&gt;
* Engine: 1600 Kent&lt;br /&gt;
&lt;br /&gt;
Overview:&amp;lt;br&amp;gt;&lt;br /&gt;
This car has slowly been built up as a bit of a toy for competition use. Both of us working on it love old cars, but being an electronic engineer and programmer by trades, we tend to add a few extras here and there.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Completed Mods:&amp;lt;br&amp;gt;&lt;br /&gt;
* Homemade Arduino based rally computer (Rallyduino)&lt;br /&gt;
&lt;br /&gt;
[[Image:Rallyduino.jpg|thumbnail|center|350px|Rallyduino computer with VDO and Terratrip]]&lt;br /&gt;
&lt;br /&gt;
In Progress:&amp;lt;br&amp;gt;&lt;br /&gt;
Conversion to fully sequential injection and ignition.&amp;lt;br&amp;gt;&lt;br /&gt;
We are slowly fitting out the car with a latest gen sequential fuel and ignition system. This will be based around the open source Megasquirt 3 processor and will allow individual cylinder trim as well as coil on plugs for by-cylinder timing. It will also utilise a full time wideband O2 for accurate closed loop operation&amp;lt;br&amp;gt;&lt;br /&gt;
As of 17/8, this conversion is about half way through with cam and crank sensors fitted, a wideband sensor/controller installed and the injection manifold fabricated. Still to do is the addition of a high pressure fuel line, pump setup and, of course, ECU programming. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Plans for the future include:&lt;br /&gt;
* Drive by wire throttle&lt;br /&gt;
* Traction control (VSS + Ignition based)&lt;br /&gt;
* Launch control&lt;br /&gt;
* ECU controlled supercharger&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Ian%27s_Vue</id>
		<title>Ian's Vue</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Ian%27s_Vue"/>
				<updated>2011-12-08T03:25:43Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Details==&lt;br /&gt;
* Owner: [[User:Iandlacy |Ian Lacy]]&lt;br /&gt;
* Make: Saturn&lt;br /&gt;
* Model: Vue&lt;br /&gt;
* Type: FWD, 4 Cylinder&lt;br /&gt;
* Year: 2003&lt;br /&gt;
* Transmission: Auto&lt;br /&gt;
* Engine: 2.2 L&lt;br /&gt;
* MPG: 35&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Latest News==&lt;br /&gt;
Photos Coming Soon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Plan==&lt;br /&gt;
*Large Touch LCD&lt;br /&gt;
*GPS / Nav&lt;br /&gt;
*Web Server (Not Always On)&lt;br /&gt;
*Voice Activation&lt;br /&gt;
*RFID enabled w/ theft protection system&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Ian%27s_Vue</id>
		<title>Ian's Vue</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Ian%27s_Vue"/>
				<updated>2011-12-08T03:24:50Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot; Owner's Car  ==Details== * Owner: Ian Lacy * Make: Saturn * Model: Vue * Type: FWD, 4 Cylinder * Year: 2003 *...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[Image:Owner_Car.jpg|thumbnail|right|350px|Owner's Car]]&lt;br /&gt;
&lt;br /&gt;
==Details==&lt;br /&gt;
* Owner: [[User:Iandlacy |Ian Lacy]]&lt;br /&gt;
* Make: Saturn&lt;br /&gt;
* Model: Vue&lt;br /&gt;
* Type: FWD, 4 Cylinder&lt;br /&gt;
* Year: 2003&lt;br /&gt;
* Transmission: Auto&lt;br /&gt;
* Engine: 2.2 L&lt;br /&gt;
* MPG: 35&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Latest News==&lt;br /&gt;
Photos Coming Soon&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==The Plan==&lt;br /&gt;
*Large Touch LCD&lt;br /&gt;
*GPS / Nav&lt;br /&gt;
*Web Server (Not Always On)&lt;br /&gt;
*Voice Activation&lt;br /&gt;
*RFID enabled w/ theft protection system&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Frank%27s_Golf</id>
		<title>Frank's Golf</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Frank%27s_Golf"/>
				<updated>2011-12-08T03:23:57Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;&amp;lt;h1&amp;gt;Frank's 2007 VW Golf&amp;lt;/h1&amp;gt;  &amp;lt;h3&amp;gt;Introduction&amp;lt;/h3&amp;gt; &amp;lt;p&amp;gt; Welcome! My name is Frank and I am a Software Engineer / Car Nut. I've been thinking about doing some custom computer ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Frank's 2007 VW Golf&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Introduction&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Welcome! My name is Frank and I am a Software Engineer / Car Nut. I've been thinking about doing some custom computer work in my '07 Golf for some time now, and have finally committed.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
My initial starting point is going to be the creation of a .NET based library that can be used for doing communications on an OBDII bus with ELM327 chipset based scan tools. I &amp;lt;u&amp;gt;JUST&amp;lt;/u&amp;gt; ordered my OBDII to USB adapter on E-Bay on the advice of Jon Oxer (see Jon's RX-8 in the project cars section!) and saved myself $100 by not buying something like what is available from ScanTool, LLC. One thing to note, some scan tool manufacturers also make software available with their hardware, and that software sometimes is coded to only work with their hardware, so something you buy from E-Bay may not work with other manufacturers scan tool software (once again, thanks Jon!).&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h3&amp;gt;Decision Making - What sort of system should I use for this?&amp;lt;/h3&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Aside from reading and recording various telemetry available from the vehicle and controlling various powered systems, I also plan on providing a beefed up multimedia system complete with a 7&amp;quot; touch screen to go in the dash. Currently, for initial development, I plan on using one of my laptops for initial development of the OBDII .NET library that I want to put together, but I will end up buying a smaller form factor PC to use in my car as the permanent solution. I have been looking into the Pico ITX build kits available from VIA. These can be purchased on E-Bay for a decent price, and are very small (100mm x 72mm). I am considering mounting the PC somewhere up inside the dash, and as such, this small solution would probably be my best bet.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
That's it from me for now. Check back in a few weeks when I have my scan tool and am communicating on the OBDII bus in my car!&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:100_4798.jpg</id>
		<title>File:100 4798.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:100_4798.jpg"/>
				<updated>2011-12-08T03:22:58Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:100_4808.jpg</id>
		<title>File:100 4808.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:100_4808.jpg"/>
				<updated>2011-12-08T03:22:15Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Minik%27s_Legnum</id>
		<title>Minik's Legnum</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Minik%27s_Legnum"/>
				<updated>2011-12-08T03:21:26Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;1998 Mitsubushi Legnum VR4 Type S  Prior to dvd being added  Front screen  Current system: AMD 1.1ghz 250GB HDD Bluet...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;1998 Mitsubushi Legnum VR4 Type S&lt;br /&gt;
&lt;br /&gt;
[[Image:100_4808.jpg|350px|Prior to dvd being added]]&lt;br /&gt;
&lt;br /&gt;
[[Image:100_4798.jpg|350px|Front screen]]&lt;br /&gt;
&lt;br /&gt;
Current system:&lt;br /&gt;
AMD 1.1ghz&lt;br /&gt;
250GB HDD&lt;br /&gt;
Bluetooth (used with bluetooth GPS receiver)&lt;br /&gt;
10.4&amp;quot; VGA Touchscreen&lt;br /&gt;
2 x 7&amp;quot; headrest LCD's&lt;br /&gt;
DVD drive&lt;br /&gt;
Onboard sound card &lt;br /&gt;
5.1channel PCI sound card&lt;br /&gt;
Nvidia XGL380 64MB AGP Video card dual output&lt;br /&gt;
Netgear wireless network card&lt;br /&gt;
&lt;br /&gt;
I used the 205W DC-DC power supply from Jaycar $99 works a treat although no start up and shutdown control.&lt;br /&gt;
&lt;br /&gt;
Well I have gone down the more mainstream route and the system runs on Windows XP Pro which has had some stripping done to it.  Using Centrafuse 2 as my frontend.&lt;br /&gt;
&lt;br /&gt;
I have had my fair share of trouble along the way and consider it to still being a work in progress.  Currently working on getting dual video output running.&lt;br /&gt;
&lt;br /&gt;
So far I have the following running without trouble:&lt;br /&gt;
Music (mp3)&lt;br /&gt;
Video (mpg, wmv, divx)&lt;br /&gt;
Navigation using navigator maps&lt;br /&gt;
&lt;br /&gt;
Still to get working properly:&lt;br /&gt;
Mobile phone hands free&lt;br /&gt;
Rear screens playing DVD's while I have other displayed on front screen.&lt;br /&gt;
&lt;br /&gt;
Would like to add another battery to prevent engine cranking powering off pc.&lt;br /&gt;
Would also like to automate start up and shutdown.&lt;br /&gt;
&lt;br /&gt;
All in all it is a work in progress and a on going project, learning more and more as I go.&lt;br /&gt;
&lt;br /&gt;
PS Pics to be added soon&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX3.jpg</id>
		<title>File:Ryan WRX3.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX3.jpg"/>
				<updated>2011-12-08T03:19:32Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-21.jpg</id>
		<title>File:Ryan WRX-21.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-21.jpg"/>
				<updated>2011-12-08T03:19:11Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-20.jpg</id>
		<title>File:Ryan WRX-20.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-20.jpg"/>
				<updated>2011-12-08T03:18:41Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-19.jpg</id>
		<title>File:Ryan WRX-19.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-19.jpg"/>
				<updated>2011-12-08T03:18:02Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-18.jpg</id>
		<title>File:Ryan WRX-18.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-18.jpg"/>
				<updated>2011-12-08T03:17:38Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-17.jpg</id>
		<title>File:Ryan WRX-17.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-17.jpg"/>
				<updated>2011-12-08T03:17:14Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX.jpg</id>
		<title>File:Ryan WRX.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX.jpg"/>
				<updated>2011-12-08T03:16:30Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX2.jpg</id>
		<title>File:Ryan WRX2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX2.jpg"/>
				<updated>2011-12-08T03:16:04Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-16.jpg</id>
		<title>File:Ryan WRX-16.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-16.jpg"/>
				<updated>2011-12-08T03:15:26Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-15.jpg</id>
		<title>File:Ryan WRX-15.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-15.jpg"/>
				<updated>2011-12-08T03:14:51Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-14.jpg</id>
		<title>File:Ryan WRX-14.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-14.jpg"/>
				<updated>2011-12-08T03:14:19Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-13.jpg</id>
		<title>File:Ryan WRX-13.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-13.jpg"/>
				<updated>2011-12-08T03:13:41Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-12.jpg</id>
		<title>File:Ryan WRX-12.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-12.jpg"/>
				<updated>2011-12-08T03:13:07Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-11.jpg</id>
		<title>File:Ryan WRX-11.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-11.jpg"/>
				<updated>2011-12-08T03:12:41Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-10.jpg</id>
		<title>File:Ryan WRX-10.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Ryan_WRX-10.jpg"/>
				<updated>2011-12-08T03:11:41Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Ryan%27s_WRX</id>
		<title>Ryan's WRX</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Ryan%27s_WRX"/>
				<updated>2011-12-08T03:11:12Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;temp temp temp [[Image:Ryan_WRX...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Ryan_WRX-10.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-11.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-12.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-13.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-14.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-15.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-16.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-17.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-18.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-19.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-20.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
[[Image:Ryan_WRX-21.jpg|thumbnail|right|350px|temp]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Ryan_WRX3.jpg|thumbnail|right|350px|Picture of LCD - outdated!]]&lt;br /&gt;
[[Image:Ryan_WRX.jpg|thumbnail|right|350px|Lilliput LCD in custom frame]]&lt;br /&gt;
[[Image:Ryan_WRX2.jpg|thumbnail|right|350px|Old Celeron based CarPC - outdated]]&lt;br /&gt;
&lt;br /&gt;
* Owner: [[User:RyanVerner]]&lt;br /&gt;
* Make: [[Subaru]]&lt;br /&gt;
* Model: [[WRX]]&lt;br /&gt;
* Year: 2007&lt;br /&gt;
* Transmission: Manual&lt;br /&gt;
* Engine: EJ25 2.5L turbocharged 4-cyl&lt;br /&gt;
* Mods: TBE/tune, various handling&lt;br /&gt;
&lt;br /&gt;
1. [[Ryan_WRX_WhyCarPC|Why install a car computer?]]&lt;br /&gt;
&lt;br /&gt;
2. [[Ryan_WRX_WhyLinux|Why use Linux/Open Source, an x86-based PC, etc?]]&lt;br /&gt;
&lt;br /&gt;
3. [[Ryan_WRX_Install_1|First install/prototype - Windows based Celeron]]&lt;br /&gt;
&lt;br /&gt;
4. [[Ryan_WRX_Install_2|Second install - Linux based Atom]]&lt;br /&gt;
&lt;br /&gt;
A. [[Ryan_WRX_Misc|Misc ideas]]&lt;br /&gt;
&lt;br /&gt;
'''2008-12-07:''' This has been an ongoing project since the beginning of the year.  Primary aims thus far have been a touchscreen friendly interface, video/audio playing supporting external USB devices, rear/front video camera (ongoing), vector-based GPS/routing &amp;amp; OBDII/SSM logging/gauges/stats, and more recently some motorsport orientated apps.  &lt;br /&gt;
&lt;br /&gt;
'''TODO:''' Need to get more info up here, and pictures of newer install.&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Chiarastella.jpg</id>
		<title>File:Chiarastella.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Chiarastella.jpg"/>
				<updated>2011-12-08T03:08:22Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Del%27s_Boat</id>
		<title>Del's Boat</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Del%27s_Boat"/>
				<updated>2011-12-08T03:07:43Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;Owner's Car  * Owner: Del * Make: Vanguard * Model: 1150 * Type: Steel hulled sailing yacht.  11.5m LOD, 11.8m LOA...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Chiarastella.jpg|thumbnail|right|350px|Owner's Car]]&lt;br /&gt;
&lt;br /&gt;
* Owner: [[Del]]&lt;br /&gt;
* Make: [[Vanguard]]&lt;br /&gt;
* Model: [[1150]]&lt;br /&gt;
* Type: Steel hulled sailing yacht.  11.5m LOD, 11.8m LOA.&lt;br /&gt;
* Year: 1982&lt;br /&gt;
* Transmission: PRM Model 150D3 hydraulic gearbox, 2.82:1 ratio. See http://www.newage-prm.co.uk/prm/prm150.htm&lt;br /&gt;
* Engine: Well, normally I prefer to use the sails, but it has a Vetus diesel engine (model P4.19).  This is a marinised version of the Peugeot XUD9 engine as fitted to Peugeot model 305 diesel vehicles. In the marinised version it delivers 52 HP (39 kW) at 3600 RPM. The engine is cooled by a secondary sweet water recirculation system and has connections for a domestic hot water system. Fuel consumption is approx. 3 L/h at 2000 RPM developing a speed through water between 6 - 7 knots; at 1400 RPM and between 4 - 5 knots approx. 1.7 L/h consumption.&lt;br /&gt;
&lt;br /&gt;
'''Basic Nav System Details'''&lt;br /&gt;
&lt;br /&gt;
The navigation system aboard comprises:&lt;br /&gt;
&lt;br /&gt;
* Panasonic toughbook laptop, which sits on the nav desk and forms the core of the nav system.  This only has a single waterproof USB port so I have an external (non-waterproof) USB hub.&lt;br /&gt;
* 1 x Garmin 65 GPS.  This has a NMEA 0183 output which essentially feeds GPS data out over RS-232.  Connected via serial port 1 to the Tacktick NMEA multiplexer.&lt;br /&gt;
* 1 x &amp;quot;Mouse&amp;quot; USB GPS.  Connected via the USB hub.&lt;br /&gt;
* Tacktick navigation kit comprising anemometer (wind speed meter and direction gauge on the mast head), tri-data depth/speed/water temperature sensor through the hull forward of the keel, LCD display showing wind speed/direction (true and apparent) as well as a bi-data display which can be switched to show any combination of depth/speed/temperature/wind/GPS data, all of which are wireless and have solar battery chargers.  This connects via a Tacktick NMEA multiplexer which takes in GPS data via NMEA 0183/RS-232 and outputs multiplexed data to serial port 1 of the laptop.&lt;br /&gt;
* Raymarine S2 autopilot, S100 wireless remote control, control head and hydraulic pump (to drive the hynautic hydraulic steering, connected directly to the rudder).  This can take in route data via NMEA 0183 from the GPS/NMEA junction box and steer the required course.&lt;br /&gt;
* Autohelm ST/4000 wheel pilot.  This connects to a motor on the steering wheel and is completely separate from the Raymarine unit.  I keep it as a spare as it uses a bit less power than the Raymarine.&lt;br /&gt;
&lt;br /&gt;
'''To Do List'''&lt;br /&gt;
&lt;br /&gt;
* Hook all of the above up to an engine control computer, or at least a throttle controller.&lt;br /&gt;
* Get some better Linux based navigation / route planning software.  The problem being the map data which requires various DLLs to be accessed.  Currently trialling this under WINE.&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/6BT_Conversion</id>
		<title>6BT Conversion</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/6BT_Conversion"/>
				<updated>2011-12-08T03:07:10Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;This is a boat conversion project.  The blog/project site is at http://6btconversion.com .  The next step is complete sensor reading from an iphone/ipod touch.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a boat conversion project.  The blog/project site is at http://6btconversion.com .  The next step is complete sensor reading from an iphone/ipod touch.&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Main_Page"/>
				<updated>2011-12-08T03:01:30Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: /* Model-Specific Data */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is to compile information related to hacking the hardware and software in cars.&lt;br /&gt;
&lt;br /&gt;
'''Note: Due to a huge amount of spam collecting in the old wiki I've now recreated the entire installation from scratch, and I'm in the process of progressively migrating the last known unpolluted copy of each page over to this new wiki. No user accounts have been carried over, either, so if you would like to make edits on this new installation please register again and all will be good. --JonOxer'''&lt;br /&gt;
&lt;br /&gt;
== Project Cars ==&lt;br /&gt;
* [[Flame's 300ZX]]&lt;br /&gt;
* [[Jon's RX-8]]&lt;br /&gt;
* [[Trent's Magna]]&lt;br /&gt;
* [[Ryan's WRX]]&lt;br /&gt;
* [[Minik's Legnum]]&lt;br /&gt;
* [[Frank's Golf]]&lt;br /&gt;
* [[Ian's Vue]]&lt;br /&gt;
* [[Josh's Cortina]]&lt;br /&gt;
* [[Glennji's Jeep]]&lt;br /&gt;
* [[Add your car here]]&lt;br /&gt;
* [[Other cars]]&lt;br /&gt;
&lt;br /&gt;
== Project Bikes ==&lt;br /&gt;
* [[AndyG's Fireblade (Honda CBR1000RR)]]&lt;br /&gt;
&lt;br /&gt;
== Project Boats ==&lt;br /&gt;
* [[6BT Conversion]]&lt;br /&gt;
* [[Del's Boat]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[CANReader]]&lt;br /&gt;
* [[CANViewer]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* [[User Interface Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [[Open Source Dashboard Software]]&lt;br /&gt;
* [[Open Source OBD software]]&lt;br /&gt;
* [[Proprietary OBD software]]&lt;br /&gt;
* [[Vendors of OBD cables and plugs]]&lt;br /&gt;
* [[OBD-II PIDs]]&lt;br /&gt;
&lt;br /&gt;
== Model-Specific Data ==&lt;br /&gt;
* [[Nissan]]&lt;br /&gt;
* [[Mitsubishi]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* [http://www.sensor-technik.co.uk/free-publication-the-engineers-guide-to-canbus/ Engineers Guide to CANbus]&lt;br /&gt;
* [http://www.vector-worldwide.com/vi_controller_area_network_en,,223.html Intro to CAN]&lt;br /&gt;
* [http://www.vector-worldwide.com/vi_training_en.html?seite=vi_can_en&amp;amp;amp;amp;kanal=html Intro to CAN]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Controller_Area_Network CAN on Wikipedia]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Obd OBD on Wikipedia]&lt;br /&gt;
* [http://merhl.com/?p=149 Chrysler's AIR-based diagnostics app]&lt;br /&gt;
* [http://www.dashhawk.com/faq.html Dashhawk FAQ with OBD/Canbus diagram]&lt;br /&gt;
* [http://www.ubuntu.com/products/mobile Ubuntu Mobile Internet Device (MID) Edition]&lt;br /&gt;
* [http://moblin.org/ Moblin.org Mobile &amp;amp;amp; Internet Linux Project]&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Mitsubishi</id>
		<title>Mitsubishi</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Mitsubishi"/>
				<updated>2011-12-08T03:01:14Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;== ECU Diagnostics ==   * 1989-1994 Mitsubishis such as : Magna TR/TS (pre-1995), Galant, etc    http://mmcdlogger.sourceforge.net/&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ECU Diagnostics ==&lt;br /&gt;
&lt;br /&gt;
 * 1989-1994 Mitsubishis such as : Magna TR/TS (pre-1995), Galant, etc&lt;br /&gt;
   http://mmcdlogger.sourceforge.net/&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Nissan</id>
		<title>Nissan</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Nissan"/>
				<updated>2011-12-08T03:00:44Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;== 300ZX == === External Resources === * [http://www.plmsdevelopments.com/diy_consult.htm 300ZX ECU Comms] * [ftp://ftp.linearg.com/pub/ecstazy/ecstazy-0.81.tar.gz Ecstazy 300...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 300ZX ==&lt;br /&gt;
=== External Resources ===&lt;br /&gt;
* [http://www.plmsdevelopments.com/diy_consult.htm 300ZX ECU Comms]&lt;br /&gt;
* [ftp://ftp.linearg.com/pub/ecstazy/ecstazy-0.81.tar.gz Ecstazy 300zx ECU Software]&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/User_Interface_Hardware</id>
		<title>User Interface Hardware</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/User_Interface_Hardware"/>
				<updated>2011-12-08T03:00:15Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;== DashDAQ == DashDAQ Linux based Dasboard Display and Data Logger for OBD2 [http://www.dashdaq.net/features/devinfo.php DashDAQ.net]  == EM-X270 == EM-X270 - Embedded Mobile ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== DashDAQ ==&lt;br /&gt;
DashDAQ Linux based Dasboard Display and Data Logger for OBD2&lt;br /&gt;
[http://www.dashdaq.net/features/devinfo.php DashDAQ.net]&lt;br /&gt;
&lt;br /&gt;
== EM-X270 ==&lt;br /&gt;
EM-X270 - Embedded Mobile Device&lt;br /&gt;
[http://compulab.co.il/x270em/html/x270-em-datasheet.htm EM-X270]&lt;br /&gt;
&lt;br /&gt;
== Micro Client II M@C70 ==&lt;br /&gt;
M@C70 -7.0&amp;quot; Touchscreen embedded thin client.&lt;br /&gt;
[http://au.kontron.com/products/hmis+and+displays/panel+pc++micro+client/micro+client+ii/micro+client+ii+mc70.html M@C70]&lt;br /&gt;
&lt;br /&gt;
== iGala ==&lt;br /&gt;
iGala linux based 8&amp;quot; Touchscreen Wireless Digital Picture Frame.&lt;br /&gt;
[http://www.i-gala.com/product iGala]&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/AndyG%27s_Fireblade_(Honda_CBR1000RR)</id>
		<title>AndyG's Fireblade (Honda CBR1000RR)</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/AndyG%27s_Fireblade_(Honda_CBR1000RR)"/>
				<updated>2011-12-08T02:59:48Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;==Vehicle Details==  * Owner: User:Geekscape * Make: Honda * Model: Fireblade * Year: 2004 * Engine: 998cc * Transmission: 6-speed manual  Recently fitted with a [...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Vehicle Details==&lt;br /&gt;
&lt;br /&gt;
* Owner: [[User:Geekscape]]&lt;br /&gt;
* Make: [[Honda]]&lt;br /&gt;
* Model: [[Fireblade]]&lt;br /&gt;
* Year: 2004&lt;br /&gt;
* Engine: 998cc&lt;br /&gt;
* Transmission: 6-speed manual&lt;br /&gt;
&lt;br /&gt;
Recently fitted with a [http://www.bikeinterceptor.com Bike Interceptor] (by MTronic) ... let the hacking begin !&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Main_Page"/>
				<updated>2011-12-08T02:59:07Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This wiki is to compile information related to hacking the hardware and software in cars.&lt;br /&gt;
&lt;br /&gt;
'''Note: Due to a huge amount of spam collecting in the old wiki I've now recreated the entire installation from scratch, and I'm in the process of progressively migrating the last known unpolluted copy of each page over to this new wiki. No user accounts have been carried over, either, so if you would like to make edits on this new installation please register again and all will be good. --JonOxer'''&lt;br /&gt;
&lt;br /&gt;
== Project Cars ==&lt;br /&gt;
* [[Flame's 300ZX]]&lt;br /&gt;
* [[Jon's RX-8]]&lt;br /&gt;
* [[Trent's Magna]]&lt;br /&gt;
* [[Ryan's WRX]]&lt;br /&gt;
* [[Minik's Legnum]]&lt;br /&gt;
* [[Frank's Golf]]&lt;br /&gt;
* [[Ian's Vue]]&lt;br /&gt;
* [[Josh's Cortina]]&lt;br /&gt;
* [[Glennji's Jeep]]&lt;br /&gt;
* [[Add your car here]]&lt;br /&gt;
* [[Other cars]]&lt;br /&gt;
&lt;br /&gt;
== Project Bikes ==&lt;br /&gt;
* [[AndyG's Fireblade (Honda CBR1000RR)]]&lt;br /&gt;
&lt;br /&gt;
== Project Boats ==&lt;br /&gt;
* [[6BT Conversion]]&lt;br /&gt;
* [[Del's Boat]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
* [[CANReader]]&lt;br /&gt;
* [[CANViewer]]&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* [[User Interface Hardware]]&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [[Open Source Dashboard Software]]&lt;br /&gt;
* [[Open Source OBD software]]&lt;br /&gt;
* [[Proprietary OBD software]]&lt;br /&gt;
* [[Vendors of OBD cables and plugs]]&lt;br /&gt;
* [[OBD-II PIDs]]&lt;br /&gt;
&lt;br /&gt;
== Model-Specific Data ==&lt;br /&gt;
* [[Mazda]]&lt;br /&gt;
* [[Nissan]]&lt;br /&gt;
* [[Subaru]]&lt;br /&gt;
* [[Skoda]]&lt;br /&gt;
* [[Mitsubishi]]&lt;br /&gt;
&lt;br /&gt;
== External References ==&lt;br /&gt;
* [http://www.sensor-technik.co.uk/free-publication-the-engineers-guide-to-canbus/ Engineers Guide to CANbus]&lt;br /&gt;
* [http://www.vector-worldwide.com/vi_controller_area_network_en,,223.html Intro to CAN]&lt;br /&gt;
* [http://www.vector-worldwide.com/vi_training_en.html?seite=vi_can_en&amp;amp;amp;amp;kanal=html Intro to CAN]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Controller_Area_Network CAN on Wikipedia]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Obd OBD on Wikipedia]&lt;br /&gt;
* [http://merhl.com/?p=149 Chrysler's AIR-based diagnostics app]&lt;br /&gt;
* [http://www.dashhawk.com/faq.html Dashhawk FAQ with OBD/Canbus diagram]&lt;br /&gt;
* [http://www.ubuntu.com/products/mobile Ubuntu Mobile Internet Device (MID) Edition]&lt;br /&gt;
* [http://moblin.org/ Moblin.org Mobile &amp;amp;amp; Internet Linux Project]&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Vendors_of_OBD_cables_and_plugs</id>
		<title>Vendors of OBD cables and plugs</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Vendors_of_OBD_cables_and_plugs"/>
				<updated>2011-12-08T02:54:29Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;* [http://www.ac3.ca AC3] sells ODBII cables, connectors, and interfaces * [http://www.atekcables.com Atek] makes custom OBD-II cable assemblies with a wide variety of OBD-II ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://www.ac3.ca AC3] sells ODBII cables, connectors, and interfaces&lt;br /&gt;
* [http://www.atekcables.com Atek] makes custom OBD-II cable assemblies with a wide variety of OBD-II male and female connectors&lt;br /&gt;
* [http://www.limitless.co.nz/EvoScan EvoScan] sells enhanced OBDII USB Cables, for reprogramming and datalogging Mitsubishi and Subaru performance vehicles.&lt;br /&gt;
* [http://www.obd2cables.com/ OBD@Cables] sells OBDII cables&lt;br /&gt;
* [http://www.obd2-shop.eu/ OBD2-Shop] sells OBD II cables, connectors and plugs&lt;br /&gt;
* [http://www.jmdiagnostics.co.uk/ JM Diagnostics] sells OBDII cables, connectors, plugs, and software&lt;br /&gt;
* [http://www.sensolutions.com Sensolutions] sells ODBII cables, connectors, and interfaces&lt;br /&gt;
* [http://www.sorion-shop.com Sorion Electronics] sells production OBD connectors and test equipment&lt;br /&gt;
* [http://www.obdkey.com/ OBDKey] sells OBDII Bluetooth and USB 2.0 interface units&lt;br /&gt;
* [http://www.digimoto.com Digimoto] sells ODBII scan tools, Code Readers, and OBDII software&lt;br /&gt;
* [http://www.performancescan.com PerformanceScan] Makers of the Digimoto Software line we sell our software alone as well as with the mOByDic hardware&lt;br /&gt;
* [http://www.ozenelektronik.com/?s=products Özen Elektronik LTD]  Manufacturer of automotive service equipment, including the mOByDic OBDII and EOBD Tester, ECU Simulators, exhaust gas analyzers, smoke meters, engine cleaner, A/C recycling recharging devices, injector testers and customer specific automotive test devices.&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Proprietary_OBD_software</id>
		<title>Proprietary OBD software</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Proprietary_OBD_software"/>
				<updated>2011-12-08T02:53:10Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;Arranged alphabetically: * [http://www.autologic-diagnos.co.uk/ Autologic] scan tool for BMW, Mercedes-Benz, Jaguar, Land Rover, Porsche, Audi/Volkswagen, and Volvo * [http://...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Arranged alphabetically:&lt;br /&gt;
* [http://www.autologic-diagnos.co.uk/ Autologic] scan tool for BMW, Mercedes-Benz, Jaguar, Land Rover, Porsche, Audi/Volkswagen, and Volvo&lt;br /&gt;
* [http://www.blazt.biz/products/obdii.php blaZt] PC scan tool for Nissan and Infinity, supports ISO9141 and ISO14230 (KWP2000)&lt;br /&gt;
* [http://www.blue-mesh.co.uk/obdii.htm Blue-Mesh] Embedded OBD II protocol stack and support for fast track OBD II hardware development.&lt;br /&gt;
* [http://www.obddiagnostics.com/ BR-3]. supports J1850 VPW/PWM and ISO91941-2.&lt;br /&gt;
* [http://car-pal.net/ Car-Pal], supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000), and ISO15765-4 (CAN). Bluetooth or serial.&lt;br /&gt;
* [http://www.digimoto.com/ Digimoto], supports CAN, KWP2000, ISO9141-2, J1850 VPW/PWM.  Diagnostics, data logging, DYNO and more.  Bluetooth, USB or Serial interface available.&lt;br /&gt;
* [http://www.dashdaq.com Drew Technologies DashDAQ], supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000), and ISO15765-4 (CAN). 4&amp;quot; Color Touch Screen for diagnostics, digital gauges, and recording&lt;br /&gt;
* [http://www.auterraweb.com/ Dyno-Scan], supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000), and ISO15765-4 (CAN).&lt;br /&gt;
* [http://www.scantool.net/products/elmscan_5.htm ElmScan 5], supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000), and ISO15765-4 (CAN).&lt;br /&gt;
* [http://www.scantool.net/ ElmScan ISO/PWM/VPW], inexpensive single-protocol OBDII scan tools.&lt;br /&gt;
* [http://www.enginecheck.co.uk EngineCheck] EOBD and OBDII Scan Tool (USB or serial) supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000), and ISO15765-4 (CAN)[http://www.clothlands.com Geekmyride Costume]&lt;br /&gt;
* [http://www.ozenelektronik.com Mobydic] OBDII tester with OE90C2600 J1979 mode 1..9 &amp;amp; 9600 baud rs232 in enclosure&lt;br /&gt;
* [http://www.monodax.com/ MXScan] scan/tuning software and hardware for J1850 VPW protocol.&lt;br /&gt;
* [http://www.blazt.biz Nissan consult-I diagnostics (1990-2000)] - PC based diagnostics interface cable for windows, Mac and Linux.&lt;br /&gt;
* [http://www.obdkey.com/ OBDKey CAN/ISO/PWM/VPW/KW1281/SSM], OBDII Bluetooth and USB 2.0 scan tools.&lt;br /&gt;
* [http://www.nicetick.com Geekmyride Air Jordan]&lt;br /&gt;
* [http://www.palmerperformance.com PCMSCAN], supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000), and ISO15765-4 (CAN). Advanced diagnostics and datalogging with custom scripting, virtual dashboards and dyno.&lt;br /&gt;
* [http://www.powerdyn.fr/ PowerDyn] OBD2 precise dynamometer and more, supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000), and ISO15765-4 (CAN). USB, Bluetooth or serial.&lt;br /&gt;
* [http://www.digitalhorsepowerinc.com PowrTuner], supports J1850 VPW flash programming&lt;br /&gt;
* [http://www.rac.de/index.php?/start.html?str_show_nav=silver_scan_tool&amp;amp;change_lang_id=2 Silver Scan-Tool] OBDII/EOBD, Modes 1-A, graphical and numerical display and recording. Supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000) and ISO15765-4 (CAN).&lt;br /&gt;
* [http://www.decautomotive.com.ar/english/info_super.asp SuperScan]. European automotive professional scan tool.&lt;br /&gt;
* [http://obd-2.com/datxg.htm Vehicle Explorer], supports J1850 VPW/PWM, ISO9141-2, ISO14230 (KWP2000), and ISO15765-4 (CAN)&lt;br /&gt;
* [http://intrepidcs.com/VehicleSpy/index.html Vehicle Spy 3]. Enables you to perform diagnostics, node/ECU Simulation, data acquisition, automated testing, memory edit or calibration, and vehicle network bus monitoring. Network support depends on [http://intrepidcs.com/catalog/ hardware].&lt;br /&gt;
* [http://www.blafusel.de/misc/obd2_wbhdiag.html WBH-Diag]. Freeware Diagnostic Software for Volkswagen Group cars ([[VW]], [[Audi]], Skoda, Seat). Supports KW1281. Software with German end English user interface ([http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=de_en&amp;amp;url=http://www.blafusel.de/misc/obd2_wbhdiag.html with babelfish translated webpage available])&lt;br /&gt;
* [http://www.performancescan.com/ PerformanceScan], Premier OBDII software supports CAN, KWP2000, ISO9141-2, J1850 VPW/PWM.  Get diagnostics, data logging, DYNO and more all in one affordable package.  Bluetooth, USB or Serial interface available.&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Open_Source_Dashboard_Software</id>
		<title>Open Source Dashboard Software</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Open_Source_Dashboard_Software"/>
				<updated>2011-12-08T02:52:46Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;== LinuxICE == ICE (for &amp;quot;In-Car Entertainment&amp;quot;) is an Ubuntu-based distro under active development and includes nghost, a car-oriented &amp;quot;desktop&amp;quot; environment. [http://wiki.open...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LinuxICE ==&lt;br /&gt;
ICE (for &amp;quot;In-Car Entertainment&amp;quot;) is an Ubuntu-based distro under active development and includes nghost, a car-oriented &amp;quot;desktop&amp;quot; environment. [http://wiki.openice.org/index.php/The_LinuxICE_Project LinuxICE]&lt;br /&gt;
&lt;br /&gt;
== DashPC ==&lt;br /&gt;
Software front-end for GPS, media, etc that doesn't seem to have had any development since about 2004. Many of the features don't work but it could be an interesting basis for further development. [http://sourceforge.net/projects/dashpc/ DashPC]&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Open_Source_OBD_software</id>
		<title>Open Source OBD software</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Open_Source_OBD_software"/>
				<updated>2011-12-08T02:52:12Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;* JDash  http://jdash.ludicrous-speed.com/wiki/index.php?title=Main_Page * [http://www.opendiag.org/ Opendiag] simple OBD-II to RS232 cable and information about [[VW|Volkswag...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* JDash  http://jdash.ludicrous-speed.com/wiki/index.php?title=Main_Page&lt;br /&gt;
* [http://www.opendiag.org/ Opendiag] simple OBD-II to RS232 cable and information about [[VW|Volkswagen]]-specific extensions.&lt;br /&gt;
* [http://freediag.sourceforge.net/Scantool-Manual.html Freediag] open source software that works with six different cables.&lt;br /&gt;
* [http://www.planetfall.com/~jeff/obdii/ the classic &amp;quot;Jeff&amp;quot; interface] OBD-II &amp;lt;-&amp;gt; RS232&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=66769 scantool.net] interface vendor offers source code for Windows that is also reported to work in Linux under Wine.  [http://www.thinkythings.org/obdii/ How to use the software]&lt;br /&gt;
* [http://designnews.com/article/CA6439654.html?nid=2337&amp;amp;rid=1007279293 Design News article on improving fuel efficiency] includes an OBD-II interface circuit and a discussion of how fuel efficiency can be calculated from airflow and vehicle speed.&lt;br /&gt;
* obddig.net offers a [http://www.obddiag.net/images/sch3.png schematic], software, and a [http://www.obddiag.net/multiadapter.html kit] for a PIC-based computer interface.&lt;br /&gt;
* [http://www.blafusel.de/misc/obd2_kw-interf.html Serial interface] OBD II or KL to RS232 with cheap IC MC33290 (schematic and PCB; German, [http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=de_en&amp;amp;url=http://www.blafusel.de/misc/obd2_kw-interf.html translated with babelfish])&lt;br /&gt;
* [http://www.blafusel.de/misc/obd2_kw_usb-interf.html USB Port interface] OBD II or KKL to USB with cheap ISO IC L9637 (schematic; German, [http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=de_en&amp;amp;url=http://www.blafusel.de/misc/obd2_kw_usb-interf.html translated with babelfish])&lt;br /&gt;
* [http://www.romraider.com RomRaider] ROM editor/ECU logger for Subarus&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/OBD-II_PIDs</id>
		<title>OBD-II PIDs</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/OBD-II_PIDs"/>
				<updated>2011-12-08T02:51:12Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: Created page with &amp;quot;'''P-codes''', or '''OBD-II PIDs''' [http://en.wikipedia.org/wiki/On_Board_Diagnostics On Board Diagnostics] &amp;quot;Parameter IDs&amp;quot;, are codes used to request data from a vehicle, us...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''P-codes''', or '''OBD-II PIDs''' [http://en.wikipedia.org/wiki/On_Board_Diagnostics On Board Diagnostics] &amp;quot;Parameter IDs&amp;quot;, are codes used to request data from a vehicle, used as a diagnostic tool.  These codes are part of SAE standard J/1979, required to be implemented in all cars sold in North America since 1996.&lt;br /&gt;
&lt;br /&gt;
Typically, a car mechanic will use PIDs with a scan tool connected to the vehicle's OBD-II connector. &lt;br /&gt;
* The mechanic enters the PID&lt;br /&gt;
* The scan tool sends to the vehicle's bus (CAN, VPW, PWM, ISO, KWP. After 2008, CAN only)&lt;br /&gt;
* A device on the bus recognizes the PID as one it is responsible for, and reports the value for that PID to the bus&lt;br /&gt;
* The scan tool reads the response, and shows it to the mechanic&lt;br /&gt;
&lt;br /&gt;
=Modes=&lt;br /&gt;
There are nine modes of operation described in the OBD-II standard SAE J1979.  They are:&lt;br /&gt;
#Show current data&lt;br /&gt;
#Show freeze frame data&lt;br /&gt;
#Show stored Diagnostic Trouble Codes&lt;br /&gt;
#Clear Diagnostic Trouble Codes and stored values&lt;br /&gt;
#Test results, oxygen sensor monitoring&lt;br /&gt;
#Test results, other component/system monitoring (e.g.: Catalyst, EVAP)&lt;br /&gt;
#Show pending Diagnostic Trouble Codes (detected during current or last driving cycle)&lt;br /&gt;
#Control operation of on-board component/system&lt;br /&gt;
#Request vehicle information&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vehicle manufactures are not required to support all modes.&lt;br /&gt;
&lt;br /&gt;
Each manufacturer may define additional modes above #9 (e.g.: mode 22 as defined by SAE J2190 for Ford/GM, mode 21 for Toyota) for other information (e.g.: the [http://www.eaa-phev.org/wiki/Escape_PHEV_TechInfo#PIDs voltage of the Traction Battery] in a [[Hybrid_electric_vehicle | HEV]]).&lt;br /&gt;
&lt;br /&gt;
=PIDs=&lt;br /&gt;
The table below shows the standard OBD-II PIDs as defined by SAE J1979.  The expected response for each PID is given, along with information on how to translate the response into meaningful data. Again, not all vehicles will support all PIDs and there can be manufacturer-defined custom PIDs that are not defined in the OBD-II standard.&lt;br /&gt;
&lt;br /&gt;
Note that modes 1 and 2 are basically identical, except that Mode 1 provides current information, whereas Mode 2 provides a snapshot of the same data taken at the point when the last [[Table of OBD-II Codes|diagnostic trouble code]] was set.   The exceptions are PID 01, which is only available in Mode 1, and PID 02, which is only available in Mode 2.   If Mode 2 PID 02 returns zero, then there is no snapshot and all other Mode 2 data is meaningless.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Mode&amp;lt;BR&amp;gt;(hex)&lt;br /&gt;
! PID&amp;lt;BR&amp;gt;(hex)&lt;br /&gt;
! Data bytes returned&lt;br /&gt;
! Description&lt;br /&gt;
! Min value&lt;br /&gt;
! Max value&lt;br /&gt;
! Units&lt;br /&gt;
! Formula&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 00&lt;br /&gt;
| 4&lt;br /&gt;
| PIDs supported&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Bit encoded [A7..D0] == [PID 0x01..PID 0x20]&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 01 &lt;br /&gt;
| 4&lt;br /&gt;
| Monitor status since DTCs cleared. (Includes malfunction indicator lamp (MIL) status and number of DTCs.)&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Bit encoded. [[#Bitwise encoded PIDs|See below.]]&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 02 &lt;br /&gt;
| 8&lt;br /&gt;
| Freeze [[Diagnostic_Trouble_Code|DTC]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 03&lt;br /&gt;
| 2&lt;br /&gt;
| Fuel system status&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Bit encoded. [[#Bitwise encoded PIDs|See below.]]&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 04&lt;br /&gt;
| 1&lt;br /&gt;
| Calculated engine load value&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 05&lt;br /&gt;
| 1&lt;br /&gt;
| Engine coolant temperature&lt;br /&gt;
| -40&lt;br /&gt;
| 215&lt;br /&gt;
| °C&lt;br /&gt;
| A-40&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 06&lt;br /&gt;
| 1&lt;br /&gt;
| Short term fuel % trim&amp;amp;mdash;Bank 1&lt;br /&gt;
| -100 (Rich)&lt;br /&gt;
| 99.22 (Lean)&lt;br /&gt;
| %&lt;br /&gt;
| (A-128) * 100/128&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 07&lt;br /&gt;
| 1&lt;br /&gt;
| Long term fuel % trim&amp;amp;mdash;Bank 1&lt;br /&gt;
| -100 (Rich)&lt;br /&gt;
| 99.22 (Lean)&lt;br /&gt;
| %&lt;br /&gt;
| (A-128) * 100/128&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 08&lt;br /&gt;
| 1&lt;br /&gt;
| Short term fuel % trim&amp;amp;mdash;Bank 2&lt;br /&gt;
| -100 (Rich)&lt;br /&gt;
| 99.22 (Lean)&lt;br /&gt;
| %&lt;br /&gt;
| (A-128) * 100/128&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 09&lt;br /&gt;
| 1&lt;br /&gt;
| Long term fuel % trim&amp;amp;mdash;Bank 2&lt;br /&gt;
| -100 (Rich)&lt;br /&gt;
| 99.22 (Lean)&lt;br /&gt;
| %&lt;br /&gt;
| (A-128) * 100/128&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 0A&lt;br /&gt;
| 1&lt;br /&gt;
| Fuel pressure&lt;br /&gt;
| 0&lt;br /&gt;
| 765&lt;br /&gt;
| kPa (gauge)&lt;br /&gt;
| A*3&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 0B&lt;br /&gt;
| 1&lt;br /&gt;
| Intake manifold pressure&lt;br /&gt;
| 0&lt;br /&gt;
| 255&lt;br /&gt;
| kPa (absolute)&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 0C&lt;br /&gt;
| 2&lt;br /&gt;
| Engine RPM&lt;br /&gt;
| 0&lt;br /&gt;
| 16,383.75&lt;br /&gt;
| rpm&lt;br /&gt;
| ((A*256)+B)/4&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 0D&lt;br /&gt;
| 1&lt;br /&gt;
| Vehicle speed&lt;br /&gt;
| 0&lt;br /&gt;
| 255&lt;br /&gt;
| km/h&lt;br /&gt;
| A&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 0E&lt;br /&gt;
| 1&lt;br /&gt;
| Timing advance&lt;br /&gt;
| -64&lt;br /&gt;
| 63.5&lt;br /&gt;
| ° relative to #1 cylinder&lt;br /&gt;
| A/2 - 64&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 0F&lt;br /&gt;
| 1&lt;br /&gt;
| Intake air temperature&lt;br /&gt;
| -40&lt;br /&gt;
| 215&lt;br /&gt;
| °C&lt;br /&gt;
| A-40&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 10&lt;br /&gt;
| 2&lt;br /&gt;
| MAF air flow rate&lt;br /&gt;
| 0&lt;br /&gt;
| 655.35&lt;br /&gt;
| g/s&lt;br /&gt;
| ((256*A)+B) / 100&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 11&lt;br /&gt;
| 1&lt;br /&gt;
| Throttle position&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 12&lt;br /&gt;
| 1&lt;br /&gt;
| Commanded secondary air status&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Bit encoded. [[#Bitwise encoded PIDs|See below.]]&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 13&lt;br /&gt;
| 1&lt;br /&gt;
| Oxygen sensors present&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [A0..A3] == Bank 1, Sensors 1-4.   [A4..A7] == Bank 2...&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 14&lt;br /&gt;
| 2&lt;br /&gt;
| Bank 1, Sensor 1:&amp;lt;BR&amp;gt;Oxygen sensor voltage,&amp;lt;BR&amp;gt;Short term fuel trim&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 1.275&amp;lt;BR&amp;gt;99.2 &lt;br /&gt;
| Volts&amp;lt;BR&amp;gt;%&lt;br /&gt;
| A * 0.005&amp;lt;BR&amp;gt;(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc)&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 15&lt;br /&gt;
| 2&lt;br /&gt;
| Bank 1, Sensor 2:&amp;lt;BR&amp;gt;Oxygen sensor voltage,&amp;lt;BR&amp;gt;Short term fuel trim&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 1.275&amp;lt;BR&amp;gt;99.2 &lt;br /&gt;
| Volts&amp;lt;BR&amp;gt;%&lt;br /&gt;
| A * 0.005&amp;lt;BR&amp;gt;(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc)&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 16&lt;br /&gt;
| 2&lt;br /&gt;
| Bank 1, Sensor 3:&amp;lt;BR&amp;gt;Oxygen sensor voltage,&amp;lt;BR&amp;gt;Short term fuel trim&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 1.275&amp;lt;BR&amp;gt;99.2 &lt;br /&gt;
| Volts&amp;lt;BR&amp;gt;%&lt;br /&gt;
| A * 0.005&amp;lt;BR&amp;gt;(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc)&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 17&lt;br /&gt;
| 2&lt;br /&gt;
| Bank 1, Sensor 4:&amp;lt;BR&amp;gt;Oxygen sensor voltage,&amp;lt;BR&amp;gt;Short term fuel trim&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 1.275&amp;lt;BR&amp;gt;99.2 &lt;br /&gt;
| Volts&amp;lt;BR&amp;gt;%&lt;br /&gt;
| A * 0.005&amp;lt;BR&amp;gt;(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc)&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 18&lt;br /&gt;
| 2&lt;br /&gt;
| Bank 2, Sensor 1:&amp;lt;BR&amp;gt;Oxygen sensor voltage,&amp;lt;BR&amp;gt;Short term fuel trim&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 1.275&amp;lt;BR&amp;gt;99.2 &lt;br /&gt;
| Volts&amp;lt;BR&amp;gt;%&lt;br /&gt;
| A * 0.005&amp;lt;BR&amp;gt;(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc)&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 19&lt;br /&gt;
| 2&lt;br /&gt;
| Bank 2, Sensor 2:&amp;lt;BR&amp;gt;Oxygen sensor voltage,&amp;lt;BR&amp;gt;Short term fuel trim&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 1.275&amp;lt;BR&amp;gt;99.2 &lt;br /&gt;
| Volts&amp;lt;BR&amp;gt;%&lt;br /&gt;
| A * 0.005&amp;lt;BR&amp;gt;(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc)&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 1A&lt;br /&gt;
| 2&lt;br /&gt;
| Bank 2, Sensor 3:&amp;lt;BR&amp;gt;Oxygen sensor voltage,&amp;lt;BR&amp;gt;Short term fuel trim&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 1.275&amp;lt;BR&amp;gt;99.2 &lt;br /&gt;
| Volts&amp;lt;BR&amp;gt;%&lt;br /&gt;
| A * 0.005&amp;lt;BR&amp;gt;(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc)&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 1B&lt;br /&gt;
| 2&lt;br /&gt;
| Bank 2, Sensor 4:&amp;lt;BR&amp;gt;Oxygen sensor voltage,&amp;lt;BR&amp;gt;Short term fuel trim&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 1.275&amp;lt;BR&amp;gt;99.2 &lt;br /&gt;
| Volts&amp;lt;BR&amp;gt;%&lt;br /&gt;
| A * 0.005&amp;lt;BR&amp;gt;(B-128) * 100/128 (if B==0xFF, sensor is not used in trim calc)&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 1C&lt;br /&gt;
| 1&lt;br /&gt;
| OBD standards this vehicle conforms to&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Bit encoded. [[#Bitwise encoded PIDs|See below.]]&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 1D&lt;br /&gt;
| 1&lt;br /&gt;
| Oxygen sensors present&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Similar to PID 13, but [A0..A7] == [B1S1, B1S2, B2S1, B2S2, B3S1, B3S2, B4S1, B4S2]&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 1E&lt;br /&gt;
| 1&lt;br /&gt;
| Auxiliary input status&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| A0 == Power Take Off (PTO) status (1 == active)&amp;lt;BR&amp;gt;[A1..A7] not used&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 1F&lt;br /&gt;
| 2&lt;br /&gt;
| Run time since engine start&lt;br /&gt;
| 0&lt;br /&gt;
| 65,535&lt;br /&gt;
| seconds&lt;br /&gt;
| (A*256)+B&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 20&lt;br /&gt;
| 4&lt;br /&gt;
| PIDs supported 21-40&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Bit encoded [A7..D0] == [PID 0x21..PID 0x40]&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 21&lt;br /&gt;
| 2&lt;br /&gt;
| Distance traveled with malfunction indicator lamp (MIL) on&lt;br /&gt;
| 0&lt;br /&gt;
| 65,535&lt;br /&gt;
| km&lt;br /&gt;
| (A*256)+B&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 22&lt;br /&gt;
| 2&lt;br /&gt;
| Fuel Rail Pressure (relative to manifold vacuum)&lt;br /&gt;
| 0&lt;br /&gt;
| 5177.265&lt;br /&gt;
| kPa&lt;br /&gt;
| ((A*256)+B) * 0.079&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 23&lt;br /&gt;
| 2 &lt;br /&gt;
| Fuel Rail Pressure (diesel)&lt;br /&gt;
| 0&lt;br /&gt;
| 655350&lt;br /&gt;
| kPa (gauge)&lt;br /&gt;
| ((A*256)+B) * 10&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 24&lt;br /&gt;
| 4&lt;br /&gt;
| O2S1_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Voltage&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;8&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;V&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.000122&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 25&lt;br /&gt;
| 4&lt;br /&gt;
| O2S2_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Voltage&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;8&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;V&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.000122&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 26&lt;br /&gt;
| 4&lt;br /&gt;
| O2S3_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Voltage&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;8&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;V&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.000122&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 27&lt;br /&gt;
| 4&lt;br /&gt;
| O2S4_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Voltage&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;8&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;V&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.000122&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 28&lt;br /&gt;
| 4&lt;br /&gt;
| O2S5_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Voltage&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;8&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;V&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.000122&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 29&lt;br /&gt;
| 4&lt;br /&gt;
| O2S6_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Voltage&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;8&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;V&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.000122&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 2A&lt;br /&gt;
| 4&lt;br /&gt;
| O2S7_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Voltage&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;8&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;V&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.000122&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 2B&lt;br /&gt;
| 4&lt;br /&gt;
| O2S8_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Voltage&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;0&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;8&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;V&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.000122&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 2C&lt;br /&gt;
| 1&lt;br /&gt;
| Commanded EGR&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| 100*A/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 2D&lt;br /&gt;
| 1&lt;br /&gt;
| EGR Error&lt;br /&gt;
| -100&lt;br /&gt;
| 99.22 &lt;br /&gt;
| %&lt;br /&gt;
| A*0.78125 - 100&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 2E&lt;br /&gt;
| 1&lt;br /&gt;
| Commanded evaporative purge&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| 100*A/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 2F&lt;br /&gt;
| 1&lt;br /&gt;
| Fuel Level Input&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| 100*A/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 30&lt;br /&gt;
| 1&lt;br /&gt;
| # of warm-ups since codes cleared&lt;br /&gt;
| 0&lt;br /&gt;
| 255&lt;br /&gt;
| N/A&lt;br /&gt;
| A&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 31&lt;br /&gt;
| 2&lt;br /&gt;
| Distance traveled since codes cleared&lt;br /&gt;
| 0&lt;br /&gt;
| 65,535&lt;br /&gt;
| km&lt;br /&gt;
| (A*256)+B&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 32&lt;br /&gt;
| 2&lt;br /&gt;
| Evap. System Vapor Pressure&lt;br /&gt;
| -8,192&lt;br /&gt;
| 8,192&lt;br /&gt;
| Pa&lt;br /&gt;
| ((A*256)+B)/4 - 8,192&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 33&lt;br /&gt;
| 1&lt;br /&gt;
| Barometric pressure&lt;br /&gt;
| 0&lt;br /&gt;
| 255&lt;br /&gt;
| kPa (Absolute)&lt;br /&gt;
| A&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 34&lt;br /&gt;
| 4&lt;br /&gt;
| O2S1_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Current&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;-128&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;128&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;mA&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.00390625 - 128&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 35&lt;br /&gt;
| 4&lt;br /&gt;
| O2S2_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Current&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;-128&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;128&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;mA&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.00390625 - 128&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 36&lt;br /&gt;
| 4&lt;br /&gt;
| O2S3_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Current&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;-128&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;128&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;mA&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.00390625 - 128&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 37&lt;br /&gt;
| 4&lt;br /&gt;
| O2S4_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Current&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;-128&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;128&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;mA&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.00390625 - 128&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 38&lt;br /&gt;
| 4&lt;br /&gt;
| O2S5_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Current&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;-128&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;128&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;mA&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.00390625 - 128&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 39&lt;br /&gt;
| 4&lt;br /&gt;
| O2S6_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Current&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;-128&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;128&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;mA&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.00390625 - 128&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 3A&lt;br /&gt;
| 4&lt;br /&gt;
| O2S7_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Current&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;-128&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;128&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;mA&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.00390625 - 128&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 3B&lt;br /&gt;
| 4&lt;br /&gt;
| O2S8_WR_lambda(1):&amp;lt;BR&amp;gt;Equivalence Ratio&amp;lt;BR&amp;gt;Current&lt;br /&gt;
| 0&amp;lt;BR&amp;gt;-128&lt;br /&gt;
| 2&amp;lt;BR&amp;gt;128&lt;br /&gt;
| N/A&amp;lt;BR&amp;gt;mA&lt;br /&gt;
| ((A*256)+B)*0.0000305&amp;lt;BR&amp;gt;((C*256)+D)*0.00390625 - 128&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 3C&lt;br /&gt;
| 2&lt;br /&gt;
| Catalyst Temperature&amp;lt;BR&amp;gt;Bank 1, Sensor 1&lt;br /&gt;
| -40&lt;br /&gt;
| 6,513.5&lt;br /&gt;
| °C&lt;br /&gt;
| ((A*256)+B)/10 - 40&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 3D&lt;br /&gt;
| 2&lt;br /&gt;
| Catalyst Temperature&amp;lt;BR&amp;gt;Bank 2, Sensor 1&lt;br /&gt;
| -40&lt;br /&gt;
| 6,513.5&lt;br /&gt;
| °C&lt;br /&gt;
| ((A*256)+B)/10 - 40&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 3E&lt;br /&gt;
| 2&lt;br /&gt;
| Catalyst Temperature&amp;lt;BR&amp;gt;Bank 1, Sensor 2&lt;br /&gt;
| -40&lt;br /&gt;
| 6,513.5&lt;br /&gt;
| °C&lt;br /&gt;
| ((A*256)+B)/10 - 40&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 3F&lt;br /&gt;
| 2&lt;br /&gt;
| Catalyst Temperature&amp;lt;BR&amp;gt;Bank 2, Sensor 2&lt;br /&gt;
| -40&lt;br /&gt;
| 6,513.5&lt;br /&gt;
| °C&lt;br /&gt;
| ((A*256)+B)/10 - 40&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 40&lt;br /&gt;
| 4&lt;br /&gt;
| PIDs supported 41-60&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Bit encoded [A7..D0] == [PID 0x41..PID 0x60]&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 41&lt;br /&gt;
| 4&lt;br /&gt;
| Monitor status this drive cycle&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| Bit encoded. [[#Bitwise encoded PIDs|See below.]]&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 42&lt;br /&gt;
| 2&lt;br /&gt;
| Control module voltage&lt;br /&gt;
| 0&lt;br /&gt;
| 65.535&lt;br /&gt;
| V&lt;br /&gt;
| ((A*256)+B)/1000&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 43&lt;br /&gt;
| 2&lt;br /&gt;
| Absolute load value&lt;br /&gt;
| 0&lt;br /&gt;
| 25,700&lt;br /&gt;
| %&lt;br /&gt;
| ((A*256)+B)*100/255 &lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 44&lt;br /&gt;
| 2&lt;br /&gt;
| Command equivalence ratio&lt;br /&gt;
| 0&lt;br /&gt;
| 2&lt;br /&gt;
| N/A&lt;br /&gt;
| ((A*256)+B)*0.0000305&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 45&lt;br /&gt;
| 1&lt;br /&gt;
| Relative throttle position&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 46&lt;br /&gt;
| 1&lt;br /&gt;
| Ambient air temperature&lt;br /&gt;
| -40&lt;br /&gt;
| 215&lt;br /&gt;
| °C&lt;br /&gt;
| A-40&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 47&lt;br /&gt;
| 1&lt;br /&gt;
| Absolute throttle position B&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 48&lt;br /&gt;
| 1&lt;br /&gt;
| Absolute throttle position C&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 49&lt;br /&gt;
| 1&lt;br /&gt;
| Accelerator pedal position D&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 4A&lt;br /&gt;
| 1&lt;br /&gt;
| Accelerator pedal position E&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 4B&lt;br /&gt;
| 1&lt;br /&gt;
| Accelerator pedal position F&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 4C&lt;br /&gt;
| 1&lt;br /&gt;
| Commanded throttle actuator&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 4D&lt;br /&gt;
| 2&lt;br /&gt;
| Time run with MIL on&lt;br /&gt;
| 0&lt;br /&gt;
| 65,535&lt;br /&gt;
| minutes&lt;br /&gt;
| (A*256)+B&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 4E&lt;br /&gt;
| 2&lt;br /&gt;
| Time since trouble codes cleared&lt;br /&gt;
| 0&lt;br /&gt;
| 65,535&lt;br /&gt;
| minutes&lt;br /&gt;
| (A*256)+B&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| 51&lt;br /&gt;
| 1&lt;br /&gt;
| Fuel Type&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| From fuel type table [[#Fuel Type Coding|see below]]&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| 52&lt;br /&gt;
| 1&lt;br /&gt;
| Ethanol fuel %&lt;br /&gt;
| 0&lt;br /&gt;
| 100&lt;br /&gt;
| %&lt;br /&gt;
| A*100/255&lt;br /&gt;
|-&lt;br /&gt;
| 01&lt;br /&gt;
| C3&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Returns numerous data, including Drive Condition ID and Engine Speed*&lt;br /&gt;
|- &lt;br /&gt;
| 01&lt;br /&gt;
| C4&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| B5 is Engine Idle Request&amp;lt;BR&amp;gt;B6 is Engine Stop Request*&lt;br /&gt;
|- &lt;br /&gt;
| 02&lt;br /&gt;
| 02 &lt;br /&gt;
| 2&lt;br /&gt;
| Freeze frame trouble code&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| BCD encoded, [[#Bitwise encoded PIDs|See below.]]&lt;br /&gt;
|-&lt;br /&gt;
| 03&lt;br /&gt;
| N/A&lt;br /&gt;
| n*6&lt;br /&gt;
| Request trouble codes&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| 3 codes per message frame, BCD encoded.  [[#Bitwise encoded PIDs|See below.]]&lt;br /&gt;
|-&lt;br /&gt;
| 04&lt;br /&gt;
| N/A&lt;br /&gt;
| 0&lt;br /&gt;
| Clear trouble codes / Malfunction indicator lamp (MIL) / Check engine light&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Clears all stored trouble codes and turns the MIL off.&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0100&lt;br /&gt;
| &lt;br /&gt;
| OBD Monitor IDs supported ($01 - $20)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0101&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 1 Sensor 1&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0102&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 1 Sensor 2&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0103&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 1 Sensor 3&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0104&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 1 Sensor 4&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0105&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 2 Sensor 1&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0106&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 2 Sensor 2&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0107&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 2 Sensor 3&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0108&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 2 Sensor 4&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0109&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 3 Sensor 1&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 010A&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 3 Sensor 2&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 010B&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 3 Sensor 3&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 010C&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 3 Sensor 4&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 010D&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 4 Sensor 1&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 010E&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 4 Sensor 2&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 010F&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 4 Sensor 3&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0110&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 4 Sensor 4&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Rich to lean sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0201&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 1 Sensor 1&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0202&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 1 Sensor 2&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0203&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 1 Sensor 3&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0204&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 1 Sensor 4&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0205&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 2 Sensor 1&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0206&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 2 Sensor 2&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0207&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 2 Sensor 3&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0208&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 2 Sensor 4&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0209&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 3 Sensor 1&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 020A&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 3 Sensor 2&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 020B&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 3 Sensor 3&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 020C&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 3 Sensor 4&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 020D&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 4 Sensor 1&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 020E&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 4 Sensor 2&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 020F&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 4 Sensor 3&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 05&lt;br /&gt;
| 0210&lt;br /&gt;
| &lt;br /&gt;
| O2 Sensor Monitor Bank 4 Sensor 4&lt;br /&gt;
| 0.00&lt;br /&gt;
| 1.275&lt;br /&gt;
| Volts&lt;br /&gt;
| 0.005 Lean to Rich sensor threshold voltage&lt;br /&gt;
|-&lt;br /&gt;
| 09&lt;br /&gt;
| 02&lt;br /&gt;
| 5x5&lt;br /&gt;
| Vehicle identification number (VIN)&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Returns 5 lines, A is line ordering flag, B-E ASCII coded VIN digits.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the formula column, letters A, B, C, etc. represent the decimal equivalent of the first, second, third, etc. bytes of data.  Where a (?) appears, contradictory or incomplete information was available.  Someone with a copy of the 2006 SAE HS-3000 should fact-check these.&lt;br /&gt;
&lt;br /&gt;
===Bitwise encoded PIDs===&lt;br /&gt;
Some of the PIDs in the above table cannot be explained with a simple formula.  A more elaborate explanation of these data is provided here:&lt;br /&gt;
&lt;br /&gt;
'''Mode 1 PID 01''': A request for this PID returns 4 bytes of data.  &lt;br /&gt;
The first byte contains two pieces of information.   Bit A7 (the seventh bit of byte A, the first byte) indicates whether or not the MIL (check engine light) is illuminated.  Bits A0 through A6 represent the number of diagnostic trouble codes currently flagged in the ECU. The second, third, and fourth bytes give information about the availability and completeness of certain on-board tests.  Note that test availability signified by set (1) bit; completeness signified by reset (0) bit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                 Test available      Test incomplete&lt;br /&gt;
Misfire                B0                   B4           &lt;br /&gt;
Fuel System            B1                   B5&lt;br /&gt;
Components             B2                   B6&lt;br /&gt;
Reserved               B3                   B7&lt;br /&gt;
Catalyst               C0                   D0&lt;br /&gt;
Heated Catalyst        C1                   D1&lt;br /&gt;
Evaporative System     C2                   D2&lt;br /&gt;
Secondary Air System   C3                   D3&lt;br /&gt;
A/C Refrigerant        C4                   D4&lt;br /&gt;
Oxygen Sensor          C5                   D5&lt;br /&gt;
Oxygen Sensor Heater   C6                   D6&lt;br /&gt;
EGR System             C7                   D7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mode 1 PID 03''': A request for this PID returns 2 bytes of data.&lt;br /&gt;
The first byte describes fuel system #1.  Only one bit should ever be set.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A0     Open loop due to insufficient engine temperature&lt;br /&gt;
A1     Closed loop, using oxygen sensor feedback to determine fuel mix&lt;br /&gt;
A2     Open loop due to engine load OR fuel cut due to deceleration &lt;br /&gt;
A3     Open loop due to system failure&lt;br /&gt;
A4     Closed loop, using at least one oxygen sensor but there is a fault in the feedback system&lt;br /&gt;
A5-A7  Always zero&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The second byte describes fuel system #2 (if it exists) and is encoded identically to the first byte.&lt;br /&gt;
&lt;br /&gt;
'''Mode 1 PID 12''': A request for this PID returns a single byte of data which describes the secondary air status. &lt;br /&gt;
Only one bit should ever be set.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A0     Upstream of catalytic converter&lt;br /&gt;
A1     Downstream of catalytic converter&lt;br /&gt;
A2     From the outside atmosphere or off&lt;br /&gt;
A3-A7  Always zero&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mode 1 PID 1C''': A request for this PID returns a single byte of data which describes which OBD standards this ECU was designed to comply with.  The hexadecimal and binary representations of the data byte are shown below next to what it implies:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0x01  00000001b    OBD-II as defined by the CARB&lt;br /&gt;
0x02  00000010b    OBD as defined by the EPA&lt;br /&gt;
0x03  00000011b    OBD ''and'' OBD-II&lt;br /&gt;
0x04  00000100b    OBD-I&lt;br /&gt;
0x05  00000101b    Not meant to comply with any OBD standard&lt;br /&gt;
0x06  00000110b    EOBD&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mode 1 PID 41''': A request for this PID returns 4 bytes of data.  &lt;br /&gt;
The first byte is always zero. The second, third, and fourth bytes give information about the availability and completeness of certain on-board tests.  Note that test availability signified by set (1) bit; completeness signified by reset (0) bit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                  Test enabled       Test incomplete&lt;br /&gt;
Misfire                B0                   B4           &lt;br /&gt;
Fuel System            B1                   B5&lt;br /&gt;
Components             B2                   B6&lt;br /&gt;
Reserved               B3                   B7&lt;br /&gt;
Catalyst               C0                   D0&lt;br /&gt;
Heated Catalyst        C1                   D1&lt;br /&gt;
Evaporative System     C2                   D2&lt;br /&gt;
Secondary Air System   C3                   D3&lt;br /&gt;
A/C Refrigerant        C4                   D4&lt;br /&gt;
Oxygen Sensor          C5                   D5&lt;br /&gt;
Oxygen Sensor Heater   C6                   D6&lt;br /&gt;
EGR System             C7                   D7&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Mode 3''':  (no PID required)  A request for this mode returns information about the DTCs that have been set.  The response will be an integer number of packets each containing 6 data bytes.  Each trouble code requires 2 bytes to describe, so the number of packets returned will be the number of codes divided by three, rounded up.  A trouble code can be decoded from each pair of data bytes.  The first character in the trouble code is determined by the first two bits in the first byte:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A7 A6    First DTC character&lt;br /&gt;
-- --    -------------------&lt;br /&gt;
 0  0    P - Powertrain&lt;br /&gt;
 0  1    C - Chassis&lt;br /&gt;
 1  0    B - Body&lt;br /&gt;
 1  1    U - Network&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As of September 2005, only P and U generic DTCs are standardized.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The second character in the DTC is a number defined by&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A5 A4    Second DTC character&lt;br /&gt;
-- --    --------------------&lt;br /&gt;
 0  0    0&lt;br /&gt;
 0  1    1&lt;br /&gt;
 1  0    2&lt;br /&gt;
 1  1    3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The third character in the DTC is a number defined by&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A3 A2 A1 A0    Third DTC character&lt;br /&gt;
-- -- -- --    -------------------&lt;br /&gt;
 0  0  0  0    0&lt;br /&gt;
 0  0  0  1    1     &lt;br /&gt;
 0  0  1  0    2&lt;br /&gt;
 0  0  1  1    3&lt;br /&gt;
 0  1  0  0    4&lt;br /&gt;
 0  1  0  1    5&lt;br /&gt;
 0  1  1  0    6&lt;br /&gt;
 0  1  1  1    7&lt;br /&gt;
 1  0  0  0    8&lt;br /&gt;
 1  0  0  1    9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The fourth and fifth characters are defined in the same way as the third, but using bits B7..B4 and B3..B0. &lt;br /&gt;
The resulting five-character code should look something like &amp;quot;U0158&amp;quot; and can be looked up in a [[Table of OBD-II Codes|table of OBD-II DTCs]].&lt;br /&gt;
&lt;br /&gt;
===Fuel Type Coding===&lt;br /&gt;
&lt;br /&gt;
Mode 1 PID 0x51 returns a value from an enumerated list giving the fuel type of the vehicle.  The fuel type is returned as a single byte, and the value is given by&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
01    Gasoline&lt;br /&gt;
02    Methanol&lt;br /&gt;
03    Ethanol&lt;br /&gt;
04    Diesel&lt;br /&gt;
05    LPG&lt;br /&gt;
06    CNG&lt;br /&gt;
07    Propane&lt;br /&gt;
08    Electric&lt;br /&gt;
09    Bifuel running Gasoline&lt;br /&gt;
0A    Bifuel running Methanol&lt;br /&gt;
0B    Bifuel running Ethanol&lt;br /&gt;
0C    Bifuel running LPG&lt;br /&gt;
0D    Bifuel running CNG&lt;br /&gt;
0E    Bifuel running Prop&lt;br /&gt;
0F    Bifuel running Electricity&lt;br /&gt;
10    Bifuel mixed gas/electric&lt;br /&gt;
11    Hybrid gasoline&lt;br /&gt;
12    Hybrid Ethanol&lt;br /&gt;
13    Hybrid Diesel&lt;br /&gt;
14    Hybrid Eelctric&lt;br /&gt;
15    Hybrid Mixed fuel&lt;br /&gt;
16    Hybrid Regenerative&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= CAN Bus format =&lt;br /&gt;
&lt;br /&gt;
The PID query and response occurs on the vehicle's CAN Bus, using 3 particular CAN ids.&lt;br /&gt;
&lt;br /&gt;
== Query ==&lt;br /&gt;
&lt;br /&gt;
The PID query is sent to the vehicle on the CAN bus at ID 7DFh, using 8 data bytes. &lt;br /&gt;
The bytes are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Byte -&amp;gt;&lt;br /&gt;
! _ 0 _&lt;br /&gt;
! _ 1 _&lt;br /&gt;
! _ 2 _&lt;br /&gt;
! _ 3 _&lt;br /&gt;
! _ 4 _&lt;br /&gt;
! _ 5 _&lt;br /&gt;
! _ 6 _&lt;br /&gt;
! _ 7 _&lt;br /&gt;
|-&lt;br /&gt;
| SAE Standard&lt;br /&gt;
| Number of&amp;lt;br&amp;gt;additional&amp;lt;br&amp;gt;data bytes:&amp;lt;br&amp;gt;2&lt;br /&gt;
| Mode&amp;lt;br&amp;gt;01 = show current data;&amp;lt;br&amp;gt;02 = freeze frame;&amp;lt;br&amp;gt;etc.&lt;br /&gt;
| PID code&amp;lt;br&amp;gt;(e.g.: 05 = Engine coolant temperature)&lt;br /&gt;
|colspan=5| not used&amp;lt;br&amp;gt;(may be 55h)&lt;br /&gt;
|-&lt;br /&gt;
| Vehicle specific&lt;br /&gt;
| Number of&amp;lt;br&amp;gt;additional&amp;lt;br&amp;gt;data bytes:&amp;lt;br&amp;gt;3&lt;br /&gt;
| Custom mode: (e.g.: 22 = enhanced data)&lt;br /&gt;
|colspan=2| PID code&amp;lt;br&amp;gt;(e.g.: 4980h)&lt;br /&gt;
|colspan=4| not used&amp;lt;br&amp;gt;(may be 00h or 55h)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Response ==&lt;br /&gt;
The vehicle responds to the PID query on the CAN bus with two messages, at IDs 7E8h and 7E9h. For standard (SAE) messages, the two messages are identical. For vehicle specific messages, they differ.&lt;br /&gt;
Even though the number of bytes in the returned value is variable, the message uses 8 data bytes regardless. &lt;br /&gt;
The bytes are:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Byte -&amp;gt;&lt;br /&gt;
! _ 0 _&lt;br /&gt;
! _ 1 _&lt;br /&gt;
! _ 2 _&lt;br /&gt;
! _ 3 _&lt;br /&gt;
! _ 4 _&lt;br /&gt;
! _ 5 _&lt;br /&gt;
! _ 6 _&lt;br /&gt;
! _ 7 _&lt;br /&gt;
|-&lt;br /&gt;
| SAE Standard&amp;lt;br&amp;gt;7E8h and &amp;lt;br&amp;gt;7E9h or&amp;lt;br&amp;gt;7EAh&lt;br /&gt;
| Number of&amp;lt;br&amp;gt;additional&amp;lt;br&amp;gt;data bytes:&amp;lt;br&amp;gt;3 to 6&lt;br /&gt;
| Custom mode&amp;lt;br&amp;gt;Same as query, except that bit 6 is set. So:&amp;lt;br&amp;gt;41 = show current data;&amp;lt;br&amp;gt;42 = freeze frame;&amp;lt;br&amp;gt;etc.&lt;br /&gt;
| PID code&amp;lt;br&amp;gt;(e.g.: 05 = Engine coolant temperature)&lt;br /&gt;
| value of the specified parameter, byte 0&lt;br /&gt;
| value, byte 1 (optional)&lt;br /&gt;
| value, byte 2 (optional)&lt;br /&gt;
| value, byte 3 (optional)&lt;br /&gt;
| not used&amp;lt;br&amp;gt;(may be 00h or 55h)&lt;br /&gt;
|-&lt;br /&gt;
| Vehicle specific&amp;lt;br&amp;gt;7E8h&lt;br /&gt;
| Number of&amp;lt;br&amp;gt;additional&amp;lt;br&amp;gt;data bytes:&amp;lt;br&amp;gt;3 to 6&lt;br /&gt;
| Custom mode: same as query, except that bits 5 and 6 are set.(e.g.: 62 = response to mode 22 request)&lt;br /&gt;
|colspan=2| PID code&amp;lt;br&amp;gt;(e.g.: 4980h)&lt;br /&gt;
| value of the specified parameter, byte 0&lt;br /&gt;
| value, byte 1 (optional)&lt;br /&gt;
| value, byte 2 (optional)&lt;br /&gt;
| value, byte 3 (optional)&lt;br /&gt;
|-&lt;br /&gt;
| Vehicle specific&amp;lt;br&amp;gt;7E9h&lt;br /&gt;
| Number of&amp;lt;br&amp;gt;additional&amp;lt;br&amp;gt;data bytes:&amp;lt;br&amp;gt;3&lt;br /&gt;
| 7Fh&lt;br /&gt;
| Custom mode: (e.g.: 22 = enhanced diagnostic data)&lt;br /&gt;
| 31h&lt;br /&gt;
|colspan=4| not used&amp;lt;br&amp;gt;(may be 00h)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://www.obd-codes.com/ OBD-Codes.com], detailed troubleshooting information on OBD-II codes&lt;br /&gt;
* [http://www.auterraweb.com/aboutcan.html CAN Bus Vehicles], make, model and year vehicles that support OBD II CAN bus&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Trent%27s_Magna</id>
		<title>Trent's Magna</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Trent%27s_Magna"/>
				<updated>2011-12-08T02:49:52Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Lathiats_Magna_MargaretRiver.jpg|thumbnail|right|250px|Lathiat's TS Magna]]&lt;br /&gt;
[[Image:Lathiats_Magna_Me.jpg|thumbnail|right|250px|Me!]]&lt;br /&gt;
[[Image:Lathiats_Magna_Hardware3.0Display.jpg|thumbnail|right|250px|Softawre 2.0 Working!]]&lt;br /&gt;
[[Image:Lathiats_Magna_Hardware3.0.jpg|thumbnail|right|250px|Hardware 2.0]]&lt;br /&gt;
[[Image:Lathiats_Magna_Intake.jpg|thumbnail|right|250px|Intake Manifold Off]]&lt;br /&gt;
[[Image:Lathiats_Magna_Footwell_Blue.jpg|thumbnail|right|250px|Footwell Light .. currently blue]]&lt;br /&gt;
[[Image:Lathiats_Magna_Dioder_Breakout2.jpg|thumbnail|right|250px|Custom TLC5940 board for footwell lights]]&lt;br /&gt;
[[Image:Lathiats_Magna_DeckMints.jpg|thumbnail|right|250px|Mints Collection]]&lt;br /&gt;
[[Image:Lathiats_Magna_PowerSupply.jpg|thumbnail|right|250px|Altronics 3230 Power Supply]]&lt;br /&gt;
[[Image:Lathiats_Magna_Dioder.jpg|thumbnail|right|250px|Drivers Seat Dioder]]&lt;br /&gt;
[[Image:Lathiats_Magna_CenterConsole.jpg|thumbnail|right|250px|Center Console Out]]&lt;br /&gt;
[[Image:Lathiats_Magna_Deck.jpg|thumbnail|right|250px|Pioneer DEH-5350-MP Deck w/iPod]]&lt;br /&gt;
[[Image:Lathiats_Magna_Board.jpg|thumbnail|right|250px|Breadboard Setup]]&lt;br /&gt;
[[Image:Lathiats_Magna_128x64.jpg|thumbnail|right|250px|128x64 LCD]]&lt;br /&gt;
&lt;br /&gt;
= Blog-style updates =&lt;br /&gt;
I have below some blog-style dated update entries, click [http://www.geekmyride.org/wiki/index.php?title=Trent%27s_Magna#Updates here] to skip down to them&lt;br /&gt;
&lt;br /&gt;
For the most interesting information check my youtube videos! They show demos of the hardware and software in use and lots of other interesting info.&lt;br /&gt;
&lt;br /&gt;
Youtube URL: http://youtube.com/user/lathiat/&lt;br /&gt;
&lt;br /&gt;
= Broken Images=&lt;br /&gt;
(note that due to the broken wiki .. you cannot click on images / they are broken .. not sure when this will be fixed by the thumbnails are a good size and most other images can be found on my gallery here: http://gallery.me.com/lathiat/100917)&lt;br /&gt;
&lt;br /&gt;
= The Man =&lt;br /&gt;
Thanks for visiting ... I am Trent Lloyd (lathiat).  You may or may not know of me, I tend to get around in a few circles, in particular&lt;br /&gt;
&lt;br /&gt;
* [http://www.bur.st/ Bur.st networking]&lt;br /&gt;
* [http://linux.conf.au/ Linux.conf.au]&lt;br /&gt;
* [http://www.avahi.org/ Co-author of Avahi project]&lt;br /&gt;
&lt;br /&gt;
I work for [http://www.sun.com Sun Microsystems] in the [http://www.sun.com/mysql MySQL Support Team] by day, on the side I run [http://www.webinabox.net.au/ Web In A Box] - a business-orientated webhosting company based out of Perth, WA and by night I play with far too many electronic-gadgets.&lt;br /&gt;
&lt;br /&gt;
Check out my website for more information about myself and talks I have done in the past:&lt;br /&gt;
http://lathiat.net/&lt;br /&gt;
&lt;br /&gt;
= The Machine =&lt;br /&gt;
* Owner: [[Lathiat]]&lt;br /&gt;
* Make: [[Mitsubishi]]&lt;br /&gt;
* Model: Magna TS Executive&lt;br /&gt;
* Type: Wagon&lt;br /&gt;
* Year: 1994&lt;br /&gt;
* Transmission: 4-speed automatic&lt;br /&gt;
* Engine: 2.6L 4cyl 4G54 Astron&lt;br /&gt;
&lt;br /&gt;
This is my 1994 Mitsubishi Magna TS Executive (Wagon) and I'm doing lots of cool geeky things with it.  &lt;br /&gt;
&lt;br /&gt;
Why you may ask? it is certainly no performance car, but it's mine .. I like to fiddle with things .. and I discovered that I can connect to the engine diagnostic link and read out some data and thus got inspired.&lt;br /&gt;
&lt;br /&gt;
This car is actually in &amp;quot;surprisingly&amp;quot; good nick considering it's age and the tendencies for this particular model.  &lt;br /&gt;
&lt;br /&gt;
Currently I am on the way to putting all sorts of interesting hackery into the car, here is the grand plan&lt;br /&gt;
&lt;br /&gt;
== Plans ==&lt;br /&gt;
&lt;br /&gt;
* Remote start/unlock/kill/etc (a la [http://www.youtube.com/watch?v=nInbHSFFG5k Jonathon Oxer's Arduino Ignition])&lt;br /&gt;
* Remote telemetry&lt;br /&gt;
* Hook up microphone, speaker and potentially a camera to the GPRS/phone module&lt;br /&gt;
* Write an interface for an iPod touch/iPhone rather than the 128x64 graphical LCD&lt;br /&gt;
&lt;br /&gt;
== Later more adventurous plans ==&lt;br /&gt;
&lt;br /&gt;
    *  Under-seat LED lighting with independent seat color control&lt;br /&gt;
    * Live GPS tracking over GPRS&lt;br /&gt;
    * SMS alerts for Alarm status&lt;br /&gt;
    * Engine diagnostic readouts, fault codes, etc - via LCD&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Update 12/04/2010 ==&lt;br /&gt;
&lt;br /&gt;
I have succeeded in getting my GPS tracker to work! Thanks to Harry McNally I used Miro Samek's QPNano UML Statecharts framework and now have it reading and uploading the position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://lathiat.net/tracker|View my tracker position]&lt;br /&gt;
&lt;br /&gt;
Next step is to start working on the ODB2 interface for my new TL VR-X Magna!&lt;br /&gt;
&lt;br /&gt;
== Update 04/01/2010 ==&lt;br /&gt;
&lt;br /&gt;
It's ALLIVVVEEE! The GSM modem/GPS (GM862) is now speaking direclty with the Arduino Mega.. and everything else is hooked up in a box.. only last thing to do is the LCD interface but the Lighting Controller, ECU Interface, GM862 and Arduino are all in the box and ready to go!&lt;br /&gt;
&lt;br /&gt;
Software time... &lt;br /&gt;
&lt;br /&gt;
[[Image:Lathiats_Magna_New_Box.jpg|thumbmail||250px|New Box]]&lt;br /&gt;
[[Image:Lathiats_Magna_Arduino_Speaking.jpg|thumbmail||250px|New Box]]&lt;br /&gt;
&lt;br /&gt;
== Update 15/12/2009 ==&lt;br /&gt;
Sorry for the lack of updates.. I have progressed to getting a box and all the parts into it, I just need to finish it up and start writing some software.  Shame I don't have an LCA2010 deadline to get it done as I'm not going :(&lt;br /&gt;
&lt;br /&gt;
Thought the car was being a bit funny this week, turns out that last oil change due to lack of availability we didn't put any in.&lt;br /&gt;
&lt;br /&gt;
Put some back in today, jesus christ, the difference.. aikes.&lt;br /&gt;
&lt;br /&gt;
Highly recommended...&lt;br /&gt;
&lt;br /&gt;
== Update 25/10/2009 ==&lt;br /&gt;
Finally! After much pain.. even my MAX3232 solution didn't work but I moved to the RS232 prototype board from spark fun and I have successfully conducted both inbound and outbound TCP/IP connections over GPRS, hooray! GPS is working good too.&lt;br /&gt;
&lt;br /&gt;
Off to more planning...&lt;br /&gt;
&lt;br /&gt;
== Update 03/09/2009 ==&lt;br /&gt;
GSM/GPS unit is BACK! I'm just about to order a few parts - namely a 3.8V voltage regulator, a smaller 2.8V regulator and a MAX3232 and see how I go.&lt;br /&gt;
&lt;br /&gt;
== Update 23/08/2009 ==&lt;br /&gt;
Got the report from Spark Fun today on my &amp;quot;faulty&amp;quot; GM862 GSM+GPS, unfortunately the report is: EVERYTHING LOOKS FINE!&lt;br /&gt;
&lt;br /&gt;
This is a bit of a blow, I am clearly doing something silly.&lt;br /&gt;
&lt;br /&gt;
Going to either pick up the RS232 development board ('known working' - but suboptimal as I'll have to max232 it again back from 12V to 5V for the Arduino) or when I get it back I'll look at assembling a better circuit with a MAX3232 or similar rather than my rudimentary voltage divider based circuit.&lt;br /&gt;
&lt;br /&gt;
Car is happily back on the road now and got a good clean out today and I've sorted out all my electronics stuff today.  Look forward to the return of the GM862 and more experimentation on the way to my &amp;quot;Hardware 3.0&amp;quot; which will be the combination unit.  For this I am looking to design a few more custom circuit boards and am going to investigate display technologies other than the current LCD that will fit somewhere conveniently in the car for mounting.  Alternatively I'm thinking of essentially having a &amp;quot;hand controller&amp;quot;.  But some kind of permanently mounted display would be better.&lt;br /&gt;
&lt;br /&gt;
General Plan:&lt;br /&gt;
* Get GM862 module prototype working&lt;br /&gt;
  - Get basic serial comms working&lt;br /&gt;
  - Test sending/receiving SMS&lt;br /&gt;
  - Test GPRS data&lt;br /&gt;
* Investigate/decide on LCD solution and etch boards/make enclosures&lt;br /&gt;
* Design/make PCBs required for GM862&lt;br /&gt;
* Pull my dash apart to get into the alarm hookups to hook into detecting alarm status and door sensors&lt;br /&gt;
* Write new software&lt;br /&gt;
* Put it all together! Including my existing foot-well lights.&lt;br /&gt;
&lt;br /&gt;
== Update 12/08/2009 ==&lt;br /&gt;
Today, I shipped off my faulty GM862 (GSM Modem + GPS) module back to Spark Fun for testing.&lt;br /&gt;
&lt;br /&gt;
I have been unable to get any serial data from this device ever since I got it, but it does seem to operate correctly otherwise (status LED flashes as expected, changes based on antenna, no antenna, incoming call)&lt;br /&gt;
&lt;br /&gt;
And I can TX/RX data on the GPS serial port.. just the GSM one I'm having issues with - which is unfortunately the one I need!&lt;br /&gt;
&lt;br /&gt;
Airmail, should take a week or so, look forward to getting it back and continuing to fabricate some custom hardware for the GM862 and the LCD to mate up with.&lt;br /&gt;
&lt;br /&gt;
Car is running B-E-A-UTIFULLY since I got it back from the mechanics, just needs a solid clean this week.!&lt;br /&gt;
&lt;br /&gt;
== Update 10/08/2009 ==&lt;br /&gt;
SITUATION: NOT SO CRITICAL&lt;br /&gt;
&lt;br /&gt;
I got a call from my mechanic this afternoon and they've found the fault, which apparently was something hidden in the wiring harness.  Hopefully it's all sorted and we can move forward with more evil hacks!&lt;br /&gt;
&lt;br /&gt;
UPDATE: Got car .. running good.. STAY TUNED!&lt;br /&gt;
&lt;br /&gt;
== Update 07/08/2009 ==&lt;br /&gt;
SITUATION: CRITICAL&lt;br /&gt;
&lt;br /&gt;
Engine issues! Working on this with my mechanic [http://www.stevesshed.com.au/ Steve from Steve's Shed] at the moment - will get there hopefully soon.  I have an awesome mechanic who lets me stick my nose in and between my car and some others we've worked on recently I have been learning far more about car mechanics than I ever figured I would :)&lt;br /&gt;
&lt;br /&gt;
I haven't yet updated my last video to a nice one since my car failed soon after, but for everyones amusement:&lt;br /&gt;
[[Image:Lathiats_Magna_Towtruck.jpg|thumbnail|none|250px|Towtruck!]]&lt;br /&gt;
&lt;br /&gt;
Since I hadn't actaully published any yet (naughty!) I have posted up a copy of the latest source code: in Arduino PDE format here:&lt;br /&gt;
http://lathiat.net/files/CarDiagnsotic_Dynamic.pde&lt;br /&gt;
This version is quite slow, I think because I spend most of my time updating the screen calling the dynamic conversion functions.  Might look at getting these inlined or doing a switch/case statement etc to speed it up.&lt;br /&gt;
&lt;br /&gt;
This is very rough.. but it works! Unfortunately didn't help me when my car wouldn't start last week, but I did try!&lt;br /&gt;
See the Youtube video of it in action here: http://www.youtube.com/watch?v=hMSnguTxjIs&lt;br /&gt;
&lt;br /&gt;
You can also find my slides for BarCampPerth here:&lt;br /&gt;
http://lathiat.net/files/BarCampPerth3-GeekMyRide_Arduino_HardwareHacking.pdf&lt;br /&gt;
&lt;br /&gt;
Look forward to more updates soon!&lt;br /&gt;
&lt;br /&gt;
== Update 24/07/2009 ==&lt;br /&gt;
I have made a new youtube video! But it's just a quick preview done with my iPhone .. I will make up a nice video this weekend after I iron out a few more bugs.&lt;br /&gt;
[http://www.youtube.com/watch?v=hMSnguTxjIs]&lt;br /&gt;
&lt;br /&gt;
Currently its a bit slow and various values are not reporting correctly, but generally speaking it is working! Now polling over 24 values from the ECU.&lt;br /&gt;
&lt;br /&gt;
== Update 22/07/2009 ==&lt;br /&gt;
Success!&lt;br /&gt;
&lt;br /&gt;
I got my new development board of Arduino Mega + 128x64 LCD working and reading out engine diagnostics again today.&lt;br /&gt;
&lt;br /&gt;
I successfully have a program reading out both RPM and Battery Voltage at the same time onto the LCD.. I was also able to read out the fault codes (which I just reported back via Serial only) and I think I interpreted it correctly (the fault light I had the other day is apparently from the coolant temperature sensor)&lt;br /&gt;
&lt;br /&gt;
I am now working on writing a much better program, implementing menus, a state machine, and a buzzer for if the fault light comes on.  After that I will look at building up a circuit board for the gear and getting a permanent installation done!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update 16/07/2009 ==&lt;br /&gt;
New youtube video!&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=RPPXmGDXcV0&lt;br /&gt;
&lt;br /&gt;
Showing off my foot-well lighting!&lt;br /&gt;
&lt;br /&gt;
== Update 17/04/2009 ==&lt;br /&gt;
=== ECU ===&lt;br /&gt;
Managed to get my Arduino Mega going with the interface to the ECU and successfully extracted various values (RPM, Battery Voltage, Coolant Temperature, Fuel Trims)&lt;br /&gt;
&lt;br /&gt;
For reference here are some of the values I pulled:&lt;br /&gt;
* Coolant Temperature: 0x40 =&amp;gt; 64 =&amp;gt; 215.2C (This is obviously incorrect!.. apparently the formula is wrong)&lt;br /&gt;
* Fuel Trim Low: 0x88 =&amp;gt; 136 =&amp;gt; 106.8% &lt;br /&gt;
* Fuel Trim Medium: 0x80 =&amp;gt; 128 =&amp;gt; 99.84%&lt;br /&gt;
* Fuel Trim High: 0x8B =&amp;gt; 139 =&amp;gt; 108.42%&lt;br /&gt;
&lt;br /&gt;
No idea if the above values are actually accurate/etc  .. all based off mmcdlogger calculations.  Did not see any evidence of the 0xEF values I was seeing with my old ATmega8535 + LCD setup .. so hopefully that won't re-occur.&lt;br /&gt;
&lt;br /&gt;
Next step for me is to write an Arduino app to get all of the values, then a &amp;quot;Processing&amp;quot; app to plot and record these values try to get some baselines.&lt;br /&gt;
&lt;br /&gt;
=== GSM+GPS ===&lt;br /&gt;
Really ticked off with this.. it doesn't work! I have managed to get the GM862 powered up, status light works correctly, changes based on registered, not registered, incoming call.&lt;br /&gt;
&lt;br /&gt;
I can also read off the serial port for the GPS and get GPS data .. which is accurate, gmaps has it right on my roof .. but I can't for the life of me get the GSM modem side of things to utter a single character over serial.&lt;br /&gt;
&lt;br /&gt;
Filed a support ticket with sparkfun but I suspect they are just going to tell me to go away as I probably broke it poking it with my breadboard! $250 =&amp;gt; DRAIN. gah.&lt;br /&gt;
&lt;br /&gt;
== Update 14/06/2009 ==&lt;br /&gt;
&lt;br /&gt;
More updates! New action video coming soon.&lt;br /&gt;
&lt;br /&gt;
First project successes, photos: http://gallery.me.com/lathiat/100917&lt;br /&gt;
&lt;br /&gt;
I have &lt;br /&gt;
&lt;br /&gt;
* Installed Pioneer DEH-5950-MP deck&lt;br /&gt;
* Installed companion iPod music adaptor&lt;br /&gt;
* Installed Altronics 3230 power supply kit&lt;br /&gt;
* Arduino Dieciemele (temporary)&lt;br /&gt;
* Custom TLC5940 circuit board: http://lathiat.net/files/tlc5940-brd3.png (UV etched)&lt;br /&gt;
* 4x IKEA Dioders in (1 in each seat)&lt;br /&gt;
&lt;br /&gt;
I now have under seat lighting!&lt;br /&gt;
&lt;br /&gt;
Currently it just runs a demo program .. fading all seats the same colour around the spectrum.. R=&amp;gt;G=&amp;gt;B a few times then it does a chase from left to right accross all colours all seats and starts again.  Looks really nice. &lt;br /&gt;
&lt;br /&gt;
I located my alarm box in (a secret location) so I am going to hook into that so I can get the door open sensor to make the lights a bit smarter.  The plan is probably to have each open door go bright white and then fade out to a colour .. I'm thinking maybe green after looking at the colors.&lt;br /&gt;
&lt;br /&gt;
Project on the GM862 GPRS+GPS board for GPS tracking and other goodies is underway .. draft schematic: http://lathiat.net/files/gm862.png&lt;br /&gt;
&lt;br /&gt;
Currently I am trying to get the correct low-dropout regulator to do my 3.8V regulation and build up the schematic on a bread board to make sure it will work before etching the board.&lt;br /&gt;
&lt;br /&gt;
I managed to make a big mistake today .. I inadvertently created a short and was silly enough to first kill my 13.8V bench supply and then make big smokies with a 7.2V LiPo .. unfortunately it's for R/C cars so it's capable of over 200A of *continuous* current .. 250A+ peak!&lt;br /&gt;
&lt;br /&gt;
I have also made a few other changes mechanically lately&lt;br /&gt;
&lt;br /&gt;
* Applied some MBL8 to attempt to quiten a noisy lifter .. common issue .. hasn't quite solved the issue but MBL8 is good anyway.  Will have to work on that.&lt;br /&gt;
* Had to removed, clean up and replace the intake manifold gasket (had a coolant leak) .. lots of razor razor blade application.&lt;br /&gt;
* Replaced right front CV joint (boot had broken and had started spitting it's grease out)&lt;br /&gt;
* Thoroughly degreased the whole front end .. wow that metal is gray.. not black.&lt;br /&gt;
* Replaced KNOCK sensor (was very slowly leaking oil) .. $130 trade price .. ouch.&lt;br /&gt;
* Replaced oil pressure switch (also very slight oil leak) .. only $10.&lt;br /&gt;
&lt;br /&gt;
Neither of the oil leaks were particularly noticable - never left traces/couldn't be seen so well until we had things apart a bit more but was worth doing.  The knock sensor hides in under the intake manifold so that was not obvious at all.  But was worth cleaning up never the less.&lt;br /&gt;
&lt;br /&gt;
Lastly my extra neat hack is I want to put 4x LEDs to light up the center console area where my Mints sit .. they are a permanent fixture and I think they look cool but you can't see them at night.  Will fix!&lt;br /&gt;
&lt;br /&gt;
== Update 22/05/2009 ==&lt;br /&gt;
So this project is steadily progressing, a few updates&lt;br /&gt;
&lt;br /&gt;
* I now have an Arduino Mega as the core of the car&lt;br /&gt;
* As well as a graphical 128x64 LCD .. and a standard Arduino which will drive the LCD&lt;br /&gt;
* A custom-made board using a TLC5940 LED driver chip (http://lathiat.net/files/tlc5940-brd.png)&lt;br /&gt;
* 4x IKEA Dioder Light Bars for foot-well lighting&lt;br /&gt;
* Telit GM862 GPS+GSM module for GPS tracking and remote internet telemetry&lt;br /&gt;
&lt;br /&gt;
The TLC5940 board should be etched this week.  After that I need to design 2 more boards, 1 to mate the Arduino Dieciemele and the 128x64 LCD together .. and another to interface with the GM862 module which needs among other things, a 3.8V regulated power supply and a 2.8V&amp;lt;-&amp;gt;5V logic level convertor.&lt;br /&gt;
&lt;br /&gt;
What I am waiting on is a 5V+12V regulated power supply.  Haven't ordered yet as I am unsure which unit to go with.  At this stage I am considering the OPUS Dual-Output 80W device seems to be the way to go.&lt;br /&gt;
&lt;br /&gt;
== Update 16/04/2009 ==&lt;br /&gt;
This video is a demonstration of a little device I've made to hook up to my Mitsubishi 1994 Magna TS Wagon.&lt;br /&gt;
&lt;br /&gt;
It reads values from the ECU diagnostic link and displays them on an LCD. I talk a little bit about the circuit itself and a demonstration of the first prototype working (which I just got working today)&lt;br /&gt;
&lt;br /&gt;
So far it only displays RPM in Hex (just got this working 18 April 2009) - working on some better softawre now the proof of concept is working, as well as getting it off the breadboard and onto a PCB and the 128x64 LCD will be on a flylead.&lt;br /&gt;
&lt;br /&gt;
YouTube Link: http://www.youtube.com/watch?v=8df5mVIZQFA&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* MMCD - http://mmcdlogger.sourceforge.net/ - palm program to do similar stuff and schematics for the hookup&lt;br /&gt;
* Australian Magna Club - http://www.aussiemagna.com/&lt;br /&gt;
* Twitter - http://twitter.com/lathiat&lt;br /&gt;
* Home Page - http://lathiat.net/&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Trent%27s_Magna</id>
		<title>Trent's Magna</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Trent%27s_Magna"/>
				<updated>2011-12-08T02:46:25Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: /* Update 23/08/2009 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Lathiats_Magna_MargaretRiver.jpg|thumbnail|right|250px|Lathiat's TS Magna]]&lt;br /&gt;
[[Image:Lathiats_Magna_Me.jpg|thumbnail|right|250px|Me!]]&lt;br /&gt;
[[Image:Lathiats_Magna_Hardware3.0Display.jpg|thumbnail|right|250px|Softawre 2.0 Working!]]&lt;br /&gt;
[[Image:Lathiats_Magna_Hardware3.0.jpg|thumbnail|right|250px|Hardware 2.0]]&lt;br /&gt;
[[Image:Lathiats_Magna_Intake.jpg|thumbnail|right|250px|Intake Manifold Off]]&lt;br /&gt;
[[Image:Lathiats_Magna_Footwell_Blue.jpg|thumbnail|right|250px|Footwell Light .. currently blue]]&lt;br /&gt;
[[Image:Lathiats_Magna_Dioder_Breakout2.jpg|thumbnail|right|250px|Custom TLC5940 board for footwell lights]]&lt;br /&gt;
[[Image:Lathiats_Magna_DeckMints.jpg|thumbnail|right|250px|Mints Collection]]&lt;br /&gt;
[[Image:Lathiats_Magna_PowerSupply.jpg|thumbnail|right|250px|Altronics 3230 Power Supply]]&lt;br /&gt;
[[Image:Lathiats_Magna_Dioder.jpg|thumbnail|right|250px|Drivers Seat Dioder]]&lt;br /&gt;
[[Image:Lathiats_Magna_CenterConsole.jpg|thumbnail|right|250px|Center Console Out]]&lt;br /&gt;
[[Image:Lathiats_Magna_Deck.jpg|thumbnail|right|250px|Pioneer DEH-5350-MP Deck w/iPod]]&lt;br /&gt;
[[Image:Lathiats_Magna_Board.jpg|thumbnail|right|250px|Breadboard Setup]]&lt;br /&gt;
[[Image:Lathiats_Magna_128x64.jpg|thumbnail|right|250px|128x64 LCD]]&lt;br /&gt;
&lt;br /&gt;
= Blog-style updates =&lt;br /&gt;
I have below some blog-style dated update entries, click [http://www.geekmyride.org/wiki/index.php?title=Trent%27s_Magna#Updates here] to skip down to them&lt;br /&gt;
&lt;br /&gt;
For the most interesting information check my youtube videos! They show demos of the hardware and software in use and lots of other interesting info.&lt;br /&gt;
&lt;br /&gt;
Youtube URL: http://youtube.com/user/lathiat/&lt;br /&gt;
&lt;br /&gt;
= Broken Images=&lt;br /&gt;
(note that due to the broken wiki .. you cannot click on images / they are broken .. not sure when this will be fixed by the thumbnails are a good size and most other images can be found on my gallery here: http://gallery.me.com/lathiat/100917)&lt;br /&gt;
&lt;br /&gt;
= The Man =&lt;br /&gt;
Thanks for visiting ... I am Trent Lloyd (lathiat).  You may or may not know of me, I tend to get around in a few circles, in particular&lt;br /&gt;
&lt;br /&gt;
* [http://www.bur.st/ Bur.st networking]&lt;br /&gt;
* [http://linux.conf.au/ Linux.conf.au]&lt;br /&gt;
* [http://www.avahi.org/ Co-author of Avahi project]&lt;br /&gt;
&lt;br /&gt;
I work for [http://www.sun.com Sun Microsystems] in the [http://www.sun.com/mysql MySQL Support Team] by day, on the &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.intivarreview.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;intivar&amp;lt;/span&amp;gt;] side I run [http://www.webinabox.net.au/ Web In A Box] - a business-orientated webhosting company based out of Perth, WA and by night I play with far too many electronic-gadgets.&lt;br /&gt;
&lt;br /&gt;
Check out my website for more information about myself and talks I have done in the past:&lt;br /&gt;
http://lathiat.net/&lt;br /&gt;
&lt;br /&gt;
= The Machine =&lt;br /&gt;
* Owner: [[Lathiat]]&lt;br /&gt;
* Make: [[Mitsubishi]]&lt;br /&gt;
* Model: Magna TS Executive&lt;br /&gt;
* Type: Wagon&lt;br /&gt;
* Year: 1994&lt;br /&gt;
* Transmission: 4-speed automatic&lt;br /&gt;
* Engine: 2.6L 4cyl 4G54 Astron&lt;br /&gt;
&lt;br /&gt;
This is my 1994 Mitsubishi Magna TS Executive (Wagon) and I'm doing lots of cool geeky things with it.  &lt;br /&gt;
&lt;br /&gt;
Why you may ask? it is certainly no performance car, but it's mine .. I like to fiddle with things .. and I discovered that I can connect to the engine diagnostic link and read out some data and &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.bestpills4weightloss.com/purebiotix-review.html &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;purebiotix review&amp;lt;/span&amp;gt;] thus got inspired.&lt;br /&gt;
&lt;br /&gt;
This car is actually in &amp;quot;surprisingly&amp;quot; good nick considering it's age and the tendencies for this particular model.  &lt;br /&gt;
&lt;br /&gt;
Currently I am on the way to putting all sorts of interesting hackery into the car, here is the grand plan&lt;br /&gt;
&lt;br /&gt;
== Plans ==&lt;br /&gt;
&lt;br /&gt;
* Remote start/unlock/kill/etc (a la [http://www.youtube.com/watch?v=nInbHSFFG5k Jonathon Oxer's Arduino Ignition])&lt;br /&gt;
* Remote telemetry&lt;br /&gt;
* Hook up microphone, speaker and potentially a camera to the GPRS/phone module&lt;br /&gt;
* Write an interface for an iPod touch/iPhone rather than the 128x64 graphical LCD&lt;br /&gt;
&lt;br /&gt;
== Later more adventurous plans ==&lt;br /&gt;
&lt;br /&gt;
    *  Under-seat LED lighting with independent seat color control&lt;br /&gt;
    * Live GPS tracking over GPRS&lt;br /&gt;
    * SMS alerts for Alarm status&lt;br /&gt;
    * Engine diagnostic readouts, fault codes, etc - via LCD&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Update 12/04/2010 ==&lt;br /&gt;
&lt;br /&gt;
I have succeeded in getting my GPS tracker to work! Thanks to Harry McNally I used Miro Samek's QPNano UML Statecharts framework and now have it reading and uploading the position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://lathiat.net/tracker|View my tracker position]&lt;br /&gt;
&lt;br /&gt;
Next step is to start working on the ODB2 interface for my new TL VR-X Magna!&lt;br /&gt;
&lt;br /&gt;
== Update 04/01/2010 ==&lt;br /&gt;
&lt;br /&gt;
It's ALLIVVVEEE! The GSM modem/GPS (GM862) is now speaking direclty with the Arduino Mega.. and everything else is hooked up in a box.. only last thing to do is the LCD interface but the Lighting Controller, ECU Interface, GM862 and Arduino are all in the box and ready to go!&lt;br /&gt;
&lt;br /&gt;
Software time... &lt;br /&gt;
&lt;br /&gt;
[[Image:Lathiats_Magna_New_Box.jpg|thumbmail||250px|New Box]]&lt;br /&gt;
[[Image:Lathiats_Magna_Arduino_Speaking.jpg|thumbmail||250px|New Box]]&lt;br /&gt;
&lt;br /&gt;
== Update 15/12/2009 ==&lt;br /&gt;
Sorry for the lack of updates.. I have progressed to getting a box and all the parts into it, I just need to finish it up and start writing some software.  Shame I don't have an LCA2010 deadline to get it done as I'm not going :(&lt;br /&gt;
&lt;br /&gt;
Thought the car was being a bit funny this week, turns out the &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://buysexualenhancers.com/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;sexual enhancers&amp;lt;/span&amp;gt;]&amp;quot; was that last oil change due to lack of availability we didn't put any MBL8 in which we had been doing.&lt;br /&gt;
&lt;br /&gt;
Put some back in today, jesus christ, the difference.. aikes.&lt;br /&gt;
&lt;br /&gt;
Highly recommended...&lt;br /&gt;
&lt;br /&gt;
== Update 25/10/2009 ==&lt;br /&gt;
Finally! After much pain.. even my MAX3232 solution didn't work but I moved to the RS232 prototype board from spark fun and I have successfully conducted both inbound and outbound TCP/IP connections over GPRS, hooray! GPS is working good too.&lt;br /&gt;
&lt;br /&gt;
Off to more planning...&lt;br /&gt;
&lt;br /&gt;
== Update 03/09/2009 ==&lt;br /&gt;
GSM/GPS unit is BACK! I'm just about to order a few parts - namely a 3.8V voltage regulator, a smaller 2.8V regulator and a MAX3232 and see how I go.&lt;br /&gt;
&lt;br /&gt;
== Update 23/08/2009 ==&lt;br /&gt;
Got the report from Spark Fun today on my &amp;quot;faulty&amp;quot; GM862 GSM+GPS, unfortunately the report is: EVERYTHING LOOKS FINE!&lt;br /&gt;
&lt;br /&gt;
This is a bit of a blow, I am clearly doing something silly.&lt;br /&gt;
&lt;br /&gt;
Going to either pick up the RS232 development board ('known working' - but suboptimal as I'll have to max232 it again back from 12V to 5V for the Arduino) or when I get it back I'll look at assembling a better circuit with a MAX3232 or similar rather than my rudimentary voltage divider based circuit.&lt;br /&gt;
&lt;br /&gt;
Car is happily back on the road now and got a good clean out today and I've sorted out all my electronics stuff today.  Look forward to the return of the GM862 and more experimentation on the way to my &amp;quot;Hardware 3.0&amp;quot; which will be the combination unit.  For this I am looking to design a few more custom circuit boards and am going to investigate display technologies other than the current LCD that will fit somewhere conveniently in the car for mounting.  Alternatively I'm thinking of essentially having a &amp;quot;hand controller&amp;quot;.  But some kind of permanently mounted display would be better.&lt;br /&gt;
&lt;br /&gt;
General Plan:&lt;br /&gt;
* Get GM862 module prototype working&lt;br /&gt;
  - Get basic serial comms working&lt;br /&gt;
  - Test sending/receiving SMS&lt;br /&gt;
  - Test GPRS data&lt;br /&gt;
* Investigate/decide on LCD solution and etch boards/make enclosures&lt;br /&gt;
* Design/make PCBs required for GM862&lt;br /&gt;
* Pull my dash apart to get into the alarm hookups to hook into detecting alarm status and door sensors&lt;br /&gt;
* Write new software&lt;br /&gt;
* Put it all together! Including my existing foot-well lights.&lt;br /&gt;
&lt;br /&gt;
== Update 12/08/2009 ==&lt;br /&gt;
Today, I shipped off my faulty GM862 (GSM Modem + GPS) module back to Spark Fun for testing.&lt;br /&gt;
&lt;br /&gt;
I have been unable to get any serial data from this device ever since I got it, but it does seem to operate correctly otherwise (status LED flashes as expected, changes based on antenna, no antenna, incoming call)&lt;br /&gt;
&lt;br /&gt;
And I can TX/RX data on the GPS serial port.. just the GSM one I'm having issues with - which is unfortunately the one I need!&lt;br /&gt;
&lt;br /&gt;
Airmail, should take a week or so, look forward to getting it back and continuing to fabricate some custom hardware for the GM862 and the LCD to mate up with.&lt;br /&gt;
&lt;br /&gt;
Car is running B-E-A-UTIFULLY since I got it back from the mechanics, just needs a solid clean this week.!&lt;br /&gt;
&lt;br /&gt;
== Update 10/08/2009 ==&lt;br /&gt;
SITUATION: NOT SO CRITICAL&lt;br /&gt;
&lt;br /&gt;
I got a call from my mechanic this afternoon and they've found the fault, which apparently was something hidden in the wiring harness.  Hopefully it's all sorted and we can move forward with more evil hacks!&lt;br /&gt;
&lt;br /&gt;
UPDATE: Got car .. running good.. STAY TUNED!&lt;br /&gt;
&lt;br /&gt;
== Update 07/08/2009 ==&lt;br /&gt;
SITUATION: CRITICAL&lt;br /&gt;
&lt;br /&gt;
Engine issues! Working on this with my mechanic [http://www.stevesshed.com.au/ Steve from Steve's Shed] at the moment - will get there hopefully soon.  I have an awesome mechanic who lets me stick my nose in and between my car and some others we've worked on recently I have been learning far more about car mechanics than I ever figured I would :)&lt;br /&gt;
&lt;br /&gt;
I haven't yet updated my last video to a nice one since my car failed soon after, but for everyones amusement:&lt;br /&gt;
[[Image:Lathiats_Magna_Towtruck.jpg|thumbnail|none|250px|Towtruck!]]&lt;br /&gt;
&lt;br /&gt;
Since I hadn't actaully published any yet (naughty!) I have posted up a copy of the latest source code: in Arduino PDE format here:&lt;br /&gt;
http://lathiat.net/files/CarDiagnsotic_Dynamic.pde&lt;br /&gt;
This version is quite slow, I think because I spend most of my time updating the screen calling the dynamic conversion functions.  Might look at getting these inlined or doing a switch/case statement etc to speed it up.&lt;br /&gt;
&lt;br /&gt;
This is very rough.. but it works! Unfortunately didn't help me when my car wouldn't start last week, but I did try!&lt;br /&gt;
See the Youtube video of it in action here: http://www.youtube.com/watch?v=hMSnguTxjIs&lt;br /&gt;
&lt;br /&gt;
You can also find my slides for BarCampPerth here:&lt;br /&gt;
http://lathiat.net/files/BarCampPerth3-GeekMyRide_Arduino_HardwareHacking.pdf&lt;br /&gt;
&lt;br /&gt;
Look forward to more updates soon!&lt;br /&gt;
&lt;br /&gt;
== Update 24/07/2009 ==&lt;br /&gt;
I have made a new youtube video! But it's just a quick preview done with my iPhone .. I will make up a nice video this weekend after I iron out a few more bugs.&lt;br /&gt;
[http://www.youtube.com/watch?v=hMSnguTxjIs]&lt;br /&gt;
&lt;br /&gt;
Currently its a bit slow and various values are not reporting correctly, but generally speaking it is working! Now polling over 24 values from the ECU.&lt;br /&gt;
&lt;br /&gt;
== Update 22/07/2009 ==&lt;br /&gt;
Success!&lt;br /&gt;
&lt;br /&gt;
I got my new development board of Arduino Mega + 128x64 LCD working and reading out engine diagnostics again today.&lt;br /&gt;
&lt;br /&gt;
I successfully have a program reading out both RPM and Battery Voltage at the same time onto the LCD.. I was also able to read out the fault codes (which I just reported back via Serial only) and I think I interpreted it correctly (the fault light I had the other day is apparently from the coolant temperature sensor)&lt;br /&gt;
&lt;br /&gt;
I am now working on writing a much better program, implementing menus, a state machine, and a buzzer for if the fault light comes on.  After that I will look at building up a circuit board for the gear and getting a permanent installation done!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update 16/07/2009 ==&lt;br /&gt;
New youtube video!&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=RPPXmGDXcV0&lt;br /&gt;
&lt;br /&gt;
Showing off my foot-well lighting!&lt;br /&gt;
&lt;br /&gt;
== Update 17/04/2009 ==&lt;br /&gt;
=== ECU ===&lt;br /&gt;
Managed to get my Arduino Mega going with the interface to the ECU and successfully extracted various values (RPM, Battery Voltage, Coolant Temperature, Fuel Trims)&lt;br /&gt;
&lt;br /&gt;
For reference here are some of the values I pulled:&lt;br /&gt;
* Coolant Temperature: 0x40 =&amp;gt; 64 =&amp;gt; 215.2C (This is obviously incorrect!.. apparently the formula is wrong)&lt;br /&gt;
* Fuel Trim Low: 0x88 =&amp;gt; 136 =&amp;gt; 106.8% &lt;br /&gt;
* Fuel Trim Medium: 0x80 =&amp;gt; 128 =&amp;gt; 99.84%&lt;br /&gt;
* Fuel Trim High: 0x8B =&amp;gt; 139 =&amp;gt; 108.42%&lt;br /&gt;
&lt;br /&gt;
No idea if the above values are actually accurate/etc  .. all based off mmcdlogger calculations.  Did not see any evidence of the 0xEF values I was seeing with my old ATmega8535 + LCD setup .. so hopefully that won't re-occur.&lt;br /&gt;
&lt;br /&gt;
Next step for me is to write an Arduino app to get all of the values, then a &amp;quot;Processing&amp;quot; app to plot and record these values try to get some baselines.&lt;br /&gt;
&lt;br /&gt;
=== GSM+GPS ===&lt;br /&gt;
Really ticked off with this.. it doesn't work! I have managed to get the GM862 powered up, status light works correctly, changes based on registered, not registered, incoming call.&lt;br /&gt;
&lt;br /&gt;
I can also read off the serial port for the GPS and get GPS data .. which is accurate, gmaps has it right on my roof .. but I can't for the life of me get the GSM modem side of things to utter a single character over serial.&lt;br /&gt;
&lt;br /&gt;
Filed a support ticket with sparkfun but I suspect they are just going to tell me to go away as I probably broke it poking it with my breadboard! $250 =&amp;gt; DRAIN. gah.&lt;br /&gt;
&lt;br /&gt;
== Update 14/06/2009 ==&lt;br /&gt;
&lt;br /&gt;
More updates! New action video coming soon.&lt;br /&gt;
&lt;br /&gt;
First project successes, photos: http://gallery.me.com/lathiat/100917&lt;br /&gt;
&lt;br /&gt;
I have &lt;br /&gt;
&lt;br /&gt;
* Installed Pioneer DEH-5950-MP deck&lt;br /&gt;
* Installed companion iPod music adaptor&lt;br /&gt;
* Installed Altronics 3230 power supply kit&lt;br /&gt;
* Arduino Dieciemele (temporary)&lt;br /&gt;
* Custom TLC5940 circuit board: http://lathiat.net/files/tlc5940-brd3.png (UV etched)&lt;br /&gt;
* 4x IKEA Dioders in (1 in each seat)&lt;br /&gt;
&lt;br /&gt;
I now have under seat lighting!&lt;br /&gt;
&lt;br /&gt;
Currently it just runs a demo program .. fading all seats the same colour around the spectrum.. R=&amp;gt;G=&amp;gt;B a few times then it does a chase from left to right accross all colours all seats and starts again.  Looks really nice at &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.instantperformeroil.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;instant performer&amp;lt;/span&amp;gt;], &lt;br /&gt;
&lt;br /&gt;
I located my alarm box in (a secret location) so I am going to hook into that so I can get the door open sensor to make the lights a bit smarter.  The plan is probably to have each open door go bright white and then fade out to a colour .. I'm thinking maybe green after looking at the colors.&lt;br /&gt;
&lt;br /&gt;
Project on the GM862 GPRS+GPS board for GPS tracking and other goodies is underway .. draft schematic: http://lathiat.net/files/gm862.png&lt;br /&gt;
&lt;br /&gt;
Currently I am trying to get the correct low-dropout regulator to do my 3.8V regulation and build up the schematic on a bread board to make sure it will work before etching the board.&lt;br /&gt;
&lt;br /&gt;
I managed to make a big mistake today .. I inadvertently created a short and was silly enough to first kill my 13.8V bench supply and then make big smokies with a 7.2V LiPo .. unfortunately it's for R/C cars so it's capable of over 200A of *continuous* current .. 250A+ peak!&lt;br /&gt;
&lt;br /&gt;
I have also made a few other changes mechanically lately&lt;br /&gt;
&lt;br /&gt;
* Applied some MBL8 to attempt to quiten a noisy lifter .. common issue .. hasn't quite solved the issue but MBL8 is good anyway.  Will have to work on that.&lt;br /&gt;
* Had to removed, clean up and replace the intake manifold gasket (had a coolant leak) .. lots of razor razor blade application.&lt;br /&gt;
* Replaced right front CV joint (boot had broken and had started spitting it's grease out)&lt;br /&gt;
* Thoroughly degreased the whole front end .. wow that metal is gray.. not black.&lt;br /&gt;
* Replaced KNOCK sensor (was very slowly leaking oil) .. $130 trade price .. ouch.&lt;br /&gt;
* Replaced oil pressure switch (also very slight oil leak) .. only $10.&lt;br /&gt;
&lt;br /&gt;
Neither of the oil leaks were particularly &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.smartpixels.net/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;seo India&amp;lt;/span&amp;gt;] noticable - never left traces/couldn't be seen so well until we had things apart a bit more but was worth doing.  The knock sensor hides in under the intake manifold so that was not obvious at all.  But was worth cleaning up never the less.&lt;br /&gt;
&lt;br /&gt;
Lastly my extra neat hack is I want to put 4x LEDs to light up the center console area where my Mints sit .. they are a permanent fixture and I think they look cool but you can't see them at night.  Will fix!&lt;br /&gt;
&lt;br /&gt;
== Update 22/05/2009 ==&lt;br /&gt;
So this project is steadily progressing, a few updates&lt;br /&gt;
&lt;br /&gt;
* I now have an Arduino Mega as the core of the car&lt;br /&gt;
* As well as a graphical 128x64 LCD .. and a standard Arduino which will drive the LCD&lt;br /&gt;
* A custom-made board using a TLC5940 LED driver chip (http://lathiat.net/files/tlc5940-brd.png)&lt;br /&gt;
* 4x IKEA Dioder Light Bars for foot-well lighting&lt;br /&gt;
* Telit GM862 GPS+GSM module for GPS tracking and remote internet telemetry&lt;br /&gt;
&lt;br /&gt;
The TLC5940 board should be etched this week.  After that I need to design 2 more boards, 1 to mate the Arduino Dieciemele and the 128x64 LCD together .. and another to interface with the GM862 module which needs among other things, a 3.8V regulated power supply and a 2.8V&amp;lt;-&amp;gt;5V logic level convertor.&lt;br /&gt;
&lt;br /&gt;
What I am waiting on is a 5V+12V regulated power supply.  Haven't ordered yet as I am unsure which unit to go with &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://maleextrareviews.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;maleextra&amp;lt;/span&amp;gt;].  At this stage I am considering the OPUS Dual-Output 80W device seems to be the way to go.&lt;br /&gt;
&lt;br /&gt;
== Update 16/04/2009 ==&lt;br /&gt;
This video is a demonstration of a little device I've made to hook up to my Mitsubishi 1994 Magna TS Wagon.&lt;br /&gt;
&lt;br /&gt;
It reads values from &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.performer5pills.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;performer5&amp;lt;/span&amp;gt;] the ECU diagnostic link and displays them on an LCD. I talk a little bit about the &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.sizegeneticsextender.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;sizegenetics extender&amp;lt;/span&amp;gt;] circuit itself and a demonstration of the first prototype working (which I just got working today)&lt;br /&gt;
&lt;br /&gt;
So far it only displays RPM in Hex (just got this working 18 April 2009) - working on some better softawre now the proof of concept is working, as well as getting it off the breadboard and onto a PCB and the 128x64 LCD will be on a flylead.&lt;br /&gt;
&lt;br /&gt;
YouTube Link: http://www.youtube.com/watch?v=8df5mVIZQFA&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* MMCD - http://mmcdlogger.sourceforge.net/ - palm program to do similar stuff and schematics for the hookup&lt;br /&gt;
* Australian Magna Club - http://www.aussiemagna.com/&lt;br /&gt;
* Twitter - http://twitter.com/lathiat&lt;br /&gt;
* Home Page - http://lathiat.net/&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Lathiats_Magna_Towtruck.jpg</id>
		<title>File:Lathiats Magna Towtruck.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Lathiats_Magna_Towtruck.jpg"/>
				<updated>2011-12-08T02:43:23Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Lathiats_Magna_Dioder_Breakout2.jpg</id>
		<title>File:Lathiats Magna Dioder Breakout2.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Lathiats_Magna_Dioder_Breakout2.jpg"/>
				<updated>2011-12-08T02:41:10Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/Trent%27s_Magna</id>
		<title>Trent's Magna</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/Trent%27s_Magna"/>
				<updated>2011-12-08T02:40:18Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Lathiats_Magna_MargaretRiver.jpg|thumbnail|right|250px|Lathiat's TS Magna]]&lt;br /&gt;
[[Image:Lathiats_Magna_Me.jpg|thumbnail|right|250px|Me!]]&lt;br /&gt;
[[Image:Lathiats_Magna_Hardware3.0Display.jpg|thumbnail|right|250px|Softawre 2.0 Working!]]&lt;br /&gt;
[[Image:Lathiats_Magna_Hardware3.0.jpg|thumbnail|right|250px|Hardware 2.0]]&lt;br /&gt;
[[Image:Lathiats_Magna_Intake.jpg|thumbnail|right|250px|Intake Manifold Off]]&lt;br /&gt;
[[Image:Lathiats_Magna_Footwell_Blue.jpg|thumbnail|right|250px|Footwell Light .. currently blue]]&lt;br /&gt;
[[Image:Lathiats_Magna_Dioder_Breakout2.jpg|thumbnail|right|250px|Custom TLC5940 board for footwell lights]]&lt;br /&gt;
[[Image:Lathiats_Magna_DeckMints.jpg|thumbnail|right|250px|Mints Collection]]&lt;br /&gt;
[[Image:Lathiats_Magna_PowerSupply.jpg|thumbnail|right|250px|Altronics 3230 Power Supply]]&lt;br /&gt;
[[Image:Lathiats_Magna_Dioder.jpg|thumbnail|right|250px|Drivers Seat Dioder]]&lt;br /&gt;
[[Image:Lathiats_Magna_CenterConsole.jpg|thumbnail|right|250px|Center Console Out]]&lt;br /&gt;
[[Image:Lathiats_Magna_Deck.jpg|thumbnail|right|250px|Pioneer DEH-5350-MP Deck w/iPod]]&lt;br /&gt;
[[Image:Lathiats_Magna_Board.jpg|thumbnail|right|250px|Breadboard Setup]]&lt;br /&gt;
[[Image:Lathiats_Magna_128x64.jpg|thumbnail|right|250px|128x64 LCD]]&lt;br /&gt;
&lt;br /&gt;
= Blog-style updates =&lt;br /&gt;
I have below some blog-style dated update entries, click [http://www.geekmyride.org/wiki/index.php?title=Trent%27s_Magna#Updates here] to skip down to them&lt;br /&gt;
&lt;br /&gt;
For the most interesting information check my youtube videos! They show demos of the hardware and software in use and lots of other interesting info.&lt;br /&gt;
&lt;br /&gt;
Youtube URL: http://youtube.com/user/lathiat/&lt;br /&gt;
&lt;br /&gt;
= Broken Images=&lt;br /&gt;
(note that due to the broken wiki .. you cannot click on images / they are broken .. not sure when this will be fixed by the thumbnails are a good size and most other images can be found on my gallery here: http://gallery.me.com/lathiat/100917)&lt;br /&gt;
&lt;br /&gt;
= The Man =&lt;br /&gt;
Thanks for visiting ... I am Trent Lloyd (lathiat).  You may or may not know of me, I tend to get around in a few circles, in particular&lt;br /&gt;
&lt;br /&gt;
* [http://www.bur.st/ Bur.st networking]&lt;br /&gt;
* [http://linux.conf.au/ Linux.conf.au]&lt;br /&gt;
* [http://www.avahi.org/ Co-author of Avahi project]&lt;br /&gt;
&lt;br /&gt;
I work for [http://www.sun.com Sun Microsystems] in the [http://www.sun.com/mysql MySQL Support Team] by day, on the &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.intivarreview.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;intivar&amp;lt;/span&amp;gt;] side I run [http://www.webinabox.net.au/ Web In A Box] - a business-orientated webhosting company based out of Perth, WA and by night I play with far too many electronic-gadgets.&lt;br /&gt;
&lt;br /&gt;
Check out my website for more information about myself and talks I have done in the past:&lt;br /&gt;
http://lathiat.net/&lt;br /&gt;
&lt;br /&gt;
= The Machine =&lt;br /&gt;
* Owner: [[Lathiat]]&lt;br /&gt;
* Make: [[Mitsubishi]]&lt;br /&gt;
* Model: Magna TS Executive&lt;br /&gt;
* Type: Wagon&lt;br /&gt;
* Year: 1994&lt;br /&gt;
* Transmission: 4-speed automatic&lt;br /&gt;
* Engine: 2.6L 4cyl 4G54 Astron&lt;br /&gt;
&lt;br /&gt;
This is my 1994 Mitsubishi Magna TS Executive (Wagon) and I'm doing lots of cool geeky things with it.  &lt;br /&gt;
&lt;br /&gt;
Why you may ask? it is certainly no performance car, but it's mine .. I like to fiddle with things .. and I discovered that I can connect to the engine diagnostic link and read out some data and &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.bestpills4weightloss.com/purebiotix-review.html &amp;lt;span style=&amp;quot;color:black;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;purebiotix review&amp;lt;/span&amp;gt;] thus got inspired.&lt;br /&gt;
&lt;br /&gt;
This car is actually in &amp;quot;surprisingly&amp;quot; good nick considering it's age and the tendencies for this particular model.  &lt;br /&gt;
&lt;br /&gt;
Currently I am on the way to putting all sorts of interesting hackery into the car, here is the grand plan&lt;br /&gt;
&lt;br /&gt;
== Plans ==&lt;br /&gt;
&lt;br /&gt;
* Remote start/unlock/kill/etc (a la [http://www.youtube.com/watch?v=nInbHSFFG5k Jonathon Oxer's Arduino Ignition])&lt;br /&gt;
* Remote telemetry&lt;br /&gt;
* Hook up microphone, speaker and potentially a camera to the GPRS/phone module&lt;br /&gt;
* Write an interface for an iPod touch/iPhone rather than the 128x64 graphical LCD&lt;br /&gt;
&lt;br /&gt;
== Later more adventurous plans ==&lt;br /&gt;
&lt;br /&gt;
    *  Under-seat LED lighting with independent seat color control&lt;br /&gt;
    * Live GPS tracking over GPRS&lt;br /&gt;
    * SMS alerts for Alarm status&lt;br /&gt;
    * Engine diagnostic readouts, fault codes, etc - via LCD&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Update 12/04/2010 ==&lt;br /&gt;
&lt;br /&gt;
I have succeeded in getting my GPS tracker to work! Thanks to Harry McNally I used Miro Samek's QPNano UML Statecharts framework and now have it reading and uploading the position.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://lathiat.net/tracker|View my tracker position]&lt;br /&gt;
&lt;br /&gt;
Next step is to start working on the ODB2 interface for my new TL VR-X Magna!&lt;br /&gt;
&lt;br /&gt;
== Update 04/01/2010 ==&lt;br /&gt;
&lt;br /&gt;
It's ALLIVVVEEE! The GSM modem/GPS (GM862) is now speaking direclty with the Arduino Mega.. and everything else is hooked up in a box.. only last thing to do is the LCD interface but the Lighting Controller, ECU Interface, GM862 and Arduino are all in the box and ready to go!&lt;br /&gt;
&lt;br /&gt;
Software time... &lt;br /&gt;
&lt;br /&gt;
[[Image:Lathiats_Magna_New_Box.jpg|thumbmail||250px|New Box]]&lt;br /&gt;
[[Image:Lathiats_Magna_Arduino_Speaking.jpg|thumbmail||250px|New Box]]&lt;br /&gt;
&lt;br /&gt;
== Update 15/12/2009 ==&lt;br /&gt;
Sorry for the lack of updates.. I have progressed to getting a box and all the parts into it, I just need to finish it up and start writing some software.  Shame I don't have an LCA2010 deadline to get it done as I'm not going :(&lt;br /&gt;
&lt;br /&gt;
Thought the car was being a bit funny this week, turns out the &amp;quot;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://buysexualenhancers.com/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;sexual enhancers&amp;lt;/span&amp;gt;]&amp;quot; was that last oil change due to lack of availability we didn't put any MBL8 in which we had been doing.&lt;br /&gt;
&lt;br /&gt;
Put some back in today, jesus christ, the difference.. aikes.&lt;br /&gt;
&lt;br /&gt;
Highly recommended...&lt;br /&gt;
&lt;br /&gt;
== Update 25/10/2009 ==&lt;br /&gt;
Finally! After much pain.. even my MAX3232 solution didn't work but I moved to the RS232 prototype board from spark fun and I have successfully conducted both inbound and outbound TCP/IP connections over GPRS, hooray! GPS is working good too.&lt;br /&gt;
&lt;br /&gt;
Off to more planning...&lt;br /&gt;
&lt;br /&gt;
== Update 03/09/2009 ==&lt;br /&gt;
GSM/GPS unit is BACK! I'm just about to order a few parts - namely a 3.8V voltage regulator, a smaller 2.8V regulator and a MAX3232 and see how I go.&lt;br /&gt;
&lt;br /&gt;
== Update 23/08/2009 ==&lt;br /&gt;
Got the report from Spark Fun today on my &amp;quot;faulty&amp;quot; GM862 GSM+GPS, unfortunately the report is: EVERYTHING LOOKS FINE!&lt;br /&gt;
&lt;br /&gt;
This is a bit of a blow, I am clearly doing something silly.  The odd thing is I have tried &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.herbalweightlossaid.com/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;slimming pills&amp;lt;/span&amp;gt;]&lt;br /&gt;
. :/&lt;br /&gt;
&lt;br /&gt;
Going to either pick up the RS232 development board ('known working' - but suboptimal as I'll have to max232 it again back from 12V to 5V for the Arduino) or when I get it back I'll look at &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://buybreastenlargement.com/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;breast enlargements&amp;lt;/span&amp;gt;] assembling a better circuit with a MAX3232 or similar rather than my rudimentary voltage divider based circuit.&lt;br /&gt;
&lt;br /&gt;
Car is happily back on the road now and got a good clean out today and I've sorted out all my electronics stuff today.  Look forward to the return of the GM862 and more experimentation on the way to my &amp;quot;Hardware 3.0&amp;quot; which will be the combination unit.  For this I am looking to design a few more custom circuit boards and am going to investigate display technologies other than the current LCD that will fit somewhere conveniently in the car for mounting.  Alternatively I'm thinking of essentially having a &amp;quot;hand controller&amp;quot;.  But some kind of permanently mounted display would be better.&lt;br /&gt;
&lt;br /&gt;
General Plan:&lt;br /&gt;
* Get GM862 module prototype working&lt;br /&gt;
  - Get basic serial comms working&lt;br /&gt;
  - Test sending/receiving SMS&lt;br /&gt;
  - Test GPRS data&lt;br /&gt;
* Investigate/decide on LCD solution and etch boards/make enclosures&lt;br /&gt;
* Design/make PCBs required for GM862&lt;br /&gt;
* Pull my dash apart to get into the alarm hookups to hook into detecting alarm status and door sensors&lt;br /&gt;
* Write new software&lt;br /&gt;
* Put it all together! Including my existing foot-well lights.&lt;br /&gt;
&lt;br /&gt;
== Update 12/08/2009 ==&lt;br /&gt;
Today, I shipped off my faulty GM862 (GSM Modem + GPS) module back to Spark Fun for testing.&lt;br /&gt;
&lt;br /&gt;
I have been unable to get any serial data from this device ever since I got it, but it does seem to operate correctly otherwise (status LED flashes as expected, changes based on antenna, no antenna, incoming call)&lt;br /&gt;
&lt;br /&gt;
And I can TX/RX data on the GPS serial port.. just the GSM one I'm having issues with - which is unfortunately the one I need!&lt;br /&gt;
&lt;br /&gt;
Airmail, should take a week or so, look forward to getting it back and continuing to fabricate some custom hardware for the GM862 and the LCD to mate up with.&lt;br /&gt;
&lt;br /&gt;
Car is running B-E-A-UTIFULLY since I got it back from the mechanics, just needs a solid clean this week.!&lt;br /&gt;
&lt;br /&gt;
== Update 10/08/2009 ==&lt;br /&gt;
SITUATION: NOT SO CRITICAL&lt;br /&gt;
&lt;br /&gt;
I got a call from my mechanic this afternoon and they've found the fault, which apparently was something hidden in the wiring harness.  Hopefully it's all sorted and we can move forward with more evil hacks!&lt;br /&gt;
&lt;br /&gt;
UPDATE: Got car .. running good.. STAY TUNED!&lt;br /&gt;
&lt;br /&gt;
== Update 07/08/2009 ==&lt;br /&gt;
SITUATION: CRITICAL&lt;br /&gt;
&lt;br /&gt;
Engine issues! Working on this with my mechanic [http://www.stevesshed.com.au/ Steve from Steve's Shed] at the moment - will get there hopefully soon.  I have an awesome mechanic who lets me stick my nose in and between my car and some others we've worked on recently I have been learning far more about car mechanics than I ever figured I would :)&lt;br /&gt;
&lt;br /&gt;
I haven't yet updated my last video to a nice one since my car failed soon after, but for everyones amusement:&lt;br /&gt;
[[Image:Lathiats_Magna_Towtruck.jpg|thumbnail|none|250px|Towtruck!]]&lt;br /&gt;
&lt;br /&gt;
Since I hadn't actaully published any yet (naughty!) I have posted up a copy of the latest source code: in Arduino PDE format here:&lt;br /&gt;
http://lathiat.net/files/CarDiagnsotic_Dynamic.pde&lt;br /&gt;
This version is quite slow, I think because I spend most of my time updating the screen calling the dynamic conversion functions.  Might look at getting these inlined or doing a switch/case statement etc to speed it up.&lt;br /&gt;
&lt;br /&gt;
This is very rough.. but it works! Unfortunately didn't help me when my car wouldn't start last week, but I did try!&lt;br /&gt;
See the Youtube video of it in action here: http://www.youtube.com/watch?v=hMSnguTxjIs&lt;br /&gt;
&lt;br /&gt;
You can also find my slides for BarCampPerth here:&lt;br /&gt;
http://lathiat.net/files/BarCampPerth3-GeekMyRide_Arduino_HardwareHacking.pdf&lt;br /&gt;
&lt;br /&gt;
Look forward to more updates soon!&lt;br /&gt;
&lt;br /&gt;
== Update 24/07/2009 ==&lt;br /&gt;
I have made a new youtube video! But it's just a quick preview done with my iPhone .. I will make up a nice video this weekend after I iron out a few more bugs.&lt;br /&gt;
[http://www.youtube.com/watch?v=hMSnguTxjIs]&lt;br /&gt;
&lt;br /&gt;
Currently its a bit slow and various values are not reporting correctly, but generally speaking it is working! Now polling over 24 values from the ECU.&lt;br /&gt;
&lt;br /&gt;
== Update 22/07/2009 ==&lt;br /&gt;
Success!&lt;br /&gt;
&lt;br /&gt;
I got my new development board of Arduino Mega + 128x64 LCD working and reading out engine diagnostics again today.&lt;br /&gt;
&lt;br /&gt;
I successfully have a program reading out both RPM and Battery Voltage at the same time onto the LCD.. I was also able to read out the fault codes (which I just reported back via Serial only) and I think I interpreted it correctly (the fault light I had the other day is apparently from the coolant temperature sensor)&lt;br /&gt;
&lt;br /&gt;
I am now working on writing a much better program, implementing menus, a state machine, and a buzzer for if the fault light comes on.  After that I will look at building up a circuit board for the gear and getting a permanent installation done!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Update 16/07/2009 ==&lt;br /&gt;
New youtube video!&lt;br /&gt;
&lt;br /&gt;
http://www.youtube.com/watch?v=RPPXmGDXcV0&lt;br /&gt;
&lt;br /&gt;
Showing off my foot-well lighting!&lt;br /&gt;
&lt;br /&gt;
== Update 17/04/2009 ==&lt;br /&gt;
=== ECU ===&lt;br /&gt;
Managed to get my Arduino Mega going with the interface to the ECU and successfully extracted various values (RPM, Battery Voltage, Coolant Temperature, Fuel Trims)&lt;br /&gt;
&lt;br /&gt;
For reference here are some of the values I pulled:&lt;br /&gt;
* Coolant Temperature: 0x40 =&amp;gt; 64 =&amp;gt; 215.2C (This is obviously incorrect!.. apparently the formula is wrong)&lt;br /&gt;
* Fuel Trim Low: 0x88 =&amp;gt; 136 =&amp;gt; 106.8% &lt;br /&gt;
* Fuel Trim Medium: 0x80 =&amp;gt; 128 =&amp;gt; 99.84%&lt;br /&gt;
* Fuel Trim High: 0x8B =&amp;gt; 139 =&amp;gt; 108.42%&lt;br /&gt;
&lt;br /&gt;
No idea if the above values are actually accurate/etc  .. all based off mmcdlogger calculations.  Did not see any evidence of the 0xEF values I was seeing with my old ATmega8535 + LCD setup .. so hopefully that won't re-occur.&lt;br /&gt;
&lt;br /&gt;
Next step for me is to write an Arduino app to get all of the values, then a &amp;quot;Processing&amp;quot; app to plot and record these values try to get some baselines.&lt;br /&gt;
&lt;br /&gt;
=== GSM+GPS ===&lt;br /&gt;
Really ticked off with this.. it doesn't work! I have managed to get the GM862 powered up, status light works correctly, changes based on registered, not registered, incoming call.&lt;br /&gt;
&lt;br /&gt;
I can also read off the serial port for the GPS and get GPS data .. which is accurate, gmaps has it right on my roof .. but I can't for the life of me get the GSM modem side of things to utter a single character over serial.&lt;br /&gt;
&lt;br /&gt;
Filed a support ticket with sparkfun but I suspect they are just going to tell me to go away as I probably broke it poking it with my breadboard! $250 =&amp;gt; DRAIN. gah.&lt;br /&gt;
&lt;br /&gt;
== Update 14/06/2009 ==&lt;br /&gt;
&lt;br /&gt;
More updates! New action video coming soon.&lt;br /&gt;
&lt;br /&gt;
First project successes, photos: http://gallery.me.com/lathiat/100917&lt;br /&gt;
&lt;br /&gt;
I have &lt;br /&gt;
&lt;br /&gt;
* Installed Pioneer DEH-5950-MP deck&lt;br /&gt;
* Installed companion iPod music adaptor&lt;br /&gt;
* Installed Altronics 3230 power supply kit&lt;br /&gt;
* Arduino Dieciemele (temporary)&lt;br /&gt;
* Custom TLC5940 circuit board: http://lathiat.net/files/tlc5940-brd3.png (UV etched)&lt;br /&gt;
* 4x IKEA Dioders in (1 in each seat)&lt;br /&gt;
&lt;br /&gt;
I now have under seat lighting!&lt;br /&gt;
&lt;br /&gt;
Currently it just runs a demo program .. fading all seats the same colour around the spectrum.. R=&amp;gt;G=&amp;gt;B a few times then it does a chase from left to right accross all colours all seats and starts again.  Looks really nice at &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.instantperformeroil.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;instant performer&amp;lt;/span&amp;gt;], &lt;br /&gt;
&lt;br /&gt;
I located my alarm box in (a secret location) so I am going to hook into that so I can get the door open sensor to make the lights a bit smarter.  The plan is probably to have each open door go bright white and then fade out to a colour .. I'm thinking maybe green after looking at the colors.&lt;br /&gt;
&lt;br /&gt;
Project on the GM862 GPRS+GPS board for GPS tracking and other goodies is underway .. draft schematic: http://lathiat.net/files/gm862.png&lt;br /&gt;
&lt;br /&gt;
Currently I am trying to get the correct low-dropout regulator to do my 3.8V regulation and build up the schematic on a bread board to make sure it will work before etching the board.&lt;br /&gt;
&lt;br /&gt;
I managed to make a big mistake today .. I inadvertently created a short and was silly enough to first kill my 13.8V bench supply and then make big smokies with a 7.2V LiPo .. unfortunately it's for R/C cars so it's capable of over 200A of *continuous* current .. 250A+ peak!&lt;br /&gt;
&lt;br /&gt;
I have also made a few other changes mechanically lately&lt;br /&gt;
&lt;br /&gt;
* Applied some MBL8 to attempt to quiten a noisy lifter .. common issue .. hasn't quite solved the issue but MBL8 is good anyway.  Will have to work on that.&lt;br /&gt;
* Had to removed, clean up and replace the intake manifold gasket (had a coolant leak) .. lots of razor razor blade application.&lt;br /&gt;
* Replaced right front CV joint (boot had broken and had started spitting it's grease out)&lt;br /&gt;
* Thoroughly degreased the whole front end .. wow that metal is gray.. not black.&lt;br /&gt;
* Replaced KNOCK sensor (was very slowly leaking oil) .. $130 trade price .. ouch.&lt;br /&gt;
* Replaced oil pressure switch (also very slight oil leak) .. only $10.&lt;br /&gt;
&lt;br /&gt;
Neither of the oil leaks were particularly &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.smartpixels.net/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;seo India&amp;lt;/span&amp;gt;] noticable - never left traces/couldn't be seen so well until we had things apart a bit more but was worth doing.  The knock sensor hides in under the intake manifold so that was not obvious at all.  But was worth cleaning up never the less.&lt;br /&gt;
&lt;br /&gt;
Lastly my extra neat hack is I want to put 4x LEDs to light up the center console area where my Mints sit .. they are a permanent fixture and I think they look cool but you can't see them at night.  Will fix!&lt;br /&gt;
&lt;br /&gt;
== Update 22/05/2009 ==&lt;br /&gt;
So this project is steadily progressing, a few updates&lt;br /&gt;
&lt;br /&gt;
* I now have an Arduino Mega as the core of the car&lt;br /&gt;
* As well as a graphical 128x64 LCD .. and a standard Arduino which will drive the LCD&lt;br /&gt;
* A custom-made board using a TLC5940 LED driver chip (http://lathiat.net/files/tlc5940-brd.png)&lt;br /&gt;
* 4x IKEA Dioder Light Bars for foot-well lighting&lt;br /&gt;
* Telit GM862 GPS+GSM module for GPS tracking and remote internet telemetry&lt;br /&gt;
&lt;br /&gt;
The TLC5940 board should be etched this week.  After that I need to design 2 more boards, 1 to mate the Arduino Dieciemele and the 128x64 LCD together .. and another to interface with the GM862 module which needs among other things, a 3.8V regulated power supply and a 2.8V&amp;lt;-&amp;gt;5V logic level convertor.&lt;br /&gt;
&lt;br /&gt;
What I am waiting on is a 5V+12V regulated power supply.  Haven't ordered yet as I am unsure which unit to go with &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://maleextrareviews.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;maleextra&amp;lt;/span&amp;gt;].  At this stage I am considering the OPUS Dual-Output 80W device seems to be the way to go.&lt;br /&gt;
&lt;br /&gt;
== Update 16/04/2009 ==&lt;br /&gt;
This video is a demonstration of a little device I've made to hook up to my Mitsubishi 1994 Magna TS Wagon.&lt;br /&gt;
&lt;br /&gt;
It reads values from &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.performer5pills.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;performer5&amp;lt;/span&amp;gt;] the ECU diagnostic link and displays them on an LCD. I talk a little bit about the &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[http://www.sizegeneticsextender.info/ &amp;lt;span style=&amp;quot;color:#000000;font-weight:normal; text-decoration:none!important; background:none!important; text-decoration:none;&amp;quot;&amp;gt;sizegenetics extender&amp;lt;/span&amp;gt;] circuit itself and a demonstration of the first prototype working (which I just got working today)&lt;br /&gt;
&lt;br /&gt;
So far it only displays RPM in Hex (just got this working 18 April 2009) - working on some better softawre now the proof of concept is working, as well as getting it off the breadboard and onto a PCB and the 128x64 LCD will be on a flylead.&lt;br /&gt;
&lt;br /&gt;
YouTube Link: http://www.youtube.com/watch?v=8df5mVIZQFA&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* MMCD - http://mmcdlogger.sourceforge.net/ - palm program to do similar stuff and schematics for the hookup&lt;br /&gt;
* Australian Magna Club - http://www.aussiemagna.com/&lt;br /&gt;
* Twitter - http://twitter.com/lathiat&lt;br /&gt;
* Home Page - http://lathiat.net/&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	<entry>
		<id>http://www.geekmyride.org/wiki/index.php/File:Lathiats_Magna_Intake.jpg</id>
		<title>File:Lathiats Magna Intake.jpg</title>
		<link rel="alternate" type="text/html" href="http://www.geekmyride.org/wiki/index.php/File:Lathiats_Magna_Intake.jpg"/>
				<updated>2011-12-08T02:39:22Z</updated>
		
		<summary type="html">&lt;p&gt;JonOxer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>JonOxer</name></author>	</entry>

	</feed>
