<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel> 

	<title>Comments on: Baby, you can geek my car.</title>
	<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car/</link>
	<description>Comments on Ask MetaFilter post Baby, you can geek my car.</description>
	<pubDate>Sat, 24 Feb 2007 16:33:44 -0800</pubDate>
	<lastBuildDate>Sat, 24 Feb 2007 16:33:44 -0800</lastBuildDate>
	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>

	<item>
		<title>Question: Baby, you can geek my car.</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car</link>	
		<description>I drive a Subaru.  I&apos;d like to have digital access to its internal state in a format and on a bus that I can read with something like a linux PC, in real time.  I&apos;d like to know RPM, speed, sensor readings, etc (essentially everything that &lt;a href=&quot;http://www.greddy.com/products/display/?Category=electronics&amp;SubCategory=56&quot;&gt;this&lt;/a&gt; can display).  Can I buy or build a doohickey that will do this? &lt;br /&gt;&lt;br /&gt; I really don&apos;t want to spend $1k on an advanced engine management system when all I really want is data that, apparently, is readily available over the OBD port.&lt;br&gt;
&lt;br&gt;
I&apos;ve found a couple of open-source projects related to OBD, but none of them explicitly discuss realtime data acquisition.  Likewise, while I&apos;m sure the hardware would let me access the data, I can&apos;t find protocol descriptions for the non-standard Subaru extensions necessary for OBD data other than that mandated by law.  I don&apos;t even know where to &lt;i&gt;begin&lt;/i&gt; reverse engineering this.</description>
		<guid isPermaLink="false">post:ask.metafilter.com,2007:site.57611</guid>
		<pubDate>Sat, 24 Feb 2007 16:06:25 -0800</pubDate>
		<dc:creator>Netzapper</dc:creator>
		
			<category>car</category>
		
			<category>automotive</category>
		
			<category>enginemanagement</category>
		
			<category>ecu</category>
		
	</item> <item>
		<title>By: jaimev</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car#866166</link>	
		<description>I own a &lt;a href=&quot;http://scangauge.com/&quot;&gt;ScanGauge II&lt;/a&gt; OBD scanner/gauge and it works pretty well as a real-time display device. It&apos;s very plug-and-play - just a single connection to your car&apos;s OBD II port.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.57611-866166</guid>
		<pubDate>Sat, 24 Feb 2007 16:33:44 -0800</pubDate>
		<dc:creator>jaimev</dc:creator>
	</item><item>
		<title>By: Partial Law</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car#866167</link>	
		<description>&lt;a href=&quot;http://scantool.net/?mode=displaySoftware&amp;software_id=39&amp;category=ScanTool.net&quot;&gt;Scantool.net&lt;/a&gt; seems to return real-time data of the sort you describe.  &lt;a href=&quot;http://www.thinkythings.org/obdii/02-sensordata.png&quot;&gt;Example screenshot&lt;/a&gt;.  Obviously you&apos;d have to make sure whatever hardware you bought also supported this data feed.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.57611-866167</guid>
		<pubDate>Sat, 24 Feb 2007 16:35:14 -0800</pubDate>
		<dc:creator>Partial Law</dc:creator>
	</item><item>
		<title>By: adamwolf</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car#866168</link>	
		<description>You may want to look into &lt;a href=&quot;http://carman.garage.maemo.org/&quot;&gt;Carman&lt;/a&gt;.  It&apos;s an OBD-II analyzer for the Nokia 770 and N800 internet tablets.&lt;br&gt;
&lt;br&gt;
It looks sexy.  It&apos;s LGPLed, and the internet tablets run Linux.  Nokia endorses third party development.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.57611-866168</guid>
		<pubDate>Sat, 24 Feb 2007 16:36:14 -0800</pubDate>
		<dc:creator>adamwolf</dc:creator>
	</item><item>
		<title>By: sbutler</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car#866178</link>	
		<description>I used to write test scripts for the AdamIII ECU used by Caterpillar in most of their heavy duty equipment. The most invaluable collection was &lt;a href=&quot;http://www.sae.org/standardsdev/groundvehicle/j1939.htm&quot;&gt;the J1939 spec.&lt;/a&gt; It told me anything I wanted to know about the datalink protocol, how the bytes were formatted, etc.&lt;br&gt;
&lt;br&gt;
It&apos;s been years, so I don&apos;t remember clearly all the specifics. Generally, the ECU broadcasts diagnostic data on the link for the dashboard and other components to pick up. All you should have do is wait for the particular parameter group number (PGN) to appear and parse the data.&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://en.wikipedia.org/wiki/On_Board_Diagnostics#Standards_documents&quot;&gt;According to Wikipedia&lt;/a&gt;, it looks like most cars now conform to J1979. Unforunately, SAE doesn&apos;t give out their specs for free. Looks like the average cost is ~$60/PDF, and you might need multiple PDF&apos;s to figure everything out.&lt;br&gt;
&lt;br&gt;
None of this is that difficult. I had just finished my sophomore year in college when I started working on it. Within a couple weeks I knew the whole thing inside and out. But I had certain advantages you won&apos;t... like access to a library of the spec documents, a several thousand dollar test harness and rig, and computer tools to decode the frames for me.&lt;br&gt;
&lt;br&gt;
Might be best to just buy something like what jaimev suggests.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.57611-866178</guid>
		<pubDate>Sat, 24 Feb 2007 16:47:44 -0800</pubDate>
		<dc:creator>sbutler</dc:creator>
	</item><item>
		<title>By: sbutler</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car#866180</link>	
		<description>Actually, that Scantool looks like an excellent place to start. If their code is modular enough you should be able to extract enough of it for your own application.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.57611-866180</guid>
		<pubDate>Sat, 24 Feb 2007 16:49:56 -0800</pubDate>
		<dc:creator>sbutler</dc:creator>
	</item><item>
		<title>By: jet_silver</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car#866188</link>	
		<description>There is a &lt;a href=&quot;http://legacygt.com/forums/showthread.php?t=38903&quot;&gt;thread&lt;/a&gt; on this subject at the LegacyGT forum.  Some people there use &lt;a href=&quot;http://www.enginuity.org/&quot;&gt;Enginuity&lt;/a&gt;.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.57611-866188</guid>
		<pubDate>Sat, 24 Feb 2007 17:13:29 -0800</pubDate>
		<dc:creator>jet_silver</dc:creator>
	</item><item>
		<title>By: Good Brain</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car#866194</link>	
		<description>I bought a sub $100 ODB tool off amazon that has a USB interface that I&apos;m pretty sure can be used to read real-time data.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.57611-866194</guid>
		<pubDate>Sat, 24 Feb 2007 17:19:39 -0800</pubDate>
		<dc:creator>Good Brain</dc:creator>
	</item><item>
		<title>By: Netzapper</title>
		<link>http://ask.metafilter.com/57611/Baby-you-can-geek-my-car#866202</link>	
		<description>adamwolf: Thank you!   That&apos;s precisely what I needed.  GPL&apos;d code that I can simply tear into.  And in Python, no less!  I can practically just plug it into my system.</description>
		<guid isPermaLink="false">comment:ask.metafilter.com,2007:site.57611-866202</guid>
		<pubDate>Sat, 24 Feb 2007 17:29:06 -0800</pubDate>
		<dc:creator>Netzapper</dc:creator>
	</item>
	</channel>
</rss>
